最近几年一直在使用 Android 系统,之前一直觉得在各项功能上不输苹果生态,但是最近越发觉得在可穿戴设备的联动上跟苹果生态还差上那么一截。接下来就展开说说我是如何在 Android 生态上通过轻量的折腾来实现苹果生态上一些比较好的功能的。

注:本文所有功能基于港版 Samsung Galaxy S24 Ultra & Pixel Watch 2 并搭配魔法实现(Pixel Watch 只能和非国行手机配对)。

手表导航

我经常骑自行车探索城市新区域,一边骑车一边看手机是一个非常危险的行为,轻则手机摔了,重则人摔了,所以能够在手表上查看导航路线是我的一个刚需。

华为手表 GT 系列 & 高德地图

这个是我最早使用的组合,总的来说华为手表 GT 系列还是不错的,颜值在线,价格便宜,基础的功能都有。美中不足的就是它的导航是文字导航,而非实景导航(实景导航是指在导航时手表上能够显示类似手机上的地图界面。文字导航在路线信息丰富度与直观性上远不如实景导航)。

OPPO 手表 & 百度地图

接下来尝试的是 OPPO 手表 & 百度地图的组合。在咨询客服后得知 OPPO 手表的导航流转功能需要和 OPPO 手机搭配使用,但是我并不想换手机(导航流转是指在手机上选好路线以后点击开始,导航路线就会在手表上显示,这时就可以直接使用手表进行导航了)。

还有个原因是在小红书上了解到这个功能 OPPO 官方维护的积极性较低,BUG 多而且很久都不修复。

华为手表数字系列 & 花瓣地图

和 GT 系列不同,华为手表数字系列上的花瓣地图(华为官方出的地图)是带有实景界面的,我在店里看到这个功能的时候很高兴,以为找到最终的解决方案了。但是当我实际购买了手表进行测试的时候发现导航流转和实景导航这两个功能竟然不能同时使用:当我在手机上将导航路线流转到手机上时,只能使用文字导航;要是想使用实景导航,就必须在小小的手表屏幕上使用键盘或者语音输入目的地,然后再选择路线。只能说是非常无语,只好把手表退了继续研究其他的方案。

Pixel Watch & 谷歌地图

不知道是不是这个需求过于小众,国内的厂商都不好好打磨这个功能,最终满足我的需求的竟然还是国外的厂商。Pixel Watch 和谷歌地图的配合相当丝滑:在手机谷歌地图上选好路线,点击「开始」后就可以把手机装兜里了,这时刚才选好的路线已经流转到了手表上,可以放大缩小视图,还可以拖动查看,导航转弯时也会振动提醒,再也不需要把手机攥在手里走路了。手表刚到手我就去日本旅游了,正好体验到了谷歌地图的完整形态,在日本期间全程使用手表进行步行导航,非常方便。

美中不足的是,谷歌地图在大陆的适配并不好,很多地点都没有收录,这就导致我在搜索目的地的时候经常找不到地方。已经有过生态丝滑体验的我又不想放弃这对组合,无奈之下我只好使用这种方法「曲线救国」:

  1. 在高德地图上搜索目的地,选好起点和终点;
  2. 使用高德地图的分享功能得到这条路线的链接,例如:https://www.amap.com/dir?from[name]=人民广场&from[lnglat]=121.4,31.2&to[name]=静安寺&to[lnglat]=121.4,31.2&policy=1&type=walk
  3. 链接中有起点和终点的 GPS 坐标,通过正则表达式将其提取出来;
  4. 利用谷歌地图的 URL Schema 直接唤起谷歌地图的步行导航,并将上面得到的起点终点坐标传进去,例如:maps.google.com/maps?saddr=${起点坐标}&daddr=${终点坐标}&dirflg=w
  5. 确认谷歌地图给到的路线,开始导航。

以上 2-4 操作都通过 MacroDroid 自动化完成,我只需要在开头选择起点终点并且在最后确认路线即可。

以下是流程展示动图,使用 MacroDroid 自动化操作

手表查看航班、火车、网约车

得益于苹果的实时活动/灵动岛和各大 App 的积极适配,用户可以方便地在手机锁屏上看到接下来的详细交通信息,包括航班、火车、网约车等。这个功能不稀奇,很多国产厂商都会做积极适配。但是能和手表进行联动的却不多,目前做得比较好的就是苹果和华为,苹果有手表实时活动,华为有弦月窗。

 

想要在 Pixel Watch 上复刻这个功能也不难,通过 Google 日历即可:Pixel Watch 上的很多表盘支持日历事件显示,只要在手机上把交通信息添加到 Google 日历中,就会自动同步到手表上,手表会自动显示最新的日历事件。

解决了信息显示的问题,接下来要看下如何自动录入交通信息,毕竟每次都要手动输入航班/火车/网约车不是那么优雅。这里就要借助 Gemini,Gemini 是 Google 的大模型(多模态,可以输入图片),而且和自家的生态打通了,我可以直接让大模型往 Google 日历中添加事件,这样的话,整套流程如下:

  1. 将订单截图发给 Gemini;
  2. 通过提示词提取出航班/火车/网约车的关键信息,然后将关键信息作为标题创建 Google 日历事件。提示词如下:
    1. 航班/火车:将此行程添加到 Google Calendar,标题格式为:{航班号/车次} {登机口/检票口} {座位号} {起点航站楼/车站-终点车站},将日历事件的开始和结束时间设为行程的开始和结束时间
    2. 网约车:将车辆信息添加到 Google Calendar,标题格式为:{车牌号} {颜色} {汽车型号},将日历事件的开始时间设为当前时间的5分钟后,结束时间设为当前时间的30分钟后
  3. 自动同步到手表,在手表端查看。

以下是流程展示动图,使用 MacroDroid 自动化操作

后记

经过各种折腾,我使用一些手段达到了苹果生态 80% 的体验。但是我始终无法拼上最后一块拼图,那就是游泳记录。Pixel Watch 对游泳的支持非常差,无论是官方的 Fitbit(游泳时只显示事件,不显示距离和心率)还是第三方的 Swim.com(记录不准确,App 还经常卡死)。所以有一段时间我都是平时带 Pixel Watch,游泳的时候换上华为手表。最终,我还是换到了苹果生态。

17
4