HUAWEI Watch 1代国际版固件装国行商店

我在 Android Wear 2.0 的时候借机会把国行的 watch 刷成了国际版,因为国行能玩的东西太少了。不过现在看来,国行商店里的 app 貌似更好用,于是就研究着怎么给它同时装一个国行商店。

首先在 Android SDK 官方镜像里提取一个国行商店的旧版 apk ,直接 adb 装入。打开时闪退,开 logcat 看日志:

E DatabaseUtils: java.lang.SecurityException: com.mobvoi.ticwear.aw.appstore was not granted this permission: android.permission.WRITE_SETTINGS.
...
E AndroidRuntime: java.lang.RuntimeException: Unable to create application com.mobvoi.ticwear.aw.appstore.AppStoreApplication: java.lang.SecurityException: com.mobvoi.ticwear.aw.appstore was not granted this permission: android.permission.WRITE_SETTINGS.
...

大概查了下资料,尝试手改 /etc/permissions/platform.xml 失败,因为 SELinux 的标志位总设置不对。又看到如果是系统 app ,即放在 /system/app/system/priv-app 里也可以,于是想办法把它转换一下。

装 Magisk 21.4(22版有 bug ,难道是被 Google 招安后不想认真做了 2333),调整手表分辨率,再安装 Lucky Patcher 把它转换为系统 app 就可以了。

商店正常安装

程序正常安装

惊喜的是,旧版的商店后来自己更新成了新版。可惜这个手表已经老了,很多程序同时运行会非常卡,电池也不太够用,最后还是只装了几个常用的 app 。