Android: IntentFilters для компонентов

Каков разумный способ отфильтровать определенные строки cmp с помощью Android IntentFilters, которые объявлены в коде в широковещательных приемниках (а не в android.xml)?

Дело, которое я ищу, имеет:

   action = android.intent.action.MAIN
   category = android.intent.category.LAUNCHER

Любой совет будет принята с благодарностью.

2 ответа

Решение

Проблема заключалась в том, что фильтр намерений работает только над приложением, в котором он присутствует. Это означало, что MAIN и LAUNCHER не нашли ничего, кроме событий перезапуска приложения, которые на самом деле не происходили. Зависание системы было вызвано отдельной ошибкой в ​​телефоне, а не ФИЛЬТРОМ, фактически обрабатывающим слишком много информации.

Все еще не уверен, как искать в приложении по cmp или Component, но более серьезная проблема не заключалась в поиске чего-либо вне приложения, и у него есть альтернативные подходы.

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

Другие вопросы по тегам