先了解下軟件的廣告原理
一個軟件若要顯示廣告,需要先導(dǎo)入SDK,并在AndroidManifest.xml中注冊。
reslayout目錄內(nèi)的xml文件就包含有廣告界面的配置代碼,修改這些代碼就可以去除廣告界面。
另外還要屏蔽廣告下載源,不然只是單單不顯示廣告界面而已,軟件還會下載廣告所需的數(shù)據(jù),耗費流量。
目前Android的廣告供應(yīng)商有兩個,一個是Admob,一個是Google Ads,前者已被后者收購,但兩者SDK依然獨立。
- 廣告代碼
Admob的廣告代碼為:
android:id=”@+id/ad”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content” /
Google Ads的廣告代碼為:
android:id=”@+id/adview”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” /
- 廣告下載源
Admob的廣告下載源:
http://r.admob.com/ad_source.php
http://mm.admob.com
http://api.admob.com
Google Ads的廣告下載源:
http://pagead2.googlesyndication.com/pagead/afma_load_ads.js
* 去廣告步驟:
1、去除廣告下載源
- 解包classes.dex(方法上面已講過),用Notepad++ Portable搜索廣告下載源地址(若不知道軟件用的是哪個供應(yīng)商的廣告的話,最好兩家的下載源都搜索下),如圖:
- 搜索結(jié)果如下:
- 將廣告下載源地址修改成無效的地址(例如0.0.0.0、192.168.1.1等),如圖:
- 完成后保存,重新打包classes.dex,拖回apk安裝包替換原文件。
2、去除廣告界面
?、?將剛剛已經(jīng)替換了classes.dex文件的apk安裝包用APKTool反編譯。
?、?用Notepad++ Portable搜索廣告代碼(上面已列出)
- 如圖,將搜索路徑定位到res文件夾(就是反編譯后的res文件夾),代碼只搜索開頭就行了,如:com.admob.android.ads.AdView 和 com.google.ads.GoogleAdView。
如圖:
- 搜索結(jié)果:
③ 雙擊黃顏色區(qū)域,修改下圖上方的代碼
android:layout_width="fill_parent" 修改為 android:layout_width="0.0dip"
android:layout_height="wrap_content" 修改為 android:layout_height="0.0dip"
點擊在新窗口查看全圖 CTRL+鼠標滾輪放大或縮小
修改后:
點擊在新窗口查看全圖 CTRL+鼠標滾輪放大或縮小
- 將所有搜索到的代碼按照上面修改,完成后保存,用APKTool重新編譯打包,可簽,安裝即可。
* 再作下解釋:
android:layout_width="fill_parent" 修改為 android:layout_width="0.0dip"
android:layout_height="wrap_content" 修改為 android:layout_height="0.0dip"
之所以這么修改,是因為要讓廣告窗口不顯示,android:layout_width定義的是廣告窗口的寬度,android:layout_height定義的是廣告窗口的高度,0.0dip代表0像素,將兩者后面的值修改為0.0dip,那么高和寬都是顯示0像素,等于不顯示,達到了去廣告窗口界面的目的。
王者榮耀關(guān)鍵高光怎么觸發(fā)全部關(guān)鍵高光觸發(fā)條件是什么隨著......
閱讀Microsoft已為Windows用戶發(fā)布了帶外更新,并且現(xiàn)在可以從Microsof......
閱讀有的時候我們會為自己的u盤進行寫保護,避免有不當?shù)能浖虺?.....
閱讀隨著SSD(固態(tài)硬盤)技術(shù)的快速發(fā)展,SSD因其卓越的讀寫速度和......
閱讀手機的種類源源不斷的生產(chǎn)出來,給用戶帶來了多樣的手機選擇......
閱讀1)下載并解壓適用于 Nexus 5 的 Root 工具包 2)手機關(guān)機,在關(guān)機狀態(tài)下同時按住電源鍵和音量下鍵 10 秒,進入 Bootloader 模式。 3)將手機與電腦相連,確保電腦可以識別你的 Nexus 5。 4)完成...
次閱讀
1)進入設(shè)置界面,在連接一欄點擊【數(shù)據(jù)使用】,在數(shù)據(jù)使用界面點擊【下拉箭頭】。(如下圖) 2)點擊【更改周期】,設(shè)置使用流量計算起始日期,點擊【設(shè)定】。(如下圖) 3)即可查看到...
次閱讀
我們知道蘋果手機丟失使用定位技術(shù)是可以找回手機的,那么安卓手機掉了怎么找回?現(xiàn)在這不再是難題,谷歌就能幫到你,接下來就為大家?guī)鞧oogle搜索把手機找回教程。 安卓手機掉...
次閱讀
微博網(wǎng)友@爆料人-Leaksfly稱,谷歌Project Ara將會有國行版本推出,并且將會在今年十一月率先給開發(fā)人員進行測試。 2014年,谷歌召開模塊化手機Project Ara的研發(fā)者大會,并宣布首款模塊化...
次閱讀
很多安卓手機用戶都發(fā)現(xiàn),自己的5.0版本的安卓手機的狀態(tài)欄上的信號圖標有個感嘆號,那么,要怎么去除?其實,安卓5.0狀態(tài)欄信號圖標感嘆號的去除方法一點都不難,現(xiàn)在我們就一起...
次閱讀
找到桌面上的設(shè)置按鈕或下滑通知欄右上方的設(shè)置按鈕。進入設(shè)置中心,下滑至最下方可以看到【關(guān)于手機】,進入關(guān)于手機。進入手機詳細信息,點擊【軟件信息】。進入軟件信息后看可以看...
次閱讀
安卓手機用戶大多喜歡刷機,但有時候一個不小心就刷壞了,Recovery都進不去了。那么Recovery進不去怎么辦?其實只要recovery能進去,那就不算變磚,但要是fastboot都進不去,那就80%是磚頭...
次閱讀
1)打開手機設(shè)置,在無線與網(wǎng)絡(luò)下找到并點擊通話設(shè)置。 2)在通話設(shè)置頁面下拉找到撥號設(shè)置,把撥號鍵盤觸摸音效后面的勾去掉就OK了。 輕松兩步操作,煩人的撥號按鍵音效就解決了...
次閱讀
1)打開努比亞Z9Max手機【設(shè)置】點擊【關(guān)于手機】。(如下圖) 2)點擊【更新手機】。(如下圖) 3)點擊【進入Recovery模式】即可。(如下圖)...
次閱讀
谷歌在今天放出了安卓7.0的開發(fā)者預(yù)覽版,雖然距離正式版至少還有半年時間,但不少擁有Nexus手機的用戶已經(jīng)迫不急的的開始嘗試安卓7.0了。 目前,安卓7.0又有一項新特性得到曝光,...
次閱讀
問: 安卓手機閃光燈不亮怎么辦 ? 答:當拍照的時候趕上光線不足但是閃光燈又不亮很是郁悶,閃光燈不亮一般有兩種情況,一種是設(shè)置問題,解決起來也很容易,打開照相機后,點擊...
次閱讀
安卓5.0最大的變化就是通知中心下拉菜單,安卓5.0系統(tǒng)下拉菜單可以可以進入設(shè)置,也可以直接控制常用功能,比如WiFi、藍牙、豎屏鎖定、GPS等功能,點擊圖標下方的文字直接進入相應(yīng)...
次閱讀
排除省電設(shè)置的影響 由于Android支持多任務(wù)運行的機制,如果你感覺系統(tǒng)不流暢,可以通過360手機衛(wèi)士一類軟件提供的一鍵加速功能將全部后臺程序關(guān)閉,釋放內(nèi)存和CPU資源。但在這之...
次閱讀
在設(shè)置界面選擇設(shè)備進入后選擇電量,在電量界面點擊【運行模式】,選擇【性能模式】即可。(如下圖)...
次閱讀
安裝在安卓手機里的軟件主要分成兩種,一種是系統(tǒng)自帶的軟件(這里又分成3種:不可卸載系統(tǒng)關(guān)鍵應(yīng)用、可卸載系統(tǒng)應(yīng)用和推廣應(yīng)用,不可卸載的系統(tǒng)關(guān)鍵應(yīng)用當然就是不可以卸載的...
次閱讀