2017-02-23 25 views
0

Android有各種設置類,包括Settings.Secure,Settings.System,Settings.Global。在這些類中,有常量。例如,在Android 4.3及更高版本中,Settings.Secure具有包含BT MAC地址的「bluetooth_address」。它在舊的Android版本中不存在如何查找Android設置中的常量列表

有沒有辦法找出這些設置中存在哪些常量?我嘗試過查看AOSP源代碼,並且BluetoothManagerService.java中存在「bluetooth_address」,它只存在於4.3及更高版本的常量SECURE_SETTINGS_BLUETOOTH_ADDRESS下。我猜想使用SECURE_SETTINGS_前綴可能會有其他安全設置,但AOSP源代碼的快速grep沒有提供任何內容。

+0

您是否嘗試過文檔? ['Settings.Secure'](https://developer.android.com/reference/android/provider/Settings.Secure.html),['Settings.System'](https://developer.android.com/reference /android/provider/Settings.System.html),['Settings.Global'](https://developer.android.com/reference/android/provider/Settings.Global.html) –

+0

是的,我有,但是這些列出來源中的所有內容,例如「bluetooth_address」在那裏不存在。 – user1118764

+0

哦,我明白你在說什麼了。我的錯。 –

回答

0
+0

謝謝,這是SettingsGlobal,Settings.Secure還是Settings.System?我在文件中看不到「bluetooth_address」。 – user1118764

+0

是的,它的Settings.Global,Settings.Secure或Settings.System。雖然「bluetooth_address」僅存在於BluetoothManagerService.java中。 –

+0

謝謝。在這種情況下,您提供的常量列表並不全面。有沒有其他的常量沒有在Settings.java中列出?無論如何,我在問,因爲像你說的,「bluetooth_address」只存在於BluetoothManagerService.java中,它只存在於4.3以後。我試圖找出舊版Android中是否有相同的常量。 – user1118764

相關問題