I'm not trying to turn this into an Apple/Android debate, but worth pointing out one difference twixt the two that IMHO is relevant...
.. It is Apple's 'review' process. For developers (I am one) it is a bit of a PITA, you submit your App and then wait some indeterminate time, usually a week or so but maybe more, while Apple's reviewers decide whether it is fit for the App Store. One thing, among many, they may check is for linkage to undocumented APIs ('back doors') which would lead to rejection.
For sure, it may still be possible to get a dodgy App approved, if you catch them off guard. But the fact that they actually check every submission in some detail is a strong disincentive against dev's attempting anything naughty.