接上一篇《安卓應(yīng)用APK文件的解包打包和修改教程》接下來操作簡單的三個案例 在res文件夾中,,我們可以看到有很多values-***的文件夾,這就是語言包,。values是英文語言包,,values-zh是中國地區(qū)語言包(包 含港澳臺及內(nèi)陸),values-zh-rCN是中文簡體語言包(只包含內(nèi)陸),,values-zh-rTW是中文繁體語言包(港澳臺),。除此以外,其它 地區(qū)的語言包都是精簡的對象,,可以不過多了解。 在values文件夾里,,通常有arrays.xml,、strings.xml等語言文件,要作漢化就要對這些文件進行修改,。有時也需要修改其它xml文件,,一個一個地認真查看。 2)修改圖標標簽 每一個APK文件都有一個“圖標標簽”,。將APK程序安裝進手機后,,在圖標下面顯示圖標標簽文字。這個圖標標簽的內(nèi)容是可以修改的,。在\res\values下找到strings.xml,,修改其中的一行:圖標標簽例如:靜音啟動同理,如果是窗口小插件,,要修改widget_name,。 注意:system/app下的apk不宜修改,,因為要同時修改對應(yīng)的odex文件。 【3)去掉APK中的廣告】 有很多APK應(yīng)用都帶有廣告,。為了去掉程序中的廣告,,要修改main.xml文件與廣告有關(guān)的內(nèi)容。在\res目錄下找到文件main.xml,。通常在 \layout目錄下,,有時也被放在其它目錄下。甚至,,有時不存在main.xml文件,,廣告行被放在其它xml文件內(nèi)。只能細心逐個文件進行查找,。無論 哪一種情況,,查看其內(nèi)容,你會看到有一項類似的命令如下,。這就是廣告顯示,。 android:layout_width=”fill_parent”android:layout_height=”wrap_content”admobsdk:backgroundColor=”#ff000000″admobsdk:textColor=”#ffffffff”admobsdk:keywords=”Android application”/>將其改為:
android:layout_width=”0.0dip” android:layout_height=”0.0dip”admobsdk:backgroundColor=”#ff000000″admobsdk:textColor=”#ffffffff”admobsdk:keywords=”Android application”/> 可以看到,關(guān)鍵是要把fill_parent改為0.0dip,,把wrap_content改為0.0dip,,其它保持不變即可。這種改法就是不給廣告顯示空間,,當然 你就看不到廣告了,。 4)修改顯示電池為1%精度 在XT502上,默認顯示只有7檔:0%,,10%,,20%,40%,,60%,,80%和100%。通過修改framework-res.apk,,可以改變顯示精度,。但是在XT502上,實踐證明最好可能達到的現(xiàn)實精度只有10%,。修改工作如下: (1)對framework-res.apk進行解包(2)修改和增加電池狀態(tài)圖標(3)修改文件stat_sys_battery.xml(4)修改文件stat_sys_battery_charge.xml(5)打包(6) 提取stat_sys_battery.xml,,stat_sys_battery_charge.xml, resources.arsc和一個圖標目錄:drawable-mdpi(7)重新裝配framework-res.apk 5)狀態(tài)欄信息通知文字顏色修改 狀態(tài)欄信息通知文字顏色,,是由framework-res.apk文件里res\values下的colors.xml文件控制的,,所以我們只需修改 colors.xml文件就可以了。另外,,此文件還控制下拉欄的文字顏色,,可以修改,。用文本編輯器打開colors.xml文件,找到 #ff000000 將這句修改為:#ffffffff這狀態(tài)欄信息通知文字顏色由黑色改為白色,。 |
|