Android - не удается вернуться к mainActivity после запуска другого приложения - PullRequest
0 голосов
/ 12 ноября 2018

Хорошо, я думаю, что я что-то здесь упускаю, но, похоже, не могу найти способ обойти это: \ Так что это мой сценарий, у меня есть два приложения, A и B. A Открывает B со следующим намерением:

PackageManager pm = getPackageManager();
Intent n = pm.getLaunchIntentForPackage(currAppInfo.getName());
n.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(n);

(currAppInfo - пользовательский объект, а getName возвращает имя пакета.)

В любом случае, B устанавливает APK. А получает пакет с установленной рассылкой и теперь должен быть перенесен на передний план, однако если я запускаю приложение А с намерением

Intent serviceIntent = new Intent();
serviceIntent.setClass(context, MainActivity.class);
serviceIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(serviceIntent);

Вместо того, чтобы видеть экран основной активности А, я вижу только экран основной активности Б. Это почему? Это способ, которым я открываю приложения с намерениями, или я здесь упускаю что-то более простое?

...