Android, как получить текущие значения системных настроек?
Я знаю, что могу изменить настройки с помощью:
Settings.System.putInt( getContentResolver() ,
Settings.System.SCREEN_OFF_TIMEOUT , DELAY );
но я, честно говоря, не могу найти решение о том, как прочитать текущее значение этого / любого параметра.
2 ответа
Проверить http://developer.android.com/reference/android/provider/Settings.System.html
getInt (ContentResolver cr, String name, int def) Удобная функция для извлечения единственного значения системных настроек в виде целого числа.
Не разрешено чтение/запись настроек несистемными приложениями из Android 10.
https://developer.android.google.cn/about/versions/10/privacy/changes#non-resettable-device-id
Начиная с Android 10, приложения должны иметь привилегированное разрешение READ_PRIVILEGED_PHONE_STATE, чтобы получить доступ к несбрасываемым идентификаторам устройства, включая IMEI и серийный номер.