Android 台灣中文網

標題: 【教程】編輯圖示包內容 [打印本頁]

作者: 游紹宏    時間: 2016-4-29 20:53
標題: 【教程】編輯圖示包內容
本帖最後由 游紹宏 於 2016-6-30 21:14 編輯



編輯圖示包內容首頁  

                               
登錄/註冊後可看大圖

資料來源

                               
登錄/註冊後可看大圖

[GUIDE] Make any Icon Pack Compatible with New Xperia Home And Edit IconPack

xda作者的話
在這個部份我假定你已經反編譯你的圖示包了, 且你不想要「音樂」的圖示而想編輯它
於此我將引導你:
  • 自圖示包移除一個圖示
  • 以新的圖示取代舊的
  • 在圖示包中加入新的圖示

開始教學前的必備工具
最右側為載點或教學網址
1
將要被編輯的圖示包

2
Advanced ApkTool v4.1.0 (由 BDFreak開發)
Advanced ApkTool  

                               
登錄/註冊後可看大圖
3
文件編輯器
Notepad++

                               
登錄/註冊後可看大圖
4
圖像編輯軟體
Photoshop  

                               
登錄/註冊後可看大圖



自圖示包移除一個圖示

首先找出你想要移除的應用之ComponentInfo
你可以十分輕易地找到任一應用的ComponentInfo無論是透過google或使用「Application Reader」(這是免費的應用且每次都有用)

前往 Res/xml 資料夾
使用notepad++編輯「appfilter.xml」

移除該元素的程式碼,而它是你想移除的
保存編輯
舉例來說: 我們假設你不喜歡「音樂」圖示因而你想要移除,所以你將會刪除
"<item component=
"ComponentInfo{com.sonyericsson.music/com.sonyericsson.music.MusicActivity}" drawable="music" />
" 這條程式碼

編譯APK並享受!



以新的圖示取代舊的

首先,我們需要從圖示包中找到「音樂」的圖示。我們有兩個方式:
  • 打開所有存儲所有圖示的地方(「res/Drawable-nodpi-v4」資料夾) 並找到「音樂」圖示
  • 取得「音樂」應用的 CompontInfo,透過在「appfilter.xml」中尋找它。而你將會找到的是:
    <item component=
    "ComponentInfo{com.sonyericsson.music/com.sonyericsson.music.MusicActivity}" drawable="music12" /> "
    所以與音樂應用相關連的圖示名稱是「music12」(因為該程式碼最後面的代碼 drawable="music12")

現在,以新的「音樂」圖示取代舊的。
理所當然地, 檔名要與舊的一致。

編譯APK並享受!



在圖示包中加入新的圖示
在此假設你要加入「音樂」圖示到你的圖示包。

貼上「音樂」圖示到 存儲所有圖示的地方(通常在「res/Drawable-nodpi-v4」資料夾)

編輯「Appfiler.xml」,加入以下代碼到程式碼的最底端
<item component="A/B" drawable="C" />

位置代碼填入文字之範例說明
A
com.sonyericsson.music該程式的安裝包名稱
B
com.sonyericsson.music.MusicActivity會使用到應用圖示的程式動作 代稱
C
music12加入你於「drawable」資料夾加入的圖示包名稱

編譯APK並享受!









歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1