Google Awareness API使用与介绍

前言

在开发中,有的时候需要我们监听很多系统的状态,比如:是否有耳机插入、当前用户的活动状态(跑步,散步,静止状态等)。通过检测这些状态,我们可以做很多人性化的操作,比如:监听到用户插入了耳机,我们可以打开音乐播放器准备播放音乐。插一句,如果你是安卓的老用户,你可能知道安卓上有一款应用叫Tasker。这款应用是通过用户设定一些条件,当触发了设定好的条件后会执行用户已经指定好的操作。概括起来就是:If this, then that,简称:IFTTT。

如果对Tasker感兴趣的可以看看下面的文章:

Tasker:Android 上的自动化标杆

今天我们要来看看Google是如何帮助我们实现IFTTT的操作。

介绍

Google Awareness API是用来干嘛的?

官网上是这样概括的:

A unified sensing platform enabling applications to be aware of multiple aspects of a users context, while managing battery and memory health.

翻译过来就是:

它是一个统一的获取手机上各种传感器数据的平台,应用程序使用它能够了解用户当前状态的多个方面的信息,同时能够管理电池和内存运行状况。

不够直白?我的理解是:通过它提供的API能够获取到用户当前使用手机的一些状态信息,像地理位置、天气信息、运动信息等,在调用API的时候,系统已经为我们考虑到了电池以及内存使用的相关情况,无需用户在手动处理了。

有哪些特性?

  1. Many signals, one API(一个API提供多种数据)

  2. High quality data(高质量数据)

  3. Smart battery savings(智能电池管理)

提供哪些信息?

Google Awareness API总共提供七种信息:

  1. 时间

  2. 地点(经纬度)

  3. 位置(位置类别,比如:公园、商店等)

  4. 活动状态(走路、跑步、骑行等)

  5. 标志(命名相匹配的附近标志)

  6. 耳机

  7. 天气

这七种类别是可以相互组合的,也就是说,在开发中,可以设定某几种状态,只有当这些状态都触发了才可以执行具体的操作。

如何使用?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值