安卓TV折腾记之三。设置好Tvusage后,按照APP的说法,是可以实现开机自动启动的。但是不知是版本原因,亦或是TV系统原因,我没法实现开机自启。这对于一款家长控制APP来说,只能说不合格。网上一通查询,实现开机自动启动方式主要有以下几种:- APP本身自己有无障碍功能,开启即可实现开机自动运行
- 通过其他自启APP,实现开机后,拉起需要启动的APP
第1种方式,直接无法成功,无障碍列表中没有tvusage的选项。
第2种方式,首先找到包名,tvusage的包名in.codeseed.tvusage。我通过开心电视助手ADB连接后,命令如下:settings put secure enabled_accessibility_services in.codeseed.tvusage/in.codeseed.tvusage.services.MyAccessibilityService
settings get secure enabled_accessibility_services
但是经过我实测,即便是确认已经开启无障碍,tvusage依旧无法实现开机自动启动。第3种方式,通过自启APP。这样的APP比较多,我已经安装的Projectivy Launcher 桌面,即可实现某个APP开机自启,不过缺点是会前台拉起APP,我需要后台静默运行tvusage,只能说不够优雅。好不容易找到一款车机上的APP,叫自启管理,说是可以实现开机运行后,设定秒数后Home键返回桌面,简直完全符合我的要求。立马安装测试了,结果竟然是找不到包名,可能是只能找到com开头的包名,又是无功而返。第4种方式,自动化APP。安卓用户可能比较熟悉的有MacroDroid、Tasker,但传闻电视端不太好用,而且软件安装包接近100M,并不轻量化。我开始想测试下MacroDroid,看起来比较好用,而且中文化,但是结果直接就是在TV端上我无法安装成功。Tasker依旧无法安装成功。找来找去,找到了Automate这款APP,竟然安装成功了!!这款APP采用模块连线的方式,有点像Rhino中的Grasshopper,用遥控器操控困难,需要连接上鼠标。英文不好没办法,边问AI边倒腾,其实就用到几个模块,连接上就行,如下图:模块2:接收开机信号,Action中选择Boot Completed模块4:选择需要打开的APP,Pick Activity中选择Tvusage模块6:自动按Home键(但直接返回Home键我没有成功,我是直接设定了打开Projectivy Launcher桌面)一通操作下来,依旧不成功,原因是Automate有个设置必须要打开。单单是无障碍中开启Automate似乎不行。折腾了那么久,最后说一句,开机后台运行APP成功!!!!!!!撒花




