Подтвердить что ты не робот

Службы Google Play LocationServices.API - новая опция "никогда"

РЕШЕННЫЙ - ОТВЕТ НА КОНЕЦ

Я использую новый способ получить местоположение из Google Play Services 7.0:

http://android-developers.blogspot.com/2015/03/google-play-services-70-places-everyone.html https://developer.android.com/reference/com/google/android/gms/location/SettingsApi.html

В начале это дает нам только два варианта: "Отмена" и "Включение" (рисунок ниже).

enter image description here

Но сегодня я увидел новую "функцию" с новым обновлением сервисов Google Play - когда мое местоположение отключено и попытаться получить его через Службы Google Play, появилось диалоговое окно "Параметры":

enter image description here

Да, НИКОГДА. Когда я нажму на нее, мое приложение НИКОГДА не сможет найти место в Google Play Services, даже если оно включено, и у меня нет другого варианта, кроме как повторно установить приложение или очистить все данные, Google не дает никаких других вариантов для изменения после выбранного варианта.

Как я могу справиться с этой ситуацией? Есть ли способ изменить один раз выбранный вариант "никогда", не удаляя все данные из приложения?

EDIT:

Я нашел решение здесь: Как показать диалог выбора местоположения, как Google maps?

Нам нужно добавить к нашему методу builder setAlwaysShow (boolean show)

https://developer.android.com/reference/com/google/android/gms/location/LocationSettingsRequest.Builder.html#setAlwaysShow(boolean)

LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
.addLocationRequest(mLocationRequestBalancedPowerAccuracy);

builder.setAlwaysShow(true);

После этого у нас есть только два варианта: "Да" и "Нет".

4b9b3361

Ответ 1

Вы можете очистить настройки по умолчанию от

Настройки → Диспетчер приложений → Нажмите Службы Google Play → Нажмите Очистить значения по умолчанию

Это очистит ваш preference previouls, выбранный как never