Wednesday, December 14, 2011

Android - Send broadcast intents via adb shell

am broadcast -a <INTENT_NAME> -n <your.package>/.<path.up.until.your.BroadcastReceiver> --es "referrer" "utm_source=test_source&utm_medium=test_medium&utm_term=test_term&utm_content=test_content&utm_campaign=test_name"

The '-n' parameter sends the intent to that particular target receiver & if we don't specify that, all the receivers registered for that intent will be receiving it.

A concrete example of the same is

am broadcast -a com.android.vending.INSTALL_REFERRER -n com.ashok.Apps/.MyAnalyticsReceiver --es "referrer" "utm_source=test_source&utm_medium=test_medium&utm_term=test_term&utm_content=test_content&utm_campaign=test_name"

No comments:

Post a Comment