Я создал реализацию для проверки состояния Mock Settings
и хочу знать, могу ли я отключить Mock Locations
динамически?Отключить макет местоположения без пользовательских настроек страница
ответ
Если по
динамически
вы имеете в виду программно (т.е. с помощью диалога/кусок кода из вашего приложения), ответ нет. Макетные местоположения являются функцией для разработчиков, поэтому для их включения/выключения у есть, чтобы отправить пользователя в настройки разработчика системы.
Прежде чем отправлять туда пользователей, вы можете обнаружить, действительно ли макетные местоположения включены. Для уровня API < 18 это делается с флагом Settings.Secure, для> = 18 вы можете использовать только что введенный Location.isFromMockProvider(). Я написал небольшой вспомогательный класс, который будет надежно обнаруживать фиктивные местоположения на все последние (некорневых) Android устройств:
LocationAssistant - Hassle-free location updates on Android
Он обрабатывает и инкапсулирует большую часть настройки местоположения, а также может отклонять фиктивные местоположения. Возможно, вы найдете класс, удобный для вашего случая использования.
- 1. Отключить Crashlytics/Answers на основе пользовательских настроек
- 2. Сохранение пользовательских настроек
- 3. Как реализовать макет местоположения?
- 4. Отключить наследование настроек Maven
- 5. Изменение местоположения файла настроек
- 6. UIModalPresentationНастройка пользовательских настроек ориентации
- 7. Страница пользовательских параметров Wordpress не отображает поля настроек
- 8. Изменение настроек пользовательских свойств WebPart
- 9. Как отключить отправку местоположения в Xtify?
- 10. Удаление старых пользовательских настроек
- 11. Сохранение настроек пользовательских типов
- 12. Django: сохранение пользовательских настроек
- 13. Разрешить макет местоположения #Android
- 14. Страница настроек Firefox WebExtension
- 15. Страница настроек Android
- 16. Расширение личных настроек страница
- 17. Страница настроек Wordpress
- 18. Изменение настроек местоположения - Android Tutorial
- 19. Использование настроек местоположения в wp7.1
- 20. Сохранение ArrayList пользовательских объектов для пользовательских настроек
- 21. Использование пользовательских настроек для управления WebBrowser
- 22. Сохранение пользовательских настроек в Cookie
- 23. ERD для пользовательских настроек/Настройки
- 24. Добавление пользовательских настроек в PreferenceFragment
- 25. моделирование пользовательских настроек в django
- 26. Node.js - Обработка сотен пользовательских настроек
- 27. Сохранение пользовательских настроек в магистрали
- 28. Настройка пользовательских настроек в Android
- 29. Сохранение пользовательских настроек в Java
- 30. Схема дизайна для пользовательских настроек