RK3288 Android6 禁用 wifi

某些特殊情况下,需要禁用系统的wifi配置功能。

删除快捷 wifi 开关

frameworks/base 中的 SystemUI app 中禁用wifi开关,只需要修改配置 quick_settings_tiles_default 即可。

--- a/packages/SystemUI/res/values/config.xml
+++ b/packages/SystemUI/res/values/config.xml
@@ -119,7 +119,7 @@
     <!-- The default tiles to display in QuickSettings -->
     <string name="quick_settings_tiles_default" translatable="false">
-        wifi,bt,inversion,dnd,cell,airplane,rotation,flashlight,location,cast,hotspot
+        bt,inversion,dnd,cell,airplane,rotation,flashlight,location,cast,hotspot
     </string>
     <!-- The tiles to display in QuickSettings -->

将其中的 wifi 去掉。

禁用设置 app 中的 wifi 功能

--- a/apps/Settings/src/com/android/settings/wifi/WifiEnabler.java
+++ b/apps/Settings/src/com/android/settings/wifi/WifiEnabler.java
@@ -105,7 +105,7 @@ public class WifiEnabler implements SwitchBar.OnSwitchChangeListener  {
             mSwitchBar.addOnSwitchChangeListener(this);
             mListeningToOnSwitchChange = true;
         }
-        mSwitchBar.show();
+        //mSwitchBar.show();
     }
     public void teardownSwitchBar() {

注释 mSwitchBar.show() 即可屏蔽wifi功能。