Wear OS 的坑

早在 Android Wear 1.x 时代,智能手表的应用都是先安装在手机上,然后蓝牙连接手表后会同步过去。但在自从升级到 AW2.0 (现改名为 Wear OS)后,这一做法被废弃,改为手表独立安装应用。不过在 Google 的开发者文档中却说依然支持蓝牙同步,着实坑了开发者一把。

与此同时,按照 Google 的说法,若用户安装的手机应用支持手表,那么他会在手表上收到通知。但是没有说清楚的是,这一功能仅支持 Google play. 在中国,作为 Wear OS 的官方合作伙伴,问问应用市场与华为应用市场却把这些功能弄得一团糟。

各种小坑最终整合成了一个大坑,用户想在手表安装个应用都成了件麻烦事。这篇教程就教各位如何使用 adb 手动安装应用。

软硬件准备

  • 搭载 Wear OS 或 Ticwear 系统的设备一部。废话(=、=)
  • Windows 电脑一部。MAC也行吧,请自行摸索。博主苹果黑,请不要问我关于苹果的东西。
  • 本教程的所有操作均需要 adb工具。
  • 链接:http://pan.baidu.com/s/1sljpQQ5 密码:cznr.
  • 或者去谷歌中国官方 OR 谷歌国际官方下载。

adb简介:adb全称Android Debug Bridge,中文直译安卓调试桥,是一个谷歌官方发布的用于调试的程序,通过它可以对Android设备进行各种操作。

提取安装包

对于绝大部分情况,手表和手机的安装包不是同一个。下面先说一下如何从手机安装包里提取手表安装包。
腕间图库的安装包为例。下载后会的到一个 .apk 文件。我们只需非常暴力地「直接」把后缀名改成 .zip 然后解压。然后打开解压的文件夹,在 /res/raw/ 目录下可以找到一个 android_wear_micro_apk.apk 文件,这个就是手表安装包啦~

启用开发者模式与 ADB 调试

打开手表 设置→系统→关于,狂点 版本号 即可打开开发者模式。

进入手表 设置→开发者选项,打开 ADB 调试。如果你的设备不支持 USB 或者你希望通过 WIFI 调试,那么请一并打开 通过 WLAN 调试 选项。

如果你的设备不支持 USB 并且不支持 WIFI,那么很遗憾,你只能进行蓝牙调试。这个方式非常麻烦,就不详细说了,具体请自己看 Google 官方文档

Ticwear 系统参照执行即可。

警告:连接之前尽量关闭带有手机管理功能的电脑软件,尤其是360、腾讯电脑管家、QQ浏览器等。

使用数据线连接的可以忽略下面步骤:
把手表连接 WiFi 并且与电脑处于同一局域网下。再次进入手表开发者选项,记下 IP 与端口。(大部分用户 IP 请使用 ipv4 地址,一般也就是 192 开头的那个)

运行 ADB 并连接

  1. 将上面下载的adb工具解压并复制所在路径。(路径中不要有中文等特殊字符)
  2. win+R打开运行,输入cmd确定,会打开一个界面。
    PS:如果你想界面好看点可以按win+X,点击Windows PowerShell(仅在win10测试过,本教程使用此界面,但操作方式都是一样的)
  3. 在打开的界面中输入 cd +adb所在路径 回车。(注意cd后面一个空格,后面都要自己注意)
    PS:cmd与PowerShell中右键可以粘贴,win10中 Ctrl+V 也行。
  4. 数据线连接的请跳过本小步骤。
    输入 adb connect +手表IP+:+端口号 回车。
    当显示 connected to xxx 时表示成功。若显示 由于目标计算机积极拒绝xxxx,请尝试开关一下手表 通过WIFI 调试 开关后重试。

提示:如果当前目录与目标目录不在同一个盘符下,要先执行 盘符: 再进行 cd,否则是不成功的。例如当前位于 c:\,想切换至 d:\abc,首先执行 d:,然后执行 cd abc 才可以。

安装应用

使用命令 adb install +安装包在电脑的路径 即可安装。例如:adb install e:\weargallery.apk.

使用命令 adb uninstall +应用包名 可以卸载应用。

使用命令 adb shell pm list packages 可以查看应用列表。