[Android] Galaxy Note SystemUI 簡易修改教學

先聲明一下,我也是找了好多資料才搞定

所以並不是本身就開發 Android 軟體,如果有弄壞手機,概不負責 XD……

修改的契機是因為看到有人做出整合包,不過,我又不是很想刷 ROM

在還搞不懂 刷ROM 造成的次數關係跟 系統的修改狀況之前,我還不會貿然刷機

但是又看到有人把 數據傳輸 改到下拉選單去,讓我好想知道這個要如何修改

首先參考這篇的說明

1. 要有 JAVA執行的環境
2. Apktools 工具, apk_Manager 工具也行,看哪種方便都行
3. 手機要 Root 過
4. Copy framework-res.apkframework-res.apk,這兩個檔案在 system/framework
5. Copy SystemUI.apk,檔案在system/app
6. 路徑最好不要有中文

準備完成工作,大概就像是上圖一樣

接著 按開始→執行 輸入 CMD 開啟命令提示管理

接著移動指向到 你所放的地方

輸入
apktool if framework-res.apk
apktool if twframework-res.apk

如上圖

接下來進行解編譯

apktool d SystemUI.apk

這時候 命令管理視窗還不要關閉

接下來 該目錄會多出一個 SystemUI,進入後去找尋下拉選單的資料夾

apktool\SystemUI\res\layout\quickpanel_quick_settings.xml

用 Galaxy Note 的包解出來會看到還有一個 quickpanel_quick_settings_for_datamode.xml

不知道為什麼,官方有這功能,卻沒放出來

利用文字編輯器,編輯 XML 推薦用 Notepad++ 或是 MadEdit,都是免費的編輯器軟體

開啟 quickpanel_quick_settings.xmlquickpanel_quick_settings_for_datamode.xml

可以看到唯一不一樣的地方,就是在 第四區的 FrameLayout 裡面 參數不一樣

quickpanel_quick_settings_for_datamode.xml 裡面的第四區的 全名是 com.android.systemui.statusbar.quickpanel.DataConnectionSettingButton

也就是資料傳輸的按鈕

整個 Copy 過去quickpanel_quick_settings_for_datamode.xml 在第四區結尾處插入

如圖

接著只要 把 layout_heighttextSizepaddingLeft …….等 數值,跟上面四區處理到一樣 存檔

接著 處理背景圖的部分

Galaxy Note 的解析度是屬於 WXGA

所以只要編輯 drawable-xhdpi 目錄下的圖片就可以了

會動到的背景圖片是 quickpanel_quick_settings_background.png

這是我改好的圖片:

自己編也可以,大概是左右 各 1pixel,寬度 133,高度 190

替換好之後就可以編譯了

編譯請輸入
apktool b SystemUI

接著 SystemUI\dist\ 目錄下會多出一個 SystemUI.apk

再來就是開啟 WINRAR ,開啟未編輯 的 SystemUI.apk 跟 以編輯的 SystemUI.apk (請自己放好不要搞混 XD)

因為簽證(sign)的關係,我們編譯出來的 apk 是不可使用的,但是可以使用裡面的xml 跟 圖片檔

接著 就把你修改的檔案 從修改過的 apk 丟到原始的 apk 去吧

接著 複製到手機端 ,開啟 RE 管理器 (RootExplorer),把修改的 SystemUI.apk 複製到 System 下

接著修改權限 如下圖

修改完畢之後,移動到 system/app 目錄下,覆蓋原檔案

接著重新開機,就可以看到結果了,如果開機沒有 狀態列的話,把 備份的原始 SystemUI.apk 重新覆蓋回去就可以了

如果沒灌 RE 管理器,也可以使用 AndroidCommander 來覆蓋

附上一張修改前的截圖

修改後的圖~~

如果不想這麼麻煩,可以直接用我改好的APK覆蓋看看 XD

請先把自己的 SystemUI.apk 備份出來,以免無法還原,因為我的原始 apk 不一定每台都通用

System UI.zip

步驟從複製 APK 到覆蓋 APK,不過還是要備份一下自己的 SystemUI.apk

謝謝 Mobile01 的 威廉華勒斯 的回答,才有此教學

我是米薩克,想了解更多可以點選  關於我