Location Services Disabled: You cannot track GPS data withoutenabling Location Services. Enable them

Discussion in 'General GPS' started by James P. Doolittle, Nov 25, 2014.

  1. How do I debug which app is asking for location information?

    My Android phone has been complaining, all day, about:
    http://i57.tinypic.com/11ghgu9.png

    Location Services Disabled:
    You cannot track GPS data without enabling Location Services.
    Enable them now?
    [Cancel] [OK]
    http://i59.tinypic.com/2vxius0.png

    Also Google Location Services are disabled:
    http://i60.tinypic.com/2ponrqs.png

    What would be making the phone complain about that all day?

    I have turned off all location services that I know of, namely:

    1. Settings > More > Location services > Access to my location = unchecked
    2. Settings > More > Location services > Location sources >
    Use GPS statellitesa = unchecked (and grayed out)
    Use wireless networks = unchecked (and grayed out)
    3. Settings > Accounts > Google > Privacy > Location settings >
    Location access for your phone is off
    Google applications are unable to access your location
    because location access for the phone has been turned off.
    4. Settings > Accounts > Google > Privacy > Search >
    Web History = off
    Personal Results = off
    5. Settings > Accounts > Google > Privacy > Ads >
    Enable Tailored Ads by Google in Apps = [unchecked]

    How do I debug which app is asking for location information?
     
    James P. Doolittle, Nov 25, 2014
    #1
    1. Advertisements

  2. I have no direct answer to your question, but wanted to mention
    that another version of Android, CyanogenMod, has all the
    functions you want in its "Privacy" settings. It can intercept
    various app requests, report them to you, and block them in an
    intelligent way that you can set individually for each app.

    Since just blocking certain requests, like reading the contacts,
    can lead to apps crashing, CyanogenMod can give them correctly
    formatted, but empty data, like an empty contact list.

    To use CyanogenMod, you would have to find out whether a version
    is available for your particular type of phone.

    Hans-Georg
     
    Hans-Georg Michna, Nov 25, 2014
    #2
    1. Advertisements

  3. Hans-Georg Michna wrote, on Tue, 25 Nov 2014 08:43:26 +0100:
    This is an interesting idea, because, I'm sure, most of my problems
    are due to the way that I'm restricting Android (aka, Google), so that
    it's not constantly throwing me under the bus.

    I really like that idea, especially since I constantly wonder why, for
    example, a camera app needs access to my contact list.
    Googling for "CyanogenMod Samsung Galaxy S3 SGH-T999", I think this is it:
    http://wiki.cyanogenmod.org/w/D2tmo_Info
    http://wiki.cyanogenmod.org/w/Install_CM_for_d2tmo

    In my past experience (not with cyanogenmod), it was impossible to
    follow the instructions because they skipped a few hundred steps,
    but I would hope thta cyanogenmod has things more well tested.
     
    James P. Doolittle, Nov 25, 2014
    #3
  4. James P. Doolittle

    Rod Speed Guest

    Basically because that is what most do with photos,
    send them to people they know at times.
     
    Rod Speed, Nov 25, 2014
    #4
  5. Rod Speed wrote, on Wed, 26 Nov 2014 06:32:57 +1100:
    Is my understanding correct that, if an app asks for, say,
    access to your contact list, photos, email, identity,
    location, etc., you have to accept all, or nothing?

    It would be perfect, if, for example, there was an app
    that *restricted* what any particular app can access
    (much like what the cyanogenmod suggestion is, but
    without the need to load an entire new OS, which is
    daunting for me).

    To state it succinctly, is there any way we can accept
    just *some* of the access requests when we install an app?
     
    James P. Doolittle, Nov 26, 2014
    #5
  6. James P. Doolittle

    B00ze/Empire Guest

    As far as I know.

    The much vaunted Android security is broken; you cant give fine-grained
    access to things, you either accept all or find another app. It's mostly
    useless as far as I'm concerned.

    That's with my very limited experience anyway. I'm willing to see if I
    get blasted and proven wrong :)

    Best Regards.
     
    B00ze/Empire, Nov 26, 2014
    #6
  7. B00ze/Empire wrote, on Tue, 25 Nov 2014 20:26:33 -0500:
    One way I've tried to circumvent the fact that almost every app asks for
    more than it seems to need, is that I've turned off as many "Android
    Things" as I can turn off.

    Here are the 47 Android & app "services" that I have turned off so far:
    http://i59.tinypic.com/idzpxt.png

    What do you show when you list what you've turned off on your phone?
    Android 4.3 Settings > More > Application Manager > Turned off
     
    James P. Doolittle, Nov 26, 2014
    #7
  8. If you get the CyanogenMod Installer version for your phone,
    then it is fairly easy, apart from some Windows driver problems.

    If you have to install it manually, things are still not very
    smooth. The descriptions are poor or even entirely wrong, so it
    is recommendable to find somebody who has some experience with
    the general procedure.

    I have put CyanogenMod on a Samsung Galaxy S3 LTE, and that
    worked pretty well, but I deviated from the poor instructions
    given on the CyanogenMod wiki. The deviation was that after you
    have replaced the original recovery with the TWRP recovery, you
    don't have to go through the described hoops (ADB push,
    sideload, etc.). Instead you just copy the install ZIP file to
    the phone (even better, do that already before you replace the
    recovery), then you simply install it, using the new TWRP
    recovery. This makes the procedure pretty simple, in my view.

    Getting rid of the Samsung TouchWiz garbage is already reason
    enough to go the CyanogenMod way.

    Hans-Georg
     
    Hans-Georg Michna, Nov 26, 2014
    #8
  9. Forgot to mention: Make absolutely sure that the version of
    CyanogenMod matches your phone version exactly. It should be
    marked with the exact type designation of your phone, otherwise
    you risk bricking it.

    It is possible that a version for your phone type does not
    exist. That's just bad luck then and a good reason not to do any
    risky experiments.

    Hans-Georg
     
    Hans-Georg Michna, Nov 26, 2014
    #9
  10. To my knowledge a normal app (without root rights) cannot do
    this. Even with root rights I am not aware of any app that does
    it. Perhaps CyanogenMod is the only choice.

    But I don't know everything.

    Let me remark also that I consider switching off all the phone's
    capabilities like location reporting, etc., a rather stupid
    solution to the problem, because it renders the phone a lot less
    useful.

    I can't tell you how often somebody asked me why this or that
    function of their phone did not work, and I found out that they
    had only disabled functions like location services or Wi-Fi.

    Hans-Georg
     
    Hans-Georg Michna, Nov 26, 2014
    #10
  11. Hans-Georg Michna wrote, on Wed, 26 Nov 2014 11:25:56 +0100:

    I know. I know. I've jailbroken an iPhone before, and it's miserable
    when you don't have two very important things.

    1. A step-by-step procedure that doesn't skill a hundred steps,
    2. The exact same tested phone and version and carrier.
     
    James P. Doolittle, Nov 26, 2014
    #11
  12. Hans-Georg Michna wrote, on Wed, 26 Nov 2014 11:23:19 +0100:
    This has been my (miserable) experience also!
     
    James P. Doolittle, Nov 26, 2014
    #12
  13. Hans-Georg Michna wrote, on Wed, 26 Nov 2014 11:23:19 +0100:
    I can't possibly disagree with you about TouchWiz Home.
    What I did was install Nova Launcher instead.

    I don't know if TouchWiz Home is still there as I no longer
    see it, but, I do agree with you that it's lousy compared
    to better launchers such as Nova.
     
    James P. Doolittle, Nov 26, 2014
    #13
  14. James P. Doolittle

    Mike Yetto Guest

    While walking through the streets of Soho in the rain
    Try an app named "Permission Manager" to see which apps have
    which permissions and revoke the permissions you don't like.

    Mike "and re-allow it if the app breaks" Yetto
     
    Mike Yetto, Nov 26, 2014
    #14
  15. James P. Doolittle

    Rod Speed Guest

    That is often the case with androids but not necessarily
    with ios systems.
    That is changing a bit with androids.
    Its up to the app basically.

    But that approach has some real downsides. I was
    just reading some update notes for an ios app which
    sometimes produced a black screen when scanning
    barcodes. They fixed that and said that if you still get
    a black screen when scanning barcodes ensure that
    the app does have permission to use the camera.

    Of course the app could be better written and just
    say explicitly that it can't do barcodes unless it has
    permission to use the camera. One of my other apps
    does that with internet access, says very explicitly that
    it currently doesn’t have the internet access it needs.
    Siri on ios does that too.
     
    Rod Speed, Nov 26, 2014
    #15
  16. Mike Yetto wrote, on Wed, 26 Nov 2014 11:19:37 -0500:
    I didn't know these existed, but, searching for "permission manager"
    in Google Play reveals more than a few freebies.

    Permission Manager, by Appaholics
    Permission Manager - App ops, by Openview Mobile
    Advanced Permission Manager, by SteelWorks
    App Permission by F-Secure
    Permission Manager - App by Infolife
    etc.

    I'll try one or more of them out to see how/if they work.
     
    James P. Doolittle, Nov 26, 2014
    #16
  17. James P. Doolittle

    The Real Bev Guest

    FWIW, back when there was a free DOS version I used F-Secure's F-Prot
    virus checker, which was highly regarded at the time.
     
    The Real Bev, Nov 26, 2014
    #17
  18. The Real Bev wrote, on Wed, 26 Nov 2014 13:20:09 -0800:
    Of the suggested apps, in my short testing, roughly half allow you to
    turn off specific permissions in the app, while the other half seem
    to just notify you of the violations.

    It will take me a while to figure out which permissions I can turn
    off for which apps.

    The apps that looks most promising are:
    1. Permission Manager, by OpenView Mobile (com.ovmobile.appopslauncher)
    2. Advanced Permission Manager (com.gmail.heagoo.pmaster)
    2. Manage Permissions, by App Ops (I can't find the name)

    The "F-Secure App Permissions" gives the most detail, but doesn't
    allow one to change anything.
     
    James P. Doolittle, Nov 27, 2014
    #18
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.