Android应用之间的应用切换

Android Application switch between apps

我创建了一个 android 应用程序,它的主页上有几个按钮。每个按钮都应该加载一个辅助应用程序,两者都放在不同的包中。例如,在我的应用程序中,我提供了一个名为 'Facebook' 的按钮,通过单击该按钮,它应该加载 运行 目前在 device.I 上使用的 'Facebook' 应用程序意图功能,但失败了。 这可能吗?请回复

您需要知道确切的包名和其他信息。例如,您可以通过 -

启动 Facebook 应用程序
Intent intent = new Intent("android.intent.category.LAUNCHER");

intent.setClassName("com.facebook.katana", "com.facebook.katana.LoginActivity");
startActivity(intent);

N.B:查找任何已发布应用程序的包名称都相当容易 https://play.google.com/store/apps/details?id=com.facebook.katana

但您还必须知道哪个是启动器 activity。您可以通过解压缩 apk 文件然后查看清单文件来找出这一点。但问题是它可能因版本而异。