Android: выбрать программу запуска по умолчанию программно

Я хочу, чтобы всплыло диалоговое окно, которое позволяет пользователю выбрать запуск для запускас установленным по умолчанию, Я старался

        Intent home = new Intent(Intent.ACTION_DEFAULT);
    home.addCategory(Intent.CATEGORY_LAUNCHER);
    Intent chooser = Intent.createChooser(home, "Launcher");
    context.startActivity(chooser);

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

        Intent startMain = new Intent(Intent.ACTION_MAIN);
    startMain.addCategory(Intent.CATEGORY_HOME);
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(startMain);

Как это может быть сделано?

Ответы на вопрос(1)

Ваш ответ на вопрос