2026-07-15 版本更新浏览器兼容性修复
变更
- 版本更新下载链接不再使用
Intent.resolveActivity() 预检浏览器。
- 直接执行
startActivity(Intent.ACTION_VIEW);仅在系统实际无法处理链接时捕获 ActivityNotFoundException 并提示“未找到可用的浏览器”。
- 规避 Android 11(targetSdk 30)未声明可见浏览器包时,将已安装 Chrome 误判为无可用浏览器的问题。
验证
- 当前 YF_029E 设备为 Android 11(API 30),已安装
com.android.chrome。
- 设备系统可将 HTTPS
ACTION_VIEW Intent 解析并启动 Chrome。
- 使用 Corretto JDK 8 执行
bash ./gradlew :app:assembleDebug,构建通过。
- 已将生成的 Debug APK 覆盖安装到当前 YF_029E 设备。
验收场景
- 设备安装 Chrome 且服务端返回有效下载链接时,点击“立即更新”能打开 Chrome。
- 设备没有任何可处理该链接的应用时,显示“未找到可用的浏览器!”,应用不崩溃。