Wear OS 的坑
早在 Android Wear 1.x
时代,智能手表的应用都是先安装在手机上,然后蓝牙连接手表后会同步过去。但在自从升级到 AW2.0
(现改名为 Wear OS)后,这一做法被废弃,改为手表独立安装应用。不过在 Google 的开发者文档中却说依然支持蓝牙同步,着实坑了开发者一把。
与此同时,按照 Google 的说法,若用户安装的手机应用支持手表,那么他会在手表上收到通知。但是没有说清楚的是,这一功能仅支持 Google play. 在中国,作为 Wear OS 的官方合作伙伴,问问应用市场
与华为应用市场
却把这些功能弄得一团糟。
各种小坑最终整合成了一个大坑,用户想在手表安装个应用都成了件麻烦事。这篇教程就教各位如何使用 adb 手动安装应用。
软硬件准备
- 搭载
Wear OS
或Ticwear
系统的设备一部。废话(=、=) - Windows 电脑一部。MAC也行吧,请自行摸索。博主苹果黑,请不要问我关于苹果的东西。
- 本教程的所有操作均需要
adb工具
。链接: 密码: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 并连接
- 将上面下载的adb工具解压并复制所在路径。(路径中不要有中文等特殊字符)
- 按
win
+R
打开运行,输入cmd
确定,会打开一个界面。 PS:如果你想界面好看点可以按win
+X
,点击Windows PowerShell
(仅在win10测试过,本教程使用此界面,但操作方式都是一样的) - 在打开的界面中输入
cd +adb所在路径
回车。(注意cd后面一个空格,后面都要自己注意) PS:cmd与PowerShell中右键可以粘贴,win10中Ctrl+V
也行。 - 数据线连接的请跳过本小步骤。
输入
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
可以查看应用列表。