欢迎来到天天文库
浏览记录
ID:8830007
大小:30.00 KB
页数:4页
时间:2018-04-08
《在关机菜单中增加重启选项完整详细》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、教程开始:1.反编译framework-res.apk2.找到valuesstrings.xml,打开 很多人看不懂这个,行数不一定就是实际的行数,你只要前置代码搜索就可以添加代码:1. Recovery2. Download3. Reboot复制代码3.保存所做的修改,以下
2、都一样4.找到valuespublic.xml5.分配字符串id: 拉到最后,查看最后一个字符串id 例如: 12041x5 搜索12041x5,没有此ID的话 添加代码:1. 2. 3. 3、oot"id="0x012041x7"/>复制代码注:如果该id已有,就继续:12041x6。你懂得6.在resdrawable-hdpi(mdpi4、5、ldpi)加上图标 例如: XH_rebot.png XH_rec.png XH_dl.png 注:这里可以随意,只是写了自己喜欢的7.将图标和id相互关联: 打开valuespublic.xml 添加代码:1. 2. 6、3. 复制代码8.全部搞定,回编译framework-res文件夹9.反编译framework.jar(教程地址:点击前往)10.打开comandroidinternalappShutdownThread.smali 11.找到第37行 添加代码:1. .fieldpublicst7、aticmReboot:I复制代码12.到第1463行 注:前一个代码应该是"invoke-static{},Landroid/os/Power;->shutdown()V" 添加代码:1. sgetv1,Lcom/android/internal/app/ShutdownThread;->mReboot:I2. const/4v2,0x13. if-eqv1,v2,:reboot4. const/4v2,0x25. if-eqv1,v2,:rebootRecovery6. 8、 const/4v2,0x37. if-eqv1,v2,:rebootDownload复制代码13.找到第1477行 添加代码:1. .line5312. invoke-static{},Landroid/os/Power;->shutdown()V3. .line5324. return-void复制代码 添加代码:1. :reboot2. const-stringv4,"now"3. invoke-static{v4},Landroid/os/P9、ower;->reboot(Ljava/lang/String;)V4. return-void5. :rebootRecovery6. const-stringv4,"recovery"7. invoke-static{v4},Landroid/os/Power;->reboot(Ljava/lang/String;)V8. return-void9. :rebootDownload10. const-stringv4,"download"11. invoke10、-static{v4},Landroid/os/Power;->reboot(Ljava/lang/String;)V12. return-void复制代码14.回编译framework.jar(教程地址:点击前往)15.反编译android.policy.jar16.打开comandroidinternalpolicyimplGlobalActions.smali 查找第43
3、oot"id="0x012041x7"/>复制代码注:如果该id已有,就继续:12041x6。你懂得6.在resdrawable-hdpi(mdpi
4、
5、ldpi)加上图标 例如: XH_rebot.png XH_rec.png XH_dl.png 注:这里可以随意,只是写了自己喜欢的7.将图标和id相互关联: 打开valuespublic.xml 添加代码:1. 2.
6、3. 复制代码8.全部搞定,回编译framework-res文件夹9.反编译framework.jar(教程地址:点击前往)10.打开comandroidinternalappShutdownThread.smali 11.找到第37行 添加代码:1. .fieldpublicst
7、aticmReboot:I复制代码12.到第1463行 注:前一个代码应该是"invoke-static{},Landroid/os/Power;->shutdown()V" 添加代码:1. sgetv1,Lcom/android/internal/app/ShutdownThread;->mReboot:I2. const/4v2,0x13. if-eqv1,v2,:reboot4. const/4v2,0x25. if-eqv1,v2,:rebootRecovery6.
8、 const/4v2,0x37. if-eqv1,v2,:rebootDownload复制代码13.找到第1477行 添加代码:1. .line5312. invoke-static{},Landroid/os/Power;->shutdown()V3. .line5324. return-void复制代码 添加代码:1. :reboot2. const-stringv4,"now"3. invoke-static{v4},Landroid/os/P
9、ower;->reboot(Ljava/lang/String;)V4. return-void5. :rebootRecovery6. const-stringv4,"recovery"7. invoke-static{v4},Landroid/os/Power;->reboot(Ljava/lang/String;)V8. return-void9. :rebootDownload10. const-stringv4,"download"11. invoke
10、-static{v4},Landroid/os/Power;->reboot(Ljava/lang/String;)V12. return-void复制代码14.回编译framework.jar(教程地址:点击前往)15.反编译android.policy.jar16.打开comandroidinternalpolicyimplGlobalActions.smali 查找第43
此文档下载收益归作者所有