У меня есть приложение, которое хранится скрыто от запуска. Теперь я хочу открыть приложение из дозвона. Поэтому у меня есть BroadcastReceiver, где я занимаюсь вещами.Приложение для Android, которое было убито на намерении Launch
1) Во-первых я показываю приложение,
ComponentName componentName = new ComponentName(context,
SplashActivity.class);
context.getPackageManager().setComponentEnabledSetting(
componentName,
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
2) Затем запустите намерению,
Intent launcher = new Intent(context, SplashActivity.class);
launcher.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
context.startActivity(launcher);
3) Затем я снова пряча приложение,
ComponentName componentName2 = new ComponentName(context,
SplashActivity.class);
context.getPackageManager().setComponentEnabledSetting(
componentName2,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
Задача
Запуск Intent является успешным, но приложение убивается через несколько секунд. Но проблема не возникает, если я запускаю другие действия, кроме SplashActivity. В чем проблема и как ее можно решить?
Если вы получаете ошибку, то разместите свой логарифм, чтобы мы могли понять это. – Apurva
@Apurva Ошибка. Просто приложение автоматически убивается. –