如何从手持设备上的可穿戴设备上启动服务(对轻量数据进行采样)?

时间:2016-07-28 21:10:46

标签: android broadcastreceiver android-service alarmmanager wear-os

我是Android开发的新手,我目前正在尝试使用可穿戴应用。

我在智能手表上创建了一个后台服务,用于对光传感器数据进行采样,我希望它能在每天的特定时间开始。我目前的做法是在我的手持设备上实现一个警报管理器来触发手表上的所述服务,但我不确定如何在手机和手表之间建立这种连接。

根据我的研究,我不确定这是否可行。我想我的主要问题是:

  1. 是否可以使用手机上实现的警报管理器 在我的手表上开始服务? (我希望将来的用户可以配置的开始时间如此理想,我希望这可以在手机上完成!)
  2. 如果是这样,怎么办呢?我有一个消息,可以使用messageApi或广播接收器,虽然我不确定......?
  3. 如果没有,那么在可穿戴应用程序中实现警报会是效率低下还是被认为是糟糕的设计?
  4. 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

1. 是否可以使用手机上实现的闹钟管理器在我的手表上启动服务?

没有尝试过,但请尝试查看Building Apps for Wearables文档,它将教您如何在掌上电脑中构建自动同步到可穿戴设备的通知,以及如何构建可穿戴设备上运行的应用。

2. 如果是这样,怎么办呢?我有一个消息可以使用messageApi或广播接收器,虽然我不确定......?

Sending and Receiving Messages

  

您使用MessageApi发送消息,并将以下项目附加到消息中:

     
      
  • 任意有效负载(可选)
  •   
  • 唯一标识邮件操作的路径
  •   

3. 如果没有,那么在可穿戴应用程序中实现警报会是效率低下还是设计不合理?

Scheduling Repeating Alarms

  

警报(基于AlarmManager类)为您提供了一种在应用程序生命周期之外执行基于时间的操作的方法。例如,您可以使用警报启动长时间运行操作,例如每天启动一次服务以下载天气预报。

注意:尝试本教程:Android Wear Development