尝试以意图安装 apk 失败,没有错误

Trying to install apk with intent fails without error

我在下载 apk 后尝试安装它。
下载工作正常,但当我尝试安装软件包时,它什么也没做。
没有日志消息,我不知道我的错误可能是什么。

这是我用来启动 Intent 的代码(肯定会执行):

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    Uri contentUri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", apkFile);
    Intent install = new Intent(Intent.ACTION_INSTALL_PACKAGE);
    install.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    install.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
    install.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true);
    install.addCategory(Intent.CATEGORY_DEFAULT);
    install.setDataAndType(contentUri, "application/vnd.android.package-archive");
    context.startActivity(install);
} else {
    Intent install = new Intent(Intent.ACTION_INSTALL_PACKAGE);
    install.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    install.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
    context.startActivity(install);
}

我检查了变量:

非常感谢任何关于我可以尝试的提示。

没关系,我在 AndroidManifest.xml 中打错了字。

情况如何:

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES " />

应该如何:

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

注意到最后一个 space 了吗?
我花了 3 天时间才找到它...