从应用程序打开.apk文件

时间:2013-07-23 05:48:57

标签: android apk

任何人都可以告诉如何从一个应用程序打开多个apk文件。我已经为Carousel创建了一个应用程序,而当用户点击图标时应该打开该特定应用程序的apk文件同样我在Carousel中有6个项目.I知道它可以通过onItemClickListener完成我想知道的是如何从应用程序打开apk文件。

由于

2 个答案:

答案 0 :(得分:0)

在打开新应用程序之前,您应该知道应用程序包名称,

 Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.setComponent(new ComponentName("com.package.address","com.package.address.MainActivity"));
    startActivity(intent);

OR

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);

答案 1 :(得分:0)

您在旋转木马中显示的那些项目是静态的吗?或者您是否使用某些类别过滤器从Intent中读取它们?如果是最后一个,则可以保存packageName,其中包含查询List<ResolveInfo>时返回的packageManager

在这里,您可以看到我正在谈论的一个例子:How to get package name of camera application

相关问题