我想从我的应用程序中打开另一个已安装的应用程序,例如 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){}
如果安装了其他应用程序,应该会打开该应用程序。
关于java - Android打开不同apk的代码的应用程序路径是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12761449/