Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Is there a list of permissions with more detailed descriptions available? The standard ones doesn't feel good, and I don't trust developers who write that they need permission X only to do Y--if their app requires permission X, this app will be able to do anything permitted by X, not only Y.

For example READ_PHONE_STATE is described as "Allows read only access to phone state" -- but what is included in that phone state? Is it only connected/disconnected? Or maybe it includes phone number I am actually talking to?

share|improve this question
    
Be welcome at our Community wiki on What do the permissions that applications require mean? –  Izzy Mar 24 '13 at 20:29
add comment

2 Answers

This blog post tries to explain permission: http://techpp.com/2010/07/30/android-apps-permissions-secure-private-data/

If you really need to know the specifics of each permissions, you can download and grep Android's source code (it's open source, after all). I think that's the best we can do for now.

share|improve this answer
    
This does look like a good text. But it doesn't mention the thing found by Matthew Read in the other answer. Thanks! –  liori Apr 14 '11 at 16:11
add comment

I can't find a good complete list, but you can always search for the permission on developer.android.com. In the case of READ_PHONE_STATE, it does look like the phone number can be read.

share|improve this answer
    
I'm a programmer, so I'm OK with this. But it would be much easier if there was a explicit mapping: permission -> list of allowed calls... –  liori Apr 13 '11 at 13:10
    
I agree. Maybe if I have time I'll search them all out and compile a list ... –  Matthew Read Apr 13 '11 at 13:13
    
I believe when you install an app it gives a sort of "lay mans" description of what the permission does. –  Bryan Denny Apr 13 '11 at 13:50
    
@Bryan Denny: as I wrote, description of some permissions are too vague. For example, what is phone state, actually? –  liori Apr 13 '11 at 14:59
1  
@liori that's just the problem (and I know, this is what you are initially asking). The dev docs only link to this developer.android.com/intl/de/reference/android/… which is nothing more than the "lay man" description given. Doesn't say what functions use each permission (that would be nice). So there is no mapping. @Matthew's idea of searching for what uses it is about all we have to go on. –  Bryan Denny Apr 13 '11 at 17:19
show 3 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.