Advertisement

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" />

  1. 使用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);

}

全部评论 (0)

还没有任何评论哟~