开发者判断在用户未点击同意隐私政策的前提下,在内核初始化之前(包括X5 WebView 及预加载)之前调用QbSdk.disableSensitiveApi() ,可以禁用隐私API的获取。用户授权的情况下不建议调用该API,否则可能会导致无法针对app进行灰度、无法使用x5内核等问题。后续获取具体设备权限的授权,在用户明确同意向开发者应用授权后方可开启。
4.3 局域网是否无法使用X5内核
由于X5内核需要从后台静默下载,暂时不支持在局域网环境下使用
4.4 内核无法下载?
1.确认您的App为非X86架构,x86架构无法发起内核下载 2.确认您的APN为wifi。由于非wifi下内核下载可能会消耗用户流量,建议提示用户。如果在非wifi下仍需要下载内核,请使用QbSdk.setDownloadWithoutWifi(true)接口
4.5 如何避免输入法界面弹出后遮挡输入光标?
方法一:在AndroidManifest.xml中设置
android:windowSoftInputMode="stateHidden|adjustResize"
方法二:在代码中动态设置
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
4.6 在Android P机型遇到org.apache包名找不到的crash
由于Android P系统在targetAPI为28时默认情况下apache库已从 bootclasspath 中移除,只需要在AndroidManifest的application节点内添加以下配置即可:
4.7 targetAPI为Android P时无法下载内核?
由于内核下载安装和查询是否可用需要向后台发送请求,目前还有部分请求为http格式,当targetAPI为28时非Https请求将会被block,会导致部分内核功能异常。您可以手动降低targetAPi到27及以下或者在您的AndroidManifst.xml中的Application标签中添加
andro