#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);
Комментариев нет:
Отправить комментарий