WinBuild's blog
WinBuild's blog

华为儿童手表3S折腾记

大约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,防纂改就不能绕过了。

还是希望开源项目越来越多,传递开源精神。

本文采用CC-BY-NC授权,转载请注明出处。 本文为我原创,依据 CC BY-NC 4.0 许可证进行授权,转载请附上出处链接。

WinBuild's blog

华为儿童手表3S折腾记
大约3分钟读完 本文介绍了我对我的华为儿童手表3s的折腾过程。 我的家长给我了一个华为儿童手表3s,有微信儿童版,聊天等。但是这样子很多功能不能用,不能压缩硬件性能,所以我准备给…
扫描二维码继续阅读
2024-02-26