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.

I've been trying to password protect an app, and it seems that the permissions vary from app to app for App Lockers.

Why do so many of them require full phone access?

Is there any danger if i use a popular and well known on such as https://market.android.com/details?id=com.morrison.applocklite?

share|improve this question
    
Password protecting an app probably does require some amount of system-level access. What specific permissions are you bothered by? What would you consider acceptable for something that is effectively modifying the overall behavior of your system? –  eldarerathis Jan 25 '12 at 19:55
    
That part that worries me is: YOUR PERSONAL INFORMATION READ SENSITIVE LOG DATA Allows an application to read from the system's various log files. This allows it to discover general information about what you are doing with the device, potentially including personal or private information. I know that had to be there if it accessing a certain part of the phone, just not sure what that is, and how that info is being used. I'm not a programmer, just trying to understand these things better. –  zm15 Jan 25 '12 at 19:59
    
Use Smart App Protector.. Believe me, you'll be more than happy with this. It provides Gesture lock too. –  Sachin Shekhar Mar 5 '12 at 0:46
add comment

1 Answer 1

The first part of your question "Why do so many of them require full phone access?". This is for 2 reasons.

  1. The granularity of the Android permission system groups many system APIs under a small number of permissions.
  2. App lockers need low level access to disable/enable apps.

I assume that by "full phone access" you mean something like the "modify global system settings" permission. This permission is probably going to be required by app locker applications to prevent someone from disabling the lock without authorization, but it's hard to say, since I didn't write the app. In the context of this question there are a few other permissions that make sense to me, e.g., "retrieve running applications" and "automatically start at boot". It's likely that most app locker apps will request at least those permissions.

The rest of the permissions would be unnecessary just for locking an app, but may be used for other reasons. For example, I don't know why the app needs to intercept outgoing calls.

For what it's worth, I ran the apk through http://android-permissions.org, and the tool reported that this app is not over privileged, meaning that inside the app, there is code that makes use of all the permissions requested. This isn't good or bad, it just means that the developer probably isn't requesting unneeded permissions.

To answer the second part of your question, you are probably ok if you install that app, but we can never be sure. An update might make the app start doing something different that you find unacceptable, or the app may already be transmitting your phone number or IMEI to some remote server. Who knows.

share|improve this answer
add comment

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.