小米电视去广告及更换第三方桌面操作方法
更新:在最新版小米电视系统里限制了第三方桌面,文中方法可能不再适用。
记录下小米电视去广告和更换第三方桌面方法。网上有很多教程介绍直接删除系统应用,其实这样对新手来说并不合适,容易遇到意外问题。
例如,在没成功设置第三方桌面为默认情况下删除小米桌面,重启会黑屏进不了桌面。如果连设置应用也干掉了,那么基本没办法补救,只能用物理键进 Recovery 刷机恢复。
本文介绍方法大致分为下面几步,详细操作见后面文章。
- 1. 路由器屏蔽小米电视开机广告域名,清除系统缓存生效;
- 2. 安装第三方桌面。安装后遥控器点主页键,在提示选择桌面时,选择始终进入自己安装的桌面;
关于第三方桌面,国内比较好用的有当贝桌面,国外有 ATV Launcher、TVLauncher、HALauncher。使用第三方桌面可能有部分应用显示不了,例如高清播放器没办法在第三方桌面上选择。这个问题已知解决办法是用 HALauncher 桌面,它可以通过添加应用捷径选择,但操作起来很复杂。 - 3. 按个人喜好停用或卸载系统应用,这步不是必须,至少目前来说是这样。适合高级用户操作。
小米电视去除开机广告
在路由器上拦截以下域名。
ad.mi.com ad.xiaomi.com cdn.ad.xiaomi.com log.ad.xiaomi.com api.ad.xiaomi.com sdkconfig.ad.xiaomi.com o2o.api.xiaomi.com gallery.pandora.xiaomi.com mishop.pandora.xiaomi.com upgrade.mishop.pandora.xiaomi.com mitv.tracking.miui.com
之后到“电视管家”里深度清理系统垃圾缓存,重启电视便可验证效果。
小米电视禁用系统应用和更换第三方桌面
准备工作
小米电视设置“关于”界面里连续点击“产品型号”开启开发者模式,然后在“账户和安全”选项开启“允许安装未验证应用”和“ADB调试”。
后续操作需配合电脑完成(和电视位于同一局域网)。下载 ADB 程序文件,地址如下。
- Windows https://dl.google.com/android/repository/platform-tools-latest-windows.zip
- MacOS https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
- Linux https://dl.google.com/android/repository/platform-tools-latest-linux.zip
以 Windows 为例,将下载解压里的 adb.exe
、AdbWinApi.dll
、AdbWinUsbApi.dll
文件复制到系统盘 Windows
文件夹下。然后开始菜单搜索 cmd
关键词,鼠标右键以管理员身份运行命令提示符。
通过 ADB 连接电视
看下电视分配的内网 IP 地址是多少,在电脑端用下面命令连接(替换其中 IP)。
adb connect 192.168.1.2
首次连接会显示失败,需到电视弹出窗口点击允许连接,然后重连一次。之后可用 adb devices
命令查看已连接设备。
注:如果连接找不到设备,可能没有开启 ADB 远程连接,需要先运行 adb tcpip 5555
命令。
查看应用列表
查询已安装的应用列表(之后操作需要知道应用包名称。各对应软件查看文章最后对照表)。
- 列出所有应用
adb shell pm list packages
- 列出系统应用
adb shell pm list packages -s
- 列出第三方应用
adb shell pm list packages -3
- 列出已禁用应用
adb shell pm list packages -d
- 列出已启用应用
adb shell pm list packages -e
还可以查询应用详细信息(红色部分为应用包名称,自行替换)。
adb shell dumpsys package com.duokan.videodaily
或者查看应用安装路径。
adb shell pm path com.duokan.videodaily
通过 ADB 安装应用
从电脑端推送安装应用(红色部分是安装包完整路径)。
- 普通应用安装
adb install D:\test.apk
- 将应用安装到 SD 存储卡
adb install -s D:\test.apk
- 允许覆盖安装
adb install -r D:\test.apk
- 允许降级覆盖安装
adb install -d D:\test.apk
- 允许应用所需全部权限
adb install -g D:\test.apk
通过 ADB 禁用 / 恢复系统应用
禁用比直接删除好,在需要时可以方便恢复。例如禁用小米电视“视频头条”应用。
adb shell pm disable-user com.duokan.videodaily
恢复则用下面命令。
adb shell pm enable com.duokan.videodaily
通过 ADB 删除系统应用
如果日后小米电视发展到会自动恢复被禁用应用,那么只能删除相关应用了。
adb shell pm uninstall -k --user 0 com.duokan.videodaily
通过 ADB 强制停止应用
某些场景下可能会用到。
adb shell am force-stop com.duokan.videodaily
通过 ADB 重启电视系统
某些场景下可能会用到。
- 重启系统
adb reboot
- 重启到 Recovery 模式
adb reboot recovery
- 重启到 Fastboot 模式
adb reboot bootloader
通过 ADB 切换到 Sheel 模式
Android 系统基于 Linux,因此一些基础 Linux 命令可以切换 Sheel 后使用。譬如用 su
命令切换到 root 身份(需系统已 root 并有 root 账户)。
adb shell
通过 ADB 传送文件
将电脑文件传送到电视(蓝色部分是电脑路径,红色是电视路径)。
adb push D:\test.apk /sdcard/
将电视文件下载到电脑(电脑目录需已存在)。
adb pull /sdcard/test.apk D:\Download
导出应用备份
有时需提取已安装应用方便以后重装。如果没有 root,即使 ADB 进入到 Sheel,因为权限不够而无法直接导出。需要安装 Apk Extractor 这个应用提取 APK 文件,然后再用 ADB 下载到电脑。
adb pull /sdcard/ExtractedApks/test.apk D:\Download
红色部分是 Apk Extractor 默认存放提取 APK 的目录。
上文提到的应用除了当贝桌面,其它都可以在 Google Play 找到,没有安装 Google 框架可以在 apkpure.com 下载原版应用。
小米电视系统应用对照表
包名称 | 功能用途 |
---|---|
com.mitv.screensaver | 智能屏保 |
com.droidlogic.tvinput | DroidLogicTvInput |
mitv.service | 小米电视服务 |
com.android.cts.priv.ctsshim | 安卓兼容测试服务 |
com.android.providers.telephony | 电话和短信存储 |
com.android.providers.calendar | 日历存储 |
com.android.tv.settings | 设置 |
com.duokan.airkan.tvbox | 米联投射服务 |
com.android.providers.media | 媒体存储设备 |
com.xiaomi.android.TV.audio | Android TV Tools |
com.xiaomi.account | 小米账户 |
com.android.wallpapercropper | 安卓壁纸 |
com.mitv.tvhome | 小米桌面 |
com.xiaomi.mi_connect_service | 小米互联通信服务 |
com.xiaomi.tv.gallery | 时尚画报 |
com.mitv.alarmcenter | 定时提醒 |
com.sohu.inputmethod.sogou.tv | 搜狗输入法 |
com.android.externalstorage | 外部存储设备 |
com.android.htmlviewer | HTML 查看程序 |
com.xiaomi.gamecenter.sdk.service.mibox | 小米服务安全插件 |
com.android.companiondevicemanager | Companion Device Manager |
com.android.providers.downloads | 内容下载管理器 |
com.android.providers.tv | TV Storage |
com.droidlogic | droidlogic 系统 |
com.mitv.codec.update | 编码器更新 |
com.xiaomi.mitv.tvplayer | 模拟电视 |
com.xiaomi.tweather | 天气 |
com.xm.webcontent | 小米 WEB 内容 |
com.xiaomi.mitv.appstore | 应用商店 |
com.android.defcontainer | 软件包权限帮助程序 |
com.android.pacprocessor | 系统 PAC 代理服务 |
com.xiaomi.mibox.gamecenter | 游戏中心 |
com.android.certinstaller | 证书安装程序 |
com.xiaomi.mitv.settings | 电视设置 |
com.xiaomi.mitv.providers.settings | MiTVSettingsProvider |
android | Android 系统 |
com.android.camera2 | 相机 |
com.android.backupconfirm | 安卓备份确认服务 |
com.android.statementservice | Intent Filter Verification Service |
com.xiaomi.mitv.mediaexplorer | 高清播放器 |
com.xiaomi.mitv.systemui | 小米系统界面 |
com.android.providers.settings | 设置储存 |
com.xiaomi.smarthome.tv | 米家 |
com.android.sharedstoragebackup | 安卓备份服务 |
com.android.printspooler | 打印处理服务 |
com.xiaomi.mibox.lockscreen | 小米锁屏设置 |
com.mitv.videoplayer | 小米 TV 播放器 |
com.android.dreams.basic | 基本互动屏保 |
com.android.webview | Android System WebView |
com.android.se | SecureElementApplication |
com.android.inputdevices | 输入设备 |
com.xiaomi.screenrecorder | 录屏程序 |
com.xiaomi.mitv.smartshare | 无线投屏 |
com.android.musicfx | 音效均衡器 |
com.xiaomi.voicecontrol | 小爱同学 |
com.xiaomi.mitv.payment | 小米支付 |
com.droidlogic.SubTitleService | 安卓 TV 系统服务 |
com.xiaomi.mimusic2 | 本地音乐播放器 |
android.ext.shared | Android Shared Library |
com.android.onetimeinitializer | Google 套件安装选择 |
com.android.keychain | 密钥链 |
com.xiaomi.upnp | 小米即插即用服务 |
com.xiaomi.mitv.pay | 小米电视支付 |
android.ext.services | Android Services Library |
com.android.packageinstaller | 软件包安装程序 |
com.droidlogic.tv.soundeffectsettings | Droid 音效设置 |
com.android.proxyhandler | 系统代理处理程序 |
com.xiaomi.miplay | 米家连接服务 |
com.android.managedprovisioning | 工作资料设置 |
com.xiaomi.devicereport | 设备报告 |
com.xiaomi.mitv.upgrade | 系统更新 |
com.android.dreams.phototable | 照片屏幕保护程序 |
com.android.smspush | 安卓短信 WAP 推送 |
com.android.wallpaper.livepicker | Live Wallpaper Picker |
com.mitv.mivideoplayer | 小米电视播放器 |
com.mitv.gallery | 相册 |
com.duokan.videodaily | 视频头条 |
com.miui.tv.analytics | 小米信息分析服务 |
com.xiaomi.wfdsinkhelperservice | 无线直连助手服务 |
com.xiaomi.mitv.shop | 小米商城 |
com.xiaomi.statistic | 小米统计 |
com.android.cts.ctsshim | 安卓兼容测试套件 |
com.droidlogic.imageplayer | NativeImagePlayer |
com.android.vpndialogs | 系统代理相关套件 |
com.android.shell | Shell |
com.android.wallpaperbackup | 安卓壁纸备份 |
com.android.providers.userdictionary | 用户字典 |
com.xiaomi.mitv.remotecontroller.service | 遥控器服务 |
com.android.location.fused | 一体化位置信息 |
com.android.systemui | 系统界面 |
com.xiaomi.mitv.tvpush.tvpushservice | 电视推送服务 |
com.xiaomi.account.auth | 小米帐号授权 |
com.xiaomi.mitv.calendar | 日历 |
com.mipay.wallet.tv | 小米钱包 |
com.xiaomi.smarthome.tv.service | 米家 |
com.android.bluetooth | 蓝牙 |
com.xiaomi.mitv.handbook | 用户手册 |
com.android.providers.contacts | 联系人存储 |
com.android.captiveportallogin | CaptivePortalLogin |
com.droidlogic.overlay | 安卓电视系统服务 |
com.xiaomi.mitv.tvmanager | 电视管家 |
我现在是直接防火墙里面入站规则把电视的mac屏蔽出入站了,电视只用来看蓝光和当电脑显示器,基本也能做到不显示粪坑连续剧页面。屏蔽了以后,home键默认回个人主页,小爱也可以控制空调等局域网的电器,不需要任何刷机,非常安全,是一个不是办法的办法,实在洁癖就买c3、c4吧
很详细的教程,今晚搞到现在反反复复,这个小米电视是真的烦,下次换电视不考虑他家了
我寻思,删除miad不久没广告了……
文章最后的系统应用列表,都可以删除么?删除后还能恢复么?特别是设置(com.android.tv.settings),我记得这个里面有个恢复出厂设置。我想把恢复出厂设置去掉,免得老有人乱动,通过设置把电视恢复了。
删除后只能通过恢复出厂设置恢复,设置干掉后可能直接没有操作界面,具体没有试过。
最好不要随便删除系统应用,电视不比手机,没有刷机包,有问题要送售后才可能处理。
为什么我删除电视应该提示“Failure – not installed for 0”错误呢?
应用没有安装?
删除成功,开机就是atvlauncher,牛逼
右上角的GITV标志和wifi标志以及天气温度、时间标志是哪个系统应用程序的,我应该禁用哪一个?求救大神
这个是第三方桌面的,没有看到有关闭选项。
我把mitv.service删掉后,桌面不会变回来了,并且广告也没了,唯一的问题就是删除后系统设置打开会很慢,并且不能修改屏保,改了后系统设置会直接崩溃。
这个我没有删除,用了两三年偶尔隐藏应用后它会自动显示,除此之外没有遇到其它问题,可能也和我没更新系统有关,更新后可能有更多限制。
我想把小米电视国际版刷机到小米电视中国大陆版不知道在哪里下载官方电视系统
TV系统小米没有公开发布,连售后中心之前问过也没有。
小米电视刷机包
这目前官方没有释出下载。
好帖,adb命令的部分相当详细,就是此方法已经不适合最新的miTV系统了,目前miTV系统不能adb disable,会提示没有权限,可以adb uninstall,但是删除后过一会会自动重新安装。此外我还尝试了冰箱之类的APP,但都失败了。我甚至尝试自己打包了一个同包名的僵尸APP,想占位以阻止自动安装,但是失败了,貌似是pm包管理记录了原始签名,会检测验证签名,签名不一致不给安装。至此,基本上我已经没辙了。对了,我还尝试用king root之类的root,但显然同样失败了。
看来是越趋封闭了,感谢经验分享!
老哥还有别的招吗 如果只是禁用广告的话,路由拦截还可以吗
此方法还可以使用啊,而且有很多直接bat命令,很完美的
装好当贝桌面并且设为默认后,过几天又跳出来让选默认桌面。一直这样周而复始。怎么解决?
我的目前没有遇到这个问题,可能处于低版本的原因,禁用了系统更新。
嗯。可能版本的问题。mitvhome也不能删,删了开机就黑屏进不了当贝,也没有选择。
我发现同时把“桌面”(com.mitv.tvhome)“系统界面”(com.android.systemui)、“设置”(com.android.tv.settings)停用,就可以重启进入第三方桌面
更正:经测试,“系统界面”(com.android.systemui)可以不用停用,只停用桌面、设置也可重启顺利进入第三方桌面。
感谢分享经验!
啊,老哥,冻结了setting后重启电视,adb选项自动关闭了,又无法打开setting开启adb,有什么办法能绕开设置开启adb吗,救救孩子吧
好帖子,晚上试一下
据说最新版小米TV系统禁止了第三方桌面,可能不再适用了。
是的,有点恶心。
您好,adb命令可以卸载已解锁但未root的系统应用吗?国际版,比如google one,google pay这些
我在卸载的时候,提示Failure [DELETE_FAILED_INTERNAL_ERROR]
之前测试可以卸载系统应用,现在可能有变化,稍后我测试下。
好的,谢谢
我的红米9A,解锁后,刷是国际版,但谷歌便宜桶里有好多APP没用,google map,google one, google pay,google 助理,google通讯录,google日历,想把它们都卸载了
兄弟,我找到方法了,要进入adb shell
然后pm uninstall -k –user 0 com.google.android.apps.subscriptions.red
👍 确实,此方法可用
够难的
文中许多部分是可选资料补充,方便有需要的人参考。
红米电视能用吗
应该系统是一样的。
ATV launcher很棒,已经刷入,可是没法设置开机启动。。。不想要自带的投屏,会有广告,想开机运行个播放器带投屏的,有什么方案吗?
桌面可以设置自启动哦,如果是第三方应用,抱歉没有推荐,之前也找了一圈,没有看到好用的。
是的,第三方应用,如果不行就只好试着root一下看看了。。
或者有什么办法替换掉自带的乐播投屏?换成去广告版的
哈,刚才看了下,可以屏蔽乐播广告源的。。。清一下本地,再有就搭个代理抓他广告地址,路由屏蔽,看来完美了ATV launcher足够了
更新一下,投屏的去广告:
路由屏蔽以下域名,我是干脆把hpplay.cn、lebo.cn都屏蔽了,真爽,干干净净的电视!
adeng.hpplay.cn
adcdn.hpplay.cn
sl.hpplay.cn
rp.hpplay.cn
lebo.cn
如果小米电视被刷死了怎么救砖呢?
没有遇过这种情况,小米没有释出TV系统包下载。如果不能进入Recovery重置,估计只能售后处理。
第三方桌面安利atvlauncher,不过建议用pro版。效果可以配置的很好看,简约又清爽!
哪里能下载?
Google Play,或者 Apkpure。