Android 進階教程:教你用 Resflux 修改應用

來源:互聯網
上載者:User

Android 進階教程:教你用 Resflux 修改應用

修改應用向來不是每個人摸過來就會的活兒,配置環境、編譯、反 編譯等都需要去提前瞭解。好在生產工具也是不斷向前發展的,Resflux 的出現,簡化了整個修改過程,你可以不用配置環境,你也可以不懂編譯和反編譯,只要稍微具備一點兒探索精神,就可以輕輕鬆鬆在手機端搞定對應用的修改操作。

要問 Resflux 為何物?答曰:Xposed 神級模組之一。 是的,你不用懷疑它的強大。

註:Resflux 支援 Android 2.3.6 及以上系統,但部分 ROM 無法正常使用 1.2 版,具體表現為可以正常安裝、啟用和修改,但修改之後無效果。存在該問題的使用者可選擇安裝 1.1 版。

Resflux 縱覽:

先羅列一下 Resflux 的準系統:

  • 更改應用配色
  • 替換應用表徵圖和名稱
  • 漢化應用或翻譯成其他語言)
  • ……

既然是功能強大的模組,那就不用指望這介面能做得多麼美了,反倒是簡陋的介面能為應用增添幾分強大的氣息。

「Laboratory」是 Resflux 最主要的功能實現區。開啟之後,所有應用都會呈現在這裡,並且以紅、綠色區分系統應用和後來安裝的應用。下面筆者將以 Google Keep 為例,來教大家怎樣去修改應用。

更改應用配色

進入「Laboratory」後,找到 Keep 後點擊開啟。第一次開啟,載入時間會比較長,若要避免螢幕熄滅,請點擊「Mapping resources……」所在的黑色塊地區,點擊此地區以外的地方則會退出載入過程,故請耐心等待,不要亂點。

點擊「color」,便出現 UI 各部分填充顏色的列表。實踐出真知,看不明白不要緊,可以改改試試看,改一次就明白這些條目各自對應的 UI 部分了。我們在這裡示範性地修改「active_action_bar_background_color」,通過 HoloColorPicker 拾 取顏色, 同時可進行色彩飽和度Saturation)、明度Value)、不透明度Opacity)的調節,亦可直接輸入顏色的十六進位代碼Color Hex Code),最後點「Done」確定。

修改之前無需備份,修改過的條目會以綠色高亮顯示,想要恢複原狀,只需長按條目或點擊「Reset」。一般情況下,修改後無需重啟,即時生效。若修改後無變化,可嘗試調出「最近的應用」,並將其從中清除。另附修改前後對比圖。

替換應用表徵圖和名稱

之前寫過一篇《想怎麼換就怎麼換:Android 應用表徵圖美化合輯》,裡面有敘述改表徵圖和重新命名的方法。這次我們用 Resflux 來修改看看。

點擊「string」,接著點擊「app_name」,輸入名稱,點「Done」即可。如果你正在使用 Nova Launcher 等第三方啟動器,如果使用了第三方表徵圖包,可在預設表徵圖包與當前使用表徵圖包之間切換一樣,這樣名稱就顯示正常了。

應用的表徵圖大都在 drawable 打頭的檔案夾下,不過 Keep 的表徵圖卻放在 mipmap 開頭的檔案夾中,所以在 Resflux 的 drawable tab 下,我們無法找到 Keep 的表徵圖,因而也就無法替換。由此來看,應用 Resflux 還是有一定的局限,並不一定適用於所有的 APK。

應用的表徵圖名一般都以 ic_launcher 開頭或者乾脆就是 ic_launcher,再或者帶有 logo,icon 等,記住這個,找起來就方便得多。我們拿原生簡訊應用來做個實驗,點擊「drawable」,找到「ic_launcher_smsmms」,點擊然後選 擇映像替換即可。注意:表徵圖格式必須為 PNG。

修改之前同樣無需備份,修改過的條目會以綠色高亮顯示,想要恢複原狀,只需長按條目或點擊「Reset」。一般情況下,修改後無需重啟,即時生效。但表徵圖替換後,生效延時較長。

漢化應用

要漢化的東西都在 string tab 下,你要做的就是一個個點開,然後翻譯過來。不一定英語要多麼好,只要你樂意查詞典還是可以的。筆者也是初出茅廬,就對 VSCO Cam 的側欄簡單漢化一下。左為原版,右為漢化版。

 匯出功能

在 Export 下,所有修改過的應用都會出現在這裡,修改過但已還原的除外。如果你想對修改過的應用做個備份,或者將其分享給他人,只需點擊選中,按「Export」導 出即可,匯出目錄為 sdcard/Resflux。如果你想清除對應用的修改操作,可以長按應用程式名稱,選擇「Remove Mods」。

總結

關於 Resflux,筆者所述是一些較常用,也是較為簡單的功能用法。Resflux 的潛力還很大,限於筆者自身的學識,還未有能力對其進行深入的解讀。期待那些進階玩家,能夠極致挖掘 Resflux 的進階功能,並將所得經驗在這裡分享給大家。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.