Android 4.0添加高级重启菜单
来源:互联网 发布:幸福之家 软件 编辑:程序博客网 时间:2024/06/02 01:46
提取android.policy.jar和framework-res.apk。
1.反编译框架,找一个重启图标,命名为ic_power_recovery.png,放到framework-res.apk\res\drawable-hdpi
再添加字符,打开values/strings.xml,添加:<string name="reboot_recovery">Recovery</string>
再打开values-zh-rCN/strings.xml,添加:<string name="reboot_recovery">恢复模式</string>
2.把生成的目录索引resources.arsc文件拖到apk原文件,新加的ic_power_recovery.png也拖进去,不用管什么压缩方式必须选储存,到这里已完成对framework-res.apk的修改。最后回编译框架,再反编译提取ID。
3.打开android.policy.jar把dex文件提取出来,反编译,打开com\android\internal\policy\impl\GlobalActions.smali
#找到:
#这里调用了GlobalActions$2,搜索字符id知道它是就是关机事件。
再搜索,也会找到调用GlobalActions$3(数值可能不同,是重启事件)。
那么仿照关机事件的写法,在重启事件后面加入下面的代码:(这样选项的位置才会如图所示)(注意图片和字符的id对应)。
#复制GlobalActions$2.smali,重命名为GlobalActions$8.smali(如果原来就存在8就改成9,而且还需要改上面那段代码以此类推),打开这个smali,把文本内"$2"全部替换成“$8”,并在const/4 v1, 0x1后追加以下代码并注释掉原有的那行。
就像如图所示:
4.接下来回编译classes.dex,覆盖回android.policy.jar,这样就完成了
4.接下来回编译classes.dex,覆盖回android.policy.jar,这样就完成了
- Android 4.0添加高级重启菜单
- 【ROM修改教程】添加高级电源重启菜单(安卓4.0.4官方ROM)
- Android 关机界面添加重启菜单功能
- android4.2添加重启菜单项
- android4.2添加重启菜单项
- Android 添加重启
- android添加重启功能
- 在关机界面添加重启菜单功能
- Android4.4关机菜单添加重启系列选项
- android菜单项添加
- android添加菜单按钮
- android 右上角添加菜单
- Android 应用添加菜单
- Android添加菜单选项
- android actionbar 添加菜单
- Android 添加菜单
- android添加菜单
- android 关机对话框添加重启功能
- SQL Join的一些总结
- SQL优化器简介
- jQuery:cookie插件的使用
- 使用异步 I/O 大大提高应用程序的性能
- COCOS2D-x移植常见错误(不定期更新)
- Android 4.0添加高级重启菜单
- 装饰者(Decorator)
- 在CodeIgniter中创建自己的类
- Maven入门(二)项目的打包和运行
- proxy
- CMarkup总结及简单的解析显示树形程序
- 数据库高性能写入
- TAO: The power of the graph
- 完整的sysctl.conf优化方案