Przeszukałem niektóre tematy, ale nie znalazłem odpowiedzi. Nie muszę określać lat/długo, ale włącz przełącznik zezwalania na pozorowane lokalizacje.Czy istnieje polecenie ADB, aby przełączyć Zezwalać na lokalizacje próbne?
Odpowiedz
W Marshmallow (i wyżej) po zainstalowaniu aplikacji, wystarczy uruchomić:
adb shell appops set com.example.my.package android:mock_location allow
nadzieję, że to pomaga!
Niektóre elementy wewnętrzne: ciąg android: położenie_mokacji jest rozwiązywane przez AppOpsManager w rzeczywistej int, a następnie wykonywane.
Czy istnieje sposób na wykonanie to przez test Androida? Podobnie jak w metodzie instalacji opatrzonej adnotacją before(). Nie chcę używać adb do tego. Jakieś sugestie? Muszę uruchomić go automatycznie przed wykonaniem samego testu. – Daniele
A jak wyłączyć pozorowane lokalizacje za pomocą adb? – Raj
Czy można to zrobić przed marshmellow? –
Możliwy duplikat [Ustaw fałszywą lokalizację GPS na urządzeniu z systemem Android] (http://stackoverflow.com/questions/25976506/set-a-mock-gps-location-on-an-android-device) – sonictt1
Sprawdź również: http://stackoverflow.com/questions/39753097/how-to-set-allow-mock-location-on-android-device-before-executing-androidtest-wi/39765423#39765423 – Daniele