BroadcastReceiver не работает, если я закрываю последние приложения

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

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

У меня есть Android-устройство Hauwei и Android-версия 4.4.4, и когда я очищаю свое недавнее приложение, оно полностью уничтожает мое приложение. приемник перестал работать.

Я попытался сделать сервис и вернуть start_sticky, и для меня это возможно только с процессом переднего плана, а не для фоновых задач. Но я не хочу выдавать уведомление о том, что на вашем устройстве запущено приложение myApplication.

Теперь, что я хочу, мне нужен приемник, который должен получать SMS_RECEIVED, даже если приложение закрыто (здесь я не говорю о STOPPED_STATE OF APP).

После clearRecentApps myApp находится в STOPPED_STATE (я вижу это в настройках, кнопка myApps FORCE_STOP отключена). но в то же время WATSAPP, FACEBOOK и CLASSOFCLANS не являются STOPPED_STATE (в настройках эти кнопки FORCE_STOP ТОЛЬКО ВКЛЮЧЕНЫ). без каких-либо уведомлений переднего плана.

Как у них дела ... Пожалуйста, помогите мне, ребята ... это заняло у меня много дней ..

Если я ошибаюсь, дайте мне знать. Я новичок в Android .. Любая помощь будет оценена ..

Ответы на вопрос(1)

Ваш ответ на вопрос