On the Play store there is a bunch of annoying checking for apps that request READ_SMS to prevent this very thing. Off Play such defense is impossible.
I am pretty confident that if Google had enabled this policy only for apps which use these permissions that the community would still be upset.
I am pretty confident that if Google had enabled this policy only for apps which use these permissions that the community would still be upset.
(I'm being facetious here but this is massively preferable to disabling sideloading altogether)