A catch-all term that involves the intention of this data being used. Can allow:

Intents to Change Screen

Routing File

public void navigateIntent(View v){  
    Intent i = new Intent(this, SettingsActivity.class);
    // send data to next activity
	i.putExtra("mykey", "myvalue");
	// route to next activity
    startActivity(i);  
}

Destination File

public class SettingsActivity extends AppCompatActivity{  
    @Override  
    protected void onCreate(Bundle savedInstanceState){  
	    // ... boilerplate
        Intent i = getIntent();
        String message = i.getStringExtra("mykey");
    }  
}

Intent Flags

  • FLAG_GRANT_READ_URI_PERMISSION
  • FLAG_GRANT_WRITE_URI_PERMISSION
  • FLAG_FROM_BACKGROUND
  • FLAG_DEBUG_LOG_RESOLUTION
  • FLAG_EXCLUDE_STOPPED_PACKAGES
  • FLAG_INCLUDE_STOPPED_PACKAGES
  • FLAG_GRANT_PERSISTABLE_URI_PERMISSION
  • FLAG_GRANT_PREFIX_URI_PERMISSION
  • android.content.Intent.FLAG_DEBUG_TRIAGED_MISSING
  • android.content.Intent.FLAG_IGNORE_EPHEMERAL
  • FLAG_ACTIVITY_MATCH_EXTERNAL
  • FLAG_ACTIVITY_NO_HISTORY
  • FLAG_ACTIVITY_SINGLE_TOP
  • FLAG_ACTIVITY_NEW_TASK
  • FLAG_ACTIVITY_MULTIPLE_TASK
  • FLAG_ACTIVITY_CLEAR_TOP
  • FLAG_ACTIVITY_FORWARD_RESULT
  • FLAG_ACTIVITY_PREVIOUS_IS_TOP
  • FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
  • FLAG_ACTIVITY_BROUGHT_TO_FRONT
  • FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
  • FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY
  • FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
  • FLAG_ACTIVITY_NEW_DOCUMENT
  • FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
  • FLAG_ACTIVITY_NO_USER_ACTION
  • FLAG_ACTIVITY_REORDER_TO_FRONT
  • FLAG_ACTIVITY_NO_ANIMATION
  • FLAG_ACTIVITY_CLEAR_TASK
  • FLAG_ACTIVITY_TASK_ON_HOME
  • FLAG_ACTIVITY_RETAIN_IN_RECENTS
  • FLAG_ACTIVITY_LAUNCH_ADJACENT
  • FLAG_ACTIVITY_REQUIRE_NON_BROWSER
  • FLAG_ACTIVITY_REQUIRE_DEFAULT
  • FLAG_RECEIVER_REGISTERED_ONLY
  • FLAG_RECEIVER_REPLACE_PENDING
  • FLAG_RECEIVER_FOREGROUND
  • FLAG_RECEIVER_NO_ABORT
  • android.content.Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT
  • android.content.Intent.FLAG_RECEIVER_BOOT_UPGRADE
  • android.content.Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND
  • android.content.Intent.FLAG_RECEIVER_EXCLUDE_BACKGROUND
  • android.content.Intent.FLAG_RECEIVER_FROM_SHELL
  • FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS
  • android.content.Intent.FLAG_RECEIVER_OFFLOAD
  • and android.content.Intent.FLAG_RECEIVER_OFFLOAD_FOREGROUND