2016-03-31 2 views
5

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?

+0

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

+0

Ü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

Antwort

3

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.

+0

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

+0

Und wie drehst du über adb Mock-Locations ab? – Raj

+0

Kann dies vor Marshmellow getan werden? –