Я делаю укороченное приложение для Android. Мое приложение должно открыть выбранное пользователем встроенное приложение и выйти.
Например, если пользователь выбирает «настройки», должно быть открыто приложение встроенных настроек и мое приложение должно выйти. Я могу выполнить первую задачу, используя намерения. Но когда я использую "finish ()", чтобы закрыть приложение. Процесс все еще работает в фоновом режиме. Поэтому, когда я перезапускаю свое приложение из меню, вид поверхности пуст.
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings","com.android.settings.Settings");
context.startActivity(intent);
((Activity) context).finish();
Через Google я нашел код для принудительного выхода из приложения, но везде его совет не заставлять выйти из приложения.
Где я иду не так? почему при повторном запуске приложения вид поверхности пуст?