简单且省电的地理位置和情境 API
Location API 和 Context API 可利用移动设备的传感器和信号提供用户操作及其环境的感知功能,从而打造令人愉悦且富有吸引力的体验,从而简化用户互动、提供帮助并帮助用户更好地了解自己。
它们会智能地结合来自十几个来源的信号,以最大限度提高准确性,并提供简单的 API 接口,供您根据用户所处的位置、正在执行的操作以及他们周围的情况打造体验 - 一切都尊重用户隐私并减少电池电量消耗。
深入了解您的用户
当前位置
Places API
为用户提供有关其所在位置和到达时间的背景信息。获取大约 1 亿个地点的详细信息,涵盖各种类别。
地理围栏
地理围栏可以感知用户当前的位置以及用户与其可能关注的地点之间的距离。
Fused Location Provider API
使用省电的 API,根据设备传感器中组合的信号为您的应用获取位置数据。
您正在执行的操作
Google 健身平台
让用户能够记录自己的健身活动,并跟踪健身和健康目标。“Google 健身”是一个通用平台,可让用户在多个应用中访问自己的健身数据。
Activity Recognition API
Activity Recognition API 会处理设备中多个传感器的低功率信号,以准确检测用户的当前活动。
Sensors API
访问所有设备传感器的原始数据,以及来自多个传感器的融合信息。
Sleep API
确定用户入睡和醒来的时间,帮助用户了解自己的睡眠习惯。
附近有什么?
Nearby Messages (as an API name) | 附近消息 (as a feature)
让您的用户能够像对话一样轻松地查找附近的设备并分享消息。实现丰富的协作群组互动。
Nearby Connections (as an API name) | 附近连接 (as a feature)
发现附近的设备并建立连接,从而实现实时跨设备体验。
附近通知
“附近通知”是一项即将推出的情境感知发现功能。将您的网站或应用与 Beacon 相关联,以便在附近的设备扫描到 Beacon 时提供低优先级的通知。
结合使用不同类型的上下文信号
Awareness API(已弃用)
通过一个省电且易于使用的 API 访问七种不同的情境信号。您可以结合使用这些信号,打造适合用户当前情况的体验。
标准化位置信息提示
Location Settings API
标准化请求,以启用位置信息设置,并通过使用位置信息设置对话框提供一致的体验,您可以使用该对话框提示用户开启设备设置,以便获得最佳应用体验。
获取正确的时间
Time API
Time API 提供对时间信号的访问权限,以及不受最终用户影响的
System.currentTimeMillis() 和 Instant.now() 的替代方案。