3 ms·
This can easily be solved by app developers though. Add a screen before the permission explaining why you want that particular permission, and limit asking perm
by ryanbrunner 8y ago
This can easily be solved by app developers though. Add a screen before the permission explaining why you want that particular permission, and limit asking permissions to the point that you need to use them rather than the first time the app starts up.
Too many apps ask for permission immediately without any context as to why they're doing it.
- tyingq 8y agoThat helps, but I don't feel like it solves it. Technically, for example, an app may not even want to see all available SSIDs. Maybe an app just wants one passed to it. Sort of like a browser file dialog works. The pop up text from the OS says it wants the user's location. That's not what it wants or needs. This comment has some other examples: https://news.ycombinator.com/item?id=19216715 https://news.ycombinator.com/item?id=19216715
- ryanbrunner 8y agoMy point is that we shouldn't base permissions dialogs on what the app intends to do with the data, but what potential risk is introduced with the app having that data. I could make an app that logs every phone call I make along with it's duration so it can recommend friends for me. I wouldn't expect that app's permissions dialog to read "Allow app to recommend friends to you". Getting into the technical details doesn't work for average users, especially for cases like this where the risk isn't obvious - non-technical people will almost certainly not know that revealing local SSIDs reveals your location.
- ken 8y agoOn the iOS App Store, giving a reason is required -- apps will fail review if it's missing, or even if it's not specific enough. https://developer.apple.com/videos/play/wwdc2018/718/?time=891 https://developer.apple.com/videos/play/wwdc2018/718/?time=8...