You are right! Intent is used to launch applications. Note: you should know the ID of the application you wish to open.
Intent appIntent= getPackageManager().getLaunchIntentForPackage("<YOUR_PAKCAGE_NAME | APPLICATION ID>"); // Application id looks like this - com.example.yourapplication
// Check if the app exists with provided ID by checking for null
if (appIntent != null) {
startActivity(appIntent);
}
Hope this helps!