Android: как вызвать пусковую установку Android по умолчанию при нажатии кнопки «Назад»?

Я хочу, чтобы при нажатии кнопки «Назад» появилась панель запуска Android по умолчанию, но я получаю панель запуска в стиле диалогового окна. Кроме того, я не могу вызвать finish(), потому что это не первое мое действие, и некоторые из предыдущих действий также не завершены. Вот мой код:

@Override
public void onBackPressed() {
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    startActivity(intent);
}

android_launcherlauncher_im_getting


person sarabhai05    schedule 08.10.2012    source источник


Ответы (1)


попробуйте удалить эту строку из своего кода и запустить снова

    intent.addCategory(Intent.CATEGORY_LAUNCHER);
person Syn3sthete    schedule 08.10.2012
comment
нет, это не работает. В этом случае он автоматически принимает категорию как CATEGORY_DEFAULT, и снова отображается диалоговое окно. - person sarabhai05; 08.10.2012
comment
намерение.setFlags (намерение.yourFlagName); есть много флагов, с которыми можно работать, попробуйте, если это может вам помочь - person Syn3sthete; 08.10.2012