Как сохранить работу диспетчера тревог и вещательного приемника после удаления приложения?

Я создаю приложение, которое напоминает пользователю о непрочитанных сообщениях. Моя проблема в том, что после того, как пользователь удаляет его из списка последних использованных приложений, мой широковещательный приемник и диспетчер сигналов тревоги не работают. Есть ли решение этой проблемы?

Я читал, что добавление ' android:process=":remote" 'в манифест приемника может помочь, но это не так. Приложение «к сожалению закрыто» после получения сообщения, когда эта строка находится в манифесте.

Интересно, как работают такие приложения, как Messenger или Mail? Они должны уведомлять пользователя, когда сообщение получено, и они удаляются пользователями, как и другие приложения.

Вот как я устанавливаю будильник:

Intent i = new Intent(MainActivity.mContext,AlarmReceiver.class);
i.putExtra("number",numerNadawcy);
i.putExtra("hour",h);
i.putExtra("minute",m);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent alarmIntent = PendingIntent.getBroadcast(MainActivity.mContext, 123, i, 0);

AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
if(Build.VERSION.SDK_INT>=19)
{
         alarmMgr.setExact(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()+h*60*60*1000+m*60*1000,alarmIntent);


}
else
{
         alarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(),h*60*60*1000+m*60*1000, alarmIntent);
}

person Suchy1270    schedule 31.08.2017    source источник
comment
как настроить менеджер будильника? Пожалуйста, опубликуйте какой-нибудь соответствующий код, вызывающий тревогу, трансляцию и т. д.   -  person Aalap Patel    schedule 31.08.2017
comment
вы помещаете любой код, который вы хотите работать в фоновом режиме внутри службы (служб). обратитесь к этому stackoverflow.com/a/19317044/7689086   -  person Achmad Naufal Syafiq    schedule 31.08.2017
comment
Вы видели это: stackoverflow.com/questions/32811857/   -  person marcinj    schedule 31.08.2017
comment
@marcinj ваша ссылка, похоже, относится к решению, которое я упомянул в своем посте: добавление «android:process=:remote», но у меня это не работает.   -  person Suchy1270    schedule 01.09.2017
comment
@AchmadNaufalSyafiq, я не понимаю. Вы имеете в виду установить будильник внутри службы? Я добавил одну службу, которая запускается внутри моего будильника (она проверяет, прочитано ли сообщение), но она все равно не работает   -  person Suchy1270    schedule 01.09.2017
comment
@Suchy1270 Suchy1270, если вы читали это ТАК, то вы должны знать, что нет простого способа это исправить. Насколько я знаю, вы можете попробовать использовать GCM для отправки сообщений в ваше приложение, чтобы разбудить его. Мессенджер или Почта могут иметь некоторые системные привилегии.   -  person marcinj    schedule 01.09.2017