Мәжбүрлеп тоқтату қолданбаның қабылдағышын шақырмайды?

XML-де жарияланған, PACKAGE_ADDED хабар тарату мақсатына жауап беретін қызметім бар. Бұл жақсы жұмыс істейді, бірақ мен қолданбаны тоқтатуға мәжбүр болсам, ресивер ештеңе алмайды. Ол шақырылмайды.

Бұл қалыпты жағдай емес пе? Мен не істей аламын?

Мен әрдайым жауап беретініне көз жеткізуім керек.

4
Hmm, мен бірдей проблемаға тап боламын. Көп рет отладкадан кейін, соңында App жою үшін CleanMaster бағдарламасын пайдаланатынымды түсінемін, менің WifiEnabledReceiver (Wifi статусын қадағалау үшін қолданылған) ешқашан ештеңе алмайды.
қосылды автор anticafe, көзі
Hmm, мен бірдей проблемаға тап боламын. Көп рет отладкадан кейін, соңында App жою үшін CleanMaster бағдарламасын пайдаланатынымды түсінемін, менің WifiEnabledReceiver (Wifi статусын қадағалау үшін қолданылған) ешқашан ештеңе алмайды.
қосылды автор anticafe, көзі
Қызмет алдыңғы жоспарда болмаса, қызметті пайдаланып көріңіз және қызметті қайта іске қосу үшін дабылды жоспарлаңыз, бұл ресиверді оқып береді.
қосылды автор Nikola Despotoski, көзі
Қызмет алдыңғы жоспарда болмаса, қызметті пайдаланып көріңіз және қызметті қайта іске қосу үшін дабылды жоспарлаңыз, бұл ресиверді оқып береді.
қосылды автор Nikola Despotoski, көзі
Қызмет алдыңғы жоспарда болмаса, қызметті пайдаланып көріңіз және қызметті қайта іске қосу үшін дабылды жоспарлаңыз, бұл ресиверді оқып береді.
қосылды автор Nikola Despotoski, көзі

7 жауаптар

Android нұсқасының 3.1 нұсқасынан бастап, бағдарлама қолмен көрмейінше, таратылым ниетін қабылдамайды. Бірінші іске қосудан бұрын, қолданба іске қосу құрылғысы «Stopped» деп қарастырылады. ( http://developer.android.com/about/versions/android-3.1. html астындағы «Қосылған қолданбаларда басқаруды бастау»).

Қолданбаны тоқтатуды қолмен тоқтатсаңыз, бұл жалау қайта орнатылады және оқиғаларды қайтадан алуға мүмкіндік беру үшін оны қолмен қайта іске қосуыңыз керек.

2
қосылды

Android нұсқасының 3.1 нұсқасынан бастап, бағдарлама қолмен көрмейінше, таратылым ниетін қабылдамайды. Бірінші іске қосудан бұрын, қолданба іске қосу құрылғысы «Stopped» деп қарастырылады. ( http://developer.android.com/about/versions/android-3.1. html астындағы «Қосылған қолданбаларда басқаруды бастау»).

Қолданбаны тоқтатуды қолмен тоқтатсаңыз, бұл жалау қайта орнатылады және оқиғаларды қайтадан алуға мүмкіндік беру үшін оны қолмен қайта іске қосуыңыз керек.

2
қосылды

Try add FLAG_INCLUDE_STOPPED_PACKAGES

this FLAG in your Intent.

1
қосылды
жауап беріңіз.
қосылды автор Sachith, көзі
Өңдеу үшін рахмет
қосылды автор Kodomo, көзі

Try add FLAG_INCLUDE_STOPPED_PACKAGES

this FLAG in your Intent.

1
қосылды
жауап беріңіз.
қосылды автор Sachith, көзі
Өңдеу үшін рахмет
қосылды автор Kodomo, көзі

Егер ресивер сіздің қызметіңіз бойынша динамикалық түрде тіркелсе, ол өлтірілсе де ресивер де бар. Бірақ ресиверді XML-де жарияласаңыз, бұл жұмыс істеуі керек. (Қалыпты жүктеу қабылдағышында)

0
қосылды
Android 3.1+-де бұл енді қол жетімді емес. Енді Android 3.1+ бағдарламасында күш күші тоқтаған кезде бағдарлама манифест файлында тіркелсе де, хабар таратушы қабылдамайды.
қосылды автор Muhammad Sohail, көзі

Егер ресивер сіздің қызметіңіз бойынша динамикалық түрде тіркелсе, ол өлтірілсе де ресивер де бар. Бірақ ресиверді XML-де жарияласаңыз, бұл жұмыс істеуі керек. (Қалыпты жүктеу қабылдағышында)

0
қосылды
Android 3.1+-де бұл енді қол жетімді емес. Енді Android 3.1+ бағдарламасында күш күші тоқтаған кезде бағдарлама манифест файлында тіркелсе де, хабар таратушы қабылдамайды.
қосылды автор Muhammad Sohail, көзі

Егер ресивер сіздің қызметіңіз бойынша динамикалық түрде тіркелсе, ол өлтірілсе де ресивер де бар. Бірақ ресиверді XML-де жарияласаңыз, бұл жұмыс істеуі керек. (Қалыпты жүктеу қабылдағышында)

0
қосылды
Android 3.1+-де бұл енді қол жетімді емес. Енді Android 3.1+ бағдарламасында күш күші тоқтаған кезде бағдарлама манифест файлында тіркелсе де, хабар таратушы қабылдамайды.
қосылды автор Muhammad Sohail, көзі