所以我正在构建一个自定义启动器,我想出了如何用另一个问题替换我的启动器的默认安卓启动器,让它工作,以便当用户按下回家或回来时它总是将它们带回我的启动器
现在我只需要允许用户从我的应用启动他们在其设备上安装的其他应用。有没有简单的方法来获取已安装的应用程序图标页面并允许用户启动它们?我只是不确定如何做到这一点或从哪里开始? 任何帮助都会很棒!
答案 0 :(得分:0)
您应该能够从PackageManager获取已安装的应用程序:
public abstract List<ApplicationInfo> getInstalledApplications (int flags)
我发现了有关启动应用程序的问题:Android - Starting an application from an ApplicationInfo instance。
该问题答案的片段:
您应该能够在PackageManager上使用getLaunchIntentForPackage()来获取满足您需求的Intent(如果没有这样的Intent,则为null)。