软硬件交互

如何用ProtoPie 制作安卓智能手表原型

在智能手表上运行 Pie 原型的功能尚在开发中,因此以下内容随版本迭代可能并不符合最新情形,且在发生版本变更时可能不会另行通知。

ProtoPie

January 3, 2024

如何用ProtoPie 制作安卓智能手表原型

如何用ProtoPie 制作安卓智能手表原型

注意! 在智能手表上运行 Pie 原型的功能尚在开发中,因此以下内容随版本迭代可能并不符合最新情形,且在发生版本变更时可能不会另行通知。

在手表上安装 ProtoPie Player App

在撰写本文时,ProtoPie Player App 尚不能在 WearOS 上所运行的 Google Play Store 中找到,因此需要用手动安装的方式在手表中安装 ProtoPie Player App,这种手动安装方式在行业内也被称为“侧载”。

手表端配置过程

在手表中开启开发者选项

  1. 滑动表中的图标,直到看到图示的齿轮图标(即“设置”),点击齿轮图标
1
2. 滚动到“关于手表” → “软件”
2
3. 连续点击软件版本若干次,直到看到“开发者模式已开启”的提示
3
4. 如果开发者选项已经开启,就可以看到“设置”内多出了一个“开发者选项”的菜单项。有时候需要先完全退出设置界面再重新进来一次才能看到。
4

开启ADB App调试

  1. 进入设置菜单,然后点击开发者选项。
5
2. 点击 ADB 调试,点击打勾图标确认开启 ADB 调试。
6
3. 继续下滑并以同样方式开启“通过 Wi-Fi 调试”选项,稍等一会就能看到手表的 IP 地址。
7
4. 记下手表的 IP 地址,稍后会用到这个 IP 地址。(可以忽略:xxxx部分)

安装安卓 SDK 平台工具(macOS)

我们将通过 Homebrew 在 macOS 上安装平台工具,这是迄今为止最便捷的安装方式。
打开“终端” App(可在“应用” → “实用程序”下找到)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  1. 用以下命令安装 Homebrew 包管理器
brew install android-platform-tools
2. 安装安卓 SDK 平台工具:
adb version
3. 确认工具安装完成:
如安装正常,可看到如下图所示的版本信息
8

安装安卓 SDK 平台工具(Windows)

我们会从安卓开发者网站 上下载 ADB SDK 平台工具。
  1. 网站 上下载适用于Windows的平台工具并进行解压缩
2. 打开解压缩后的文件夹,并在平台工具所在的文件夹中打开命令行工具 提示:在当前文件夹的地址栏中输入cmd即可直接打开命令行工具。
9
3. 如下图所示,通过运行 adb 命令来安装 APK 文件。在此建议将下载的 APK 文件放到解压缩后产生的 platform-tools 文件夹内,这个文件夹同时也是 ADB 可执行文件所在的文件夹。
10

在手表上手动安装 ProtoPie Player App

1. 下载下面这个适用于 Wear OS 的ProtoPie Player APK 文件:
11
2. 解压到系统中便于管理的位置,可以看到解压后的文件具有 .apk 的扩展名。如果是在 Windows 中操作,建议将解压后的 apk 文件拷贝到解压缩后产生的 platform-tools 文件夹内。
12
3. 打开终端 App 并进入 apk 文件所在的文件夹
13
4. 通过前面记下的 IP 地址连接到手表上
如果看到类似下列的错误提示信息:
adb connect 192.168.1.239
如果看到类似下列的错误提示信息:
adb server version (36) doesn't match this client (41); killing…
如果看到类似下列的错误提示信息:
adb kill-server
adb start-server
5. 可以看到手表上会显示 “允许调试?” 的提示,这时点击 “OK” 或选择“总是允许此计算机调试”。
14
在手表上进行点击确认之前终端上会显示 “failed to authenticate”,但其实已经连接上了,再次运行连接命令就可以确证这一点。
15
6. 用以下命令安装 ProtoPie Player App
adb install wear-0.6.0.apk
如果下载后 apk 的文件名不是例子中所示的这个,那么应自行改用所下载的 apk 文件名进行安装。
16
7. 回到手表的主屏幕并从头到尾滑动界面,可以看到 ProtoPie Player App 已经安装成功。
17

在手表中运行 Pie 原型

重要! 运行 ProtoPie Connect 的电脑和所连接到的手表必须处于同一WiFi网络中。
  1. 在电脑上打开 ProtoPie Connect
18
  1. 在手表中打开 ProtoPie Player App,打开后 App 会自动检测电脑上运行的 ProtoPie Connect 并列出可供连接的计算机名, 点击列表中期望进行连接的计算机名即可进行连接,连接成功后手表屏幕上会相应显示连接成功的信息。
19
3. 在电脑上,把要在手表中运行的 Pie 原型添加进ProtoPie Connect中
20
4. 将鼠标移到Pie上并点击第五个图标,可以看到手表名称出现在列表中。如果在列表中没有看到手表名称,那么应检查手表是否熄屏休眠了,手表熄屏休眠时应唤醒手表并切换到 ProtoPie Player App。
21
5. 点击列表中手表名称的相应项,即可看到Pie原型在手表中运行的效果。
22