玩轉手機 篇一:遮蔽微信廣告簡單有效的方法!免root!

作者:joyo1

微信廣告實在是太煩人了,非常礙眼,必須斃掉。網上搜到的方法基本全是無用的,全是廢話。假如你朋友圈裡之前沒有廣告,千萬別聽信網上的那些設定,修改隱私關閉推薦廣告,如果改了會增加廣告。下面說的方法會遮蔽朋友圈和訂閱號訊息中間穿插的資訊流廣告。

遮蔽廣告大概有幾種方法:

1。修改app,刪除廣告部分程式碼。

這種方法難度大,而且方法門檻太高,不適合推廣,使用非官方的app還是有風險的

2。刪除廣告檔案,阻止廣告生成

這種方法比較穩妥安全,比較綠色環保,童叟無欺

3。使用軟體遮蔽廣告地址

這種方法好於第一種,但是需要修改系統檔案,存在一定的風險

推薦第2種方法(可以免root)

按照第2種方法的思路,經過分析找到訂閱號訊息和朋友圈廣告的存放位置:/sdcard/Android/data/com。tencent。mm/cache下的sns_ad_landingpages目錄和webcanvascache目錄。常規思路是刪除這兩個目錄,新建同名的檔案,設定只讀或不可刪除許可權,讓app無法生成廣告檔案而達到遮蔽的方法。由於/sdcard是fat分割槽,不可修改許可權,只能刪除檔案並新建同名檔案。不過企鵝廠比較雞賊,app會檢測並刪除不可寫的檔案,再重建廣告目錄。

解決辦法就是後臺定時刪除並建立同名檔案。

定時功能可以使用

crontab

。下載MT管理器,點選右上角三個圓點,會彈出下拉框,點選開啟終端項。

玩轉手機 篇一:遮蔽微信廣告簡單有效的方法!免root!

開啟虛擬終端後執行(沒有root的可以忽略)

su -

使用su -獲取root許可權。使用mt管理器,不root也可以執行下面的步驟,執行

crontab -l

會報錯:

按照報錯提示

新建一個資料夾就好了

mkdir -p ‘/data/data/bin。mt。plus/files/term/usr/var/spool/cron/crontabs’

之後crontab -e 會給當前使用者(root)建立計劃任務

crontab -e

第一次進入crontab編輯介面是空白的,輸入下面的內容(使用方法和vi是一樣的)

0 * * * * sh /sdcard/clearmd。sh

上面內容是代表每小時0分執行/sdcard/clearmmad。sh指令碼。可以增加半小時一次

30 * * * * sh /sdcard/clearmmad。sh

編輯後按esc,然後輸入:x儲存退出

之後就是啟動crond服務了

crond

&&

ps -ef|grep crond

應該能看到跑起來的crond程序。

在/sdcard/目錄下編輯clearmmad。sh檔案

cd /sdcard/Android/data/com。tencent。mm/cache && rm -rf `find 。|grep sns_ad_land|head -n1` rm -rf `find 。|grep webcanv|head -n1`

這樣每半小時會刪除一次微信廣告,從此看不到訂閱號和朋友圈廣告。

免root下使用mt管理器成功,系統emui10。

第二種方法無法完全遮蔽廣告,需要完全遮蔽必須修改APP,目前該方法安全、簡單而有效,歡迎試用!如果有好的方法,歡迎一起討論!

頂部