Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What the freaking hell. Android permissions are jacked up.


Oh, don't worry, it gets worse:

* Android does not let you selectively grant permissions (unlike iOS)

* Android expects you to give an app all permissions at once at install time, carte blanche (unlike iOS)

* Doing certain very basic things often requires a broad permission - for example, checking if music is playing so the app can mute itself? "Read phone state" - which includes the phone number you're calling

* Google are actively making this worse by making Android permissions broader on Google Play - rather than accept something very specific, you now accept an entire category!


Potentially even worse, Google had an excellent per application permissions system they were working on in Android 4.2 & 4.3 called App Ops that worked similarly to iOS, but that project appears to have now been cancelled: http://techcrunch.com/2013/07/26/android-app-ops/


Do these problems exists on rooted devices also? Is there any work around or some tweak?


Cyanogenmod still includes the app ops.


I'm really interested in expanding my mobile development into more Android but stuff like this sounds awful. I hate the idea of offering say, GPS or datastorage to a customer but not letting them opt-in to it.


Thanks for creeping me out, Google. https://news.ycombinator.com/item?id=9430839




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: