隨著智能手機(jī)的流行,apk軟件越來(lái)越多,很多小軟件符合我們的使用要求,但是很多卻是收費(fèi)的,小米人APK改之理(apk編輯器)是一款可視化的用于修改安卓Apk程序文件的工具,集成了ApkTool、Dex2jar、JD-GUI等Apk修改工具,集Apk反編譯、Apk打包、Apk簽名,支持語(yǔ)法高亮的代碼編輯器,基于文件內(nèi)容的關(guān)鍵字(支持單行代碼或多行代碼段)搜索、替換引擎,打造成可視的、一體化的APK修改工具,從而大大簡(jiǎn)化Apk修改過(guò)程中的繁瑣操作,修改更輕松。
小米人APK改之理怎么用
小米人APK改之理基本教程
啟動(dòng)程序:
雙擊ApkIDE.exe啟動(dòng)程序。如果是XP系統(tǒng)啟動(dòng)不了它,請(qǐng)點(diǎn)擊這里下載安裝.Net Framework 2.0。
配置JDK:
第一次啟動(dòng)時(shí),軟件會(huì)自動(dòng)查找系統(tǒng)中的Jre安裝目錄,如果沒(méi)有找到會(huì)提示你配置SDK,可以點(diǎn)擊菜單[工具]-[配置SDK]對(duì)JDK進(jìn)行配置,如下圖。JDK的安裝路徑必須配置(如果不配置,則無(wú)法進(jìn)行修改操作),Android SDK則隨意(有些功能需要用到它,比如ddms等,但這些功能都無(wú)關(guān)修改工作)。
提示:JDK推薦使用JDK1.6(或稱做JDK6,點(diǎn)擊這里進(jìn)入下載),JDK1.7(或稱做JDK7)不同電腦上可能會(huì)出現(xiàn)一些小問(wèn)題,特別是小內(nèi)存電腦(這些問(wèn)題的解決見FAQ,如果你用jdk1.7時(shí)出現(xiàn)問(wèn)題又怕麻煩可以改用jdk1.6)。另外,從apk改之理2.4開始必須使用jdk,不再支持jre(jdk是開發(fā)工具,jre只是一般普通用戶運(yùn)行java程序的工具)。
打開要修改的Apk文件:
單擊菜單[項(xiàng)目]-[打開Apk]選擇要修改的Apk文件(注:文件名稱必須只有字母、數(shù)字、下劃線、空格、點(diǎn)號(hào)等組成,不能包含中文或其它亞洲字符)。
新的修改還是繼續(xù)舊的工作:
在打開Apk文件時(shí)Apk改之理會(huì)先對(duì)其進(jìn)行基本的解析(包括它的名稱、包、權(quán)限等),然后根據(jù)該apk應(yīng)用的包名生成它的同名工作目錄,如果這個(gè)工作目錄已經(jīng)存在,Apk改之理會(huì)詢問(wèn)是否要重新反編譯Apk。這里要注意,已有的工作目錄通常是你以前修改這個(gè)Apk應(yīng)用時(shí)所生成的工作目錄,如果你要繼續(xù)這個(gè)修改操作,則單擊[否]繼續(xù)使用它,否則就重新反編譯得到一個(gè)全新的源代碼。
提示:如果你想繼續(xù)舊工作但卻誤點(diǎn)了“是”按鈕,也不用擔(dān)心,刪除的目錄被扔進(jìn)了系統(tǒng)垃圾箱,你可以直接去系統(tǒng)回收站恢復(fù)。恢復(fù)時(shí)注意,如果你之前成功對(duì)這個(gè)應(yīng)用進(jìn)行過(guò)dex2jar操作(由軟件在反編譯apk時(shí)自動(dòng)進(jìn)行,但可能會(huì)因一些原因而失敗),那么回收站中會(huì)看到二個(gè)同名的目錄,選中它們右鍵恢復(fù)即可。(注:這個(gè)特性Apk改之理2.1或更高版本中有效)
修改Apk
現(xiàn)在你可以使用軟件的搜索、替換等功能來(lái)對(duì)源代碼進(jìn)行修改,這種修改包括漢化、去廣告、改名、替換資源、圖片、xx等等。下圖中各個(gè)圖標(biāo)按鈕都有提示文字,可以將鼠標(biāo)懸浮在按鈕上顯示文字提示。具體的各項(xiàng)說(shuō)明會(huì)單獨(dú)寫個(gè)文章來(lái)詳細(xì)解釋,基本上也沒(méi)什么難點(diǎn)。
這里先提示一些沒(méi)有說(shuō)明的小功能:(1)在文件樹上,或搜索后得到的文件列表上,按住Shift鍵+單擊鼠標(biāo)右鍵會(huì)直接顯示操作系統(tǒng)菜單。 (2)在“輸入輸出面板組”的搜索結(jié)果面板中,搜索結(jié)果列表以標(biāo)簽的形式各自分開,鼠標(biāo)懸浮在標(biāo)簽上會(huì)顯示對(duì)應(yīng)搜索結(jié)果的搜索條件。(3)工作目錄下的第一個(gè)build目錄下的文件不會(huì)被搜索(因?yàn)檫@個(gè)是Apktool編譯時(shí)用到的,與我們的修改無(wú)直接關(guān)系)。
編譯成Apk:
修改完成后單擊菜單[編譯]-[編譯生成Apk]重新將源代碼打包成apk文件,新生成的apk存放在原apk的同級(jí)目錄下,其名稱以“ApkIDE_”開頭。
獲取生成的Apk:
單擊菜單 [編譯]-[獲取生成的APK] 可以直接在資源瀏覽器中定位到apk所在的目錄。
直接測(cè)試Apk:
這個(gè)需要用到菜單[ADB]下的菜單命令,如果你已經(jīng)將設(shè)備連接到電腦,或者直接在電腦上打開了安卓模擬器,可以單擊菜單 [ADB]-[安裝生成的APK] 直接向設(shè)備或模擬器安裝修改生成的apk,然后再可以使用adb logcat 來(lái)觀察其運(yùn)行狀況。
如果發(fā)現(xiàn)ADB相關(guān)命令不啟作用,你可以先用 adb devices 命令查看設(shè)備是否連接成功(可以直接在輸入輸出面板組的命令窗口輸入“adb devices”),也可以使用菜單 [工具]-[Dalvik Debug Monitor Service](ddms)來(lái)測(cè)試,當(dāng)然這些都是后話了,也超出了本文的范疇。
打完收功!這里最基本的使用步驟,你也可以繼續(xù)看高手是如何使用Apk改之理的
小米人APK改之理常見案例
一、修改Apk應(yīng)用名稱
首選確認(rèn)應(yīng)用名稱值保存在哪個(gè)位置:在資源瀏覽器中找到“AndroidManifest.xml”打開,找到“application”節(jié)點(diǎn),找到其后類似“android:label=”@string/app_name””的字串,“@string/app_name”表示應(yīng)用名稱字符串的實(shí)際保存位置是在“res/values/strings.xml”文件中的 “app_name“鍵值中。
在資源瀏覽器中找到“res/values/strings.xml”打開,找到“<string name=”app_name”>xxx</string>”的行,這個(gè)xxx就是應(yīng)用的名稱。
PS:應(yīng)用名稱通常保存strings.xml文件的“app_name”鍵項(xiàng)中,你可以直接去改,如果找不到app_name,那回去步驟1先確認(rèn)應(yīng)用名稱所在鍵項(xiàng)的具體位置,當(dāng)然也可以直接在strings.xml中直接查找你所知道的該應(yīng)用名稱,應(yīng)用名稱通常你下載它的時(shí)候你就知道了。
二、修改Apk應(yīng)用圖標(biāo)
修改介紹:在資源瀏覽器中,在“res”文件夾下,通常可以找到以 drawable 開頭的文件夾,如drawable、drawable-hdpi、drawable-mdpi、drawable-ldpi等(當(dāng)然有些應(yīng)用可能只有drawable,或還有其它以 drawable 開頭的文件夾),它們的作用是一樣的,都是保存著應(yīng)用的drawable(如圖片、圖標(biāo)等)資源,只是針對(duì)不同屏幕分辨率。應(yīng)用的圖標(biāo)都保存在這些文件夾中,但應(yīng)用圖標(biāo)不一定只有一個(gè),因?yàn)殚_發(fā)者可能針對(duì)不同屏幕分辨率創(chuàng)建了多個(gè)圖標(biāo)。通常它們只是圖片尺寸大小不同,展現(xiàn)的形態(tài)相同,而且文件名稱也必定相同,不同尺寸的圖標(biāo)分別保存在drawable或drawable-xxx目錄下,改的時(shí)候要注意分別找到。
與修改Apk應(yīng)用名稱類似,先確認(rèn)圖標(biāo)的保存位置:在資源瀏覽器中找到“AndroidManifest.xml”打開,同樣找到“application”節(jié)點(diǎn),找到其后的“android:icon=”@drawable/yyy””的字串,“@drawable/yyy”表示應(yīng)用名稱圖標(biāo)的實(shí)際保存位置是 res/drawablexxx/yyy.png 如 res/drawable/yyy.png以及如res/drawable-hdpi/yyy.png 等所有以“drawable”打頭的文件夾中。
不同的文件夾下的圖標(biāo)尺寸大小一般是不一樣的,替換圖標(biāo)前最好用對(duì)應(yīng)的圖片尺寸來(lái)替換(當(dāng)然,這個(gè)不是強(qiáng)求的,但會(huì)影響圖標(biāo)顯示效果)。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版