我曾经遇到过这个问题,但我找到了解决方案,所以决定在这里发布它以防万一其他人需要它。
如何启动本机安装程序应用程序来安装 apk?
许多帖子都有以下解决方案:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(path), "application/vnd.android.package-archive");
context.startActivity(intent);
这很好,除了一个微小但至关重要的细节:
“路径”字符串必须以file://开头,否则会出现异常,例如
Unable to find an activity to handle the intent .....
所以请确保路径以file://开头
干杯。