AlexLiuSheng / CheckVersionLib

版本检测升级(更新)库。an auto check version library(app update) on Android
https://github.com/AlexLiuSheng/CheckVersionLib
2.66k stars 483 forks source link

oppo 版本11 下载后解析程序包出现问题 #349

Closed renhuan closed 2 years ago

renhuan commented 2 years ago

原因是没有打开 canRequestPackageInstalls权限,代码如下

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                        mActivity?.let { it ->
                            if (!it.packageManager.canRequestPackageInstalls()) {
                                val packageURI = Uri.parse("package:" + it.packageName)
                                val intent = Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES, packageURI)
                                it.startActivityForResult(intent, 50000)
                            } else {
                                showVersionDialog(this)
                            }
                        }
                    }