Android: http://developer.android.com/guide/components/intents-filters.html
startActivityForResult()
setResult()
More information: Meier, Reto (2012-04-05). Professional Android 4 Application Development (Kindle Location 4623). John Wiley and Sons. Kindle Edition.
<intent-filter
android:action
android:category
android:data />
When the system receives an implicit intent to start an activity, it searches for the best activity for the intent by comparing the intent to intent filters based on three aspects:
TODO: Why would you want to use this?
sendOrderedBroadcast()
Use the android:priority
tag in <intent-filter/>
to set the priority.