Android 台灣中文網

標題: 三星原廠天氣透明 [打印本頁]

作者: cjohnjohn    時間: 2013-8-18 20:40
標題: 三星原廠天氣透明
本帖最後由 cjohnjohn 於 2013-9-3 20:50 編輯

有人和我一樣喜歡用原廠的天氣小部件的,但又想要透明化。
有兩種方法,一種反解譯, 然後修改widget_main.xml,將所有顯示背景的程式碼裡加一行 android:visibility="gone"。這樣,背景就不會出現。另一種也是比較簡單的一種就是直接修改背景圖,將背景圖透明化。

下面就用教簡單的方法,教大家怎麼把自已原廠的天氣小部件變透明。

以4.1.2 為例:

第一、手機需要root!

第二、手機要安裝RE 管理器之類的管理程式!

第三、用RE 管理器,到system/app裡,將AccuweatherWidget.apk 抓到記憶卡裡,然後複製到電腦裡。
        (如果你手機跟電腦都有安裝anysend,那就直接按住AccuweatherWidget.apk,然後按send ,以anysend 直接傳到電腦,可以省去接線插卡的麻煩。)

第4、用winrar 之類的解壓縮程式,打開AccuweatherWidget.apk,然後將drawable-sw359dp-xhdpi這整個資料夾解壓縮出來。

第5、下載下面的附件,裡面是天空和地上的透明圖,用來取代背景圖的。(裡面順便附加了時鐘的彩虹字,不喜歡的人可以不用放)

第6、解壓出來的drawable-sw359dp-xhdpi裡面,你會看到16張左右的天空加地上的背景圖,將附件裡的透明圖放進去然後覆蓋原本檔案。
請注意,原本的天空圖是jpg 檔,因為你複製進去的圖是png,並不會取代原本的天空圖,所以一定要手動刪掉原本的jpg 的天空圖。就是檔案內有"sky"的字樣!

如果沒刪原本的jpg 檔,裡面會變成有兩個同名的天空檔,會造成程式當機,導致你手機卡住要強制關機!!

原本的天空圖的檔名如下:
weather_bg_cloudy_day_sky.jpg
weather_bg_cloudy_night_sky.jpg
weather_bg_rain_day_sky.jpg
weather_bg_rain_night_sky.jpg
weather_bg_snow_day_sky.jpg
weather_bg_snow_night_sky.jpg
weather_bg_sunny_day_sky.jpg
weather_bg_sunny_night_sky.jpg

第7 、備份一份原本的AccuweatherWidget.apk,然後將AccuweatherWidget.apk裡面的drawable-sw359dp-xhdpi的資料夾,整個刪掉。再將改好的drawable-sw359dp-xhdpi拉進去,以winrar為例:"加入並取代檔案",然後壓縮方式選"儲存"
因為不刪掉原本AccuweatherWidget.apk裡面的drawable-sw359dp-xhdpi,就要手動一個一個將drawable-sw359dp-xhdpi裡面的jpg的天空圖刪掉。

第8、然後放回手機,先放到system 裡,改好檔案權限3讀1寫,然後再放進app的資料夾裡取代原本的AccuweatherWidget.apk。

第9、因為不是修改系統檔,所以不用重開機,只需要將桌面的天氣小部件拉掉,重新拉一個新的出來就大功告成了!

rps20130818_165837.jpg
登錄/註冊後可看大圖