What you are looking for is intention ACTION_PICK_ACTIVITY.
, , , :
Intent mainIntent = new Intent(Intent.ACTION_DEFAULT, null);
mainIntent.addCategory(Intent.CATEGORY_DEFAULT);
ACTION_PICK_ACTIVITY, - ,
Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);
pickIntent.putExtra(Intent.EXTRA_INTENT, mainIntent);
:
startActivityForResult(pickIntent, 0);
, , , , onActivityResult . :
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (data != null) {
}
}
Intent. , .
- , . , , , , , - . , , - . , addPreferredActivity, , API 8, :
API, . . . , Context.startActivity() , .