Ich habe einige Themen durchsucht, aber keine Antwort gefunden. Ich muss nicht lat/long angeben, sondern den Schalter aktivieren, um falsche Orte zuzulassen.Gibt es einen ADB-Befehl, um Mock Locations zulassen zu aktivieren?
Antwort
In Eibisch (und höher), nachdem Sie Ihre App installiert haben, führen Sie einfach:
adb shell appops set com.example.my.package android:mock_location allow
hoffe, das hilft!
Einige Interna: Die Zeichenfolge android: mock_location wird vom AppOpsManager in ein tatsächliches int aufgelöst und dann ausgeführt.
Gibt es eine Möglichkeit zur Ausführung Dies über Android-Test? Wie in einer Setup-Methode, die mit before() versehen wurde. Ich möchte adb dafür nicht verwenden. Irgendein Vorschlag? Ich muss es automatisch ausführen, bevor ich den Test selbst ausführe. – Daniele
Und wie drehst du über adb Mock-Locations ab? – Raj
Kann dies vor Marshmellow getan werden? –
Mögliches Duplikat von [Legen Sie eine falsche GPS-Position auf einem Android-Gerät fest] (http://stackoverflow.com/questions/25976506/set-a-mock-gps-location-on-an-android-device) – sonictt1
Überprüfen Sie auch: http://stackoverflow.com/questions/39753097/how-to-set-allow-mock-location-on-android-device-before-executing-androidtest-wi/39765423#39765423 – Daniele