У меня буксировка приложений:Как вызвать активность из другого приложения и запустить эту активность в другом стеке приложения?
- изготовлено приложение.
- созданный менеджер: с активностью запуска под названием
MainActivity
, и эта активность имеет намерение фильтровать по этой схеме:android:scheme=madeed-manager
.
madeed приложение имеет кнопку, которая направлять пользователя madeed менеджер. запустив этот код:
String url = "madeed-manager://";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
context.startActivity(intent);
код работает отлично и madeed manager
MainActivity запусков. но проблема в том, что madeed manager
Активность добавлена в изготовлена стек. поэтому, если пользовательская вкладка на сделала значок приложения. появится менеджер. Как разрешить запуск активности в другом стеке. спасибо
EDIT: когда я добавляю флаг FLAG_ACTIVITY_NEW_TASK, он работает нормально. но я не знаю причины.
Благодарим вас за ответ. но имеет ту же проблему. когда я нахожусь на значке приложения «madeed», он показывает выполненную работу менеджера. – david