С ниже кодом, я могу открывать приложения, такие как: Google Maps, калькулятор и сохраняют свое состояние, когда они переходят на передний план:Запуск приложения из другого приложения на Android, поддерживая состояние
Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("com.google.android.apps.maps");
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (i == null)
throw new PackageManager.NameNotFoundException();
i.setAction("android.intent.action.VIEW");
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {
}
Моей проблемы это приложение, созданное мной, потому что мое приложение не поддерживает состояние. Она всегда перезапускается.
Я попытался использовать свойства в манифесте: launchMode, alwaysRetainTaskState, всегда безуспешно.
Спасибо заранее
Благодарим за помощь. Я понял, но мне нужно что-то настроить, чтобы приложение поддерживало состояние? –
Если я скрою приложение Google Maps и перейду на передний план, он отобразит последнее действие перед тем, как войти в фоновый режим. –
В моем приложении метод onDestoy всегда вызывается, когда я пытаюсь возобновить (при выполнении кода в первом комментарии) –