如何能有效的屏蔽禁止小米盒子、小米電視的各種廣告?

小米盒子、電視的廣告越來越嚴重了,幾個月前小米電視開機廣告還是圖片的,後來換成了視頻,但可以隨便跳過,再後來加了時間限制,強制看10秒才能看過,到現在為止,各個視頻子欄目也會彈出視頻廣告,大概5秒後可以跳過。

就連自己下載的電影,用小米播放器播放中途暫停的時候都會有廣告....
請問如何能把這些煩人的廣告給屏蔽掉呢?


20170621更新

最近發現小米電視vip專區的內容都不能看了,兩台電視和小米盒子都是如此,點開vip內容,顯示的是「試看」按鈕,後來給小米客服打電話反應問題後,未果。思考了一會兒,覺得有可能是路由器的adbyby屏蔽了某些小米的網址導致的。後來關了adbyby廣告過濾後,vip會員內容終於可以看了。確定此問題由adbyby引起的。在adbyby的白名單裡面添加了xiaomi.com,http://mi.com 兩個網址,重啟小米電視目前一切正常,後續有問題再更新。

-----------------------------------------------------------------------

2017.02.23更新 本文倒敘,新人請按時間順序來瀏覽本文。
雖然開關機廣告是徹底的去掉了,但是有時候播放某個視頻的時候,視頻開始之初會播放一段廣告,可能是各視頻提供商自己的廣告。這個廣告只能通過路由器廣告插件來屏蔽。

根據乎友「麥田的顏色qiu」的回答,去買了一台k2路由器,刷了含有adbyby的華碩固件,當主路由,因為要經常用小米路由的下載功能,所以小米路由也得用起來,通過主路由的lan口連接小米路由的wan口,小米路由裡面設置連接方式ppoe改為dhcp,如下圖。小米路由的IP網段不能和主路由的一樣!

這樣小米路由也連上了互聯網,小米電視盒子用小米路由的wifi熱點,這樣就可以遠程訪問路由盤上面下載的電影和文件了。電腦如果要遠程打開路由盤也需要連接小米路由的wifi熱點。
小米路由在保留其所有功能的前提下,如何做第二路由(副路由)? - 小米科技 - 知乎
小米路由是通過主路由訪問網路的,主路由開啟adbyby後所有設備訪問網路都會被過濾掉廣告,測試看各大視頻提供商的視頻均未出現廣告。
有條件的,請直接搞一台含有adbyby的路由器,沒條件的話就只能用2017.02.9更新的這種方法了。
小米路由比較坑爹,自帶的過濾廣告插件僅僅過濾別家的廣告,對於自家的廣告則大開後門,以前還出現過小米路由網頁劫持事件等,不得不說小米這是打算一條道走到黑。本來挺好的一家企業產品也不錯,非要把自己抹的一身黑,變成大家討厭的企業。
-----------------------------------------------------
2017.02.9 19:44 更新
注意!!!最新的小米電視3s,55寸、60寸、65寸、70寸等無法root且無法通過雙公頭usb線連接電腦,今天更新的內容目前是唯一的去廣告方式。
今天剛剛添了一台小米電視3s55寸,目前家裡有一台小米電視3--48寸,一台小米盒子3s。
目前僅僅小米電視3可以root,其餘兩台設備無法root,並且小米電視3s55寸無法通過usb連接電腦使用ADB調試。

經過測試,在小米電視3s55寸上開啟ADB調試後,可以用刷機精靈裡面自帶的ADB命令行連接上小米3s55寸,命令為adb connect 192.168.xx.xx(電視的ip地址自己查),鏈接上後即可用Debloater刪除自帶的廣告進程。

此方法無需雙公頭數據線,無需root,只需要一台電腦、並且開始電視、盒子的ADB調試即可操作,非常方便。
此方法,目前最簡單最有效的方式,理論上任何的小米電視、小米盒子都可以這樣操作。 此外就是推薦路由上安裝adbyby、adm等去廣告插件。
今天的更新完結
----------------------------------------------------------
2017.02.10更新
有人反饋根據小米論壇的精簡列表精簡後,小米遙控器長按(藍牙體感遙控器雙擊)無法調出的歷史app,估計是刪除了系統進程了,小米論壇的精簡列表的目的除了去廣告還有降低系統資源如cpu、內存的佔用。

以下精簡列表是我的小米電視3s55寸的,我的目的僅僅為去廣告、禁止自動升級,幾乎所有的功能都可以正常使用。給大家個參考。

------------------------------------------------------------

以下正文:
研究了幾天這個課題,希望能給後面的網友省一點時間。
家裡有一台小米盒子3,一台48寸小米電視3s
小米盒子3無法root,48寸小米電視已經root(360root)
通過搜索,得知Debloater可以在不root的情況下,刪除內置軟體。

最煩人的就是小米推送的全屏視頻廣告,強制性的看10秒左右才可以跳過,這裡就簡單說一下怎麼有效的屏蔽全屏視頻廣告!

小米的視頻廣告後門目前發現兩個,一個是開機播放的,一個是點二級欄目(電影、電視劇、今日推薦等)開始播放的。為什麼說後門呢,稍後會講到的。

開機播放廣告視頻的進程是StandbyCover(系統級進程),點二級欄目播放視頻廣告的進程是MSA(用戶級進程)。

小米電視root後,可以直接卸載這兩個進程,卸載完畢後馬上就沒有廣告了,但問題在於,小米不斷的重新安裝這倆進程,通過卸載了一堆系統應用後,StandbyCover沒有再自己安裝了。不過msa一直能自己安裝運行。

嘗試過LBE(禁止程序自動安裝、啟動)、xposed+綠色守護+prevent running(禁止程序自動安裝、啟動)、360安全極客版(禁止程序自動安裝、啟動、凍結)均無法阻止msa運行。

也就是以上軟體在這個msa下完全敗下陣來...無論卸載了、禁止啟動、凍結等方式都無法阻止它。這個軟體總能自己安裝激活運行,所以絕對能定義為流氓軟體!

目前我對msa進程徹底的沒轍了,先不管了,後續的人來解答吧。
相比之下,StandbyCover這個進程容易一些,卸載了一堆系統內置應用後,再就沒有回來過。

注意:系統應用絕大多數是可以刪除的,除了個別的幾個,其中keyguardTestActivity這個進程刪除後遙控器的home鍵失靈。MiTVSystemUI等這些關鍵程序不要刪除。後續我補一個列表吧,我都保留了哪些系統應用。

小米盒子3,據說是64位cpu,所以無法root,但小米盒子3增強版卻可以root
小米盒子3需要兩條公頭USB連接電腦,通過pc端軟體Debloater來把系統內置的應用給刪除了,com.miui.systemADSolution,com.xiaomi.mitv.advertise這兩個程序非常有可能就是廣告程序。移除後至於是否能再裝回來....不得而知,測試幾天後我再來追加一下。如果這樣可行,那小米電視也可以這樣操作一下。(目前重複啟動小米盒子好幾次,均未出現廣告)

小米電視root、以及如何使用Debloater不在這裡演示了,都很簡單的事情,喜歡鼓搗設備的都可以搞定。操作小米電視root需要滑鼠一個。

------------------------------------------------------------

20170121 14:56更新
下午又鼓搗了一下,因為小米電視掛牆壁上的,不方便拆下來接usb口,所以下載了個Wifiadb,然後通過刷機精靈(其他)裡面的adb命令行(根據wifiadb提示的命令輸入),遠程連接上小米電視(小米電視必須開啟ADB調試,如何開啟自己百度)
然後打開Debloater,即可直接連接上小米電視,未root的電視也可以這樣操作(未root必須usb連接電視,通過刷機精靈豌豆莢安裝驅動)。
然後找到com.miui.systemADSolution,com.xiaomi.mitv.advertise這兩個程序選中,apply。
幾乎可以確定這倆是廣告程序,安裝完畢後,前者就是MSA,後者可能是開機廣告。

另外如果root了的話可以安裝一個「廣告快走」。

因為下午同時做的這倆操作,也不確定哪個起作用了,現在廣告確實沒有了。
可以給大家一個參考。

另外,如果root後或者用Debloater刪除自帶程序的時候一定把update、upgrade等進程給刪除了,防止小米自動升級應用和系統。

搜索「 Debloater 小米盒子3」可以找到刪除哪些進程的參考圖,自己搜索一下吧,這裡估計不讓貼鏈接。
------------------------------------------------------------
2017..1.22晚11點更新

因為種種原因我還原了小米電視系統做了幾次測試,Debloater刪除廣告進程安裝文件後可以告別廣告。

路由器上如果可以裝adbyby也是一個有效的方式貌似需要刷openwrt系統,買個刷好的也行。

root後設備上安裝「廣告快走」,修改設備host的方式也可以,和在路由器安裝adbyby一個道理。


root後安裝disable service
目前有效的方式就以上這幾種。

不用再嘗試360刪內置軟體,或者xposed,lbe等各種禁止軟體啟動的管理軟體。這些方法據我測試都是無效的。

------------------------------------------------------------
20170203 14:43更新
通過Debloater刪除小米盒子、電視的原生應用後,運行了一段時間,目前開機視頻廣告、欄目視頻廣告都消失不見了,所以這個方法是非常可行的。 哪些應用可以被精簡,哪些不可以,請參考下面這個帖子。 開機運存降至34%!小米盒子極度精簡列表(適合各型號盒子)_小米盒子論壇

在某一天小米電視上面看某一部電影的時候,點擊播放後突然跳出來一段視頻廣告,播放完畢後才開始播放電影正片。我瀏覽了一下電視目前正在運行的進程,沒找到以前確定的那些廣告進程,不確定是什麼進程播放的。後來用disableserveic,禁用了一部分可疑進程後,再沒出現過。通過這次遭遇,可見小米的廣告進程無處不在,懷疑以後會把一些系統主要進程當宿主來播放廣告,流氓到極點了。


希望有高手能列個清單,小米盒子、電視中哪些進程和廣告有關,哪些可能是小米的後門進程等,以供大家參考,目前我確信的兩個廣告進程分別是StandbyCover 和 MSA,Debloater中可能名字是不一樣的有可能是這兩個com.miui.systemADSolution,com.xiaomi.mitv.advertise但不是非常確定。

------------------------------------------------------------

據我了解互聯網電視、各種盒子,都有廣告的存在,有些廠家做的有電過分了,比如樂視的30秒廣告,小米已開始無廣告,現在加這麼多,頻次太高,而且也無法跳過......以前我是米粉現在是米黑。奉勸各位有錢了還是買索尼大法吧,國產的都一個樣,希望2017年315能打擊一下這些電視廠商囂張氣焰。

好像中國法律規定了手機內置app必須能刪除,而且不允許出現流氓軟體之類的,咱也不是法學專業,只是依稀記得有這樣的條文,其實電視和手機一個道理,我覺得用不了多久,國家也肯定會出台智能電視、盒子這方面的規範條例。


最新戰況

已實現SuperSU接管最高許可權

替換空包msa成功,,

推薦使用My Android Tools禁用掉一些廣播和服務 提高流暢度

內心OS:這TM是手機吧

建議Root後替換msa

自編譯空包

鏈接: http://pan.baidu.com/s/1pKIjg3T 密碼: edgh

--------------------------------------------------------------------

抓了一堆網址 加到hosts里

127.0.0.1 de.pandora.xiaomi.com
127.0.0.1 mishop.pandora.xiaomi.com
127.0.0.1 auth.api.gitv.tv
127.0.0.1 misc.pandora.xiaomi.com
127.0.0.1 tvapi.kuyun.com
127.0.0.1 data.mistat.xiaomi.com
127.0.0.1 tv.aiseet.atianqi.com
127.0.0.1 vv.play.aiseet.atianqi.com
127.0.0.1 gallery.pandora.xiaomi.com
127.0.0.1 config.kuyun.com
127.0.0.1 bss.pandora.xiaomi.com
127.0.0.1 o2o.api.xiaomi.com
127.0.0.1 dvb.pandora.xiaomi.com
127.0.0.1 alog.umeng.com
127.0.0.1 pandora.mi.com
127.0.0.1 api.ad.xiaomi.com
127.0.0.1 tvapi.kuyun.com
127.0.0.1 sdkconfig.ad.xiaomi.com
127.0.0.1 assistant.pandora.xiaomi.com
127.0.0.1 tracking.miui.com
127.0.0.1 misc.pandora.xiaomi.com
127.0.0.1 gvod.aiseejapp.atianqi.com
127.0.0.1 omgmta.play.aiseet.atianqi.com
127.0.0.1 jellyfish.pandora.xiaomi.com
127.0.0.1 starfish.pandora.xiaomi.com
127.0.0.1 misc.in.duokanbox.com

順便連接電腦禁用

com.xiaomi.tv.appupgrade

com.miui.systemAdSolution

com.xiaomi.tv.upgrade

com.xiaomi.tv.advertise

com.miui.cloudservice

com.xiaomi.mitv.tvpush.tvpushservice

com.xiaomi.smarthome

這些並沒有什麼用的程序

厚顏無恥的發個教程地址:解決小米電視/盒子 廣告 - 後花園


安裝360超級root,安裝disable service ,一鍵root後用後面的APP禁止standbycover和tvpushservice,完美解決。暫時未發現bug,小米電視2 49吋,系統1.2.32親測


路由器上裝了個adbyby,反正是沒廣告了。


我使用的小米電視,當前版本是 1.3.4(穩定版),目前使用的屏蔽方式是在 OpenWRT 的 DNS 伺服器屏蔽相關域名。

在使用其他人提供的 hosts 屏蔽列表後,我發現副作用的會導致小米無法觀看正常的節目。

於是我挑出 ad 字樣的域名,然後加上用 tcpdump 抓了啟動視頻時候的域名,把這些域名加入屏蔽列表,不放過,不錯殺。

我維護的 hosts 在這裡:https://gist.github.com/alswl/9e048c9b76bd9e8f62c60a3c5f440b75

目前域名屏蔽還能生效,如果未來小米要走 ip 模式以逃開 DNS 污染,或者將域名收攏到網關域名上,那我就得啟用 Plan B(全代理模式)。

PS:希望不要讓我激活 Plan C。


update: 2017-09-17

發現 sv-video.play.aiseet.atianqi.com 這個雲視聽的域名,使用 HTTPDNS 逃脫了 hosts 文件的屏蔽,正在測試 Plan B 中。


現在是2017年6月4日,我於2015年5月23日買的小米小盒子,到現在剛剛過兩年。今天回家發現開機卡在mi畫面。於是去萬能的MIUI論壇求助了,發現貼吧,論壇大批用戶出現相同問題,而且這款電視盒子無法外接U盤,意味著無法線刷無法卡刷,聯繫客服無果,現在唯一一位解決問題的朋友是自己拆機接線完成了刷機,但是小米至今未發布該產品的任何ROM包。那是不是我可以認為,200塊錢用兩年?然後塊去買你們家的新產品?小米什麼時候變得這麼噁心了?


方法一:利用adbyby插件。

最有效的最簡單的辦法就是路由器裝adbyby插件 開啟後完美屏蔽視頻廣告。

貼網站http://www.adbyby.com

沒有合適的路由器的話可以選斐訊k2(手動滑稽)0元購 ,反正不要錢 然後刷華碩固件 直接開啟自帶的adbyby插件就可以了,當然旁邊的adm也是可以的

ps:貼上刷固件的教程
鏈接:http://pan.baidu.com/s/1cvPlUY 密碼:zh5d

華碩固件下載地址:鏈接:http://pan.baidu.com/s/1i5j92Zj 密碼:hbt3

———————2.8更新—————親測可用

方法二:利用Debloater禁用廣告進程。

這個方法無須root即可。電腦端安裝Debloater軟體,用雙usb線連接小米盒子和電腦(淘寶幾塊錢一根包郵)就是這個

連接安裝好驅動(小米盒子需要開啟adb調試,最新系統已經去除這個選項,可以直接在設置 關於本機裡面 選版本號 連續按確認5次進入)後連接電腦後,電視界面選擇允許adb調試。打開電腦端軟體,下面會識別出mibox,點擊左上角

出現進程列表.
找到com.miui.systemADSolution和com.xiaomi.mitv.advertise勾選,點擊左上角apply大功告成!完美屏蔽開機以及視頻廣告!

ps:這個軟體還可以用來精減系統,禁用不必要的程序


我用的是小米盒子3S…反正路由器刷上ADM廣告過濾,廣告就都消失了…
我用的小米路由2~


小米盒子放廣告的時候音量自動提高200%,生怕沒有注意到它的廣告。嬰兒睡得正香的時候,它插一個廣告給你嚇哭。
更新後的系統把第三方應用藏得很深,界面上到處都是會員試看的玩意,連看新聞看都要插播廣告了。
大家不要買小米的產品。


哇撒,粗略看了下,怎麼都這麼複雜,一張圖兩分鐘搞定。


短期解決廣告問題,似乎挺難的。
但是長期解決也許有可能。就是像現在這樣不停吐槽小米的電視廣告,直到電視團隊收斂。
至於樂視的廣告怎麼解決,以前沒有浪子回頭的先例,看來真是要依靠技術界的大神了。


別買小米的電視盒子


不要用小米盒子。

?


小米盒子2增加版,前段時間開始強制推送安裝「視頻新聞」、「米家有品」等APP,解決方法是通過路由器把下面的域名屏蔽掉:

127.0.0.1 package.cdn.pandora.xiaomi.com

可能有些路由器不支持,那就沒辦法了。

小米盒子固件升級的域名是下面2個,添加後的效果是可以檢測到有新版本,但無法下載固件。

127.0.0.1 package.box.xiaomi.com

127.0.0.1 ota.cdn.pandora.xiaomi.com

為是避免誤殺,導致同路由器下的其它小米產品出現問題,所以只給出最精確的那個域名。


1. 用kingroot後把廣告相關的apk,chmod 0000 或者 用自編譯簽名空包替換

2. 在終端里pm list packages -f,然後grep出廣告升級通知相關的並block掉

example:

pm block com.miui.systemADSolution

pm block com.xiaomi.mitv.advertise

順手還可以精簡掉一些用不到的。

3. 在路由器中把廣告相關的域名拉黑

(找出域名可以通過fiddler抓包分析,或者網路找現成的)

DD-WRT的路由器可以在admin類目下command里輸入:

echo命令之後管道給:

| grep 0.0.0.0 | sed "s/[[:space:]]*#.*$//g;" | grep -v localhost | tr " " " " | tr -s " " | tr -d "15" | sort -u &>/tmp/hosts0

grep addn-hosts /tmp/dnsmasq.conf ||

echo "addn-hosts=/tmp/hosts0" &>&>/tmp/dnsmasq.conf

logger Restarting dnsmasq

killall dnsmasq

dnsmasq --conf-file=/tmp/dnsmasq.conf

然後save as startup,reboot一下。

做完這3步,小米盒子在開機,待機,進app,官方電視劇電影播放之前的廣告都沒了


祝大家使用愉快~

以上


小米走的是軟體賺錢路線,喜歡小米就忍一下吧,沒有免費的午餐。


沒這麼複雜吧。我今天小米盒子3增強版~更新到最新版1.5.16,KING ROOT後,用沙發管家獲得許可權,禁止了兩個程序的自啟動, ADSolution和advertise。然後又用RE管理器刪掉了這兩個文件夾。最後禁止系統自動更新。修改默認開機桌面為沙發桌面(不知道具體跟這個有沒有關係,反正我做的只有這些)

重啟了N次再也沒出現過小米流氓視頻廣告。


米粉也太可憐了,換個品牌不就行了


以上完成後所有廣告被屏蔽,小米tv設備通用

如果只去廣告必刪除小米自帶桌面,應用商店及遊戲中心或者其他擁有靜默安裝應用的軟體,mab,msa,mitv stand cover,mitv lock screen


直接換成索尼的,乾淨利落!唯一副作用就是包里少了點東西。


推薦閱讀:

如何評價小米2016這一年的表現?
如何評價「雷軍把他吹過的牛X都實現了」這種說法?
為什麼小米公司退貨退款只能退回原支付帳戶?
華為的手機離小米還有多遠?
小米note頂配版值得購買嗎?

TAG:小米科技 | 小米盒子 | 小米電視 |