我正在尝试向我的应用程序添加一个按钮。单击时,我想启动一个显示所有快捷方式或已安装应用程序的选择对话框。选择一个应该永久设置按钮以启动该应用程序。
我了解如何使用 packagemanager 获取已安装应用程序的列表:
PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
但是我真的需要接受这个并使用 ListAdapter 并从头开始创建一个单独的对话框吗?
我觉得我在其他应用程序中多次看到此选择菜单(例如,当您添加快捷方式时的任何启动器应用程序,或者当您添加新快捷方式时在 Google 的 Car Home 应用程序中)。没有使用此快捷选择菜单的常用方法吗?
我已经搜索了这些论坛,找不到其他的。任何帮助都感激不尽。谢谢你。