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