Settings -> Privacy & Security -> App Privacy Report
It shows you per application what data they are accessing, which sensors they are accessing and which domains the app is contacting. It also reports when they were doing this and how often. You can even export this data as a JSON file.
https://source.android.com/docs/core/permissions/runtime_per...
Man the amount of false shit that gets thrown around by these Android vs iOS mobs, usually by people who don't even know their own side.
The original poster asked about _fine-grained permissions_. Not about _runtime permissions_. Details matter.
Android did have very fine-grained permissions since first betas. Yes, they were install-time - a policy was generated at install time by the system, and the app itself was unable to change anything about it. Technically, it was a nice system, but users didn't understand that, they were asking for simplified model from iOS, so they got it in Android's 6.0 _runtime permissions_.
In the end, neither of these system (or: original Android did have it, but the simplified 6.0+ doesn't) has the most important permission: can an app talk to the network?
They weren’t really that fine-grained from a user perspective. You could not accept/refuse individual permissions, you either accepted everything or simply not install the app.
iOS always had fine-grained permission in that you could grant/refuse individual permissions. For example: you could allow an app to access the camera but refuse location services. Android only recently gained that capability.
Even more important, iOS always put the permission request in context. If I install an app and it asks for a ton of permissions I have no idea why it needs them and if it makes sense for that app to have them. Why would a chat client need access to my photos ? But on iOS, I get that request the first time I choose to send a photo to someone. I immediately see by the context why it needs that permission and I can make an informed decision.
They were fine grained: apps either had them in their manifest, or not. If not, they could not call the respective APIs without getting an exception.
Because there were so many, it would be a great burden to app developers to check for random mix of required permissions, whether it was granted or not. The complexity would shoot over the roof. When Android switched to runtime permissions, all the detailed permissions were grouped into fewer coarse ones; exactly because so much detail would be unbearable for both users (fatigue from the alerts) and developers (handling the enabled/disabled matrix).
As far as I remember, iOS originally didn't have any permissions. It got them once certain app was stealing users address books, so it got confirmation for accessing contacts, camera/photos and a third thing that escapes me at the moment (location?).
> But on iOS, I get that request the first time I choose to send a photo to someone. I immediately see by the context why it needs that permission and I can make an informed decision.
The app can also remember that it got the permissions and do the nefarious thing behind your back. While it may look better, it is really not; it also won't work if the permission system is fine-grained: too many types of permissions and users will get lost. Also, users accidentally pick the wrong choice and then wonder, why the app doesn't work like they expect, or how to change it.
Thank you for sharing.
nicehost.benigndomain.com IN CNAME creepy.domain.biz
(or other similar techniques)Wrong. Yes you CAN find out what apps are doing: Settings → Privacy → App Privacy Report
> And you definitely will not be able to manage apple apps, they get a free pass in all ways.
You can outright delete most Apple apps.
> Apple doesn't protect you.
So far they've protected me from shit that I'm sick of seeing on Windows and Android. How many times have you heard of cross-app malware on iOS?
In fact, if anything Apple is SLIPPING in their protection and not doing enough.
Apple has no commercial interest in breaking the users privacy and trust. Their business model is not to sell ads or work with 3rd party advertisers.
They track the stories you read on News & Stocks, and track your location to give you personalized ads.
This integrates with Google Ad Manager 360 as well. They work with 3rd parties. https://support.apple.com/guide/adguide/integrate-workbench-...
https://www.bloomberg.com/news/newsletters/2022-08-14/apple-...
Wrong. You CAN find out what apps are doing: Settings → Privacy → App Privacy Report
> And you definitely will not be able to manage apple apps, they get a free pass in all ways.
You can outright delete most Apple apps.
> Apple doesn't protect you.
said the wolf about the fence.
Unless I got it wrong when enabled it reroute all Apps trafic through this "limited VPN" to prevent tracking and access to local network.
Apps that require access to local network must ask that permission explicitly. Streaming service (Netflix, Disney+,etc) do that for obvious performance gain. I noticed Microsoft Teams did it also (and I just revoked that thanks to this thread, it's a work app I better keep that out of my home local network).
What about:
- Apple’s limiting of advertising identifiers and requiring permission to track users across apps
- increasingly fine grained location access including ‘Only allow once’ and warnings when an app is tracking you in background
- sandboxed photo access so apps don’t get access to all your photos
- requiring developers submit privacy questionnaires with their app updates and showing how data is collected in each app
- supporting creating private email aliases for signing up for services
Just to name a few in the last few years.
The prime example is that apple gives apps unfettered access to network connections. And YOU are unable to block this in any meaningful way.
What apple doesn't give you is the ability to manage your own phone. You cannot really manage what apps are doing yourself. You cannot even find out what apps are doing. And you definitely will not be able to manage apple apps, they get a free pass in all ways.
But yes, if there's a sideloaded facebook app, or a facebook store, you will be given more rope to do with as you want.