Android имеет различные классы настроек, включая Settings.Secure, Settings.System, Settings.Global. Внутри этих классов есть константы. Например, в Android 4.3 и более поздних версиях в Settings.Secure есть «bluetooth_address», который содержит MAC-адрес BT. Его нет в старых версиях Android.
Есть ли способ узнать, какие константы существуют в этих настройках? Я попытался просмотреть исходный код AOSP, и «bluetooth_address» существует в BluetoothManagerService.java, который существует только в версии 4.3 и выше с константой SECURE_SETTINGS_BLUETOOTH_ADDRESS. Я предположил, что могут быть другие настройки безопасности с использованием префикса SECURE_SETTINGS_, но быстрый поиск исходного кода AOSP ничего не дал.
Settings.Secure
,Settings.System
,Settings.Global
- person Mike M.   schedule 23.02.2017