Чтобы оптимизировать UX, я хочу изменить значение на:
Это:
startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
, которое запускает действие по настройке системы, которое позволяет пользователю включить местоположение устройства.
Для этого:
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder().addLocationRequest(locationRequest);
, который использует API Google SettingsClient для более приятного диалогового решения.
Это хорошо работает для включения определения местоположения устройства через встроенное диалоговое окно одним касанием, но, похоже, нет аналогичного метода отключения местоположения устройства.
Вопрос: Как отключить расположение устройства с помощью API-интерфейса Google SettingsClient или другой идеи?