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

mad*_*adu 5 android android-intent

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

我试过了

Intent intent = new Intent(ApplicationInfoInstance.packageName);
Run Code Online (Sandbox Code Playgroud)

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

我想我需要用

setClassName (String packageName, String className);
Run Code Online (Sandbox Code Playgroud)

有人可以指导我获得这两个值吗?因为大多数我的应用程序的返回NULLApplicationInfoInstance.className;

谢谢.

Com*_*are 8

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

在Android中没有"启动应用程序"这样的东西."app"可以具有启动器中的零个,一个或多个活动,并且旨在启动.

您应该能够使用getLaunchIntentForPackage()on PackageManager来获得Intent满足您需求的内容(如果没有,则为null Intent).