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