java - Android打开不同apk的代码的应用程序路径是什么?

标签 java android android-intent

我想从我的应用程序中打开另一个已安装的应用程序,例如 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/

相关文章:

java - JNI 和 DLL : Two way interaction (callback)

编译 : near "*": syntax error: , _id 时出现 android.database.sqlite.SQLiteException : SELECT calls.

java - Android 解析 JSON 字符串的方法

android - ACTION_SENDTO 用于发送电子邮件

java - 使用显式 Intent NullPointerException 启动 Android IntentService

java - CodeSprint 2 的补码挑战运行得太慢

java - Apache POI XSLF 将图像替换为另一个图像

java - PathMatchingResourcePatternResolver (spring) 用法

java - 什么是 SuppressLint Java 注释?

android - 在android中用jsonarray解析json对象