Я пытаюсь добавить кнопку в свое приложение. При нажатии я хотел бы запустить диалоговое окно выбора, которое показывает все ярлыки или установленные приложения. Выбор должен навсегда установить кнопку для запуска этого приложения.
Я понимаю, как использовать packagemanager для получения списка установленных приложений:
PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
но действительно ли мне нужно взять это и использовать ListAdapter и создать отдельный диалог с нуля?
Мне кажется, что я видел это меню выбора в других приложениях несколько раз (например, любое приложение запуска, когда вы добавляете ярлык, или в приложении Google Car Home, когда вы добавляете новый ярлык). Нет ли какого-либо стандартного способа использовать это меню быстрого доступа?
Я искал эти форумы и не могу найти иначе. Любая помощь будет высоко ценится. Спасибо.