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