как получить все тревоги в alarmManager - PullRequest
0 голосов
/ 16 мая 2019

я сделал этот код для будильника. Pmid - это уникальный идентификатор для каждого будильника

    int pmid= getid(m1);


    Intent intent = new Intent(getBaseContext(), AlarmReceiver.class);
    intent.putExtra("MyData", ee2.getSelectedItem().toString());

    PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), pmid  , intent, 0);
    AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);

    alarmManager.set(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(), pendingIntent);

, а получатель похож на

@Override
public void onReceive(Context context, Intent intent) {


    String da = intent.getExtras().getString("MyData");
    if(da ..){
    // cancel it now and make it tomorow in the same time
    }
    else{
    // make it rings after 5 minits
    }


    }

мне нужно в приемнике проверить некоторыеусловия и сделайте время пыльника или отмените его

, так я могу получить все напоминания?или получите конкретное напоминание, чтобы отменить или редактировать напоминание

...