Link

Inter-Component Communication Methods

Inter-component communication (ICC) methods are Android system methods that launches another Android component, e.g. another activity or service. ICC methods use either Intents or Unified Resource Identifiers (URIs) to identify the target component.

Transition TypeAPIs of Context class
Launch activitystartActivity(Intent)
startActivity(Intent, Bundle)
startActivityForResult(Intent, int)
startActivityForResult(Intent, int, Bundle)
startActivityFromChild(Activity, Intent, int, Bundle)
startActivityFromChild(Activity, Intent, int)
startActivityFromFragment(Fragment, Intent, int)
startActivityFromFragment(Fragment, Intent, int, Bundle)
startActivityIfNeeded(Intent,int)
startActivityIfNeeded(Intent, int, Bundle)
startActivities(Intent[])
startActivities(Intent[], Bundle)
Launch servicestartService(Intent)
startForegroundService(Intent)
Send broadcastsendBroadcast(Intent)
sendBroadcast(Intent, String)
sendBroadcastAsUser(Intent,UserHandle)
sendBroadcastAsUser(Intent, UserHandle,String)