Страницы

Поиск по вопросам

пятница, 10 января 2020 г.

Приложение, способное восстановиться после убийства системой

#java #android


Пытаюсь создать приложение, которое при получении телефоном входящего смс считывает
его содержимое плюс номер и записывает в свою БД. Информацию о поступлении смс приложение
получает через BroadcastReceiver, работая в фоновом режиме.

Требуется следующее: приложение должно восстанавливаться после того, как система
убьет его из-за нехватки ресурсов.

Как это реализовать?
    


Ответы

Ответ 1



Добавьте в onCreate вашей основной активити: intent = PendingIntent.getActivity(YourApplication.getInstance().getBaseContext(), 0, new Intent(getIntent()), getIntent().getFlags()); И в uncaughtException() AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE); mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 2000, intent); System.exit(2);

Комментариев нет:

Отправить комментарий