Mock GPS Provider funktioniert nur im Debug-Modus

8

Ich habe eine App aktualisiert und das Versionsziel nach vorne gezogen, und wir stoßen auf ein Problem mit GPS-Spionage.

Die mock locations funktionieren perfekt beim Debuggen mit Android Studio, aber wenn ich das Debugging verlasse und normal laufe, funktioniert es überhaupt nicht.

Hintergrund:

Dadurch werden GPS-Informationen über die serielle Schnittstelle übertragen und der Standort des Geräts verspottet. Das alles funktioniert bis zum Spotting, dann wird der Standort nicht festgelegt, wenn ich nicht aktiv debugge.

Wenn ich etwas verpasse, lass es mich bitte wissen, es scheint, als ob eine Sicherheitseinschränkung mir nicht bewusst ist, uns niederzuhalten.

EDIT: Ich kann immer noch nichts in der Nähe finden, und es scheint speziell, wenn ich durch den Code gehe es funktioniert, aber sonst funktioniert einfach nicht funktioniert

    
Samuel 23.09.2016, 15:26
quelle

2 Antworten

1

Es scheint, als ob der Mock Locations REQUIRES Debug-Modus ist. Beim Erstellen eines "Release" -Builds musste der Debug-Modus noch deklariert werden.

    
Samuel 03.10.2016, 17:55
quelle
5

Haben Sie [ro.allow.mock.location] mit getprop | grep mock über adb shell überprüft?

Setze es auf 1 ( setprop ro.allow.mock.location 1 ), es sollte auch im Release-Modus funktionieren. Es ist anfangs 0. Wenn das nicht funktioniert, gib mir bitte eine Rückmeldung, damit ich meine Antwort ändern kann.

    
Burak Day 30.09.2016 07:41
quelle

Tags und Links