Settings中刪除一些默認的選項


os:android7.1

 

需求:設置有很多默認選項,有些定制的項目不需要這些多余的選項(比如:流量使用情況、電池、位置信息等),需要刪除掉這些選項菜單。

 

比如去掉wifi這一選項菜單,修改如下:

packages/apps/Settings/src/com/android/settings/SettingsActivity.java

--- a/src/com/android/settings/SettingsActivity.java
+++ b/src/com/android/settings/SettingsActivity.java
@@ -1059,8 +1059,10 @@ public class SettingsActivity extends SettingsDrawerActivity
         final boolean isAdmin = um.isAdminUser();
 
         String packageName = getPackageName();
-        setTileEnabled(new ComponentName(packageName, WifiSettingsActivity.class.getName()),
-                pm.hasSystemFeature(PackageManager.FEATURE_WIFI), isAdmin, pm);
+    //    setTileEnabled(new ComponentName(packageName, WifiSettingsActivity.class.getName()),
+    //            pm.hasSystemFeature(PackageManager.FEATURE_WIFI), isAdmin, pm);
+       
+               setTileEnabled(new ComponentName(packageName, WifiSettingsActivity.class.getName()),false, isAdmin, pm);
 
         setTileEnabled(new ComponentName(packageName,
                 Settings.BluetoothSettingsActivity.class.getName()),

  刪除其他菜單也是一樣,其實就是把就應選項菜單的setTileEnabled的第三個參數改為false即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM