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);
Как это может быть сделано?