mtgrosser / DenyLocationConsent

Disable the Google Location Consent prompt and always disagree. This is an Xposed framework module.
MIT License
9 stars 1 forks source link

Not working on Play Services 12.5.21 #13

Open mtgrosser opened 6 years ago

mtgrosser commented 6 years ago

Investigation needed.

mtgrosser commented 6 years ago

https://github.com/mtgrosser/DenyLocationConsent/releases/tag/v0.5-beta

XurWuy commented 6 years ago

Tested just now, not effective....

Edit: Seems to work, settings looks like retaining GPS/device only, but in Location settings, selected High. Is that how it supposed to work? Just curious....

Edit: Now randomly starts rubberbanding..... cannot pinpoint which one responsible..... Will try uninstall the module and see if these rubberbanding is like what most users complaint about.....

Edit: Rubberbanding happens without module far more often, results which can be disastrous to AR games that enforces anti-spoof. With module enabled, happens after more than 6+ minutes (sometimes more than 10, looks like random). Either the latest Play services has some kind of protection or I'm missing something, like new permissions... which I observed it has....

Samsung Note 4 MM 6.0.1

mtgrosser commented 6 years ago

I'm getting "device only" in location settings. However, I don't have a Marshmallow device to test.

Have you tried clearing app data cache for Play Services?

XurWuy commented 6 years ago

Already done that.

-Clearing data and cache in GPlay Services -Clearing data and cache in GPlay Framework -Make sure before doing that, set GPS to GPS/device only. -Reboot... also done turn off power and power on back...

What I've discovered is that with module enabled, it does make sure MM is on device-only setting, but on GUI display, it was set to "High Accuracy". That can be changed also.

Maybe MM problem or specific GPlay Services for specific Android. My ver is 12.2.21 (430-18803320).

mtgrosser commented 6 years ago

Have you tried v0.4 of the module? For me, the v0.5 update was required starting with Play Services 12.5.21. The prior versions were working with v0.4.

XurWuy commented 6 years ago

OK. Noticed that 0.4 and 0.5 (I thought mine was latest GPlay, sorry) do make Location Consent disagree, but the GUI shows location setting sets to High Accuracy. Tested using the AR games, confirmed it was GPS only setting is in effect. Thanks for your assistance, and I admit it was my haste that I make wrong conclusion.

Just curious, does this module just making that pop up disappear, but letting the GUI still display High Accuracy, or just my crappy phone (and those all crappy apps)? LOL

WindPowered commented 6 years ago

I have a similar issue on a MM 6.0.1 phone (location mode is always shown as "high accuracy" when turning on the gps) but it may because I accidentally clicked "agree" once without knowing it.

Is there any way (besides a factory reset) to undo the consent for high accuracy mode? I've tried both methods here (https://android.stackexchange.com/questions/84486/location-consent-undo-remeber-this-setting) and have been unable to do so. Clearing google play services data made no difference and nlp-prefs.xml no longer exists apparently.

Any suggestions on how to return to "device only" mode would be greatly appreciated! Thank you!

fyi - this module works correctly on another MM 6.0.1 device (tablet, where I never agreed).

mtgrosser commented 6 years ago

Have you tried the execution order outlined in this comment:

https://android.stackexchange.com/questions/84486/location-consent-undo-remeber-this-setting#comment176261_133789

Unfortunately, I do not own a MM device, so I can't test it myself.

WindPowered commented 6 years ago

Thanks for the quick response!

I tried the specific steps suggested in that comment. When the phone reboots it stays in "device only" mode, but toggling location off/on puts it right back into "high accuracy". I can only clear data on my phone and not force close Play Services, so idk if that has any effect on the technique. Others reported it working for them without doing a force close so it wouldn't seem to be important.

It really seems that Play Services no longer controls this consent setting, but the OS is definitely getting it from somewhere. I just wish I knew where.

If anyone has any other suggestions I'd love to hear them!