Shouvik
Shouvik

Reputation: 11720

Whats are the ten most deadly permissions?

I would like to know what would be the top ten most deadly permissions that can be requested by an android. I know it might be a matter of opinion, but supposing that I had the 10 permission listed in by an application, I would definitely know my application did not generate a whole lot of confidence among users. What would be the permissions I would most likely like to avoid asking the user for.

I am aware of permissions like BRICK and SHUTDOWN but since they don't apply to third party devs I would like to know only of permission which can be requested by a third party developer.

PS: need not necessarily be 10. Any number of permissions you believe might lead to the user being weary of application would be nice.

Upvotes: 8

Views: 7628

Answers (6)

Intrepid01
Intrepid01

Reputation: 1

  • Access the list of accounts in the Accounts Service
  • Act as an AccountAuthenticator for the AccountManager
  • Access information about networks
  • Request authtokens from the AccountManager

I routinely check permissions before download. If the application has no business doing these, then I would not even download it . Even if it does, I would think twice whether I really, really need the app to reside on my device. And BTW - the above are part of 34 permissions coded in Skype!

If we do not know who and where the developer is, we would tend not to download software on our PC's. Yet, so many don't use this logic for their Android devices.

Upvotes: 0

Blu Dragon
Blu Dragon

Reputation: 394

BRICK - Disable a device

Upvotes: -2

smith324
smith324

Reputation: 13060

Here are some I found that could potentially be very dangerous (not including the ones above :) GET_ACCOUNTS - Allows access to the list of accounts in the Accounts Service MOUNT_FORMAT_FILESYSTEMS - Allows formatting file systems for removable storage. PROCESS_OUTGOING_CALLS - Allows an application to monitor, modify, or abort outgoing calls. READ_SMS - Allows an application to read SMS messages.

SEND_SMS - Allows an application to send SMS messages.

READ_EXTERNAL_STORAGE - Allows an application to read from external storage WRITE_EXTERNAL_STORAGE - Allows an application to write to external storage

And of course the best way to transmit some of this data

INTERNET - Allows applications to open network sockets.

Upvotes: 1

fredley
fredley

Reputation: 33901

Any app which uses ACCESS_INTERNET and READ_CONTACTS could be stealing your contacts. However, there are thousands of apps in the market that have these permissions and probably aren't...

Upvotes: 0

Marcelo
Marcelo

Reputation: 9407

I think it depends on what the app is meant to be doing.

Some days ago, for example, I was looking for a task killer app, and I ended not installing any because all the "Task Killers" I saw on the market requested full internet access. Why would they need internet access in order to kill a task? If they wanted internet access in order to display ads then they should say so, but otherwise I take the paranoid approach and I assume it is spyware.

Other than that, I am very protective of my SIM card and contacts.

Upvotes: 0

Mike
Mike

Reputation: 1481

CALL_PRIVILEGED - call numbers without going through the dialer

SET_ALWAYS_FINISH - controls whether or not applications become finished when put in background. Could lead to some nasty trackers or something.

READ_CONTACTS - could lead to some data stealing for ppl to add to their spammer lists.

Upvotes: 4

Related Questions