Is there any way to capture/intercept Intents of application during runtime without modifying Android framework? Modifying Android framework might require too much work. Please help me.
To view Intents as they happen, run logcat in a shell and filter it down to just the Intents like this:
adb logcat | fgrep -i intent
(You can also add a filter for just your app's Intents, but that would exclude Intents sent to your app by the system and by other apps.)
This should show Intents such as
I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action...}
To see system-wide Intents, try the Intent Intercept app.
To see all Intents sent to your own classes, then
For info on all the standard Intent actions, see Intent.