При создании неповторяющихся событий с помощью диспетчера аварий необходимо отменить его после активации на свободных ресурсах? - PullRequest
0 голосов
/ 08 июня 2019

Я использую AlarmManager для активации отдельных событий в определенное время для изменения профилей уведомлений.

Поскольку я использую одноразовые события, я предположил, что ОС удаляла намерение после его завершения, но после прочтения вопроса я больше не был в этом уверен ...

Поскольку я активирую много разных событий, я не хочу, чтобы они поедали ресурсы после того, как они сделаны, поэтому мой вопрос: удаляются ли одиночные события, активированные с помощью AlarmManager, после активации, или мне нужно управлять этим сам?

Это то, что я использую для планирования мероприятия

private void set_alarm(Long DT, Integer code){
    AlarmManager manager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
    Intent myintent = new Intent(MainActivity.this,Receiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(this,code,myintent,0);

    manager.set(AlarmManager.RTC_WAKEUP, DT,pendingIntent);
}
...