Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I like to leave GPS enabled so that it's ready to go when I open Maps or certain other location based apps.

However, one app that I don't want to access GPS is Facebook. There is, as far as I can tell, no option within the Facebook app to prevent it from trying to access GPS whenever it starts.

Is there another app or setting I can use which will allow me to leave my GPS enabled, but block specific apps, like Facebook, from accessing it?

Note: I took a look at this question, which suggested using Tasker to essentially whitelist certain apps. I have Tasker installed, but I can't get it to do what I want, which is essentially blacklist specific apps.

Note 2: My phone is not rooted, and I hope to find a solution that does not require rooting.

Note 3: I have Android 2.3.6

share|improve this question
Unfortunately, I do not think you'll find a solution without being rooted. – Bryan Denny Feb 29 '12 at 14:50
up vote 7 down vote accepted

With LBE Privacy Guard you can block positioning permissions for certain apps. You can download it here:

It is important to note that LBE does require your phone to be rooted.

share|improve this answer
Also an app called "Permissions" does something similar on rooted devices. However, keep in mind that such utilities may cause apps you deny permissions to crash. – Chahk Feb 29 '12 at 12:27
Unfortunately, LBE Privacy Guard requires a rooted phone, and mine is not rooted. I'll update my question accordingly. – Questioner Feb 29 '12 at 12:48
I don't think it would be possible without rooting. Willing to be proven wrong though! – Suraj Bajaj Jun 18 '13 at 14:07

I understand this is an old question for Android 2.3.6, but changes in the Android OS relating to this question are worth mentioning.

The new permissions model in Marshmallow (Android 6.0) allows you to block specific applications from using location services (which includes GPS) without rooting.

Go to Settings->Apps->"Specific App Name"->Permissions. There is a toggle switch for "Location", which you can use to stop the specific app from using location services.

share|improve this answer

Your Answer


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.