Как заставить фиктивные местоположения работать в андроид-студии для телефонов, у которых есть только опция «Выбрать фиктивное местоположение» в опциях разработчика? - PullRequest
0 голосов
/ 23 мая 2018

В параметрах разработчика новые версии Android в какой-то момент перешли от опции «Включить фиктивные местоположения» к опции «Выбрать приложение для имитации местоположения».Проблема в том, что я хочу иметь возможность отправлять имитируемые местоположения внутри android studio в «Location» в «Extended Controls», где вы можете установить долготу и широту и даже отправлять воспроизведение данных GPS.

Но для этих новых версий Android нет опции «Включить макеты».Все они имеют только одну опцию «Выбрать приложение для определения местоположения».Но я не хочу использовать приложение-макет, установленное на телефоне-эмуляторе.Я хочу отправить это макеты мест внутри самой студии Android.Как мне этого добиться?

1 Ответ

0 голосов
/ 29 мая 2018
  1. Добавьте запись в манифест / отладочный манифест для тестирования:

    uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"
    
  2. Запустите приложение на своем устройстве / эмуляторе, чтобы установить его.

Не удастся, но теперь он также будет указан в «Выбор приложения для определения местоположения».Выберите его, и тогда вы сможете делать все, что вам нужно.

Редактировать: если вы запускаете InstrumentationTest, убедитесь, что вы добавили разрешение «Расположение» своего приложения в «Настройки приложения», поскольку с API 22 требуется согласие пользователя И манифестзапись.

...