Android: IntentFilters для компонентов - PullRequest
1 голос
/ 01 марта 2012

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

Случай, который я ищу, имеет:

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

Буду признателен за любой совет.

Ответы [ 2 ]

1 голос
/ 01 марта 2012

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

0 голосов
/ 03 марта 2012

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

Все еще не уверен, как искать в приложении по cmp или компоненту, но большая проблема не былапоиск вещей вне приложения, и у них есть альтернативные подходы.

...