3

Today after i woke up and checked my phone I noticed GPS icon is blinking at the top. So I turned it off through Location services but after a moment it turned back on again. And whether I turn it off it gets back on again and again. That's wired ! No new app has been installed recently no app settings has been changed manually (To use GPS). How could i find out what app(s) doing this?

  • It has to be Google Maps, or something which is installed as a system app, because user apps generally can't do that. – rjt.rockx Apr 25 '15 at 12:46
  • Which phone model ? Is it rooted ? Is it on a custom ROM ? Which Android version ? Please mention all these details to get specific answers. – rjt.rockx Apr 25 '15 at 12:46
  • Huawei G700 ,Stock rom, Rooted, V100R001C00, Google Maps updated itself long time ago. App crashes when I tap on it's icon to open, So i uninstalled updates and factory version opens correctly. But at the start screen it says "Turn on GPS for accurate result", So i think it doesn't turn GPS on (I didn't choose to use GPS). Anyway... checked phone a moment later and GPS is on again !! – Mehdi Apr 25 '15 at 13:43
  • See if "Location-based Wifi" in Power Management & "Scanning always available" in Wifi Advanced settings are turned on. – MANI Apr 25 '15 at 17:19
  • It was off there already, Still nothing. It gets back ON again – Mehdi Apr 26 '15 at 14:42
3

Also to see which apps are using location services go to Settings > Location. There you'll be able to see the "Recent location requests" under which the apps that requested location information is displayed. One of the app listed under this section should have turned on the GPS automatically to know the location info.

Whenever you see that the GPS is active (the GPS icon is shown in the notification bar, or Settings > Battery shows that the GPS is active), click on Settings > Apps > Running to see which apps are running. One of them is the culprit. So disabling or uninstalling the relevant app you think is causing this would solve your issue.

Note: The above settings are available on Android Kitkat and higher versions.

Also read this questions for more clarifications,

How can I find out what app is using my GPS from the background?

How to check which app uses GPS on Galaxy Nexus?

  • I wish I had "Recent location requests", But there's not such thing there. I've to wait for GPS to turn ON to check "Running Apps". – Mehdi Aug 11 '15 at 10:22
  • @Mahdi What is your android version? – Lucky Aug 11 '15 at 10:23
  • @Lukcy, It's 4.2.1 and I can't update it, because there's not any good ROM (Stock and Custom) released yet. – Mehdi Aug 11 '15 at 22:54
  • I see that location is used by Google services. This does not help at all. – Salman A Jan 6 '17 at 9:48
2

I believe that it is an app, look at investing in a security app like lookout and it will tell you what is doing, or get a process killer such as advanced task killer, and then selectively kill apps until you find the one that is doing it. Have a great day. Respond if you have any further questions.

  • I very much doubt the "task killer" approach will help here, as many apps simply restart. – Izzy Aug 10 '15 at 20:03
  • Tried a few apps that claimed they secure phone, track activities and... none could do any good. – Mehdi Aug 11 '15 at 10:25
1

As your device is rooted, a permission manager with logging functionality would help you identify the culprit. XPrivacy for one tells you if an app has used a given permission, displaying an alert-sign icon next to that and also providing you with logs. You could even have it ask you each time an app tries to access a permission (per-app and per-permission, if you want that). Set up that way for location access on each app having the ACCESS_FINE_LOCATION permission should definitely let you find the evil app.

For an alternative, LBE is capable of the same. If you want to give this one a try, make sure to pick a version from XDA, unless you know enough Chinese – and do NOT pick the international "light" version from Play as that will put your device into a on JellyBean and above.

1

That was happening to me too.. I called my company and they did something that helped. Setting>apps>running apps The name should be "IQagent". It could also be under "android system" and once you click on it you should be able to see IQagent and just click stop. This helped me

0

In my case, this was an issue with Google Now since it uses your location to personalized suggestions based on your location. I was able to solve it this way:

  • Open Google app from the Google apps menu drawer or by swiping up from the home key.
  • Open Google Now app Settings(swipe from the left side of the phone screen) and disable it by pressing the toggle button.
  • This shows a prompt with a confirmation popup Turn off Google Now with a checkbox "Also turn off Location History". Select the checkbox if you want don't want Google to remember your location history and press "TURN OFF".
  • 1
    That may be the case, but consider backing this up with your search or research. At the moment, it's mere hypothesis. – Firelord Aug 8 '15 at 17:53
  • 1
    @Firelord not quite. To me this looks like Geniusleo had the very same issue, and was able to solve it this way ("solve the issue as it did for me"). Maybe a little rephrasing would make that clearer (see my edit). – Izzy Aug 10 '15 at 8:36
  • I searched all apps, there's no Google Now. Location Service is Off by the way. – Mehdi Aug 11 '15 at 10:32

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