Android系统去除蓝牙

        先在配置文件中隐藏蓝牙快捷键:

 

niming@ubuntu:/home/user/workspace2/niming/a33-v2.0/android/packages/apps/Settings$ git diff  1421dfe27be68b1d1e11f0ed2244265f385eb380 cae2e8c7736fba6054dc509b259853e54a71b12a
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index baf841a..5836def 100755
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -274,7 +274,7 @@
                 <category android:name="android.intent.category.VOICE_LAUNCH" />
             </intent-filter>
         </activity>
-
+ <!-- Keep compatibility with old shortcuts. 
         <activity android:name="Settings$BluetoothSettingsActivity"
                 android:uiOptions="splitActionBarWhenNarrow"
                 android:label="@string/bluetooth_settings_title"
@@ -293,7 +293,7 @@
                 android:resource="@id/bluetooth_settings" />
         </activity>
 
         <!-- Keep compatibility with old shortcuts. -->
       
         <activity-alias android:name=".bluetooth.BluetoothSettings"
                 android:uiOptions="splitActionBarWhenNarrow"
                 android:label="@string/bluetooth_settings_title"
@@ -316,7 +316,7 @@
                 <category android:name="android.intent.category.DEFAULT" />
             </intent-filter>
         </activity>
-
+    -->
         <activity android:name="Settings$TetherSettingsActivity"
                 android:label="@string/tether_settings_title_all"
                 android:taskAffinity=""

 

        然后在Java代码里删除蓝牙。。

 

niming@ubuntu:/home/user/workspace2/niming/a33-v2.0/android/packages/apps/Settings$ git diff  223b1542a05f601c77eea4e49289f3d1e99524be 1421dfe27be68b1d1e11f0ed2244265f385eb380
diff --git a/src/com/android/settings/widget/SettingsAppWidgetProvider.java b/src/com/android/settings/widget/SettingsAppWidgetProvider.java
index a5d3658..590b5f9 100644
--- a/src/com/android/settings/widget/SettingsAppWidgetProvider.java
+++ b/src/com/android/settings/widget/SettingsAppWidgetProvider.java
@@ -43,7 +43,8 @@ import android.widget.RemoteViews;
 import com.android.settings.R;
 import com.android.settings.bluetooth.LocalBluetoothAdapter;
 import com.android.settings.bluetooth.LocalBluetoothManager;
-
+import android.view.View;
+import android.content.pm.PackageManager;
 /**
  * Provides control of power-related settings from a widget.
  */
@@ -700,6 +701,14 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
                 getLaunchPendingIntent(context,
                         BUTTON_BLUETOOTH));
+               // add by kangwx delete bluetooth
+               if(!context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH))
+               {
+                       views.setViewVisibility(R.id.btn_bluetooth, View.GONE);
+               }
+
+                       views.setViewVisibility(R.id.btn_bluetooth, View.GONE);
         updateButtons(views, context);
         return views;
     }

去掉 设置-》更多-》网络共享和便携式热点里面的《蓝牙共享网络》这项的代码:

 

niming@ubuntu:/home/user/workspace2/niming/a33-v2.0/android/packages/apps/Settings$ git diff   src/com/android/settings/TetherSettings.java
diff --git a/src/com/android/settings/TetherSettings.java b/src/com/android/settings/TetherSettings.java
old mode 100644
new mode 100755
index 962b798..3114d8d
--- a/src/com/android/settings/TetherSettings.java
+++ b/src/com/android/settings/TetherSettings.java
@@ -161,7 +161,7 @@ public class TetherSettings extends SettingsPreferenceFragment
                 mBluetoothTether.setChecked(false);
             }
         }
-
+        getPreferenceScreen().removePreference(mBluetoothTether);
         mProvisionApp = getResources().getStringArray(
                 com.android.internal.R.array.config_mobile_hotspot_provision_app);

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值