В начале этой недели я задавал аналогичный вопрос, но до сих пор не понимаю, как получить список всех установленных приложений, а затем выбрать одно для запуска.
Я пробовал:
Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
и это показывает только приложение, которое предварительно установлено или может запускать ACTION_MAIN
намерения ACTION_MAIN
.
Я также знаю, что могу использовать PackageManager
чтобы получить все установленные приложения, но как мне использовать это для запуска определенного приложения?