3

そのため、インテントをトリガーするアラームを設定しています。また、そのインテントをキャッチするインテントフィルターを持つブロードキャストリスナーもありますが、何らかの理由で機能しません。どこに問題があるのか​​わかりません (送信または受信、あるいはその両方)。

送信コード:

Intent reminderIntent = new Intent();
reminderIntent.setAction(INTENT_ACTION_ALARM); //INTENT_ACTION_ALARM is String "intent_myaction_alarm"

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, reminderIntent, 0);

Calendar time = Calendar.getInstance();
time.setTimeInMillis(System.currentTimeMillis());

alarmManager.set(AlarmManager.RTC, time.getTimeInMillis(), pendingIntent);

コードを受け取る:

IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(INTENT_ACTION_ALARM);

alarmReceiver = new BroadcastReceiver() {
  @Override
  public void onReceive(Context context, Intent intent) {
          // DO SOMETHING
   } 
};

context.registerReceiver(alarmReceiver, intentFilter);
4

0 に答える 0