Android Fused LocationSettingsRequest никогда не удаляет параметр из startResolutionForResult

аСогласно этому:

https://developers.google.com/android/reference/com/google/android/gms/location/SettingsApi

Вы можете проверить, выполнены ли требования к местоположению, и показать диалоговое окно, если нет, используя startResolutionForResult().

В этом диалоговом окне вы можете выбрать «хорошо», «не в этот раз» или «никогда».

Можно ли отключить эту опцию «никогда»?

В официальном приложении Google Maps эта опция отключена.


person user3386025    schedule 06.06.2015    source источник


Ответы (1)


Да, так что вы бы сделали это, когда вы создаете запрос настроек с помощью LocationSettingsRequest.Builder.setAlwaysShow(true). Пример будет выглядеть так:

LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
                .addLocationRequest(mLocationRequest)
                .setAlwaysShow(true);
person Nic Capdevila    schedule 16.06.2015
comment
Это спасло мне жизнь. Спасибо! - person kopikaokao; 10.06.2016