У меня есть наполовину успешное приложение на рынке, которое использует широковещательные приемники для некоторых своих функций. По просьбе многих пользователей я успешно исключил несколько действий из «Списка последних приложений», добавив эту строку в действия в манифесте:
android:excludeFromRecents="true"
Я пытаюсь сделать то же самое с моим широковещательным приемником. Я попытался добавить эту строку в свой приемник и все зависимые действия, но безрезультатно. Что я могу сделать, чтобы «скрыть» широковещательный приемник от пользователя? Это должно работать или есть альтернатива?
Кроме того, как мне остановить отображение приложения в диспетчере задач (список запущенных приложений) при получении трансляции? На моем телефоне довольно много приложений (включая мое приложение), которые отображаются в моем стороннем диспетчере задач, но не отображаются как запущенные приложения в настройках по умолчанию-> приложения-> запущенный список. Может кто-нибудь объяснить, почему это так, и что я могу сделать, чтобы исключить его из списка диспетчера задач (не зная, как каждый отдельный диспетчер задач ищет приложения)?
Спасибо!
ПРИМЕЧАНИЕ. Я использую слово «спрятаться» с опаской. Это в основном для того, чтобы убрать беспорядок в списке последних приложений по запросу пользователей. Никаких злых намерений :D.
if all activities are excluded from the list in the manifest
Тогда ваше приложение не будет работать на 3.1 и выше. Пользователь должен вручную открыть ваше приложение хотя бы один раз, прежде чем оно сможет получать широковещательные рассылки и намерения (источник) - person Raghav Sood   schedule 16.05.2013