Android Как очистить стек приложения, если он открыт перед запуском другим приложением?

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

2 ответа

Решение

Нужны ли вам следующие флаги для добавления в намерение, с которым вы запускаете другое приложение:

FLAG_ACTIVITY_CLEAR_TASK

Попробуйте добавить эти флаги в ваше намерение

Intent intent= getPackageManager().getLaunchIntentForPackage("com.package.address");

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Другие вопросы по тегам