綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[原創] ROM-編輯修改+美化

[複製連結] 查看: 4376|回覆: 11|好評: 5
跳轉到指定樓層
樓主
竹跡 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-10-27 08:48

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 竹跡 於 2013-10-27 14:45 編輯

修改ROM大致可分為:精簡、增補、美化三類這裡主要討論的是精簡和增補兩個方面,至於美化大家可以參看其他帖子。


一。首先我們來看看ROM中到底有些什麼

       用WinRAR開啟刷機包後可以看到幾個目錄,下面列出了和我們有關的幾個目錄和說明
            dev_data/apps/ : 系統程式的apk文件目錄,相當於刷機後 "/data/app_s/",這裡的程式刷機後不可卸載
            dev_data/app/  : 用戶程式apk文件目錄,相當於刷機後  "/data/app/",這裡的程式刷機後可卸載。(10月28日以後的版本中才有,以前的版本大家可以自己加這個目錄)
            META-INF/com/google/android/ : 刷機腳本文件
            system/etc/: 存放了一些配置文件
            system/etc/permissions/ : 和軟體權限有關,部分補丁需要在這個目錄中添加文件
            system/lib/ : 系統程式的庫文件存放位置

二。再來認識一下刷機腳本文件

    用recovery刷機時,刷機過程由腳本文件控制。  腳本文件就是壓縮包中 META-INFcomgoogleandroid 目錄下的 update-script文件,用文本編輯器可以開啟。
    腳本文件中有這麼幾條語句是我們關心的
    (1)show_progress 0.1 0 :顯示進度條
         這是用來顯示刷機進度條的,前面的0.1表示進度條的位置,可以改為別的數值(小於1)。後面的數字不清楚是什麼含義,大體上除了最後一條為10,其他都為0。有些ROM在刷機時會出現刷機完成了進度條才走到一半多點,大家可以試試把最後一句改為 show_progress 0.8 10,進度條就可以走到底了。
    (2)幾個關鍵字
         (A)"SYSTEM:" 代表刷機後的系統目錄 = "/system/"
         (B)"INTERNAL:" 代表刷機後的 /data 目錄 = "/data/"
         (C)"PACKAGE:" 代表壓縮包的根目錄
                  例如 "SYSTEM:etc/ " 相當於刷機後的 "/system/etc/" 目錄
                       "PACKAGE:dev_data" 相當於壓縮包中的 dev_data 目錄
           (3) copy_dir PACKAGE:dev_data INTERNAL:
                copy_dir是用來複製目錄的,前一個參數是要複製的目錄,後一個參數是複製到那裡。
               例如 copy_dir PACKAGE:dev_data INTERNAL: 是用來把ROM壓縮包中dev_data目錄中的東西複製到刷機後的"/data/"目錄下
        (4)set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
               設定目錄或文件權限的,使用方法和linux中設定權限的方法類似。
        (5)delete SYSTEM:app/YouTube.apk
               刪除文件,這個一般用不到,要刪除的話,直接刪就是了。

     好了,可以動手精簡和增加程式了

三。精簡系統程式

       所謂精簡實際上就是刪除系統程式,我們用不到的那些程式可以刪除掉。刪除這些程式好處在於(1)有些東西是我們用不到的,顯示在程式列表中很煩人,如果這樣的程式過多也會導致開啟程式列表過慢。(2)有些程式啟動後會佔用記憶體而我們又用不到。例如,簡訊攔截等。(3)有些程式不想用原ROM中自帶的,想換個別的,例如不喜歡ADW,改用LAUNCH PRO等。
    精簡的方法很簡單,用WinRAR開啟ROM,進入dev_dataapps中找到不要的程式,刪除。
    那些程式可以精簡,這個各個機型一般都有精簡列表,網上隨便搜索!
                                             
四.增加系統APP

    添加程式有兩個方法,一是把程式添加為系統程式,二是添加為用戶程式。 把程式添加為系統程式的好處在於執行速度快(大家這麼說的,我好像沒有體會到),缺點是不能直接卸載,只有通過RE等工具刪除。其實用RE直接刪除系統程序APK文件時並非都卸載乾淨了,不信大家可以看看/data/data/這個目錄,是不是每個程式都對應了一個目標,其目錄名和程式包的名稱相同(不是XXX.APK這個XXX)。
   
   1。添加系統程式:
         添加系統程式方法最簡單:
         (1)用WinRAR開啟ROM壓縮文件,進入 "dev_dataapp_s" 這個目錄,把要添加的程式的APK文件複製進去。
         (2)用WinRAR開啟要添加進去的APK文件看看「libarmeabi」目錄中是否有.so結尾的文件,它們是程式執行時需要用到的庫文件,有的話把他們複製到壓縮包中的「system/lib/」目錄中。有些童鞋在修改ROM的時候添加的程式無法執行,大多屬於這個情況。例如新版本的Google拼音輸入法。

   2。添加用戶程式:

         添加用戶程式稍微麻煩點,但是刷機後可直接卸載。如果用的是10月28日以後的ROM,直接把apk拖入"dev_data/app/"目錄中。這一步很簡單,麻煩的是apk中有庫文件的情況。簡單處理方法同添加系統程式中的第2步,這種方法的缺點是卸載時庫文件還會保留在「system/lib/」中,好在大多數程式都沒有庫文件,少數程式保留下來的庫文件並無大礙。高級點的方法是通過寫腳本進行安裝。
        10月28日以前的ROM在「dev_data/」中沒有app這個目錄,大家可以自己建立(winRAR中點擊右鍵,選創建一個新文件夾),建立好目錄後要在刷機腳本中設定目錄屬性:
                在刷機腳本中找到這一段:
                copy_dir PACKAGE:dev_data INTERNAL:
                set_perm 1000 1000 0771 INTERNAL:app_s
                在其後加上這一句:
                 set_perm 1000 1000 0771 INTERNAL:app
         其中第一句是把ROM中dev_data目錄中的所有東東複製到/data目錄下
         第二句是設定 app_s的權限
         我們加的那一句是設定app的權限

五.開機動畫修改/製作

1.把手機與電腦連接(開起掛載)

2.把整個壓縮檔丟入SD卡裡面哪裡都好(你記得放哪就ok)

3.關閉掛載

4.開啟re管理

5.找到你動畫壓縮檔 並複製

6.找到system 進去後找media 資料夾

7. 貼上去(他會問你是否取代~取代拔)

8.並給予權限(手指點著bootanimation.zip) 點 Permissions (不會給權限的 九格都打勾)

9.重開機~就知道有無成功囉)

(如果要自行製作

1.先建立一個名子為 "desc" 記事本

desc.txt是要來設定bootanimation 播放part0,part1資料夾下的圖片,圖片必須使用.png檔名

2.如上所說所以要建立一個"part0"的資料夾跟"part1"的資料夾

bootanimation播放part0目錄裡面的圖檔,是依照圖片名稱的排序方式在播放,所以圖片的命名以001,002,003...下去命名

以上前置做完後如下拔

desc.txt 的內容輸入以下

256 256 30
p 1 0 part0
p 0 0 part1
...  

第一行是表示:
width height fps
設定圖片寬高跟每秒要播放幾張。

第二行以後的:
p count pause path
count 代表要播放 count 次,0為無限
pause 代表每播放完一個循環後,要進入下個循環之前,中間要不要停頓一下下
path 代表目錄名稱,part0, part1

東西都弄好後,把這些東西壓縮起來取名為"bootanimation"的zip檔

然後把這個檔案放到system下的media 並給予權限

六.更改內建桌面

事前準備:

01、取得 Root 權限+安裝RE管理器。

02、擁有一張320X480的圖片。。。要png檔。。建議可用截圖功能。。

沒問題後繼續:

03、首先使用RE管理器將/system/framework裡面的framework-res.apk複製到SD卡


                               
登錄/註冊後可看大圖


04、接著請解壓


                               
登錄/註冊後可看大圖


05、解壓完請把你的圖片改名為background.png並解覆蓋到/sdcard/extracted/framework-res/res/drawable-mdpi


                               
登錄/註冊後可看大圖


06、到/sdcard/extracted將framework-res創建ZIP文件


                               
登錄/註冊後可看大圖


07、接著到/sdcard/SpeedSoftware/Zip將framework-res.zip改成framework-res.apk


                               
登錄/註冊後可看大圖


***08、將framework-res.apk先丟到/system並將權限改成3讀1寫 --- 這點最重要~


                               
登錄/註冊後可看大圖


09、最後把修改好的framework-res.apk丟進/system/framework。。


                               
登錄/註冊後可看大圖

10、重啟。。大功告成。。

-----------------------------------------------------------------------------------------------------------

相關問題:

Q:如果改玩還是依樣的圖片

A:請你先將手機掛載電腦,先進入改圖片的地方(extracted/framework-res/res/drawable-mdpi),找找看有沒有跟背景一樣的的圖

-----------------------------------------------------------------------------------------------------------

七.更改工具列

美化需要文件:
SystemUI.apk
framework-res.apk

1.首先你必須要已經取得 Root 權限 因為需要使用到 RE管理器

2.你必須懂得如何使用 Recovery 模式

3.你必須要有電腦及網路

如果都沒問題那我們繼續教學:本教學和圖轉自這裡

4.首先使用 RE管理器 將 /system/framework/ 裡面的 framework-res.apk 複製到你記得住的地方

5.繼續使用 RE管理器 將 /system/app/ 裡面的 SystemUI.apk 複製到你記得住的地方

6.將以上這幾個檔案複製到你的電腦上

7.重要步驟開始了!!先用電腦進入 http://uot.dakra.lt/ 連結到其首頁後點選 Kitchen


                               
登錄/註冊後可看大圖


8.然後點選 Status bar 進入後將 Use this mod 打勾 接著會出現要設定的係數  

備註:點Status bar(廚房)後的所有英文翻譯如下

------------------------------------------------------------------------------------------------------
電池圖       標狀態欄         彈出           鎖屏          窗口      字體        開機動畫            文件       上傳總結

Battery  IconsStatus  bar Popup  Lockscreen  Window  Fonts  Bootanimation  File upload  Summary

-------------------------------------------------------------------------------------------------------


                               
登錄/註冊後可看大圖


9.然後按照我左半邊的選項全部一一勾選與調整
(半透明是 50% 全透明則是 0%)((建議全透明))你隨時可以選擇預覽效果 然後點選右上方的 File upload
藍色框框處請勾選你手機的解析度 X8/W8選 MDPI(320×480)



註:上面黑色框框這個地方 如果你是 Android 2.3 以上的系統請勾選 2.2 及以下系統則不用勾選


10.接著如下圖右中所示
把你之前備份的 framework-res.apk 以及 SystemUI.apk 按照欄位上傳上去


                               
登錄/註冊後可看大圖

11.新的頁面出現後 直接拉到頁面下方點選 Submit work to kitchen


                               
登錄/註冊後可看大圖


12.這時你便會看到你待會即將會取得的文件名稱 (記住它) 然後點選進入下方連結


                               
登錄/註冊後可看大圖


13.等它一下之後 你就可以把你烹飪的文件 (zip 檔)下載到電腦~


                               
登錄/註冊後可看大圖

2013-7-20 12:20 上傳下載附件 (96.28 KB)

MOD改名

Mod版本改

ro.modversion=XXXX

把後面的XXX改成你要的mod版本 只要看=前面是不是寫modversion是的話就可以改了


最後~特別~感謝~MIA和歡喜地~大大~的幫忙PS~這次我沒打錯名字喔~~^^
如果有圖片放錯之類的請通知一下
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 10碎鑽 +15 經驗 +2 幫助 +22 技術 +1 收起 理由
tak233 + 1 + 1 非常讚
dantegere + 1 + 1 非常讚
apkcat + 1 偶像,看完你的內容,讓我找到了活著的意義.
as5120as776 + 1 + 1 非常讚
歡喜地 + 3 + 1 + 5 讚一個!
曉兒 + 3 + 1 + 5 讚一個!
林祐其 + 1 + 1 非常讚
mia19820918 + 3 + 5 + 1 讚一個!
名字真難取 + 1 + 1 非常讚
apk.tw-feng + 1 非常讚

查看全部評分

收藏收藏22 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
mia19820918 | 收聽TA | 只看該作者
發表於 2013-10-27 11:06
補充一下...

東西都弄好後,把這些東西壓縮起來取名為"bootanimation"的zip檔


壓成壓縮檔時 要選"僅儲存"

評分

參與人數 5碎鑽 +5 幫助 +9 收起 理由
apkcat + 1 偶像,看完你的內容,讓我找到了活著的意義.
mich3591 + 1 好內容。朕有賞,還不謝主隆恩.
曉兒 + 3 + 5 很給力!
xerind098606 + 1 + 1 非常讚
竹跡 + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| 竹跡 | 收聽TA | 只看該作者
發表於 2013-10-27 11:10
謝謝~補充~~^^~還有謝謝~你的幫忙~~XDDD
昨天~做這個~做到~~差點吐血~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
歡喜地 | 收聽TA | 只看該作者
發表於 2013-10-27 14:39
mod改名應該要改
ro.modversion後面的東西吧!
ro.product.model是改手機型號

點評

可是我的手機mod是寫x8  發表於 2013-10-27 14:57
了解~~~XDD 我改一下~~^^........ 其實~這是某人教我的~~ㄏㄏ  發表於 2013-10-27 14:41
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
曉兒 | 收聽TA | 只看該作者
發表於 2013-10-27 14:52
補充並修正一下,一般來說放在system/app裡的系統程式不只有re管理器能刪除唷,通常直接用re刪除會造成系統程式移除不完全的情況,可以利用link2sd直接移除系統程式,需要root權限  

還有,把程式移動成系統程式執行速度並不會比較快唷,除非程式是裝在sd卡才有差別,通常可以利用程式odex化來提升讀取速度,預先讀取dex檔案,節省解壓縮的時間

點評

謝謝~補充~~~^^  發表於 2013-10-27 14:55

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
竹跡 + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
monitorstudio | 收聽TA | 只看該作者
發表於 2013-11-3 22:43

我不懂,為什麼要把壓縮率調成零@@???
只要是 unzip 可以解開的zip不就好了嗎?


點評

如果不這樣用開機動畫會不能播  發表於 2013-11-4 06:23
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
ad2141690 | 收聽TA | 只看該作者
發表於 2014-8-12 14:11
多謝分享好文章!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則