• <li id="tllf8"><meter id="tllf8"><th id="tllf8"></th></meter></li>
        1. WAP手機網站 手機下載 手機軟件 手機游戲 手機網游 手機主題 手機圖片 手機鈴聲 手機世界微博
          手機游戲攻略

          摩托羅拉 ME525 改電池圖標時得到的兩點經驗

          scorpiorick 友人 2011-4-27

          這幾天為了整個能夠精確顯示電量的電池圖標,杯具了無數次,好在Defy刷不死。

          兩三天折騰下來終于基本搞定了,中間有一些小經驗,在此記錄一下,供需要的兄弟查閱,避免杯具重演。

          本文檔說了兩件事情:

          1. 修改10%電量顯示圖標(其實就是修改framework-res.apk文件,替換圖片資源和編輯XML文件的方法),這個事情有很多人寫過教程了,但是很多帖子不是很全,setp-by-setp地做還是會杯具,所以在此記錄一下我自己驗證過的做法;

          2.PC端編輯img文件,畢竟PC端操作效率高些,而且直接刷一個精簡、美化完畢的img鏡像,比刷完原版鏡像再去精簡的感覺還是要好一些。

          對這兩件事情沒興趣的兄弟就不用往下看了。

          先說修改電量圖標:

          上張改圖標之后的截圖:

          希望將來有高人能研究出不依賴其他軟件實現1%電量顯示的方法,從配置文件看來既然可以自定義maxLevel,應該不可能實現不了1%電量顯示,不明白限制在哪里。

          APK包其實是zip算法壓縮的,這點和JAR一樣,所以我們可以很方便地用WinRAR之類的壓縮軟件來打開APK,并且可以直接讀取里面的圖片資源。但是要實現10%電量顯示,光替換圖片是不夠的,還需要修改XML文件,而直接通過壓縮軟件查看XML文件,發現不是ASCII文件,不能直接編輯,所以第一步是要反編譯APK文件。

          這里需要用到apktool,請需要的兄弟自行google,apktool運行需要JRE,不明白什么是JRE的兄弟也請自行google,然后去Oracle網站下載安裝。

          將原機的framework-res.apk拷貝到apktool目錄下,命令行執行:

          apktool.bat d framework-res.apk

          在apktool目錄下生成了一個叫做framework-res的文件夾,里面就是反編譯出來的可讀的東西。

          將framework-res.apk重命名為framework-res.apk.zip,等下會用到。

          stat_sys_battery.xml文件就是控制特定電量下調用特定圖標的文件了,一共兩個,一個在framework-res\res\drawable,一個在framework-res\res\drawable-hdpi,不知道真正起作用的是哪個,反正我兩個都編輯了。編輯結果如下:

          紅色部分的maxLevel是指,電量下降到這個百分比的時候,去調用前面的這個圖標文件。

          圖標文件是png格式的,大家可以自己去網上找,去解包美化過的frameworks-res.apk也行,反正stat_sys_battery_0、5、10、15、20、30、40、50、60、70、80、90、100都要有,放在framework-res\res\drawable-hdpi下面就行了。

          然后重新用apktool打包,命令如下:

          apktool b frameworks-res frameworks-res.apk

          apktool就會重新把反編譯出來的東西編譯回去。但請千萬注意,這個apk的包是不能替換到機器上去的,里面沒有證書信息,直接替換上去包你陷入無盡重啟的杯具。很多帖子這里都不交代清楚,我因此杯具了很多次。

          用WinRAR打開frameworks-res.apk和frameworks-res.apk.zip(注意后者才是原版),將前者的stat_sys_battery.xml(兩個)拖放到后者的同路徑下,并將stat_sys_battery_*.png的13個圖片文件也拖過去(圖片文件直接從外面拖進壓縮包也行,但xml文件必須從編譯好的apk文件拖),最后很重要:把前者第一層目錄下的resources.arsc拖到后者的同路徑下覆蓋原文件,不然在手機上進行frameworks-res.apk替換后,電池圖標將消失不見。

          總結一下:

          從新打包出來的文件拖放

          res/drawable/stat_sys_battery.xml

          res/drawable-hdpi/stat_sys_battery.xml

          res/drawable-hdpi/stat_sys_battery_*.png

          resources.arsc

          到原apk文件的相同路徑下即可。

          然后把framework-res.apk.zip傳到SD卡上,重命名回framework-res.apk;

          用RE管理器將framework-res.apk復制到/system,更改權限為0777或至少0644(重要);

          然后把更改好權限的文件剪切到/system/framework,覆蓋原文件;

          手機自動重啟(萬一沒自啟就手工重啟下),就看到新的電池圖標了。

          以上步驟請勿顛倒,否則容易出現無限重啟的杯具。

          再說PC端編輯img文件的事:

          先說說img文件從何而來:

          1. 高人解包sbf文件的來原版的system.img;

          2. Defy Recovery軟件備份系統得來的img文件,一般我們要編輯的也是system.img文件。

          用到的軟件是這個:

          過程很簡單,用YAFFS2IMG瀏覽器打開system.img文件,該刪的刪,該替換的替換,當然這東西還有個很重要的用處:刪錯了什么系統服務需要恢復apk包的話,可用這種方法到img文件里頭提取。

          新替換進去的文件注意要修改一下權限,右鍵需要改權限的文件,選“權限”即可:

          參考其他文件的權限,有些鏡像里頭是0644的,有些是0777的,其實兩種都行,主要是給所有用戶讀權限,但跟其他文件改成一樣的心里舒服點。

          精簡系統服務、替換字體、替換frmaeworks-res.apk都可以在這里面完成。完成之后點擊“整理另存”,生成新的鏡像,存的時候接受默認設置即可,如圖:

          下面有一點很重要,用新生成文件替換原system.img文件后,需要編輯與之同一路徑的nandroid.md5文件。該文件記錄了每個img文件的md5碼,不修改的話,Defy Recovery恢復的時候會md5 checksum error,恢復不了。

          用WinMD5、Hash之類的軟件得到新生成的system.img文件的md5碼,然后用UltraEdit之類的支持Linux格式文本的編輯器打開nandroid.md5,替換system.img項的md5碼,注意小寫,不然比對的時候,Defy Recovery不認為大寫和小寫是一碼事。這里用UltraEdit等比較專業的編輯器是因為Windows下的換行符和Linux下是不一樣的(Android源于Linux),Windows自帶的編輯器會破壞Linux換行符,但我沒有測試Defy Recovery是否支持Win的換行符。另外,UltraEdit中將大寫轉化為小寫也很方便,選中要轉換的內容,Ctrl F5就行了。

          然后用正常的方法去恢復鏡像就行了,恢復之后你會發現該精簡的精簡了,該替換的也替換了。不過如果因為過度精簡造成系統進不去啥的請別找我,自己重新刷底包,再來過好了。

          另:本文檔中提及的所有軟件都沒法提供下載(因為沒有空間,網盤又只能是臨時的),請需要的兄弟自行使用萬能的google查找。

          搞完收工,謝謝觀賞。

          現在的效果是可以顯示13檔電量,分別為:

          0 5% 10% 15% 20% 30% 40% 50% 60% 70% 80% 90% 100%

          本來想做到1%精度的,無奈經過簡單測試以及查閱資料,發現Defy最多就只能支持到這13檔。

          但比原生的7檔還是要精確一些的,有原XML配置文件為證:


           

          手機資訊


          手機資訊
          經典游戲新版本更吸引人 蘋果熱門游戲推薦
          銷量口碑均占優 各品牌手機中流砥柱一覽
          低端手機哪個好 1000元左右智能手機推薦
          720P視頻連播14小時 摩托羅拉XT910 MAXX評測
          4.3英寸已成主流 超人氣大屏手機推薦
          經典游戲重現江湖 一周Android游戲推薦
          電信定制售價1999元 HTC新渴望VC上市
          三星五一全國促銷 熱門手機選購推薦
          不搶風頭不算好手機?HTC Titan II解析
          1.4GHz四核+2050mAh 三星GALAXY SIII現身



          手機資訊
          免費才是王道 APP免費應用大全
          iOS5更新 圖片+視頻演示自定義多點手勢
          HTC S710e(Incredible S,2.3.3系統)初體驗
          微生活 小清新 818我剛入手的OPPO A127
          WiFi減少不用愁 三招教你隨時無憂上網
          大蔥玩手機 用天翼wifi熱點暢玩網絡應用
          中國式情人節 2011年77條七夕傳情短信
          手機拍照寶典第一篇:手機拍出靚照技巧
          打磨拋光后蓋小改造 HTC HD2電鍍版教程
          手機流言終結者:智能手機真會中病毒?
          手機論壇


            諾基亞手機 蘋果手機 HTC手機 三星手機 摩托羅拉手機 索愛手機  




          全免费a级毛片免费看| 国产freesexvideos性中国| 99国产成+人+综合+亚洲欧美| 成人一级黄色毛片| 欧美日韩国产剧情| 四虎www成人影院| 色狠台湾色综合网站| 国产精品9999久久久久仙踪林 | 手机看片福利日韩国产| 亚洲av永久无码精品水牛影视| 欧美性活一级视频| 伊人久久大香线蕉AV一区| 欧美色欧美亚洲另类二区| 免费人成动漫在线播放r18| 真实的和子乱拍免费视频| 再深点灬舒服灬太大了快点| 濑亚美莉在线视频一区| 免费高清电影在线观看| 皇上啊轻点灬大ji巴太粗太h| 国产三级在线观看免费| 荫蒂添的好舒服视频囗交| 国产成人久久综合二区| 色噜噜狠狠一区二区三区果冻| 国产好深好硬好爽我还要视频| 麻豆精品一区二区三区免费| 国产真实乱在线更新| 2019天堂精品视频在线观看| 国产精品资源网| 99福利在线观看| 国产精品高清2021在线| 2020亚洲欧美日韩在线观看| 国产又粗又长又硬免费视频| 蝌蚪蚪窝视频在线视频手机| 国产呦系列呦交| 精品国产午夜福利在线观看| 免费网站看v片在线18禁无码| 欧美精品黑人粗大视频| 亚洲伊人久久大香线蕉综合图片 | 欧美另类视频videosbest18| 亚洲最大中文字幕无码网站| 欧美啪啪动态图|