Запустить другое намерение приложения из последней открытой активности (резюме) - PullRequest
0 голосов
/ 19 апреля 2020

Я использую следующий код для запуска других приложений:

Intent intent = new Intent();
intent.addCategory(CATEGORY_LAUNCHER);
intent.setComponent(new ComponentName(packageName, activity));
intent.setFlags(FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

Это работает, однако запускает запущенное приложение с начала, а не с последнего открытого действия (возобновляя его). Что-то не так с моим кодом?

1 Ответ

0 голосов
/ 19 апреля 2020

Используйте «запуск Intent», например:

Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(intent);

. В этом Intent есть все необходимые флаги и настройки, чтобы вывести задачу existig на передний план или запустить новую ( если приложение не запущено).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...