PackageExplorer перечисляет все фильтры намерений, определенные в приложениях на вашем устройстве
Чтобы ответить на ваш вопрос: вы создаете фильтр (-ы) намерений, который вы хотите использовать для выбора вашего действия, когда программа ищет сервис или действие. Таким образом, каждое действие в пакете определяет свой собственный список фильтров намерений.
Мне показалось полезным иметь список всех фильтров намерений, определенных всеми приложениями на устройстве, чтобы знать, какие приложения будет вызывать система при обработке намерения. Я поместил бесплатное приложение на Android Market, поищу «Package Explorer», который ищет все приложения, которые он может найти на вашем устройстве, декодирует файл AndroidManifest.xml и отображает список всех фильтров намерений, определенных всеми приложениями. Таблицу всех фильтров намерений можно отсортировать по полям «Действие», «Категория», «Данные» (т. Е. Схема или mimetype), имени пакета или типу фильтра намерений, чтобы вы могли найти все Activite на вашем устройстве, которые отвечают на различные действия или категории. *
Package Explorer также собирает все поля разрешений на использование в манифесте и отображает список приложений, которым требуются разрешения. Таким образом, вы можете найти все пакеты, которые используют 'SEND_SMS' или что-то в этом роде. При нажатии на имя пакета отображается декодированный (несжатый двоичный файл) AndroidManifest.xml для пакета.