目录
3.1 BluetoothManagerService.java关于系统蓝牙服务管控蓝牙的开启
3.2 BluetoothTile.java中下拉状态栏关于开启蓝牙的管控
3.3 BluetoothEnabler.java关于系统设置蓝牙开启的管控
3.4 BluetoothDashboardFragment.java关于判断是否开启蓝牙的控制
1.概述
在9.0的系统产品开发中,蓝牙模块也是个非常重要的模块,而对于蓝牙的禁用的管理也是需要从
蓝牙服务,systemui,系统Settings中进行管控的,下面就来从这三个地方对蓝牙进行管控
控制蓝牙的开启和禁用功能
2.系统管控蓝牙模块的启用和禁用功能实现的核心类
frameworks/base/services/core/java/com/android/server/BluetoothManagerService.java
frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java
packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothEnabler.java
packages/apps/Settings/src/com/android/settings/connecteddevice/BluetoothDashboardFragment.java