================================================================================
[重要宣告]
請大家先不要進行,有些大大的 Rosie.apk 解不開,或是解開後找不到資料夾,這部份很怪異
待後續找到原因,我再補到二樓
再說一次~請大家不要做......
================================================================================
註:小弟僅自己修改完成,雖然裡面僅改到部份資料僅可達到要求,但不代表你能 100% 成功
刷機有風險,請自行評詁後再進行,謝謝。
重要: 目前僅測試 Sense 3.0 及 Sense 3.6
其它沒測試的版本勿試,謝謝
說明:
HTC 內建的 Rosie(程式集),每一頁只有顯示 4x5 的程式。隨著程式越裝越多,要找程式會變的很麻煩(要往下拉很多頁才找的到自己要的程式)。
今天,你可以自行修改適合的 ?x? 去為自己的程式集做修改(建議不要修改太大,可能會發生疊圖)
程式:
1) 你需要下載 apktool 做為前置工具 (這個請上 google 找找,隨便都一堆)
2) 你需要下載 auto-asign(這個是幫 apk 簽名的,不一定要這套。只要可以幫 apk 簽名的就好了)
3) 簡易刷機包(UpdatePackage.zip)←附件就是這個
檔案:
1) 原廠 /system/app/Rosie.apk
重要:我的 Rosie.apk 已做 Deodexed
尚未做 Deodexed 的別試(我也不知試了會怎樣,應該會 FC)
ODEX : AAA.apk 會配一個 AAA.dex
DEODEXED : 只會有一個 AAA.apk,不會有對應的 AAA.dex
重要:
你的手機必需要有 Recovery 刷機功能才可使用(ex. ClockwordMod Recovery 或 4EXT Recovery)
開始
1) 首先把下載回來的 apktool,放在任何位置(Path 中不可以有中文,我都放在 C 下面)
2) 把原廠 Rosie.apk 複製到 apktool 目錄下
3) 利用指令(apktool d Rosie.apk)對 apk 做 Decompiler
提醒:不可用 RAR 直接解 apk,這樣解出來就算有 xml,內容還是沒辦法直接修改的。一定要使用 apktool 對 apk 進行 Decompiler 才行
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-29d48e91df413fa6e48ad39a16677713.png)
4) Decompiler 完成後,會在 apktool 目錄下自動生成一個 Roise 資料夾
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-d39494bbc9bee4b31c3ba28e45f6a2ac.png)
5) 進到資料夾內,找到檔案 Roise/res/values/integers.xml
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-75f0b61e8c2952ec1e9c70d0ba705c14.png)
並且找到
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-1c243ff4a08447ef220fff5ba8a11411.png)
<integer name="allprogram_grid_rows">4</integer>
<integer name="folder_grid_columns">4</integer>
<integer name="allprogram_grid_columns">4</integer>
<integer name="allprogram_land_grid_columns">6</integer>
接著把找到的字串後面的數值,改成你要的(如果是以 5x5 來說,就全部改成 5 就可以了)
<integer name="allprogram_grid_rows">5</integer>
<integer name="folder_grid_columns">5</integer>
<integer name="allprogram_grid_columns">5</integer>
<integer name="allprogram_land_grid_columns">5</integer>
如果你需要 5x6 的話,可以改成這樣
<integer name="allprogram_grid_rows">5</integer>
<integer name="folder_grid_columns">6</integer>
<integer name="allprogram_grid_columns">6</integer>
<integer name="allprogram_land_grid_columns">6</integer>
依此類推
6) 修改完成後直接存檔
7) 利用指令(apktool b Rosie Rosie_fix.apk)對 apk 做 Compiler
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-0d75c630be9c6c32e78a310046c9e617.png)
完成後
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-123e8b89d0c0b1cdcc6782f791e0edd3.png)
8) 對 Rosie_fix.apk 做簽名 (我是用 auto-sign)
9) 把 Rosie_fix.apk 重新命名為 Rosie.apk 並直接拉進簡易刷機包裡的 system/app 下面
註:直接用 WinRAR 把簡易刷機包打開(不是解開),然後在 WinRAR 裡面直接找到目錄
system/app 並進到裡面,然後直接把 Rosie.apk 拖進去就好了
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-afd28be84f90ef5d0d3bfa895acf3c62.png)
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-e4a2f9fab9214b3c9fd05e3e051643c7.png)
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-6826e96c680c6fc29f4f13942b58961a.png)
10) 把 UpdatePackage.zip 放到手機的 SD卡
11) 重開機進到 Recovery 並依照刷機方式,直接刷 UpdatePackage.zip(不用 wipe)
12) 完成
截圖:
![修改HTC程式集每頁程式數量( 4x5 變成 5x5 )[有bug,待修]](http://attach.mobile01.com/attach/201206/mobile01-0109990604615a72109479f2faa04eb3.jpg)
附加壓縮檔: 201206/mobile01-62b009a17bc912cdc534be89a42b6a0a.zip