SDK版本说明
本文介绍基调听云App 3.0 平台所匹配 SDK 版本的更新记录。
版本 | 更新时间 | 更新内容 |
---|---|---|
Android 2.17.4 | 2024-03-29 | 1. 新增:视频录制 UI 隐私遮罩配置,支持遮罩输入框、文本、图片、控件、页面(视频录制最低支持版本为 Android 8.0) 2. 新增: 支持请求内容采集(body 采集仅支持 okhttp3) 3. 新增: H5 网络请求支持采集 initiatorType、renderBlockingStatus、serverTiming 等指标 4. 新增:支持 mpaas 内嵌 WebView 数据采集 5. 优化:跨应用请求头传递用户标识 6. 优化:默认关闭基站数据采集 7. 优化:OOM 模块初始化合规处理 8. 优化:获取内存信息 CPU 占用问题 9. 修复:页面体验数据 firstVc 字段为空的问题 10. 修复:进入后台SDK数据缓存时,小概率触发网络数据过滤失效的问题 |
Android 2.17.3 | 2023-10-13 | 1. 新增 :支持耗电分析(电流、温度、AlarmManager、WakeLock支持 Android 5 及以上版本,流量支持 Android 6 及以上版本,LocationManager 支持 Android 5-12) 2. 优化:SDK 上报数据优化 3. 修复:开启视频录制时部分页面 window.getDecorView() 高度为 0 导致 SDK 生成 bitmap 触发崩溃的问题 4. 修复:分析 OOM 时,小概率触发 BackgroundServiceStartNotAllowedException 的问题 |
Android 2.17.2 | 2023-09-18 | 1. 优化:操作体验数据可视化逻辑 2. 优化:重构嵌码插件 3. 优化:更新内置 js 探针 4. 优化:进入后台部分 SDK 线程未关闭的问题 |
Android 2.17.1 | 2023-01-11 | 1. 新增:支持 OOM 采集(需 kotlin 和 androidx 项目,支持 Android 5-12) 2. 优化:卡顿分析支持火焰图 3. 优化:适配 AGP 7.3 namepace 属性 4. 优化:适配 ViewBingding 及 Kotlin 插件 1.5.0 + onClick 事件嵌码 5. 优化:启用国密时,BouncyCastleProvider 不再插入第一位 6. 优化:Volley http 错误 response 响应内容未采集的问题 7. 优化:过滤 OkHttp 缓存未命中时抛出的 504 错误 8. 优化:不再采集主进程进入后台 30 秒内的卡顿及子进程卡顿 9. 优化:url 及错误过滤逻辑 10. 修复:Fragment 使用 setMaxLifecycle(fragment, Lifecycle.State.STARTED) 实现懒加载时,SDK 采集页面数据可能造成卡顿的问题 11. 修复:WebViewClient 方法 p0 参数类型变化导致 SDK 嵌码后触发 VerifyError 的问题 12. 修复:非 WebView 类混淆 loadUrl()、loadDataWithBaseURL() ,SDK 嵌码后反射调用报错无法执行的问题 13. 修复:触发崩溃时,因处理 okhttp3.WebSocket 数据小概率触发 ConcurrentModificationException 影响崩溃数据采集的问题 14. 修复:SDK 注销 NetworkCallback 极小概率触发 IllegalArgumentException 导致应用崩溃的问题 15. 修复:注入 js 可能导致应用白屏的问题 |
Android 2.17.0 | 2022-09-02 | 1. 新增:支持屏幕录制功能 2. 新增:支持采集会话数据 3. 新增:系统事件及自定义事件采集 4. 新增:日志回捞功能 5. 优化:启动、操作、页面 trace 采集逻辑 6. 优化:支持 JDK 11 编译环境嵌码 7. 优化:支持 WebView 自动注入 js 探针 8. 优化:卡顿类型区分卡顿和 ANR 9. 优化 采集卡顿发送 Message 时判断线程状态 10. 优化:Android 8 及以上版本不通过系统属性获取 “net.dns1” 11. 优化:移除 Transfer-Encoding chunked 请求头 12. 优化:支持对多个 okhttp3 自定义 ResponseBody 添加过滤 13. 优化:移除 Json 嵌码 14. 优化:新增基站数据采集开关接口 setCellCollectEnabled() 15. 优化:SDK 入口方法添加 catch 处理 16. 修复:对实现了分发机制的 okhttp3.WebSocketListener 嵌码造成 VerifyError 异常的问题 17. 修复:和 mpaas H5 容器 Nebula 兼容问题 18. 修复:嵌码即构超级白板 SDK 导致 VerifyError 的问题 19. 修复:应用在 SDK 数据上传周期进入后台极小概率触发 ConcurrentModificationException 的问题 20. 修复:okhttp3 网络数据可能出现剩余包为 0 的问题 21. 修复:报表配置正则过滤不符合语法,小概率触发 PatternSyntaxException 的问题 22. 修复:热启动小概率出现极值的问题 23. 修复:返回上一个 Activity 未执行 onStart() 时,页面名称未重新赋值的问题 24. 修复:通过 "user.dir" 获取项目根目录可能不准确的问题 25. 修复:基类 Activity final 修饰 onKeyDown() 嵌码冲突问题 |
Android 2.16.0.19 | 2023-07-17 | 1. 修复:Activity 基类 onKeyDown() 使用 final 修饰时,嵌码子类触发 java.lang.LinkageError 的问题 |
Android 2.16.0.18 | 2023-07-14 | 1. 优化:适配 AGP 7.3 namepace 属性 2. 优化:部分嵌码逻辑 3. 修复:Application 基类 attachBaseContext() 和 onCreate()、Fragment 基类 setUserVisibleHint() 使用 final 修饰时,嵌码子类触发 java.lang.LinkageError 的问题 4. 修复:Fragment 生命周期方法 this 指针变化导致的嵌码兼容性问题 5. 修复:Runnable 嵌码兼容性问题 6. 修复:WebViewClient 和 okhttp3.WebScoketListener 嵌码方法未限制参数的问题 7. 修复:native crash 未限制堆栈深度的问题 |
Android 2.16.0 | 2023-07-14 | 1. 新增:自定义执行单元。 2. 新增:支持 OkHttp3 WebSocket 数据采集。 3. 修复:启用国密后,上传数据未压缩的问题。 4. 修复:热启动小概率触发 RejectedExecutionException 的问题。 5. 优化:附加信息内存、剩余空间展示百分比。 6. 优化:提供 isOperatorCollect() 接口控制移动运营商采集。 7. 优化:过滤 WebView 网络缓存数据。 8. 优化:上传失败、进入后台以及发生崩溃时对数据进行缓存。 9. 优化:网络、网络错误、操作、页面、崩溃、卡顿、错误、热启动计数新增时间戳。 10. 优化:移除获取 SD 卡剩余空间代码。 |
Android 2.15.8 | 2022-02-18 | 1. 新增:支持国密加密。 2. 新增:自定义操作方法。 3. 修复:热启动时极小概率触发 ANR 的问题(2022-01-21) 4. 修复:事件数据类型错误(2022-01-14)。 |
Android 2.15.7 | 2021-12-21 | 1. 新增:拨测功能加入任务轮询及缓存机制。 2. 新增:支持采集 X5 WebView 请求错误。 3. 新增:支持 mPaaS 框架跨应用及 apms 请求头数据采集。 4. 修复:SDK 对基类 Activity 嵌码或应用 Launcher 使用 SingleTask + finish 场景下,热启动计数重复的问题。 5. 修复:部分 Activity 未嵌码导致启动 时间不准确的问题。 6. 修复:和 RNFetchBlob 网络库兼容问题。 7. 修复:SDK 替换 okhttp3.EventListener 导致客户无法获取的自身 EventListener 的问题,提供接口控制是否替换 ohttp3.EventListener。 8. 修复:OAID SDK 26 以上版本方法变动导致崩溃的问题。 9. 修复:SDK 开关缺陷导致特定场景下未采集崩溃、自定义错误、自定义事件的问题。 10. 修复:volley 类库 HTTP 错误数据未采集的问题。 11. 优化:提供接口关闭鸿蒙设备识别。 12. 优化:URLConnection 类库不读流不调用 disconnect() 未采集数据的问题。 13. 优化:WebView 网络数据数据采集优化。 14. 优化:降低采集网络数据时 SDK 自身代码耗时。 15. 优化:适配 3.0 平台上传 mapping 文件。 16. 优化:自定义启动支持在 onResume() 之前调用结束点方法。 17. 优化:支持采集已设置的 apms 请求头数据。 |
Android 2.15.6 | 2021-07-15 | 1. 新增:支持识别鸿蒙设备。 2. 新增:崩溃、卡顿回调接口。 3. 新增:支持 JS 调用 自定义错误和自定义事件。 4. 新增:支持采集 oaid 标识。 5. 新增:支持 mPaaS RPC 及 H5 数据采集。 6. 优化:OkHttp 网络数据采集。 7. 优化:Gradle3.4.0 及以上版本自动上传 mapping。 8. 优化:崩溃/卡顿 轨迹添加 Activity 生命周期方法。 9. 优化:Native 崩溃采集全部线程。 10. 修复:卡顿因延时上传杀进程丢数据问题。 11. 修复:使用自定义启动方法时,热启动计数不准的问题。 12. 修复:极小概率 gson 空指针问题。 13. 修复:跨应用开关关闭时,不采集响应头 date。 14. 修复:采集页面数据小概率卡顿的问题。 |
Android 2.15.5 | 2021-04-07 | 1. 新增:网络数据支持采集指定的请求头和响应头信息。 2. 新增:异常 uuid,在触发崩溃、卡顿、错误时回调。 3. 新增:支持 Flutter 数据采集。 4. 优化:SDK 开关逻辑。 5. 优化:Fragment 嵌码逻辑(onPause 嵌码不再调用 isVisible)。 |
Android 2.15.4 | 2021-01-22 | 1. 新增:提供接口获取听云 deviceId。 2. 优化:Java 崩溃支持采集全部线程堆栈。 3. 优化:自定义错误数据支持缓存。 4. 修复:嵌码导致极验 SDK 请求出错的问题。 5. 修复:对 OkHttp3 添加截器时,极小概率出现拦截器为 null 异常的问题。 6. 修复:应用在主程发网络请求导致 SDK 汇总 trace 时出现异常影响 SDK 数据上传的问题。 7. 修复:小概率出现会话时间小于 0 的问题。 8. 修复:崩溃主线程 ID 写死为 0 的问题。 |
Android 2.15.3 | 2021-01-07 | 1. 修复:基类 Activity 实现生命周期同名接口,子类 Activity 未重写生命周期方法时,嵌码导致崩溃的问题。 2. 修复:采集网络数据过程中,极小概率发生空指针崩溃的问题。 3. 修复:编译时出现 VM IOException 错误的问题。 |
Android 2.15.2 | 2020-12-10 | 1. 新增:ICMPPing 及 MTR 功能。 2. 优化:网络接入方式支持 5G。 3. 修复:采集卡顿过程中的网络数据时,小概率出现并发修改异常的问题。 4. 修复:使用华为扫码 SDK 时,导致崩溃的问题。 5. 修复:使用 springframework 网络库时,嵌码 okhttp 导致崩溃的问题。 6. 修复:因极小概率 Harvester 为空导致崩溃的问题。 |
Android 2.15.1 | 2020-10-16 | 1. 新增:支持 React Native 操作及页面数据采集。 |
Android 2.15.0 | 2020-07-24 | 1. 优化: Webview用Browser探针采集数据、支持3.0跨应用。 2. 优化:启动次数统计。 |