如果我有特定应用的ApplicationInfo实例,我该如何制作一个Intent来启动应用?
我试过
Intent intent = new Intent(ApplicationInfoInstance.packageName);
但它给出了一个例外。安装了应用程序,因此异常不是由于此。
我想我需要使用
setClassName (String packageName, String className);
有人可以指示我获取这两个值吗?
因为我的大多数应用都会为ApplicationInfoInstance.className;
谢谢。
答案 0 :(得分:8)
如果我有特定应用的ApplicationInfo实例,我该如何制作一个Intent来启动应用?
Android中没有“启动应用”这样的功能。 “app”可能包含启动器中的零个,一个或多个活动,旨在启动。
您应该可以使用PackageManager
上的getLaunchIntentForPackage()
来获得符合您需求的Intent
(如果没有Intent
,则为null。)