我想从我的应用程序打开另一个已安装的应用程序,例如Pandora。

这是代码:

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("Pandora");
    startActivity(LaunchIntent);


上面的代码使我的代码崩溃,有人可以提供代码更正吗?

先感谢您。

最佳答案

我认为您想要做的是通过数据包名称来调用应用程序(您需要弄清楚这一点,但这应该很容易)

PackageManager pm = getPackageManager();
try {
String packageName = "com.example.package";
Intent launchIntent = pm.getLaunchIntentForPackage(packageName);
startActivity(launchIntent);
}
catch (Exception e1){}


如果已安装,则应打开另一个应用程序。

10-08 06:59