给电视盒子换上第三方桌面

图源:mi.com

前言

玩转小米盒子中,我介绍了如何选购电视盒子并且推荐了一些好用的应用。但小米盒子还有一个大坑是怎么用怎么觉得不舒服斯基:默认桌面。

看看这坑爹的默认桌面,满屏几乎就写着两个字——打钱。最离谱的是打开一个安装的第三方APP居然要点击遥控器十多下。当然,充值是不可能充值的,能白嫖干嘛要充值。

现在我们就用Google提供的安卓调试工具ADB来调(xiu)教(li)一下小米的默认桌面,优化一下盒子的启动界面。

使用ADB连接盒子

ADB属于安卓开发工具包的一部分,如果有安装Android Studio就会自带,当然也可以单独安装。

官方的安装页面是https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn

选择合适的平台下载解压即可。

解压后的目录需要按使用习惯保存到指定位置,然后写入环境变量path中才可以在CMD下执行。

修改环境变量后要重启系统生效。

安装好后在PowerShell或CMD下执行:

❯ adb
Android Debug Bridge version 1.0.41
Version 31.0.3-7562133
Installed as D:\software\Coding\platform-tools\adb.exe
...省略

这就说明adb已经安装好了。

通过adb可以给同一个局域网下的安卓设备安装、删除、冻结APP,详细的说明见使用电脑ADB命令来操作电视盒子

下面我们先使用adb给小米盒子安装一个第三方桌面。

安装前先要知道电视盒子的IP,在小米盒子的设置>网络>无线网络中找到网络信息:

其中的IPV4地址就是我们后边需要用到的IP地址,我这里是192.168.1.7

除此以外,因为安全原因,安卓设备默认是关闭ADB连接的,所以我们还需要开启电视盒子的ADB连接选项,这里依然以手上的小米盒子4S为例。

在小米盒子的设置>产品型号中使用遥控器的OK键(方向键中间那个)连点五次,就会出现提示信息已开启开发者模式XX

然后在设置>帐号与安全中将ADB调试项修改为允许

现在就可以在命令行中使用adb连接电视盒子了:

❯ adb connect 192.168.1.7
failed to authenticate to 192.168.1.7:5555

此时电视上会弹出是否允许进行调试的弹窗,要选,否则虽然可能通过adb工具连接,但实际上没有授权,依然无法成功执行相关命令。

如果一切都顺利的话,就可以使用adb命令了。如果要确认连接的设备状态,可以:

❯ adb devices
List of devices attached
192.168.1.7:5555        device

安装第三方桌面

第三方桌面有很多选择,可以参考[电视盒子]哪一款电视桌面(tv launcher)更加简约美丽?我这里选择的是ATVLauncher:

https://wws.lanzoui.com/ikMQuvcendi
密码:5b7k

下载apk包后,通过以下命令安装:

❯ adb install ATV_Launcher.apk
Performing Push Install
ATV_Launcher.apk: 1 file pushed, 0 skipped. 25.8 MB/s (3042148 bytes in 0.112s)pkg: /data/local/tmp/ATV_Launcher.apk
Success
  • 安装时候同样电视会弹出对话框需要进行确认。
  • -t命令表明安装的是测试包,如果安装失败可以尝试添加该参数后安装。
  • 使用该方式安装时,安装包名字最好不要包含中文。

安装好后可以打开试一下:

默认会同时显示系统自带的一些软件,会显得很杂乱,但是是可以通过ATV Launcher的设置隐藏的:

按遥控器的设置键(最右边那个),进入启动器设置>隐藏的应用界面,将想隐藏的应用打勾即可。

卸载默认桌面

现在我们的第三方启动桌面已经就绪,只要把自带的桌面删除掉就行了:

❯ adb shell pm uninstall --user 0 com.mitv.tvhome
Success

执行该命令后会黑屏几秒,不要慌,此时按几下遥控器上的home键就会显示我们的第三方启动器。

  • 需要注意的是执行上边的操作之前一定要确认已经安装了至少一个第三方桌面,否则…
  • 如果想删除其他不需要的自带应用,可以通过[电视盒子]哪一款电视桌面(tv launcher)更加简约美丽?查看完整包名列表。

到这里就一切OK了,再启动盒子就不会出现各种花里胡哨碍眼的界面了,当然,如果要装回去就是另一回事了。

关于这次的折腾过程,我还有一些额外的话要说:

  • 本来只是想禁用小米自带的桌面,没想卸载的,但发现使用adb shell pm disable xxx提示没有权限,显然是需要root的。
  • 搜索了一圈后,尝试使用360一键rootking root等工具,都失败了,为了使用那些并非为盒子开发的应用我开幸苦怼了一个鼠标到盒子上…
  • 我很是不能理解为什么disable自带的应用是没权限的,但是uninstall有权限,吐槽不能啊,不过能解决问题就行吧…
  • 如果按本文操作折腾的过程中发生(fan)意外(che),可以尝试执行adb reboot recovery恢复出厂设置。

最后祝大家一切顺利,能舒心地用上自己喜欢的第三方桌面。

参考资料

  • 使用电脑ADB命令来操作电视盒子
  • [电视盒子]哪一款电视桌面(tv launcher)更加简约美丽?
  • 小米盒子怎么开启无线ADB
  • 安装APK时报错:Failure INSTALL_FAILED_TEST_ONLY: installPackageLI
  • 5款精选智能电视盒子TV桌面推荐,告别臃肿卡顿,让电视盒子发挥最大本领!

给电视盒子换上第三方桌面相关推荐

  1. 电视盒子root_电视盒子 免root 去广告换桌面,20分钟还原干净清爽的桌面

    最近购买小米盒子4 开机有15秒广告,每个视频都收费,小米啊,真服了你其它大品牌的视频app都是有广告但是免费看啊,界面也做得乱得很,还装小米全家福 首先安装第三方桌面,推荐用当贝,最新版3.x的当贝 ...

  2. linux电视盒子如何安装软件,安卓智能电视安卓盒子如何安装第三方应用

    选择复制进去的apk,按确认键即可进行安装! 方法二:用U盘或SD卡安装(需要设置的盒子) 1.打开当贝市场www.dangbei.com,点击[立即下载]保存到电脑. 2.进入盒子[设置]--[账户 ...

  3. 安卓原生电视盒子首次激活连不上wifi? Google tv adb命令 修改网络访问限制,禁用本地桌面 启用emotnUI

    安卓原生电视盒子首次激活连不上wifi? 软路由里把time.android.com劫持到 203.107.6.88(阿里云的ntp服务器)就能解决原生安卓时间不对的问题 了 clash 规则加入 - ...

  4. 电视盒子 android tv6,电视盒子到底应该怎么选?掌握这5点就行了

    一台电视的寿命一般会在七年左右,甚至更长,它不像手机每隔一两年就要更新换代,如果以前买的电视硬件配置已经落后,其实只需要一个盒子就能让它"复活",但电视盒子不是随便买个就行了,下面 ...

  5. 小米电视盒服务器维护,告别小白!小米电视/盒子不为人知的设置技巧

    原标题:告别小白!小米电视/盒子不为人知的设置技巧 自小米推出第一款智能电视设备以来便迅速在市场上积累了人气与口碑,经过这么些年的发展,/盒子的型号越来越多,其MIUI TV系统也一直不断更新优化,增 ...

  6. android电视盒子解码很慢,安卓电视/盒子很卡很慢原因及解决方法

    原标题:安卓电视/盒子很卡很慢原因及解决方法 安卓电视以及机顶盒跟手机一样,在使用时间久了就会出现一些卡顿的现象,今天小编帮大家总结了一些导致安卓电视.盒子卡顿的原因,并且根据这些原因提出解决的办法, ...

  7. 让你的显示器秒变无广告智能电视,泰捷WEBOX 60C电视盒子评测

    因为YQ影响,现在每天只能待在家中,北方天气寒冷,所以多是钻在被窝里玩手机.时间一长,手机也不想玩了,想看看电视还得跑去客厅,用电脑看视频也不方便.好在,这次在太火鸟得到了泰捷WEBOX电视盒子的试用 ...

  8. android电视盒子解码很慢,安卓电视、盒子很卡很慢?原来是这些东西在捣鬼!...

    用安卓电视.盒子的用户肯定都有这样一种情况:"电视.盒子越用越卡,打开软件都会卡住".下面楼主就为大家总结了5点造成安卓系统卡的原因,肯定能解决你的电视.盒子卡顿问题! 一.电视. ...

  9. 泰捷we30c系统语言,系统简洁无广告 不堆硬件用户至上-泰捷WE30C升级版电视盒子...

    因为网络的飞速发展,应用变得越来越复杂,视频的分辨率也越来越{{BANNED}}.随之而来的问题是,几年以前购买的大屏幕电视性能马上就会落后,硬件跟不上形势,系统会变得卡顿,操作体验明显变差.而重新购 ...

  10. 电视盒子哪个牌子好?【恐龙测评】盘点电视盒子排名

    哈喽,本期我们要发布的测评内容是电视盒子哪个牌子好,选购电视盒子是很多人的必修课,电视盒子作为电视机不可缺少的伴侣使用率非常高,但很多电视盒子会出现卡顿.闪退等问题,我们进行了为期两个月的深度测评,筛 ...

最新文章

  1. NB驱动建立MQTT连接和断开MQTT连接的代码实现
  2. 软件工程综合实践专题——个人博客作业1
  3. 电脑按f8无法进入安全模式_自已有电脑的人,都会遇到系统死机问题,教大家实用一招自已解决...
  4. ActiveMQ持久化方式
  5. 13 个设计 REST API 的最佳实践
  6. markdown测试文章
  7. Protel99SE教程(二)——PCB封装
  8. Modbus转Profinet将英威腾CHF100A变频器接入PROFINET网络
  9. android 自定义通知铃声设置在哪,安卓手机铃声自定义:短信通知、来电铃声怎么设置?...
  10. 暴走海贼王服务器谁在维护,暴走海贼王
  11. 04 Nifty自定义带图片的下拉框
  12. 小组取什么名字好_寓意兴旺的公司名字取什么名字好
  13. ROS学习笔记之——robot_localization包
  14. Unity(设置鼠标指针贴图)
  15. 还在背面试题?听小米面试官怎么说?【面试官教你如何对线面试官】
  16. 后渗透篇:COM劫持及加载技术
  17. matlab输入错误怎么修改,matlab 一个错误 怎么修改
  18. Android Fragment异常:java.lang.IllegalStateException: Fragment XXXFragment not attached to Activity
  19. 怎么关闭linux电脑的热启动键,热启动计算机的按键是什么
  20. 微信小程之swiper

热门文章

  1. 数据结构c语言课程设计报告,数据结构c语言课程设计报告.doc
  2. 服务器内存条故障显示器,内存故障与分析
  3. java applet 教程_教你构建第一个Java Applet程序
  4. 74LS138译码器的IP核设计
  5. 人机工程学座椅设计_人体工程学与座椅设计.ppt
  6. 验证性因子分析(三)
  7. MySQL最新版MySQL8.0百度云下载
  8. 从2D图像生成3D模型,基于Im2Avatar
  9. 下载全球任意台站的连续地震数据
  10. illustrator插件-拼版功能开发-印前角线-js脚本开发-ai插件