Issue
I want to list out the activity intent filters for the packages installed on my phone. This is just for a learning experience, I want to understand what apps can be started with implicit intents and how the intent filters are set up.
Google provides a table for the applications they provide at http://developer.android.com/guide/appendix/g-app-intents.html. I’m looking to create a similar list for other applications.
Can I use the PackageManager and dig this info up in code? Does anyone know of an existing app that can do this? Can anyone point me to an existing example to do what I want?
Sorry if this is a duplicate of similar questions like Listing an application's activity and intent-filters? and Android -- How to get a list of all available intent filters ?
Solution
AFAIK there is no way to list all intents that a specific application can receive. However, you can get similar (albeit not as expansive) information by creating some intents yourself then using PackageManager's queryIntentActivities, queryIntentservices, and queryBroadcastReceivers to see what applications are installed that will react to that intent.
Answered By - Ginger McMurray
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.