如何清除安卓手機應(yīng)用內(nèi)置廣告 安卓軟件廣告去除方法
時間:2016-11-11 09:01 來源:三聯(lián) 責(zé)任編輯:沫朵
原標(biāo)題:如何清除安卓手機應(yīng)用內(nèi)置廣告 安卓軟件廣告去除方法
方法一:利用安全軟件蔽廣告
Android設(shè)備同PC一樣,也有很多安全軟件。在Android上,安全軟件有很多,比較知名的有LBE安全大師、360手機衛(wèi)士、騰訊手機管家、網(wǎng)秦安全等等,大都具備了屏蔽App的廣告。我們就以LBE安全大師為例,看看它是怎么屏蔽廣告的。
我們首先在LBE安全大師中找到“廣告攔截”功能(最好首先點擊“更新”將廣告樣本庫升級為 版,升級之后可以在頂部看到以日期命名的樣本庫版本號),在其中點擊“廣告掃描”,軟件會自動開始掃描手機中的所有APP,很快就可以將嵌入了廣告的APP羅列出來。找出嵌入廣告的APP之后,可以直接卸載或者屏蔽廣告
接下來讓我們試試它的廣告攔截功能,任意點擊其中一個APP,就可以看到它的廣告行為,包括彈窗廣告、通知欄廣告等(在此還可以順便查看這個APP的敏感權(quán)限,如撥打電話、獲取位置等),直接點擊右下角的“屏蔽廣告”,然后重新運行這個APP,就會發(fā)現(xiàn)討厭的廣告條消失了。
處理過后,廣告不見了
方法二:設(shè)置聯(lián)網(wǎng)權(quán)限屏蔽廣告
但是,有個別APP使用LBE安全大師無法直接屏蔽廣告,還可以用其他方法去封殺廣告——大部分廣告都需要訪問網(wǎng)絡(luò),我們可以限制其權(quán)限,讓它無法聯(lián)網(wǎng),從而達到屏蔽廣告的目的。
在LBE安全大師中的“流量監(jiān)控”中,有個“聯(lián)網(wǎng)權(quán)限”功能(需ROOT),我們可以在這里,找到需要處理的APP,將它的WiFi鏈接和數(shù)據(jù)鏈接(即2G、3G網(wǎng)絡(luò))權(quán)限關(guān)閉。
不過,這個方法并不完美,會出現(xiàn)兩種問題,一是如果軟件本身需要聯(lián)網(wǎng)(如在線播放類APP),則無法使用;二是在限制訪問網(wǎng)絡(luò)之后,某些APP會在原來廣告的位置留下難看的空白框,同樣讓人不舒服。
方法三:自己打造干凈的APK文件
既然黑心開發(fā)者可以在APP的安裝程序中(APK文件)嵌入廣告,那么我們能否反其道而行之,將廣告趕走呢?接下來我就教大家一個絕招——將廣告清理干凈之后再安裝。
這種方法,大致思路就是,反編譯(編譯可以理解為將源代碼轉(zhuǎn)化為可運行的程序,反編譯就是將程序轉(zhuǎn)化為源代碼)APK文件,然后修改XML文件(一般情況下是在反編譯出來的res文件夾中的main.xml,通常在layout文件夾,有時候也會放在其他文件夾)將廣告信息去掉,最后重新編譯為新的APK文件。
下面讓我們說說具體的操作過程,首先你需要在電腦上安裝Java環(huán)境(可以在www.java.com下載并安裝),然后在http://go.icpcw.com/e/15app.htm下載apktool。解壓aptool.jar到c:windows,解壓apktool-install-windows.zip到任意文件夾(例如D盤根目錄)。
運行命令行提示符,用cd命令轉(zhuǎn)到apktool-install-windows所在文件夾(如cd d:/ apktool)。如被嵌入廣告的安裝文件名為abcd.APK,執(zhí)行如下命令將abcd.apk反編譯到文件夾abcd:
apktool d abcd.apk ABCD
現(xiàn)在打開abcd文件夾,在其中的res文件夾找到main.xml,接下來用記事本來打開,按下“Ctrl+F”找到fill_parent和wrap_content,并將它們都替換為0.0dip,保存退出,再輸入以下命令重新編譯:
Apktool b ABCD
接下來你就可以在ABCDdistout.apk路徑下找到重新生成的APK文件了,最后用APKsign等工具為APK文件簽名即可使用。
投稿郵箱:chuanbeiol@163.com 詳情請訪問川北在線:http://dstuf.com/