九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
如何修改apk文件[apk文件修改、圖標(biāo)、美化、去廣告]完全教程
  •   如何修改apk文件?比如說:對英文版進(jìn)行漢化、美化、修改功能、圖標(biāo)、修改文字描述、去掉廣告等等。本文介紹APK的基本知識、結(jié)構(gòu)、APK文件的解包、打包及簽名,以及對APK文件的常規(guī)修改。其實很簡單,稍嫌麻煩的請繞道。

    教程如下:

    一、首先搭建jdk環(huán)境。(這里下載

    下載完后,點擊安裝。然后設(shè)置運(yùn)行環(huán)境參數(shù):

    用鼠標(biāo)右擊“我的電腦”->屬性->高級->環(huán)境變量
    系統(tǒng)變量->新建->變量名:JAVA_HOME 變量值:D:\Program Files\Java\jdk1.7.0(這是我的安裝路徑這個不是固定的,比如你安裝到C:\Program Files,就填C:\Program Files\Java\jdk1.7.0)
    系統(tǒng)變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;(若已經(jīng)有Path項,無須另外新建,直接在后面加,但需用;與前面已有的項分隔開)
    系統(tǒng)變量->新建->變量名:CLASSPATH 變量值:
    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    最后測試下環(huán)境變量是否設(shè)置成功

    點開始菜單-運(yùn)行-在這里輸入cmd-回車-輸入javac

    1.如果出現(xiàn)如下信息:

    用法:javac <選項> <源文件>
    其中,可能的選項包括:
    -g                           生成所有調(diào)試信息
    -g:none                      不生成任何調(diào)試信息
    -g:{lines,vars,source}       只生成某些調(diào)試信息
    -nowarn                      不生成任何警告
    -verbose                     輸出有關(guān)編譯器正在執(zhí)行的操作的消息
    -deprecation                 輸出使用已過時的 API 的源位置
    -classpath <路徑>              指定查找用戶類文件的位置
    -cp <路徑>                     指定查找用戶類文件的位置
    -sourcepath <路徑>             指定查找輸入源文件的位置
    -bootclasspath <路徑>          覆蓋引導(dǎo)類文件的位置
    -extdirs <目錄>                覆蓋安裝的擴(kuò)展目錄的位置
    -endorseddirs <目錄>           覆蓋簽名的標(biāo)準(zhǔn)路徑的位置
    -d <目錄>                      指定存放生成的類文件的位置
    -encoding <編碼>               指定源文件使用的字符編碼
    -source <版本>                 提供與指定版本的源兼容性
    -target <版本>                 生成特定 VM 版本的類文件
    -version                     版本信息
    -help                        輸出標(biāo)準(zhǔn)選項的提要
    -X                           輸出非標(biāo)準(zhǔn)選項的提要
    -J<標(biāo)志>                       直接將 <標(biāo)志> 傳遞給運(yùn)行時系統(tǒng)

    恭喜,你的Java環(huán)境變量配置成功了!

    2.如果出現(xiàn):

    'javac' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
    或批處理文件。

    說明這Java環(huán)境變量配置出錯了,仔細(xì)檢查下吧!


    二、下載APKTools工具包(里面包含:APKTools反編譯工具、APKSign簽名工具)。下載Notepad代碼編輯器(可以修改smali和xml文件)。

    在修改之前首先對APK文件內(nèi)部結(jié)構(gòu)有個了解:

    AndroidManifest.xml  程序全局配置文件
    classes.dex  這是Dalvik字節(jié)碼
    resources.arsc  編譯后的二進(jìn)制資源文件
    META-INF\  該目錄下存放的是簽名信息
    res\  該目錄存放資源文件
    assets\  該目錄可以存放一些配置文件

    對應(yīng)這些文件和目錄做些基本的注釋和介紹:

    AndroidManifest.xml
    該文件是每個應(yīng)用程序都必須定義和包含的文件,它描述了應(yīng)用程序的名字、版本、權(quán)限、引用的庫文件等等信息。需要解包后才能加以閱讀。
    classes.dex文件
    classes.dex是java源碼編譯后生成的java字節(jié)碼文件。dex是Dalvik VM executes的全稱,即Android Dalvik執(zhí)行程序,并非Java ME的字節(jié)碼而是Dalvik字節(jié)碼。
    resources.arsc
    編譯后的二進(jìn)制資源文件。
    META-INF目錄
    META-INF目錄下存放的是簽名信息,用來保證apk包的完整性和系統(tǒng)的安全。在eclipse編譯生成一個apk包時,會對所有要打包的文件做一個校驗計算,并把計算結(jié)果放在META-INF目錄下。這就保證了apk包里的文件不能被隨意替換。比如拿到一個apk包后,如果想要替換里面的一幅圖片,一段代碼, 或一段版權(quán)信息,想直接解壓縮、替換再重新打包,基本是不可能的。如此一來就給病毒感染和惡意修改增加了難度,有助于保護(hù)系統(tǒng)的安全。
    res目錄
    res目錄存放資源文件。包括圖片,字符串等等。
    解包后,幾乎所有可能的修改和編輯工作基本都在這里。
    assets目錄
    assets目錄可以存放一些配置文件,這些文件的內(nèi)容在程序運(yùn)行過程中可以通過相關(guān)的API獲得。

    APK文件修改,首先要對APK文件解包(也就是反編譯),打開apktool.exe,如圖:

     
     左邊APK反編譯區(qū),選擇APK文件,選擇文件保存目錄,點反編譯APK按鈕,得到解包文件。


    三、開始修改

    1. 如果只是對圖像進(jìn)行替換,沒有必要進(jìn)行解包和打包。用WinRAR打開APK文件,直接做替換就可以了。但是,如果要對文字和其它非圖像類內(nèi)容進(jìn)行修改,那只能通過解包了,改好后,再編譯回來,最后簽名才能放進(jìn)手機(jī)安裝。下面介紹幾個對APK進(jìn)行解包和打包的案例。

    2. 漢化APK軟件
    在res文件夾中,我們可以看到有很多values-***的文件夾,這就是語言包。values是英文語言包,values-zh是中國地區(qū)語言包(包含港澳臺及內(nèi)陸),values-zh-rCN是中文簡體語言包(只包含內(nèi)陸),values-zh-rTW是中文繁體語言包(港澳臺)。除此以外,其它地區(qū)的語言包都是精簡的對象,可以不過多了解。
    在values文件夾里,通常有arrays.xml、strings.xml等語言文件,要作漢化就要對這些文件進(jìn)行修改。有時也需要修改其它xml文件,一個一個地認(rèn)真查看。改好后,打包,簽名,OK。

    3. 修改桌面圖標(biāo)名稱(標(biāo)簽)
    每一個APK文件都有一個“圖標(biāo)標(biāo)簽”。將APK程序安裝進(jìn)手機(jī)后,在圖標(biāo)下面顯示圖標(biāo)標(biāo)簽文字。這個圖標(biāo)標(biāo)簽的內(nèi)容是可以修改的。在\res\values下找到strings.xml,修改其中的一行:
    圖標(biāo)標(biāo)簽
    例如:靜音啟動
    同理,如果是窗口小插件,要修改widget_name。
    注意:system/app下的apk不宜修改,因為要同時修改對應(yīng)的odex文件。
    改好后,打包,簽名,OK。

    4. 去掉APK中的廣告
    有很多APK應(yīng)用都帶有廣告。為了去掉程序中的廣告,要修改main.xml文件與廣告有關(guān)的內(nèi)容。在\res目錄下找到文件main.xml。通常在\layout目錄下,有時也被放在其它目錄下。甚至,有時不存在main.xml文件,廣告行被放在其它xml文件內(nèi)。只能細(xì)心逐個文件進(jìn)行查找。無論哪一種情況,查看其內(nèi)容,你會看到有一項類似的命令如下。這就是廣告顯示。
     
    將其改為:
     
    可以看到,關(guān)鍵是要把fill_parent改為0.0dip,把wrap_content改為0.0dip,其它保持不變即可。這種改法就是不給廣告顯示空間,當(dāng)然你就看不到廣告了。
    改好后,打包,簽名,OK。

    5. 修改顯示電池為1%精度
    在XT502上,默認(rèn)顯示只有7檔: 0%,10%,20%,40%,60%,80% 和100%。通過修改framework-res.apk,可以改變顯示精度。但是在一些手機(jī)上,實踐證明最好可能達(dá)到的現(xiàn)實精度只有10%。修改工作如下:
    (1) 對framework-res.apk進(jìn)行解包
    (2) 修改和增加電池狀態(tài)圖標(biāo)
    (3) 修改文件stat_sys_battery.xml
    (4) 修改文件stat_sys_battery_charge.xml
    (5) 打包
    (6) 提取stat_sys_battery.xml,stat_sys_battery_charge.xml,resources.arsc和一個圖標(biāo)目錄:drawable-mdpi
    (7) 重新裝配framework-res.apk

    6. 狀態(tài)欄信息通知文字顏色修改
    狀態(tài)欄信息通知文字顏色,是由framework-res.apk文件里res\values下的colors.xml文件控制的,所以我們只需修改colors.xml文件就可以了。另外,此文件還控制下拉欄的文字顏色,可以修改。
    用文本編輯器打開colors.xml文件,找到
    #ff000000
    將這句修改為:#ffffffff
    這狀態(tài)欄信息通知文字顏色由黑色改為白色。
    改好后,打包,簽名,OK。


    很多方法需要自己靈活運(yùn)用,親身操作,你會明白很多。所有教程到此結(jié)束。


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
手機(jī)端APK編輯器的使用方法,簡單的幾步教會你美化及修...
安卓手機(jī)QQ2011去升級提示方法
APK應(yīng)用程序的解包、修改、編輯、打包及應(yīng)用 by SunnyOKOK
安卓應(yīng)用APK文件的解包打包和修改教程
記一次安卓微信apk朋友圈逆向
安卓app解包再封裝
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服