因為父母年齡大關(guān)機確認教不會,就想著把它取消掉,也是踩了一路坑.
先說下我發(fā)的這個JAR包的使用方法
型號是廣東愛家TV九聯(lián)UNT402H CPU:3798mv300 不同型號的是用不了的,切記 先備份?。浞荩?!備份??!
我自己用得方法是:將刷機固件update.zip解包后 替換掉固件里的/system/framework/android.policy.jar 然后打包簽名后刷機重啟既可.
需要說明的幾點:
1、進入update文件夾后全選再打包,不包含update文件夾本身.
2、建議大家用這個工具,打包簽名一手包辦避免不必要的問題http://81jnr2m.cn/tv-1175374-1-1.html
3、除了改固件刷機其余的替換方法我沒有嘗試過,但是有兩點避坑提示1)、WIFI聯(lián)網(wǎng)下ADB的push命令不好使,2)、不能通過U盤先rm刪除再cp復(fù)制,刪除后ADB自身可能就用不了了。
4、除此之外我能想到的就是利用ES文件管理器(需要root),或者ADB 的DD命令(未測試)
以下部分(附件除外)就只供愛好者或大神參考
----------------誰----------------是----------------分----------------割----------------線----------------
修改方法設(shè)計到一些入門Android的編程邏輯和Android逆向思維,所以我不建議非愛好者入坑.本人也是剛?cè)肟又荒芎喪鲆幌?相信大神是一看就懂的.我的系統(tǒng)是Android4.4.2(不同版本應(yīng)該會不一樣),思路如下:
1.解壓android.policy.jar得到classes.dex
2.用baksmali工具將classes.dex轉(zhuǎn)換成包含smali代碼的文件夾
3.找到并修改關(guān)鍵smali代碼(需要一些入門的android逆向基礎(chǔ),B站有視頻教程)
4.用smali工具(與baksmali配套)將改好的smali代碼重新生成classes.dex文件
5.用AndroidSDK的build-tools將重新生成的classes.dex轉(zhuǎn)換成android.policy.jar (我認為有必要寫出這條網(wǎng)上搜不到的命令: dx --dex --output=android.policy.jar classes.dex)
有興趣的可自行百度搜索相關(guān)資料和工具,(我的簡單思路也是搜索了android系統(tǒng)關(guān)機的各種方法流程資料)
以下是我找到的關(guān)鍵代碼的位置:
具體的包名: com.android.internal.policy.impl 彈窗方法名:showSuspendDialog 關(guān)機方法名:swithOffIOAndShutdownLater
UNT402H取消關(guān)機確認jar包.zip
(261.26 KB, 下載次數(shù): 50)
2023-3-12 07:49 上傳
點擊文件名下載附件
下載積分: 金幣 -1
|