大约3分钟读完
本文介绍了我对我的华为儿童手表3s的折腾过程。
我的家长给我了一个华为儿童手表3s,有微信儿童版,聊天等。但是这样子很多功能不能用,不能压缩硬件性能,所以我准备给它安装一些第三方软件。
Part 1.电脑ADB与ROOT
我第一个想到的是电脑ADB。通过电脑adb install <path>之后,提示adb install not allow!。首战宣告失败。
接下来,到网上搜了一些方法,大致介绍为:
将APK进行MT管理器的V2签名,再进行安装
说干就干,都能安了,但是一些应用功能不支持(PDF,门禁,WebView),内存太小,还有防纂改
目前哔哩哔哩可以使用哔哩终端来代替(不是广告!)
warning 警告
2024年3月7日更新:上述哔哩终端疑似存在D号行为,但其是开源软件,应该是API遭到污染,总之请谨慎使用
能不能通过ROOT安装?
不可以。因为BootLoader无法解锁,无法刷机。
Part 2.无线ADB,Device Owner 与自主安装
在兴奋结束后,我开始冷静下来。
为什么一定要通过电脑呢?
首先,ROOT不可以,那就DeviceOwner权限(别问为什么不能DeviceAdmin,安卓8.1连工作资料都不支持这么老的东西权限被砍了一大堆),能安装吗?
没有_Device_Owner_这个特性,无法添加DeviceOwner。
设备自带的应用安装程序可以吗?
存在WEARABLE特性,拒绝安装。
不能永久安装,我们退而求其次。
手表能自主ADB吗?
我最先想到Shizuku,开机内有效。
可以通过安装狮安装V2的 APK了。
但是同学****,把Shizuku服务停止了。当时没有电脑,明明没有关机,却……
于是,在下一个周末,我使用了
adb tcpip 5555
这下没问题了。
折腾结束。
Part 3.反思
为啥可以安装v2签名过的apk呢?
在/一阵翻找下(虽然系统目录只读,但是可以查看的),我找到了一个adb_install_whitelist。
大概安装时就是检查签名在不在白名单里,不在就拒绝安装。
不能root,也就不能修改Whitelist,防纂改就不能绕过了。
还是希望开源项目越来越多,传递开源精神。