Примусове зупинення призведе до того, що приймач програми не буде викликаний?

У мене є служба, оголошена в XML, яка відповідає на намір трансляції PACKAGE_ADDED . Він відмінно працює, але я тільки що дізнався, що якщо я змушу зупинити додаток, то приймач більше нічого не отримає. Це не називається.

Це нормально? Що я можу зробити?

Мені потрібно переконатися, що він завжди відповідає.

4
Хм, я стикаюся з тією ж проблемою. Після налагодження багато разів, нарешті, я розумію, якщо я використовую CleanMaster вбити додаток, мій WifiEnabledReceiver (використовується для відстеження статусу Wifi) ніколи не отримав нічого.
додано Автор anticafe, джерело
Хм, я стикаюся з тією ж проблемою. Після налагодження багато разів, нарешті, я розумію, якщо я використовую CleanMaster вбити додаток, мій WifiEnabledReceiver (використовується для відстеження статусу Wifi) ніколи не отримав нічого.
додано Автор anticafe, джерело
Спробуйте скористатися послугою, якщо активність не на передньому плані, а в розкладі, щоб знову запустити службу, яка буде читати приймач.
додано Автор Nikola Despotoski, джерело
Спробуйте скористатися послугою, якщо активність не на передньому плані, а в розкладі, щоб знову запустити службу, яка буде читати приймач.
додано Автор Nikola Despotoski, джерело
Спробуйте скористатися послугою, якщо активність не на передньому плані, а в розкладі, щоб знову запустити службу, яка буде читати приймач.
додано Автор Nikola Despotoski, джерело

7 Відповіді

Починаючи з версії 3.1 Android, додаток не може отримувати настанови до трансляції, поки він не з'явився один раз вручну. Перед першим запуском програма запуску розглядається як "Зупинена". ( http://developer.android.com/about/versions/android-3.1. html у розділі "Запустити елементи керування припиненими програмами").

Якщо ви вручну зупините додаток, цей прапор буде встановлено знову, і вам потрібно буде відновити його вручну, щоб дозволити йому знову отримувати події.

2
додано

Починаючи з версії 3.1 Android, додаток не може отримувати настанови до трансляції, поки він не з'явився один раз вручну. Перед першим запуском програма запуску розглядається як "Зупинена". ( 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, джерело
android_jobs_ua
android_jobs_ua
120 учасників

Публикуем вакансии и запросы на поиск работы по направлению Android. Здесь всё: full-time, part-time, remote и разовые подработки.

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.