我使用 Eclipse 创建 android 应用程序 (1)。现在,我希望这个应用程序可以在应用程序 (1) 中打开并安装文件 apk (2)。
android项目示例中的文件apk(2):Android project/res/drawable/file.apk
当打开 android 应用程序 (1) esle 有按钮。当单击按钮 esle 安装 file.apk
我认为这个问题之前已经回答过: Install Application programmatically on Android
这是我认为您需要的部分,我刚刚从上面的链接中复制了它,以防链接中断或其他情况。
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setDataAndType(Uri.parse("file:///path/to/your.apk"),
"application/vnd.android.package-archive");
startActivity(promptInstall);
就像另一篇文章中的那个人说的那样,这会询问用户是否要安装 apk。除非设备已获得 root 权限并且您的程序已获得 root 权限,否则您无法强制安装 apk。