Let's start off with an example. Here in Canada, credit card companies cannot upgrade you credit card limit. You need to make a request, that will then get analyzed and then, depending on your status as a payer, you might or might not get your limit increased. Why? Simply because the best security system here to prevent clients to spend all their money is to prevent them from accessing such funds.
Now in the SmartPhone world, Android is Open source and it allows you to run pretty much any APK you encounter. You can access the root and modify all that you want. This is a case where you can pretty much spend all the money you want and upgrade your limit.
It is a fact that there is more malware on Android than on iOS but is this layer of security preventing the malicious softwares?
Is the magic behind not getting much problems with malwares simply keeping users from doing dangerous stuff? Or is there something more to it.