РЕШЕННЫЙ - ОТВЕТ НА КОНЕЦ
Я использую новый способ получить местоположение из 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
В начале это дает нам только два варианта: "Отмена" и "Включение" (рисунок ниже).
Но сегодня я увидел новую "функцию" с новым обновлением сервисов Google Play - когда мое местоположение отключено и попытаться получить его через Службы Google Play, появилось диалоговое окно "Параметры":
Да, НИКОГДА. Когда я нажму на нее, мое приложение НИКОГДА не сможет найти место в Google Play Services, даже если оно включено, и у меня нет другого варианта, кроме как повторно установить приложение или очистить все данные, Google не дает никаких других вариантов для изменения после выбранного варианта.
Как я могу справиться с этой ситуацией? Есть ли способ изменить один раз выбранный вариант "никогда", не удаляя все данные из приложения?
EDIT:
Я нашел решение здесь: Как показать диалог выбора местоположения, как Google maps?
Нам нужно добавить к нашему методу builder setAlwaysShow (boolean show)
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
.addLocationRequest(mLocationRequestBalancedPowerAccuracy);
builder.setAlwaysShow(true);
После этого у нас есть только два варианта: "Да" и "Нет".