福州执业建设中心网站,做期货新闻比较好的网站,学新媒体运营最好的培训学校,一些好用的网站碰到一个不要wifi不要蓝牙的项目#xff0c;客户要求去掉Settings中的网络和互联网一级菜单#xff0c;因为硬件都不贴#xff0c;所以软件对应也要去掉。
我们可以根据packages/apps/Settings/res/xml/top_level_settings.xml的布局文件找到TopLevelNetworkEntryPreferenc…碰到一个不要wifi不要蓝牙的项目客户要求去掉Settings中的网络和互联网一级菜单因为硬件都不贴所以软件对应也要去掉。
我们可以根据packages/apps/Settings/res/xml/top_level_settings.xml的布局文件找到TopLevelNetworkEntryPreferenceController.java文件
打开这个文件找到getAvailabilityStatus方法具体修改如下
diff --git a/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java b/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java
old mode 100644
new mode 100755
index f2e1312..2616084
--- a/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.javab/src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java-46,7 46,7 public class TopLevelNetworkEntryPreferenceController extends BasePreferenceContOverridepublic int getAvailabilityStatus() {
- return Utils.isDemoUser(mContext) ? UNSUPPORTED_ON_DEVICE : AVAILABLE;return /*Utils.isDemoUser(mContext)*/true ? UNSUPPORTED_ON_DEVICE : AVAILABLE;}Override