查看原文
其他

Google Play 2018-05-25

手机是我们随身不离的个人化设备,但截止到目前,手机上的各类应用尚难以根据用户不断变化的所处环境与活动情况调整其自身的使用体验。据我们了解,目前有大量的开发者投入了宝贵的工程开发精力,希望将位置、传感器数据等各种信号进行相互结合,而其目的仅仅是为了确定用户在某个时间点是否开始,或是结束了行走或驾驶等行为活动。甚至在应用独立、连续检测用户行为变化信号时,会大量耗费手机电池的电量。鉴于此,我们今天隆重向各位安卓开发者推出行为识别情景转变 API。这个简单的 API 可独立完成全部相关处理工作,并直接输出各位开发者所最关心的结论:用户的行为活动是否发生了变化。

 

情景转变 API 已从去年 11 月起开始在后台为在 Pixel 2 中推出的驾驶免打扰功能提供支持。在手机传感器检测到车辆动作时自动启动免打扰,这一功能看似简单,但在实现过程中却存在着很多难点。例如,如何得知车辆静止不动是因为用户已经停放好车辆准备结束驾驶,还是在等待信号灯并继续行驶?在非驾驶活动过程中出现数据激增是因为开始了驾驶行为,还是出现了临时的分类错误?通过全新的情景转变 API,Google 用于可靠检测用户行为变化的全套训练数据和算法过滤现可提供给各位安卓开发者使用。

 

Intuit 与我们合作对情景转变 API 进行了测试,并认为这一 API 是配合其 QuickBooks Self-Employed 应用的理想解决方案:


“ QuickBooks Self-Employed 这款应用可以帮助个体经营人员导入交易数据,并自动跟踪车辆行驶里程,从而最大程度提高税收减免额。在开始使用情景转变 API 之前,我们自创的里程跟踪解决方案需要结合使用 GPS、手机传感器及其他各项元数据,但是由于安卓设备的多种多样,我们的算法无法保证 100% 的准确性,而且曾有用户投诉出现行程丢失或不完整的情况。依靠情景转变 API,我们只用了几天时间就对新解决方案完成了概念验证,现在更加可靠的新方案已经替换了原解决方案,同时还减少了应用的电量消耗水平。情景转变 API 让我们可以把宝贵的工作精力放在开发最佳税务解决方案上。” —— Intuit 的 Pranay Airan 和 Mithun Mahadevan 介绍。

△ QuickBooks Self-Employed 的自动里程跟踪功能
(图译:自动跟踪行驶里程。滑动手机轻松减免税款。)


Life360 同样也在自己的应用中部署了情景转变 API,从而大幅优化了行为检测延迟问题以及电量消耗水平:

 

“ Life360 目前拥有超过 1000 万的活跃使用家庭,是全球规模最大的家庭类移动应用。我们的目标,是成为各个家庭不可缺少的组成元素之一,让每个家庭随时随地安心生活。目前,我们的应用可提供位置共享,以及家庭成员驾驶行为监控等 24 小时不间断安全功能,因此对我们来说,如何保证准确的活动监控,同时尽可能减少电量消耗是关键所在。为了确定用户在何时开始或结束驾驶行为,我们的应用之前主要结合依靠 geofences、Fused Location Provider API 以及行为识别 API,但是这个方法存在着很多的难点,例如如何在实现快速检测驾驶行为开始的同时不消耗过多电量,且不打断通过原始行为识别 API 进行的细密、不断变化的数据读取过程,等等。但是,在测试情景转变 API 时,我们发现其相比我们原有的解决方案精确度更高,且耗电量更少,足以满足我们的各方面需求。” —— 来自 Life360 的 Dylan Keil 表示。

△ Life360 的实时位置共享功能
(图译:查看位置、行程、驾驶时间轴)


我们还将继续给情景转变 API 添加新的行为识别内容,以支持更多种类的安卓情景感知功能,例如区分道路铁路车辆等。如欲在您的应用中加入情景感知 API,请阅读我们的 API 指南


 点击屏末 | 阅读原文 | 您可直接跳转 “API 指南” 官方文档阅读详情

*原文出处:
> https://android-developers.googleblog.com/2018/03/activity-recognitions-new-transition.html



推荐阅读

满足 Google Play 目标 API 等级 (targetSdkLevel) 的要求

您的 “全球化” 产品,有考虑新兴互联网市场吗?

迁移到 Android Gradle Plugin 3.0 | 中文教学视频

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存