因为父母年龄大关机确认教不会,就想着把它取消掉,也是踩了一路坑.
先说下我发的这个JAR包的使用方法
型号是广东爱家TV九联UNT402H CPU:3798mv300 不同型号的是用不了的,切记 先备份!!备份!!备份!!
我自己用得方法是:将刷机固件update.zip解包后 替换掉固件里的/system/framework/android.policy.jar 然后打包签名后刷机重启既可.
需要说明的几点:
1、进入update文件夹后全选再打包,不包含update文件夹本身.
2、建议大家用这个工具,打包签名一手包办避免不必要的问题https://www.znds.com/tv-1175374-1-1.html
3、除了改固件刷机其余的替换方法我没有尝试过,但是有两点避坑提示1)、WIFI联网下ADB的push命令不好使,2)、不能通过U盘先rm删除再cp复制,删除后ADB自身可能就用不了了。
4、除此之外我能想到的就是利用ES文件管理器(需要root),或者ADB 的DD命令(未测试)
以下部分(附件除外)就只供爱好者或大神参考
----------------谁----------------是----------------分----------------割----------------线----------------
修改方法设计到一些入门Android的编程逻辑和Android逆向思维,所以我不建议非爱好者入坑.本人也是刚入坑只能简述一下,相信大神是一看就懂的.我的系统是Android4.4.2(不同版本应该会不一样),思路如下:
1.解压android.policy.jar得到classes.dex
2.用baksmali工具将classes.dex转换成包含smali代码的文件夹
3.找到并修改关键smali代码(需要一些入门的android逆向基础,B站有视频教程)
4.用smali工具(与baksmali配套)将改好的smali代码重新生成classes.dex文件
5.用AndroidSDK的build-tools将重新生成的classes.dex转换成android.policy.jar (我认为有必要写出这条网上搜不到的命令: dx --dex --output=android.policy.jar classes.dex)
有兴趣的可自行百度搜索相关资料和工具,(我的简单思路也是搜索了android系统关机的各种方法流程资料)
以下是我找到的关键代码的位置:
具体的包名: com.android.internal.policy.impl 弹窗方法名:showSuspendDialog 关机方法名:swithOffIOAndShutdownLater
UNT402H取消关机确认jar包.zip
(261.26 KB, 下载次数: 32)
|