Android - 从ApplicationInfo实例启动应用程序

时间:2010-12-25 15:27:58

标签: android android-intent

如果我有特定应用的ApplicationInfo实例,我该如何制作一个Intent来启动应用?

我试过

Intent intent = new Intent(ApplicationInfoInstance.packageName);

但它给出了一个例外。安装了应用程序,因此异常不是由于此。

我想我需要使用

setClassName (String packageName, String className);

有人可以指示我获取这两个值吗? 因为我的大多数应用都会为ApplicationInfoInstance.className;

返回 NULL

谢谢。

1 个答案:

答案 0 :(得分:8)

  

如果我有特定应用的ApplicationInfo实例,我该如何制作一个Intent来启动应用?

Android中没有“启动应用”这样的功能。 “app”可能包含启动器中的零个,一个或多个活动,旨在启动。

您应该可以使用PackageManager上的getLaunchIntentForPackage()来获得符合您需求的Intent(如果没有Intent,则为null。)