[译] 带有情景感知这一新特性的活动识别 Transition API 面向全体开发者开放

由 Android 活动识别团队的 Marc Stogaitis,Tajinder Gadh和Michael Cai 发布

人们现在携带最多的私人设备就是手机,但是到目前为止,应用程序都很难根据用户不断变化的环境以及状态来调整情景模式。我们从开发者那里了解到开发者已经花费了很多时间去结合位置以及其他传感器等各种装置的数据信号,以确定用户何时开始或者结束像是步行或者驾驶这样的情景活动。更糟的是,当应用程序不断的监测用户的当前情景活动状态时,电池的寿命会受到影响。这就是今天的目的,这就是为什么今天我们如此激动地向所有 Android 开发者提供活动识别 Transition API(不同情景活动的识别 API)— 它是一个简单的 API,当用户行为发生改变时,会处理一切事物,且告诉用户你真正关注的是什么。

自从去年 11 月以来,Transition API 一直在后台工作,为驾驶模式请勿打扰提供支持,这项功能在 Pixel 2 上启动。虽然在手机传感器检查到驾驶情景时打开请勿打扰似乎很简单,但在实践中会出现很多棘手的挑战。你怎么知道车辆静止是因为用户在停车场找到了位置熄火还是因为在一个红绿灯处暂时停下来呢?你是否应该相信非驾驶情景或者暂时分析错误?借助 Transtion API,所有的 Android 开发人员都可以利用 Google 使用的相同训练的数据和算法过滤器来检测用户情景活动中的这些状态更改。

Intuit 与我们合作测试 Transition API,并发现它是 QuickBooks Self-Employed 应用的理想解决方案:

“QuickBooks Self-Employed 通过导入信息并自动跟踪汽车的行驶里程,帮助自雇员工在税务时间最大限度地减免税款。在 Transition API 之前,我们使用自己的解决方案来跟踪 GPS 以及手机其他传感器的数据,但是由于 Android 设备的多样性,我们的算法并不能 100% 保证准确性,有一些用户回馈了没有记录或者缺少数据的行驶状态。我们现在能够在几天内使用 Transition API 构建一个模型,现在已经具备了相当好的准确度,并取代了我们现有的解决方案,而且可以降低电池的消耗。Transition API 使我们能够集中精力提供减少税务的解决方案。”Intuit 的 Pranay Airan 和 Mithun Mahadevan 说。

QuickBooks Self-Employed 中的自动追踪驾驶里程

Life360 在其应用程序中同样实现了 Transition API,并在活动检测延迟和电池的消耗方面有重大改善:

“Life360 拥有超过 1000 万个活跃的家庭用户,是全球最大的家庭移动应用程序,我们的使命是成为家庭的医院,可以让家人在何时何地都有安全感,现在我们通过定位分享以及全天候的安全功能(例如检测家庭成员的驾驶行为),因此,准确测量用户当前的活动状态并且尽可能减少电池的消耗非常关键。要确定用户何时启动开始驾驶或者停止驾驶,我们的应用之前依靠地理位置,结合位置 API 和活动识别 API,但这种方法有很多挑战,包括如何快速检测驾驶的启动而不会过渡消耗电池并要收集分析处理活动识别的 API 的原始数据,但在测试 Transition API 的时候,我们跟我们以前的解决方案进行对比,我们看到了更高的精度以及更少的电量消耗,而不仅仅是满足我们的需求。”Life360 的 Dylan Keil 说。

Life360 中实时分享位置信息。

在接下来的几个月里,我们将继续在 Transition API 中增加新的活动分类,用来在 Android 上支持更多的情景感知功能,例如区分公路和铁路上的车辆。如果您准备在您的应用中使用 Transition API,请查看我们的 API 指南](https://developer.android.com/guide/topics/location/transitions.html)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏雪胖纸的玩蛇日常

django2 用iframe标签完成 网页内嵌播放b站视频功能

3006
来自专栏数据猿

安华金和技术副总裁杨海峰:金融行业数据实时共享场景下的动态脱敏技术

在信息化大潮愈演愈烈的当下,数据和信息不啻为一种“新型资本”,尤其对于数据资产量巨大,操作复杂程度高、系统性能要求高的金融领域来说,数据资产发挥着越来越突出的价...

3786
来自专栏编程一生

《静儿的服务治理私房菜》服务治理概述

1465
来自专栏Java学习网

成为专业程序员的 6 个技巧

成为专业程序员的 6 个技巧 1.在你责怪别人之前,先检查自己的代码 先想一想自己的假设和其他人的假设。来自不同供应商的工具可能内置不同的假设,即便是相同的供应...

3026
来自专栏VRPinea

6.1 VR扫描:“仿生VR头显”Varjo,推出AR透视组件;《世嘉模拟器》支持VR模式

1667
来自专栏Flutter入门到实战

重构并没有你想象的那么简单

  上个月,有个以前的同事问我:“你在的时候,为什么不把原来的系统都重做了,我们明明有实力啊”。

933
来自专栏腾讯数据中心

每一块硬盘的告别,都是我们对用户隐私的尊重

前言 云计算已逐步进入了成熟和规模化应用的阶段,越来越多的用户将自己的业务和私密数据部署在云端。与此同时,国内外政府和监管机构对云服务的安全也提出了严格的规范和...

4528
来自专栏互联网数据官iCDO

使用归因模型前,要先填上这8个坑!

仲志成,iCDO原创志愿者 在互联网数据领域,归因模型常被提及。如何用对数据,如何真正让归因模型产生价值,作者为我们总结了8个坑。让我们一起来看看自己有没有落入...

4698
来自专栏用户3246163的专栏

[脑书1]-《搞定》第1章 新情况 新做法

《搞定(Get Things Done)》这本书其实我在2007年就已经读过了,也是在我工作生涯早期对我影响很重要的一本书。

1084
来自专栏CSDN技术头条

物联网时代的嵌入式开发平台

作为典型的嵌入式开发,物联网应用的开发与互联网应用从硬件配置到运行环境有巨大的不同。本文介绍了当前物联网开发者面临的挑战,并分析IoT时代完整的开发平台至少需要...

32910

扫码关注云+社区