在android rom 定制开发中,经常遇到有些高级设置选项不想让用户看到或操作,常用的方法就是隐藏掉相关的一级菜单。
按以下步骤进行即可:
1.找到需要隐藏的一级菜单对应的Activity名称,可通过日志打印获取,比如“备份和重置”对应名称为PrivacySettings。
2.在SettingsActivity.java[com.android.settings.SettingsActivity]中找到对应的FRAGMENT列表位置注释掉 PrivacySettings.class.getName(),
private static final String[] ENTRY_FRAGMENTS = {
// WirelessSettings.class.getName(),
EthernetSettings.class.getName(),
WifiSettings.class.getName(),
AdvancedWifiSettings.class.getName(),
SavedAccessPointsWifiSettings.class.getName(),
//BluetoothSettings.class.getName(),
SimSettings.class.getName(),
TetherSettings.class.getName(),
WifiP2pSettings.class.getName(),
VpnSettings.class.getName(),
DateTimeSettings.class.getName(),
LocaleListEditor.class.getName(),
InputMethodAndLanguageSettings.class.getName(),
A

本文介绍如何在Android系统中隐藏特定的一级菜单设置项,包括查找目标Activity名称、修改SettingsActivity.java中的FRAGMENT列表及AndroidManifest.xml文件中的声明。
最低0.47元/天 解锁文章
876

被折叠的 条评论
为什么被折叠?



