Android 添加重启菜单,修改关机菜单加入重启、重启至Recovery和重启至Bootloader

invoke-static

{v0, v2, v1},

Lcom/android/internal/app/ShutdownThread;->reboot(Landroid/content/Context;Ljava/lang/String;Z)V

注:有的机器重启到bootloader命令为download,例如三星的机器。

要使用ANSI编码

6、打包

java -jar smali.jar 1132 -o classes.dex

7、刷入即可。

如果为odex化的rom修改方法如下:

1、解包android.policy.odex

复制/system/framework目录下的所有文件到smali文件夹下(可用adb命令)

然后执行:

java -Xmx1024m -jar baksmali.jar -c

:core.jar:bouncycastle.jar:ext.jar:framework.jar:android.policy.jar:services.jar:core-junit.jar

-x android.policy.odex

得到out目录

修改过程同上。

2、打包:

java -Xmx1024m -jar smali.jar out -o classes.dex

3、用winrar打开android.policy.jar把得到的classes.dex拖放进去。

4、把dexopt-wrapper上传到手机,并给权限

adb push dexopt-wrapper /system/bin

adb shell chmod 755 /system/bin/dexopt-wrapper

5、把android.policy.jar传送到手机/sdcard/

adb push android.policy.jar /sdcard/android.policy.jar

6、然后执行以下命令:

adb shell

busybox mount -o remount,rw /system

busybox cp -f /system/framework/android.policy.jar

/system/framework/android.policy.jar.bak

busybox cp -f /system/framework/android.policy.odex

/system/framework/android.policy.odex.bak

busybox cp -f /sdcard/android.policy.jar

/system/framework/android.policy.jar

rm /system/framework/android.policy.odex

dexopt-wrapper /system/framework/android.policy.jar

/system/framework/android.policy.odex

/system/framework/core.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar

busybox dd if=/system/framework/android.policy.odex.bak

of=/system/framework/android.policy.odex bs=1 count=20 skip=52

seek=52 conv=notrunc

busybox cp -f /system/framework/android.policy.jar.bak

/system/framework/android.policy.jar

rm /system/framework/android.policy.jar.bak

rm /system/framework/android.policy.odex.bak

reboot

命令解释:

busybox dd if=/system/framework/android.policy.odex.bak

of=/system/framework/android.policy.odex bs=1 count=20 skip=52

seek=52 conv=notrunc

意思为复制android.policy.odex.bak中的签名到android.policy.odex中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值