Очистить местоположение поставщика плавких местоположений для тестирования

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

Я попытался очистить кеш и данные «Сервисы Google Play». Но, похоже, мне это не помогает. Расположение все еще, кажется, где-то закэшировано.


person rakesh kashyap    schedule 12.06.2016    source источник


Ответы (2)


Службы Google Play — это центральная служба, которая обслуживает каждое приложение, установленное на вашем устройстве. После очистки кеша и данных, если какое-либо приложение подключается к службам Google Play на этом устройстве (что делает почти каждое приложение Google), API-интерфейс Fused location будет извлекать и сохранять местоположение для этого приложения. После этого, как только ваше приложение получит последнее известное местоположение в onConnected, оно вернет это местоположение.

Трудно смоделировать сценарий, которого вы пытаетесь достичь, если вы не запрограммируете значения как пустые.

person LoveForDroid    schedule 04.11.2016

Я просто отключил GPS, затем перезапустил телефон Android и обнаружил, что locationManager.getLastKnownLocation возвращает NULL для определения местоположения.

person user1400290    schedule 17.10.2017
comment
Я думаю, что ответ user1400290 должен быть принятым ответом. - person N0000B; 30.07.2021