Android Как очистить стек приложения, если он открыт перед запуском другим приложением?
Я запускаю другое приложение через мое приложение, поэтому я хочу проверить, находится ли какой-либо экземпляр этого приложения в стеке или нет? если существует, очистите все экземпляры перед запуском.
2 ответа
Решение
Нужны ли вам следующие флаги для добавления в намерение, с которым вы запускаете другое приложение:
Попробуйте добавить эти флаги в ваше намерение
Intent intent= getPackageManager().getLaunchIntentForPackage("com.package.address");
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);