android 蓝牙功能,Android 应用程序中-设置-蓝牙,若隐藏蓝牙功能
Android 应用程序中-设置-蓝牙,若隐藏蓝牙功能
Android 应用程序中-设置-蓝牙要隐藏蓝牙功能步骤如下:
1.通过搜索">Bluetooth
Settings\res\values\String.xml
./res/values/strings.xml:206: Bluetooth
./res/values/strings.xml:958: Bluetooth
./res/values/strings.xml:962: Bluetooth
./res/values/strings.xml:964: Bluetooth
./res/values/strings.xml:2940: Bluetooth
2.通过bluetooth_settings定义名字找到相关的xml文件
Settings\res\xml\settings_headers.xml
android:id="@+id/bluetooth_settings"
android:fragment="com.android.settings.bluetooth.BluetoothSettings"
android:title="@string/bluetooth_settings_title"
android:icon="@drawable/ic_settings_bluetooth2" />
- 使用ID @+id/bluetooth_settings(R.id.bluetooth_settings) 获取相关Java文件的位置
Settings\src\com\android\settings\Settings.java
private void updateHeaderList(List target) {//更新Header列表
if (id == R.id.bluetooth_settings) {
// Remove Bluetooth Settings if Bluetooth service is not available.
只有当该应用包不包含BlueTooth系统特性时才返回true。
target.remove(header);
}
改为:当为真的时候都去移除蓝色选项
if (id == R.id.bluetooth_settings) {
// Remove Bluetooth Settings if Bluetooth service is not available.
当检查该包管理器是否不包含名为PackageManager.FEATURE_BLUETOOTH的系统功能时 {
target.remove(header);
}
