我想从我的应用程序打开另一个已安装的应用程序,例如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){}
如果已安装,则应打开另一个应用程序。