您好,登錄后才能下訂單哦!
1.下載 apktool
下載地址:https://code.google.com/p/android-apktool/downloads/list
2.通過(guò)apktool 反編譯apk。命令行中輸入以下命令:apktool.bat d -f aaa.apk(apk路徑) 反編譯APK文件
3.開(kāi)始修改XML布局文件
首先,我們進(jìn)入反編譯后的文件夾,以我的為例
進(jìn)入 C:\apk\com.youmi.android.sample\res\layout 目錄下
用記事本打開(kāi)activity_ad.xml(注:不同的程序廣告所在的文件不一樣,可以查看一下別的文件里,一般都是在res\layout 目錄下的xml文件里。)
可以看到下面一段代碼
<LinearLayout
android:id="@+id/adLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center_horizontal"
android:orientation="horizontal"
>
這段代碼是用來(lái)展示廣告的我們可以改成
<LinearLayout
android:id="@+id/adLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:visibility="gone"
>
這樣廣告就被隱藏起來(lái)了。
4.通過(guò)apktool 把修改后的代碼編譯會(huì)APK,輸入apktool.bat b aaa (你編譯出來(lái)文件夾)
5.最后記得給新的APK簽名。
sign apk file: jarsigner -keystore test.keystore -storepass password -verbose TestApp-unsigned.apk name_alias
附錄
Jarsigner命令詳解
[-keystore <url>] 密鑰庫(kù)位置
[-storepass <口令>] 用于密鑰庫(kù)完整性的口令
[-storetype <類型>] 密鑰庫(kù)類型
[-keypass <口令>] 專用密鑰的口令(如果不同)
[-sigfile <文件>] .SF/.DSA 文件的名稱
[-signedjar <文件>] 已簽名的 JAR 文件的名稱
[-digestalg <算法>] 摘要算法的名稱
[-sigalg <算法>] 簽名算法的名稱
[-verify] 驗(yàn)證已簽名的 JAR 文件
[-verbose] 簽名/驗(yàn)證時(shí)輸出詳細(xì)信息
[-certs] 輸出詳細(xì)信息和驗(yàn)證時(shí)顯示證書(shū)
[-tsa <url>] 時(shí)間戳機(jī)構(gòu)的位置
[-tsacert <別名>] 時(shí)間戳機(jī)構(gòu)的公共密鑰證書(shū)
[-altsigner <類>] 替代的簽名機(jī)制的類名
[-altsignerpath <路徑列表>] 替代的簽名機(jī)制的位置
[-internalsf] 在簽名塊內(nèi)包含 .SF 文件
[-sectionsonly] 不計(jì)算整個(gè)清單的散列
[-protected] 密鑰庫(kù)已保護(hù)驗(yàn)證路徑
[-providerName <名稱>] 提供者名稱
[-providerClass <類> 加密服務(wù)提供者的名稱
[-providerArg <參數(shù)>]] ... 主類文件和構(gòu)造函數(shù)參數(shù)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。