问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有什么软件可以使androidtv 重启到recovery

发布网友 发布时间:2022-05-09 19:59

我来回答

4个回答

热心网友 时间:2023-10-16 13:49

本文内容ROM开发者联盟小编将给大家介绍的就是怎样在中关机菜单加入重启模式!

一、修改framework-res.apk

1、反编译后添加三张图片到resdrawable-hdpi目录下。

2、打开resvaluesstrings.xml,在最下面添加:

<string name="reboot">Reboot</string>

<string name="recovery">Recovery</string>

<string name="bootloader">Bootloader</string>

3、打开resvalues-zh-rCNstrings.xml,在最下面添加:

<string name="reboot">重启</string>

<string name="recovery">重启至Recovery</string>

<string name="bootloader">重启至Bootloader</string>

4、重新编译framework-res为framework-res-new.apk,解出resources.arsc以不压缩的形式替换到原版framework-res.apk中,然后将三张图片加入到相应位置。

二、修改android.policy.jar
1、打开comandroidinternalpolicyimplGlobalActions.smali文件,在
.method private createDialog()Landroid/app/AlertDialog;

范围内(电源选项)查找

[Lcom/android/internal/policy/impl/GlobalActions$Action;

找到后修改为:

const/4 v0, 0x4

new-array v0, v0, [Lcom/android/internal/policy/impl/GlobalActions$Action;

注:0x4表示电源选项中有4个菜单,可修改为自己需要的条目数量。

2、

const/4 v1, 0x
0

new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$
4
;
const v3,
0x1080030
# 所对应的图标

const v4,
0x104011a
# 所对应的文字

invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$
4
;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V

aput-object v2, v0, v1

此为一个完整的菜单命令。一般有多个,可改变它们的顺序、亦可增加或删减。
注:0x1080030在framework-res esvaluespublic.xml中所对应的数值为:0x01080030。

一般修改的话复制关机的那条命令修改,修改的地方为上面代码红色部分。

3、这段代码最后总的结尾为:
invoke-static {v0}, Lcom/google/android/collect/Lists;->newArrayList([Ljava/lang/Object;)Ljava/util/ArrayList;
move-result-object v0
iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItemsjava/util/ArrayList;
所以添加命令的时候一定要注意加在上一个代码的aput-object v2, v0, v1后面和总结尾的前面。

4、将GlobalActions$4.smali(关机所对应的那个文件)复制三份,分别命名为:GlobalActions$8.smali、

GlobalActions$9.smali、GlobalActions$10.smali(命名规则是:GlobalActions$xx.smali,“xx-1”为最后一个数
字)。

5、以修改GlobalActions$8.smali为例说明:

(1)打开后替换GlobalActions$4为GlobalActions$8,一共三处。

(2)找到:

invoke-static {v0, v1}, Lcom/android/internal/app/ShutdownThread;->shutdown(Landroid/content/Context;Z)V

修改为: (重启)

const-string v2, "now"

invoke-static {v0, v2, v1}, Lcom/android/internal/app/ShutdownThread;->reboot(Landroid/content/Context;Ljava/lang/String;Z)V

修改为: (重启到recovery)

const-string v2, "recovery"

invoke-static {v0, v2, v1}, Lcom/android/internal/app/ShutdownThread;->reboot(Landroid/content/Context;Ljava/lang/String;Z)V

修改为: (重启到bootloader)

const-string v2, "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中即可。

热心网友 时间:2023-10-16 13:50

不行。你如果准备换系统,请刷lg的v10c全包,然后用深度一键刷机工具刷入深度系统就可以了。刷全包工具置顶帖子有地址smartflashtool第一个选择fls格式第二个选择bin格式,不要弄错了。不然变砖,恢复不了

热心网友 时间:2023-10-16 13:50

手机/平板电脑工程模式是指可以在机器后台进行软件添加、更改、删除等动作的操作状态,自行操作容易造成手机/平板电脑系统的不稳定,如果您的手机/平板电脑出现问题,建议您将机器送至售后服务中心,由工程师帮您检查处理。

热心网友 时间:2023-10-16 13:51

不用软件吧,一般都是开机时按组合键,菜单键+开机键+音量键上.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么电脑上的word界面变小为什么WORD里面的页面变的很小怎么设置回来... AHA拯救心脏救命术(Basic Life Support,BLS) 基础生命的基本顺序 机械制图第一视角与第三视角的区别 明日之后野外感染者据点都在什么地方 感染就聚集点位置分享 明日之后 明日之后哪些地图有强力感染者? 《明日之后》野外感染者据点一览 明日之后野外感染者据点去哪找 妙洁提醒你注意:保鲜膜有些不能加热 有些不能包肉 C盘里文件的修改日期是不是就代表那天我用过电脑,我是上午用的,可文件... 请问安卓智能电视TV怎么刷机?在哪里找他的刷机包? 芝士丁片是什么东西 生酮披萨容易做吗? u盘的文件夹看不见了却占空间 急~~ 莆田学生街卖防鞋店的联系方式谁知道 保释出来以后是不是自由 薰衣草精油越纯的祛痘印效果越好吗? 《成绩单出来以后》600字作文 轻伤鉴定出来以后该怎么做 当兵出来以后有什么出路? 薰衣草精油可以去痘印吗?祛痘印还有什么好方法吗? 监狱出来之后人的感想? 犯事进拘留所出来之后,警察还会再来家里调查吗? 薰衣草精油消痘祛痘印效果好吗? 好吗?怎么用呢?推荐一款吧 祛痘印用薰衣草精油怎么样?怎么用? 薰衣草精油祛痘印效果真的好吗? 薰衣草精油可以祛痘印吗? 薰衣草精油可以淡化痘印吗 薰衣草精油祛痘印好吗? 扁担为什么要绑在板凳上,板凳为什么不让扁担绑在板凳上? 刷原生android tv rom的盒子有哪些 安卓tv怎么root 使用哪个版本的leakback开发的TV app能跑在android4.4.2系统? 谷歌安卓电视盒google TV box Android 4.0.4 系统 淘宝上的 网络机顶盒开机后到android tv 4.0到这个页面卡着进不了主界面了 电脑一个主机拓展两个显示器,开机经常屏幕不亮 10天干和12地支分别对应人体的哪些部位? 天干地支与人体是如何一一对应的? 十二地支的配脏腑 地支是什么中药呀? 谁懂佳能Canon打印机MG3580型号,怎么能设置WiFi连接,我老是设置不上! 陷阱的陷怎么组词 陷阱的陷怎样组词 阱的组词 阱字组词语 阱字怎么组词 阱的组词除了陷阱还有哪一个(一个就行,必定采纳) 陷阱的陷怎么写? 陷字可以组词成陷井吗? 实木木地板怎么选?实木地板哪种材质好?