2016-03-31 28 views
5

Ho cercato tra alcuni argomenti ma non ho trovato risposta. Non è necessario specificare lat/long ma attivare l'opzione di consentire posizioni fittizie.Esiste un comando ADB per attivare Consenti posizioni fittizie?

+0

Possibile duplicato di [Impostare una posizione GPS fittizia su un dispositivo Android] (http://stackoverflow.com/questions/25976506/set-a-mock-gps-location-on-an-android-device) – sonictt1

+0

Verifica inoltre: http://stackoverflow.com/questions/39753097/how-to-set-allow-mock-location-on-android-device-before-executing-androidtest-wi/39765423#39765423 – Daniele

risposta

3

In Marshmallow (e sopra) dopo aver installato la vostra applicazione, basta eseguire:

adb shell appops set com.example.my.package android:mock_location allow 

speranza che questo aiuti!

Alcuni interni: la stringa android: mock_location viene risolta da AppOpsManager in un vero int e poi eseguito.

+0

Esiste un modo per eseguire questo tramite test Android? Come in un metodo di installazione annotato con before(). Non voglio usare adb per quello. Qualche suggerimento? Ho bisogno di eseguirlo automaticamente prima di eseguire il test stesso. – Daniele

+0

E come si disattivano i luoghi di simulazione tramite adb? – Raj

+0

Si può fare questo pre-marshmellow? –