PackageManager#installPackage 不适用于 Android N

mrt*_*wel 5 android android-package-managers android-fileprovider android-7.0-nougat

当使用构建工具版本 24 和带有 N 图像 (npd56n) 的 Android 设备时,我无法使用 PackageManager#installPackage 安装包。

当带有file:方案的URI传递给方法时,返回 -3,我假设它是INSTALL_FAILED_INVALID_URI

当使用 FileProvider( content:scheme)创建的 URI传递给方法时,抛出异常:

Caused by: java.lang.UnsupportedOperationException: Only file:// URIs are supported                                                                    
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

小智 0

PackageManager 中的 installPackage 在 N 上已弃用