1

有没有办法判断一个应用程序是否可以启动?我有“getPackageManager().getInstalledPackages(0)”调用的已安装应用程序列表。并非此列表中检索到的所有项目都可以启动。例如,“Android 系统”、“TTS 服务”无法启动。如何过滤掉可以启动的应用程序和不能启动的应用程序?

谢谢!拉胡尔。

4

1 回答 1

1

您可以按如下方式获取特定包名称的主要 Intent:

Intent mIntent = ctx.getPackageManager().getLaunchIntentForPackage(packageName); 

如果没有要启动的主 Activity,则 Intent 将为空

if (mIntent == null) {
    //Cannot be launched
}

如果意图不为空,则可以启动它。

于 2012-08-25T10:53:22.507 回答