ユーザーが指定した時間に、ウェアラブル アプリでのみ通知を表示したい。
テストのために、サービスを開始するハンドヘルド アプリに BroadcastReceiver を用意し、その時点でハンドヘルドとウェアラブルの両方に通知を表示します。また、ハンドヘルド モジュールとウェアラブル モジュールの間で Message Api 通信が確立されています。これらの 2 つの部分は正常に動作します。
そのため、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);
}
}
ありがとう!