Android: IntentFilters для компонентов
Каков разумный способ отфильтровать определенные строки cmp с помощью Android IntentFilters, которые объявлены в коде в широковещательных приемниках (а не в android.xml)?
Дело, которое я ищу, имеет:
action = android.intent.action.MAIN
category = android.intent.category.LAUNCHER
Любой совет будет принята с благодарностью.
2 ответа
Проблема заключалась в том, что фильтр намерений работает только над приложением, в котором он присутствует. Это означало, что MAIN и LAUNCHER не нашли ничего, кроме событий перезапуска приложения, которые на самом деле не происходили. Зависание системы было вызвано отдельной ошибкой в телефоне, а не ФИЛЬТРОМ, фактически обрабатывающим слишком много информации.
Все еще не уверен, как искать в приложении по cmp или Component, но более серьезная проблема не заключалась в поиске чего-либо вне приложения, и у него есть альтернативные подходы.
Я делаю положительный тест на вещи, которые мне интересны, и игнорирую все, что не соответствует, в отличие от негативной попытки отбросить все возможные неинтересные вещи и сохранить то, что осталось. Но, возможно, я неправильно понял вашу проблему.