Android 应用程序中-设置-蓝牙,若隐藏蓝牙功能

Android 应用程序中-设置-蓝牙要隐藏蓝牙功能步骤如下:

1.通过搜索">Bluetooth<"找到相关的定义

Settings\res\values\String.xml

./res/values/strings.xml:206: <string name="bluetooth">Bluetooth</string>
./res/values/strings.xml:958: <string name="bluetooth_quick_toggle_title">Bluetooth</string>
./res/values/strings.xml:962: <string name="bluetooth_settings">Bluetooth</string>
./res/values/strings.xml:964: <string name="bluetooth_settings_title">Bluetooth</string>
./res/values/strings.xml:2940: <string name="power_bluetooth">Bluetooth</string>

2.通过bluetooth_settings定义名字找到相关的xml文件

Settings\res\xml\settings_headers.xml

<!-- Bluetooth -->
<header
android:id="@+id/bluetooth_settings"
android:fragment="com.android.settings.bluetooth.BluetoothSettings"
android:title="@string/bluetooth_settings_title"
android:icon="@drawable/ic_settings_bluetooth2" />

3.通过ID,@+id/bluetooth_settings(R.id.bluetooth_settings)找到相关的Java文件

Settings\src\com\android\settings\Settings.java

private void updateHeaderList(List<Header> target) {//更新Header列表

if (id == R.id.bluetooth_settings) {
// Remove Bluetooth Settings if Bluetooth service is not available.
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH)) {
target.remove(header);
}

改为:当为真的时候都去移除蓝色选项

if (id == R.id.bluetooth_settings) {
// Remove Bluetooth Settings if Bluetooth service is not available.
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH)) {
target.remove(header);
}




更多相关文章

  1. Android应用程序四大组件
  2. Android 在 xml中定义图片
  3. Android 如何在XML文件中定义动画
  4. Android初学习 - android:sharedUserId="android.uid.system" 应
  5. Android去除标题栏及自定义title栏
  6. android 中文 api (71) ―― BluetoothServerSocket[蓝牙]
  7. Android 自定义View(手写签名)
  8. android中自定义播放器的实现
  9. Android 应用程序构成

随机推荐

  1. 2013.11.29 ——— android layout不显示
  2. HandlerThread+IntentService
  3. Android中文件读写操作
  4. Android设备在Mac上不能识别
  5. Android NDK日志调试
  6. Android(安卓)解决启动界面显示空白问题
  7. Android图形系统的底层实现
  8. Android布局LinearLayout子控件无法填充
  9. Android通知使用权(NotificationListener
  10. 如果Imageview与Linearlayout有叠加且可