Setting关于蓝牙的界面
Android 9原生设置将连接(connect)相关的功能归成一类,UI定义了ConnectedDeviceDashboardActivity类来管理。本文不解析上面UI的生命周期,可参考https://blog.csdn.net/elzza/article/details/81560845。与蓝牙相关的,onCreatePreferences(Bundle savedInstanceState, String rootKey)方法中设置PreferenceScreen数据:

connected_devices.xml,对应的界面如下:

其中最后一项“连接偏好设置”:

类AdvancedConnectedDeviceDashboardFragment里面默认 keys.add(KEY_BLUETOOTH);,即默认显示“蓝牙”,

点击后connected_devices_advanced.xml被解析,出现:

继续关注“蓝牙”:

点击“蓝牙”,会调用BluetoothDashboardFragment类。


本文详细介绍了Android9系统中蓝牙连接设置的界面结构。从ConnectedDeviceDashboardActivity管理的UI到点击蓝牙后的BluetoothDashboardFragment,深入解析了XML布局文件connected_devices.xml和connected_devices_advanced.xml,展示了层次化的蓝牙设置流程。
&spm=1001.2101.3001.5002&articleId=126651026&d=1&t=3&u=7af8cfa30faa47639471902b4330db96)
1428

被折叠的 条评论
为什么被折叠?



