Я пишу приложение, которое использует возможность смещения местоположения в android.Используйте mock location, не устанавливая его в настройках
То, что я хотел бы достичь, состоит в том, чтобы издеваться над моим местоположением, не устанавливая флаг «разрешить макет местоположения» в настройках разработчика.
Я знаю, что это возможно, потому что это работает с этим приложением: https://play.google.com/store/apps/details?id=com.lexa.fakegps&hl=en
То, что я пытался:
Генерировать APK, переместите его в/системы/приложения, сделать перезагрузку
И Я также пробовал его с разрешением и без разрешения ACCESS_MOCK_LOCATION в манифесте.
Но все это приведет к этому исключению:
RuntimeException: Не удается запустить активность: SecurityException: Требуется ACCESS_MOCK_LOCATION обеспечения установки
Я бы не хотел, чтобы я спросил: как это работает для вас с FakeGPS? Я установил приложение (из магазина), переместил .apk (он называется base.apk) в/system/app и после перезагрузки приложение работает. Тем не менее, я не могу напасть на места, пока «разрешить макет местоположений» выключен, и если я его включу, то обманываю себя с помощью a pp, а затем выключите «позволить макету местоположений», обман автоматически завершится. Помните, что я делаю неправильно? – Giladiald
Я больше не использую это приложение. Но вы можете найти описание в игровом магазине полезным: https://play.google.com/store/apps/details?id=com.lexa.fakegps&hl=ru – lukassteiner