【Homeassistant指难】二、部分TCL和东芝液晶电视开启ADB功能接入Homeassistant

By | 2024-12-09

本方法适用S38CT04机芯的TCL和东芝电视。包括但不限于P6、A860U、A880U等型号。而且不用任何第三方工具,只需要adb套件即可,所以你可以在任何支持adb套件的系统上进行操作。比如我就是在路由器上操作的。

步骤

1、重置你的电视,不要联网,然后一路下一步进入电视主界面。记住有线和无线都不要链接,如果之前连上了,请断开。
2、打开设置界面的系统信息,查看版本号的页面,依次按下遥控器上的 上,下,左,右,然后就看出弹出了隐藏菜单,在adb那边选择开启adb。
3、把电视连上网,尽量使用有线,无线也可以,但是确保链接质量较好。查看电视的ip地址
4、计算机ping通电视的ip地址。然后准备adb系列软件,保证版本比较新即可。

5、用命令adb connect 电视ip地址的方式链接电视,这是电视会弹出是否启用指纹,点击总是信任以后确定。

adb connect 192.168.1.79:5555

6、这是再输入adb connect 电视ip ,然后电脑端输入adb shell进入电视系统内的shell。

adb shell

7、输入pm list packages查看电视内安装的软件包。

8、输入pm uninstall -k —user 0 包名 卸载不想要的软件包,比如说T惠购,这个软件包名可能是在第七步骤中查看到的com.tshop.packages,那么就输入

pm uninstall -k --user 0 com.tshop.packages 

注意这个名称我是凭记忆写的可能名字不一样,具体包名请看第七步看到的完整信息。

以上就能卸载系统的内置垃圾软件了,比较让人恼火的是,一段时间后可能还会被安装上部分垃圾软件,这时候重复以6-8步骤就可以了,

9、开启如下功能可以使用adb install 安装软件了。

adb shell setprop persist.tcl.installapk.enable 1
adb shell setprop persist.tcl.debug.installapk 1

你也可以使用部分电视助手类的软件管理软件包,但是我不喜欢使用第三方软件,我纯手动管理。另外部分tcl电视会有tclsu这个工具,得到管理员权限。请自行判断启用后的安全性。

另外破解完后的系统由于开启了adb所以可以接入homeassistant了,使用Android TV的tag标签可以看到设备在homeassitant中了,然后配置好adbkey和deviceip就可以远程控制启动需要的app了。具体信息请查阅homeassistant的android tv的相关wiki。实际上只要你的电视,或者其他任意安卓盒子能够开启adb,均可以接入homeassistant,由于我只有这两个品牌的电视,所以请自行尝试其他设备。接入homeassistant后,可以把电视当作一个播放器,mediaplayer的标签均可以对它进行配置。顺便可以在homeassistant增加dlna发现推送播放功能,留给各位研究。