Android应用程序在应用程序之间切换

Android应用程序在应用程序之间切换,android,android-intent,Android,Android Intent,我创建了一个android应用程序,在主页上有几个按钮。每个按钮都应该加载一个二级应用程序,二者放在不同的包中。例如,在我的应用程序中,我提供了一个名为“Facebook”的按钮,通过单击该按钮,它应该加载当前在设备上运行的“Facebook”应用程序。我使用了intent功能,但失败了。 这可能吗?请回复您需要知道确切的包裹名称和其他信息。例如,您可以通过以下方式启动Facebook应用程序:- Intent intent = new Intent("android.intent.catego

我创建了一个android应用程序,在主页上有几个按钮。每个按钮都应该加载一个二级应用程序,二者放在不同的包中。例如,在我的应用程序中,我提供了一个名为“Facebook”的按钮,通过单击该按钮,它应该加载当前在设备上运行的“Facebook”应用程序。我使用了intent功能,但失败了。
这可能吗?请回复

您需要知道确切的包裹名称和其他信息。例如,您可以通过以下方式启动Facebook应用程序:-

Intent intent = new Intent("android.intent.category.LAUNCHER");

intent.setClassName("com.facebook.katana", "com.facebook.katana.LoginActivity");
startActivity(intent);
注意:查找任何已发布应用程序的软件包名称相当容易com.facebook.katana


但是,您还必须知道哪个是启动器活动。您可以通过解压缩apk文件,然后查看清单文件来发现这一点。但问题是不同版本的应用程序可能会有所不同。

您需要知道所需应用程序的适当程序包名称。请编写一些编码示例。。