Хотел бы запустить приложения, такие как Google Map, IMO, Gallery из моей MainActivity. После запуска, если пользователь нажимает кнопку «Назад», он должен включиться в MainActivity.
Я создал Intent с именами пакетов и начал Activity. Проблема в том, что кнопка возврата выводит пользователя на экран телефона и полностью выходит из основного приложения.
public void openMap (View view) {
Log.i("openMap", "Entered openMap");
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.google.android.apps.maps");
if (launchIntent != null) {
try {
// startActivity(launchIntent);
startActivityForResult(launchIntent,100, Bundle.EMPTY );
finish();
} // in case Instagram not installed in your device
catch (ActivityNotFoundException ex) {
ex.printStackTrace();
}
} else {
Log.i("openImo", "Intent is null");
}
}//startActivityForResult allows onActivityResult
}
Кнопка «Назад» просто не возвращает к основному действию. Переходит к операционной системе и экрану телефона.