Android – 如何启动包名称的第三方应用程序?

我想知道如何从我的应用程序使用名称启动另一个应用程序。

我有像string格式的包名称

String pkgName = "com.example.appName"; 

这就是为什么我无法获取类名或任何其他有价值的细节,我可以用它来作出适当的意图开始一项活动。

任何想法如何解决这个问题。 请帮忙!!

谢谢。

好吧,你不想获取任何类名。 你想要做的是从这个包名中创build一个Intent ,可以启动的活动(他们需要有特定的category )。 在一行中,你需要做的是:

 startActivity(getPackageManager().getLaunchIntentForPackage("com.example.appName")); 

检查PackageManager.getLaunchIntentForPackage的文档。 一般来说,PackageManager有很多有趣的启动应用程序的方法。 这里是我的博客条目正在做多个包。