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