control what apps can have access to with smartphones
But the Play store doesn't do that. It just documents what permissions are sought by the app, not whether this privileges are appropriate... hence flashlight apps seeking Contacts and Location.The problem is that a lot of users don't want to admit that they are not competent to decide whether the app truly needs those permissions or not.
If there would be a power user subscription for Android, it'd be great. It'd pay for itself, etc. (Of course purists still could just root the device and so on.)
Apple is at one extreme blocking even legitimate things for obscure and esoteric reasons. Google is at the other, letting all kinds of crap in the store only to review it later, maybe. [1]
I'm sure my remark ruffled feathers on some Android fans but it doesn't make it less true.
[1] https://venturebeat.com/2018/01/30/google-play-removed-70000...
I’m saying that with millions of apps in the store and seeing that all app testing is black box testing, the reviewers are not going to catch most things. The operating system itself should not allow certain things. There is no reason that most of the permissions that SpyPhone needs should be allowed by Android.
It's a two part answer probably: Apple's store policies are discouraging some of the unwanted behavior, and the actual enforcement of those policies is stricter. Not just a second though.
Ad Blockers - the framework is built in a way that third party ad blockers can be installed but they don’t have access to your browsing history. They basically just submit a JSON file that is integrated into Safari and some types of web views
Third party keyboards - because of the opportunity of keyloggers, you have to explicitly go into settings to install one, then you have to give it permission to access the network as a separate step after a huge warning, and even then when you enter a password, iOS switches back to the default keyboard.
SafariViewController - with traditional embedded webviews, the hosting app has complete access to everything you are doing. The SafariViewController runs as a separate process.
The only way that an app on Android can (could?) know if it should stop playing sound was to ask for full permissions to access your phone state.
Why does any app need full access to my storage like Android allows? With iOS, an app has full access to its own file store in iCloud, you can grant it access to your photo library or music library (read only) but it’s very explicit. Any other document outside of those, the user explicitly tells it what file to open.
Why would I ever give a third party app access to my SMS messages? Why is that even an option on Android?
I download stuff without regard on my iPhone because I know that it can’t do anything crazy.
Even if SpyPhone didn’t go through any review process, it’s a track surface is limited on non jailbroken iOS devices.
That's essentially what I had to say. Apple enforces these policies - and sometimes will go overboard. I still very much prefer it to what Google does where as a user I feel they are completely neglecting to "take my side". I am not their valued customer, I am just a source of personal data.
Seems more like a justification for passive acceptance to me.
It's annoying that candy crush get a piece of your private life.
But it's nowhere close to the problem of big entities that already have a huge control on your life to be able to know everything about you while you can't know anything about them.
The app store is just a symptom of it though, and a small one.
Just saying; phones are not as important to everyone as you think.
(yes, I am over 40)
Yes that was a popular post on Slashdot years ago.
In fact, research (in the UK) suggests that people who use phones less are more likely to watch TV than people who use them a lot.
It wasn't my intention to "boast" that I don't use a phone much. The post I responded to was making a point based on the assumption that "we" have our phones on 100% of the time. I was just trying to point out that there are people in that "we" for which that is not true.