由于换了家里宽带,没有办IPTV,为了老人看电视方便,就想折腾一下安装直播软件,并且设置开机自启,让老人可以方便使用。发帖记录一下。 搞到现在,只能说,想折腾别用创维。另外,创维的研发小哥,帮帮忙,系统别搞这么封闭。 一、解锁第三方软件安装 这个操作几年前就搞定了,已经记不清怎么搞定的,网上有很多教程,以后有需要再查。 二、开启ADB调试 在设置里进入本机信息,在全部信息里点上上下下左右左右进入工厂模式。在通用设置里开启ADB调试。 幸运的是这个型号开启ADB后,断电、关机都不会自动关ADB,开启一次,受用终身。 三、无线ADB连接电视 手机下载甲壳虫ADB助手,或者SKY ADB。扫描设备连接。(连接成功后手动断联会导致后续连接失败,可以清助手后台重新连接)。 电视用网线连接时,刚开机无线也会连接,所以会有两个IP。等待电视自动关闭无线,或者只用无线连接就可以留下唯一IP,避免影响连接选择。 ![]()
连接后可以查看电视信息,才知道是安卓4的。而且分辨率和电视自己标注的1920*1080不一样,不知道是不同计算方式还是创维虚假宣传 (不重要了,都用几年了)。 四、安装软件 用U盘或者ADB推送安装软件。 这个简单不用记录,只是由于是安卓4版本,很多软件最新版不能用。 先安装了需要的直播软件和当贝桌面。 注意:直接下载的当贝桌面可能无法安装,所以先安装了当贝市场创维版,在市场里下载桌面安装。 五、检查软件自启功能是否能够实现 先只开启了当贝桌面(后面直接叫桌面)的自启,并且开启了HOME提醒(记不清详细设置描述,就是设置里第一项)。 电视设置里,信号源选项设置开机模式到模拟电视,关闭屏保。(B站当贝发的教程,结果没卵用,应该是电视系统版本的问题) 重新开机,自启失败。 猜测是系统自动杀后台,软件的自启服务完全没法执行。 六、停用系统主页,强制系统开启当贝桌面 桌面自启无法完成,那么直播自启也没法完成。尝试用桌面替换创维系统自带主页(后面直接叫主页),至少桌面更简洁,老人学习更快。 在ADB助手里停用主页,并且清除数据。 按遥控板主页键,电视一直准备主页中,然后系统主页就开启了。方案失败,并且说明ADB助手中停用是失效的。 七、AnyLauncher方案 找教程发现AnyLauncher可以强制设置任何软件为桌面。找到并且安装好,打开后设置默认桌面为当贝(好像操作错误,应该设自身为桌面,后面才能调动其他软件)。 在这里调动出了电视的默认桌面选择,选择了当贝桌面。 按遥控板主页,依然启动了主页。方案失败。 这里知道了,遥控板主页键并不是安卓系统的HOME键,或者说按下后有系统软件先响应。 八、ADB修改电视系统设置 由于电视本身设置选项很少,就想着是不是可以用ADB命令直接调取系统设置。由于本人水平有限,以下操作由AI.com/ai/2962.html" target="_blank" class="relatedlink">DeepSeek协助。 DS给了几个方案 方案A:强制重置“默认启动器”选择 方案B:修改按键映射(需要 Root 权限) 方案C:无 Root 按键重映射(用无障碍服务) 方案D:冻结系统桌面 + 守护进程(可辅助方案A) 还有一个方案DS没提,就是 包名替换,用桌面替换主页,不过需要ROOT,能ROOT肯定是改按键简单。 除了方案C没想到,其他的和我想的差不多。然后就一个个测试。
方案A 强制重置“默认启动器”选择 (第七步的另外一种操作方法) 先查主页包名 pm list packages -s | grep -i -E "launcher|home|tianci|skyworth|coocaa" -在系统包中找和主页有关的APP。 其实不用这样查,ADB助手里的应用管理可以直接读取全部应用,直接找到主页查看包名就行。 找到com.tianci.movieplatform 即主页的包名。 pm clear com.tianci.movieplatform - 清除主页数据 am start -a android.intent.action.MAIN -c android.intent.category.HOME - 启动桌面软件,或发起默认桌面选择 由于之前已经设定了默认桌面,电视先启动了当贝桌面,然后又自动启动了主页。说明系统有守护进程,主页优先级在系统里更高。 之前查到应用圈会联动系统软件,所以在ADB应用管理里又停用了应用圈。 又使用命令启动桌面,这次桌面顺利启动。 现在有了一点进展:1.安卓系统默认桌面设置成功,并且通过ADB HOME命令可以启动。2. 应用圈会拦截三方桌面进程。 再次按遥控板主页键,电视一直准备主页中,然后系统主页就开启了。再次说明主页键不是HOME键。 这样方案D也不用试了。
方案C:无 Root 按键重映射(用无障碍服务) 既然主页键不是HOME,那我们把他改成HOME。 然后就是找按键映射软件,ADB开启无障碍服务,并且给软件授权。 dumpsys package 包名 | grep -E "accessibility|Service" - 检查软件无障碍服务状态 (存在) dumpsys package 包名 | grep -A 15 "accessibility" - 找软件无障碍组件名 (找到并记录) settings put secure enabled_accessibility_services "组件名" -开启软件无障碍权限 settings put secure accessibility_enabled 1 - 开启系统无障碍服务 settings get secure enabled_accessibility_services -检查软件是否进入无障碍 (已进入) 打开按键映射软件,点击新建按键,按下遥控器主页键。 结果直接回到主页了,离谱。重启按键映射软件,无障碍服务也掉了。 重新开无障碍服务,再打开软件,新建按键。这次不用主页键,遥控器下面的彩色键反正是空的,拿来用。 录入一个彩键,功能选择打开应用,选择当贝桌面,保存。 按下彩键,当贝桌面启,成功一半。 随便进入一个软件,然后再次按下彩键。 没有反应。。。 ,方案失败。总结为,系统会强制清理软件后台。也是因为电视配置太低,开发小哥做的优化。
方案B:修改按键映射(需要 Root 权限) 现在就剩下了ROOT。不想拆机大动干戈,所以就找了市面上的一键ROOT工具挨个尝试。 360超级root,可以获取临时root,但是系统里没su文件。 kingroot, 网络连接失败 kingroot 4.8.1 网络连接失败 百度root 方案获取失败 root方案暂时告一段落。
到目前离目标只前进了一点点,后续继续折腾,有进度再更新。 大神们有什么指点,欢迎提出
|