如何在ROM关机菜单中添加重启选项.pdfVIP

  • 0
  • 0
  • 约8.12千字
  • 约 12页
  • 2026-01-15 发布于北京
  • 举报

教你怎么在ROM关机菜单中增加重启项

第一步

添加字符串

首先反编译framework‑res.apk

打开values\strings.xml,然后在里面加上

Recovery

Download

重启

保存,关闭

第二步

打开values\public.xml,分配刚刚加上去的字符串id

具体做法是,翻到文件最后,查看最后一个字符串的id,假设为10403c2,搜索

10403c3id

,看看是否已经有此了,没有的话,添加代码

如果有,可以继续搜10403c4······

第三步

现在可以在资源文件夹(res\drawable‑hdpi,res\drawable‑mdpi,

res\drawable‑ldpi)加上自己的图标了

为了方便,以下规定图标名字为reboot.pngrecovery.png

download.png实际上,大家可以自己命名图标名字

然后

为刚刚加上的图标和刚刚分配的id连接起来

教你怎么在ROM关机菜单中增加重启项

第一步

添加字符串

首先反编译framework-res.apk

打开values\strings.xml,然后在里面加上

Recovery

Download

Reboot

保存,关闭

第二步

打开values\public.xml,分配刚刚加上去的字符串id

具体做法是,翻到文件最后,查看最后一个字符串的id,假设为10403c2,搜索

10403c3,看看是否已经有此id了,没有的话,添加代码

如果有,可以继续搜

10403c4······第三步

现在可以在图片资源文件夹(res\drawable-hdpi,res\drawable-mdpi,

res\drawable-ldpi)加上自己的图标了

为了方便,以下规定图标名字为reboot.pngrecovery.pngdownload.png

实际上,大家可以自己命名图标名字

然后

为刚刚加上的图标和刚刚分配的id连接起来

打开values\public.xml,继续添加代码

保存,关闭

现在framework-res.apk文件弄好了,剩下的编译就不用多说了

接下来弄另外一个文件framework.jar目的是使关机选项

有作用,能重启反编译framework.jar(方法自己)打开

com\android\internal\app\ShutdownThread.smali在第37

行添加代码

.fieldpublicstaticmReboot:I

然后,转到第1463行,注意,此行前一个代码应该是invoke‑static{},

Landroid/os/PowerManager;‑shutdown()V

在此行添加代码sgetv1,

Lcom/android/internal/app/ShutdownThread;‑mReboot:Iconst/4v2,

0x1if‑eqv1,v2,:rebootconst/4v2,0x2if‑eqv1,v2,:rebootRecovery

const/4v2,0x3if‑eqv1,v2,:rebootDownload

然后在1477行

.line531

打开values\public.xml,继续添加代码

保存,关闭

现在framework-res.apk文件弄好了,剩下的编译就不用多说了

接下来弄另外一个文件framework.jar

目的是使关机选项有作用,能重启

反编译framework.jar(方法自己)

打开com\android\internal\app\ShutdownThread.smali

在第37行添加代码

.fieldpublicstaticmReboot:I

然后,转到第1463行,注意,此行前一个代码应该是invoke-static{},

Landroid/os/Power;-shutdown()V

在此

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档