设为首页收藏本站

木蚂蚁手机乐园首页

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9124|回复: 150

[实用教程] 【chennian4r出品】自己动手系列-如何给rom添加关机菜单

  [复制链接]

1万

主题

2万

帖子

13万

积分

木蚂蚁大学三年级

Rank: 15Rank: 15Rank: 15

积分
139588
发表于 2012-9-9 08:59:50 | 显示全部楼层 |阅读模式
本帖最后由 chennian4r 于 2012-9-9 09:29 编辑

官方的rom只有一个关机选项,如何添加重启的菜单呢?
方法如下:
               1.把system/framework/android.policy.jar与android.policy.odex合并
               2.提取合并后的android.policy.jar内的classes.dex文件
               3.baksmali.jar反编译后src放在out目录
               4.找到out/com/android/internal/policy/impl/GlobalActions.smali文件
               5.查找mItems这个变量,这个是添加重启选项的,找到GlobalActions的内部类GlobalActions$2,这个是关机菜单的类
游客,如果您要查看本帖隐藏内容请回复

              7.复制GlobalActions$2.smali三份。重命名为GlobalActions$7.smali,GlobalActions$8.smali,GlobalActions$9.smali
              8.进入GlobalActions$7.smali内部修改$2替换为$7,找到onPress函数,在const/4 v1, 0x1之后添加
                      const-string p0, "now"//这里8为"recovery" 9为"bootloader"
                      invoke-static {v0, p0, v1}, Lcom/android/internal/app/ShutdownThread;->reboot(Landroid/content/Context;Ljava/lang/String;Z)V
             9.同理把GlobalActions$8.smali,GlobalActions$9.smali也改了,打包classes.dex添加进android.policy.jar
             10.再用apktool工具反编译framework-res.apk
             11.找到res/values/string.xml添加分别添加字符串"reboot"值为"Reboot","reboot_recovery"值为"Reboot Recovery","reboot_bootloader"值为"Reboot Bootloader"
             12.找到res/values-zh-rCN/string.xml添加分别添加字符串"reboot"值为"重新启动","reboot_recovery"值为"恢复模式","reboot_bootloader"值为"工程模式"
             13.找到res/values/public.xml为"reboot"添加id为0x10404e0,"reboot_recovery"添加id为0x10404e1,"reboot_bootloader"添加id为0x10404e2
             14.重新打包framework-res.apk
             15.制作卡刷包刷进去看看效果

评分

1

查看全部评分

回复

使用道具 举报

1万

主题

2万

帖子

13万

积分

木蚂蚁大学三年级

Rank: 15Rank: 15Rank: 15

积分
139588
 楼主| 发表于 2012-9-9 09:31:26 | 显示全部楼层
沙发沙了
回复 支持 反对

使用道具 举报

3331

主题

1万

帖子

5万

积分

论坛贵宾

Rank: 20Rank: 20Rank: 20Rank: 20

积分
55210

社区QQ达人蚂蚁帅哥发帖先锋解答高手手机达人论坛精英以论坛为家勋章中坚会员勋章微信大使勋章精锐版主勋章论坛卫士勋章新浪微博勋章腾讯微博勋章

发表于 2012-9-9 09:33:59 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

185

帖子

396

积分

木蚂蚁小学三年级

Rank: 3

积分
396

社区QQ达人

发表于 2012-9-9 11:39:27 | 显示全部楼层
我是小蚂蚁,我来帮楼主人工置顶!
回复 支持 反对

使用道具 举报

7

主题

520

帖子

1093

积分

木蚂蚁小学五年级

Rank: 5Rank: 5Rank: 5

积分
1093

社区QQ达人

发表于 2012-9-9 12:25:27 | 显示全部楼层
学习学习学习
回复 支持 反对

使用道具 举报

0

主题

355

帖子

780

积分

木蚂蚁小学四年级

Rank: 4Rank: 4

积分
780

社区QQ达人

发表于 2012-9-9 12:35:44 | 显示全部楼层
跟楼主学习学习
回复 支持 反对

使用道具 举报

38

主题

1378

帖子

3179

积分

木蚂蚁小学六年级

新浪微博@吴超羣

Rank: 6Rank: 6

积分
3179

社区QQ达人

发表于 2012-9-9 13:11:45 | 显示全部楼层
哈哈,我看得一头雾水
回复 支持 反对

使用道具 举报

2

主题

184

帖子

388

积分

木蚂蚁小学三年级

Rank: 3

积分
388
发表于 2012-9-9 13:51:08 | 显示全部楼层
同样一头雾水
回复 支持 反对

使用道具 举报

6

主题

900

帖子

2057

积分

木蚂蚁小学五年级

Rank: 5Rank: 5Rank: 5

积分
2057

社区QQ达人

发表于 2012-9-9 14:04:14 | 显示全部楼层
对这个,还真有点难度啊。呵、、
回复 支持 反对

使用道具 举报

0

主题

339

帖子

724

积分

木蚂蚁小学四年级

Rank: 4Rank: 4

积分
724
发表于 2012-9-9 14:13:05 木蚂蚁客户端 | 显示全部楼层
大神啊,厉害!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

推荐版块: 三星9500论坛  |   天天酷跑论坛  |   全民飞机大战论坛  |   全民突击论坛   |   安卓破解软件   |   安卓破解游戏      安卓汉化下载  
安卓android软件大全  |   安卓大型游戏  |   小米手机论坛  |   三星note3论坛  |   安卓影视下载  |   安卓破解    
安卓   安卓软件   手机拍照软件   手机音乐软件   手机表情软件   Xplay 3S论坛   安卓游戏   手机游戏   手机健康软件   手机订餐软件   手机购物软件   热门TAG
快速回复 返回顶部 返回列表