Java&#x27;s access controls are trivial to bypass on Android. Neither the Android or iOS runtimes are there to enforce a security policy.<p>You should read Apple&#x27;s iOS Security Whitepaper: <a href="http:&#x2F;&#x2F;www.apple.com&#x2F;business&#x2F;docs&#x2F;iOS_Security_Guide.pdf" rel="nofollow">http:&#x2F;&#x2F;www.apple.com&#x2F;business&#x2F;docs&#x2F;iOS_Security_Guide.pdf</a>  See for example the data protection classes: a very thoughtful design, with no analog in Android, and that certainly could not have come about by &quot;happenstance.&quot;<p>Heck, Android doesn&#x27;t even encrypt your data by default! That alone makes iOS &quot;fundamentally more secure.&quot;