Android6.0 移除电池设置
Android6.0 移除设置中电池选项,只要关注setting app下有关电池的xml和代码,下面是我的具体做法,
1.注释packages/apps/Settings/AndroidManifest.xml下电池相关模块
+<!-- <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"android:resource="@id/battery_settings" />
+-->
+<!-- <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"android:resource="@id/battery_settings" />
+-->
+<!-- <meta-data android:name="com.android.settings.TOP_LEVEL_HEADER_ID"android:resource="@id/battery_settings" />
+-->
2.注释packages/apps/Settings/res/xml/dashboard_categories.xml下电池模块
<!-- Battery -->
+<!-- <dashboard-tileandroid:id="@+id/battery_settings"android:title="@string/power_usage_summary_title"android:fragment="com.android.settings.fuelgauge.PowerUsageSummary"android:icon="@drawable/ic_settings_battery"/>
+-->
3.移除packages/apps/Settings/src/com/android/settings/SettingsActivity.java里面的电池注册模块
// registerReceiver(mBatteryInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
//unregisterReceiver(mBatteryInfoReceiver);
在这个代码下搜R.id.battery_settings把这个相关代码也移除
到这里基本可以移除电池设置了,运行起来后发现在状态栏还有电池图标,移除电池图标可以参考隐藏状态栏图标
后来还发现设置中关于平板下面的状态信息中还有电池相关的信息,一并把他移除
1.注释packages/apps/Settings/res/xml/device_info_status.xml
<!--<Preference android:key="battery_status"style="?android:attr/preferenceInformationStyle"android:title="@string/battery_status_title"android:summary="@string/device_info_not_available"android:persistent="false" /><Preference android:key="battery_level"style="?android:attr/preferenceInformationStyle"android:title="@string/battery_level_title"android:summary="@string/device_info_not_available"android:persistent="false" />
-->
2.packages/apps/Settings/src/com/android/settings/deviceinfo/Status.java 注释相关代码
注意:如果只移除xml,进入设置后会提示错误,所以要把代码也移除,
经过上面的移除基本可以移除电池设置相关的内容。
上面的做法适用wifi,Bluetooth等的移除!!!
Android6.0 移除电池设置相关推荐
- Android6.0 Reset恢复出厂设置流程分析
点击Settings应用中的恢复出厂设置按钮后流程分析: 先使用grep命令搜索"恢复出厂设置"字符串,找到相应的布局文件: packages/apps/Settings/res/ ...
- [RK3288][Android6.0] 调试笔记 --- 电池电量一直显示100%
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 之前文章[RK3288][Android6.0] 调试笔记 - 伪电池驱动添加 阐述了如何添加一个 ...
- [RK3288][Android6.0] Audio的音量设置流程小结
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 说明一: AudioManager提供了两个调节音量接口 adjustSuggestedStrea ...
- Android系统移除电池电量监测管理功能
系统优化 - 去除电池电量监测管理功能 去除电池电量监测管理功能,去除电量提示功能. 需要去除电池电量对升级功能的影响,如低电量时无法进行系统升级. 车机平台不需要电池电量监测管理,电池管理模块对界面 ...
- virtualbox安装android6.0并设置分辨率为1920x1080x32
下载安装:https://www.cnblogs.com/wynn0123/p/6288344.html 这里我做的是下载android6.0-64bit,然后文件系统只支持ext4 安装完成之后我的 ...
- Android6.0动态设置读写权限(Android拍照或从相册中选图片预览出现问题)
做了一个Android拍照或从相册中选图片传服务器的demo,出现了问题虽然 图片路径 也可以打印出来,然后去看权限那里也申请了读写权限 <uses-permission android:nam ...
- Android6.0电池图标外显示电量百分比
众所周知Android6.0进入界面后电池电量百分比被隐藏进了调谐者模式里面,即使打开调谐者模式显示电量数字也在电池图标里,对于某些习惯于5.1电量显示的人来说这是一个很难受的事情,那么这里我来提供一 ...
- [RK3288][Android6.0] 设置中通过Sensor旋转显示画面小结
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 Settings -> Display有个选项控制旋转屏幕时内容是否跟着旋转 这个功能是通过 ...
- Android 7.1 设置移除电池选项
Settings的源码位于packages\apps\Settings下,首先看AndroidManifest.xml文件,具体的情况请参照https://blog.csdn.net/qq_32390 ...
最新文章
- python公共操作(运算符(+、*、in、not in)、公共方法(len()、del、max()、min()、range()、enumerate())、类型转换(tuple、list、set))
- 如何做好技术 Team Leader
- QT的QStylePainter类的使用
- html运用以及工具
- pojo类无法注入service解决示例
- mac mysql 的lb_四层LB和七层LB
- 上周热点回顾(4.14-4.20)
- 实现UncaughtExceptionHandler来实现获取应用全局的crash信息
- vmpalyer虚拟机的使用教程,小白也能看懂
- 【cuda】——npp/cuda图像预处理resize+norm对比
- 计算机网络按网络覆盖范围大小排序 从小到大为,现代远程网络教育概论试题及答案分析.pdf...
- 整型最大值java,整数的最大值
- 使用PPT画图,取消自动选点(自动吸附点)解决方案
- pip install时timeout设置
- c语言泰勒公式求ln,ln(1-x)的泰勒级数展开是什么?
- 如何将钉钉集成到FineReport插件中
- LeetCode学习-查找2-合并版
- 做需求分析时常用的方法论
- 国产迪王耀全球(下)
- JMeter 常见问题总结
热门文章
- Java 编写一个程序,为一个给定的年份找出中国生肖。中国生肖12年一个周期,每年用一个动物表示——鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。
- 【SCAU18新生赛 论剑】 18362 寻找Megumi 多源最短路
- 用Python解读最值得期待的春节档影片是......
- 拼多多双十一活动怎么取消?怎么做好运营?
- 如何让iOS设备上App定时执行后台任务(上)
- 在Microsoft Edge兼容模式打开Internet Explorer站点(永久)
- ORB算法与opencv实现
- python读取身份证照片信息_python验证身份证信息实例代码
- 吴国栋c语言实验报告,吴国栋|
- 怎么在30分钟加50个精准微信群?我是这样做的......