Android:如何知道应用是否可以启动

时间:2012-08-25 10:48:26

标签: android launching-application

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

THX! 拉胡

1 个答案:

答案 0 :(得分:1)

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

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

如果没有要启动的主要活动,则意图将为空

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

如果intent不为null,则可以启动它。