當前位置:成語大全網 - 書法字典 - Android應用中APK文件修改的漢化、美化和廣告去除案例研究

Android應用中APK文件修改的漢化、美化和廣告去除案例研究

三個簡單的案例來自上壹篇關於為Android應用程序解包、打包和修改APK文件的教程。

1)

在res文件夾中,我們可以看到有許多文件夾的值為-***,即語言包。Values是英語語言包,values-zh是中國(包括港澳臺)語言包,values-zh-rCN是簡體中文語言包(僅包括中國大陸),values-zh-rTW是繁體中文語言包(港澳臺)。此外,其他地區的語言包是簡化的對象,因此您可能不太了解它們。

在values文件夾中,通常有arrays.xml、strings.xml等語言文件。如果要將這些文件本地化為中文,則必須對其進行修改。有時您需要修改其他xml文件並逐個仔細查看它們。

2)修改圖標標簽

每個APK文件都有壹個“圖標標簽”。APK程序安裝到手機後,圖標標簽文本會顯示在圖標下方。此圖標標簽的內容可以修改。在\res\values下找到strings.xml,並修改壹行:圖標標簽,例如:silent startup。同樣,如果它是壹個小部件,請修改widget_name。

註意:不要修改system/app下的apk,因為要同時修改對應的odex文件。

3)移除APK的廣告。

有許多帶有廣告的APK應用程序。為了刪除程序中的廣告,應該修改main.xml文件中與廣告相關的內容。在\res目錄中找到main.xml文件。通常在\layout目錄中,有時在其他目錄中。甚至,有時沒有main.xml文件,廣告行放在其他xml文件中。壹次只能仔細搜索壹個文件。無論哪種情況,檢查其內容,您都會看到類似的命令如下。這是廣告展示。

Android:layout _ width =“fill _ parent“Android:layout _ height =“wrap _ content“admobsdk:background color =“# ff 000000“admobsdk:text color =“# ffffffff“admobsdk:keywords =“Android

應用程序“/》;修正如下:

Android:layout _ width =“0.0 dip“

Android:layout _ height =“0.0 dip“admobsdk:background color =“# ff 000000“admobsdk:text color =“# ffffffff“admobsdk:keywords =“Android

應用程序“/》;

可以看到,關鍵是將fill_parent更改為0.0dip,將wrap_content更改為0.0dip,其他保持不變。這種變化當然不是為了給廣告位。

妳不會看到廣告。

4)將顯示電池修改為1%精度。

在XT502上,默認情況下只顯示7個文件:0%、10%、20%、40%、60%、80%和100%。通過修改framework-res.apk,可以更改顯示精度。然而,在XT502上,已經證明可能的最佳現實精度僅為10%。修改工作如下:

(1)解包框架-RES . apk(2)修改並添加電池狀態圖標(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)重組框架-res.apk

5)更改狀態欄信息通知的文本顏色?

狀態欄信息通知的文本顏色由framework-res.apk文件中res\values下的colors.xml文件控制,因此我們只需修改colors.xml文件。此外,該文件還控制下拉欄的文本顏色,可以對其進行修改。用文本編輯器打開colors.xml文件並找到。

#ff000000

將這句話修改為:#ffffffff狀態欄信息通知的文本顏色由黑色改為白色。