我想在用户指定的某个时间仅在可穿戴应用程序中显示通知。
为了进行测试,我在手持应用程序中有一个 BroadcastReceiver,它启动服务并在当时在手持设备和可穿戴设备中显示通知。我还在手持模块和可穿戴模块之间建立了 Message Api 通信。这两个部分工作正常。
所以我不知道当 BroadcastReceiver 被触发时我是否可以通过 Message Api 发送消息以便仅在可穿戴设备中显示通知。我应该在 onReceive() 方法中启动 GoogleApiClient 吗?或者有没有其他方法可以做我想做的事?
这是我的 BroadcastReceiver,但我想更改它的代码:
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent service = new Intent(context, AlarmService.class);
service.putExtra(AlarmService.INTENT_NOTIFY, true);
service.putExtra("alarmID", intent.getIntExtra("alarmID", 0));
context.startService(service);
}
}
谢谢!