修改替換/system/framework/framework.jar后重啟手機為何沒有效果?


自Android 5.0開始android默認使用art(Android4.4開始有實驗性質的art),取代原來的Dalvik,

art會加載boot.art和boot.oat兩個文件(靜態編譯優化,導致只替換framework.jar是無效的)。

 

解決方法1:

將源碼編譯結果中framework/arm目錄和framework/arm64目錄中的boot.art和boot.oat兩個文件替換掉手機

系統相應的/system/framework/arm目錄和/system/framework/arm64目錄中的同名文件。

解決方法2:

如果沒有上述兩個文件,把framework.jar給push進/system/framework/中,然后adb shell進手機,

把/system/framework/arm目錄和/system/framework/arm64目錄中的boot.art和boot.oat刪除掉,

之后重啟機器(猜測對性能有影響,未驗證)。

 

備注:aHR0cCUzQS8vd3d3LmNuYmxvZ3MuY29tL3poaGQv

參考鏈接:http://bbs.csdn.net/topics/391963822?page=1#post-401496495


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM