Android 更新日志

2020-04-17 V5.5.4.5

  • 新增事件 ID
  • 修复了一些 Bugs。

2020-02-17 V5.5.4.3

  • 兼容 lambda

2019-12-06 V5.5.4.3

  • 优化 DC 端数据发送逻辑,更加节省流量
  • 修复了一些 Bugs。

2019-10-29 V5.5.4.1

  • 优化应用进入后台时数据上报逻辑。

2019-09-02 V5.5.4.0

  • 新增 socket 功能。
  • 增加探针配置方式。

2019-06-26 V5.5.3.5

  • 兼容 Cordova 框架。

2019-05-23 V5.5.3.0

  • 支持 maven(Jcenter)集成方式。
  • 插件加入多渠道打包 DNS配置。

2019-04-28 V5.5.2.0

  • 修复了一些 Bugs。

2019-03-15 V5.5.1.0

  • 会话统计兼容 APP 存在保活进程的情况。
  • 首次安装启动,APP Start 启动时间优化。

2019-01-17 V5.5.0.0

  • DNS 依赖 So 文件改成可配置方式。
  • 抓取 CPU 时,保留小数点后两位。

2018-12-21 V5.4.2.3

  • 修复了一些 Bugs。

2018-11-29 V5.4.2.2

  • 兼容 Android 9.0。
  • 修改位置服务器地址

2018-09-14 V5.4.2.0

  • 探针总开关
  • 修复了一些 bugs

2018-08-23 V5.4.1.7

  • 修复了一些 Bugs。

2018-07-27 V5.4.1.4

  • 修复了一些 Bugs。

2018-07-16 V5.4.1.3

  • 修复了一些 Bugs。

2018-05-07 V5.4.1.2

  • 修复了一些 Bugs。

2018-04-26 V5.4.1.1

  • 增加 username 持久化和清除接口;
  • SO 库适配;
  • 增加对腾讯 X5 内核的支持。

2018-3-26 V5.4.0.5

  • 增加 Mi-Ai 打通;

2018-01-29 V5.4.0.4

  • 适配 Gradle 低版本;
  • 修复了一些 Bugs。

2018-01-17 V5.4.0.2

  • 优化 Bi 探针插入时机;
  • 修复了一些 Bugs。

2017-12-08 V5.4.0.0

  • 增加 DNS 劫持分析的功能;
  • 修复了一些 Bugs。

2017-11-09 V5.3.0.0

  • 优化用户事件统计逻辑;
  • 修复了一些 Bugs。

2017-09-08 V5.1.0.0

  • 增加了 WebView 数据采集功能;
  • 增加数据压缩功能;
  • 修复了一些 Bugs。

2017-08-09 V5.0.0.1

  • 增加采集 ANR 数据功能;
  • 增加了时间同步功能;
  • 修复了一些 Bugs;

2017-07-30 V5.0.0.0

  • User Action 相关的控件,对用户操作监控(点击,滑动,页面选择);
  • Activity 的生命周期方法与用户动作进行关联;
  • 网络相关的类与用户动作进行关联;
  • Crash 收集;
  • 插码规则调整为编译后插码,既对 APK 直接插码;

2017-07-30 V3.0.9.3

  • 修改 ANR 在无响应状态发送数据频率;
  • 修复 JSError Ajax Webview 获取不到信息的问题;
  • 修复随机数安全问题;
  • 优化 connect 连接次数逻辑;
  • 修复 jsError 时间戳的机型兼容性问题;

2017-06-30 V3.0.9.2

  • 解决 WebView 插码之后递归调用造成的问题;

2017-06-22 V3.0.9.1

  • 优化探针与后台 connect 频率;

2017-05-10 V3.0.9

  • 新增 OkHttp 3.5 请求头支持;
  • 优化 Gradle 插件在多 workspace 下容易误插码的问题;
  • 优化ANR的抓取逻辑;

2017-05-04 V3.0.8

  • 优化了 Crash 注册逻辑;
  • 优化帧率统计方式;

2017-02-24 V3.0.7

  • 优化探针开关功能;
  • 修复崩溃问题;

2016-12-29 V3.0.6

  • 修复 OkHttp 在无网情况下异常捕获处理;
  • 修复 WebView 在4.3及以下出现的异常;
  • 优化 Trace 数据收集逻辑;
  • 优化 ANR 收集逻辑;
  • 优化 Crash 数据存储机制;

2016-09-01 V3.0.5

  • 新增探针关闭开关功能,可以按照版本以及功能进行控制;
  • 新增展示 Url 详情参数功能,受 Url 详情参数开关控制;
  • 优化 Webview 数据收集逻辑;
  • 优化数据收集开关逻辑,优化 Data 数据发送时机;
  • 解决 OkHttp 断网情况下可能出现的异常情况;
  • 解决极端情况下获取探针获取不到 Context 出现异常的问题;

2016-07-18 V3.0.4

  • 修复 Webview 在部分机型上的兼容性问题;
  • 解决网络请求抓取遗漏的问题;
  • 优化 OkHttp 的抓取逻辑;
  • 解决 MNC 字段抓取异常的问优化 Crash 崩溃轨迹展示;

2016-06-22 V3.0.3

  • 优化统计分析功能;
  • 解决 Webview 兼容性问题;
  • 优化 ANR 抓取逻辑,提高抓取的兼容性;
  • 支持腾讯 X5 框架;
  • 修复 OkHttp 的 Bug;
  • 优化 Webview 功能方便使用;
  • 修复用户信息接口二次调用设置不生效的问题;
  • 修复 Crash 抓取失败的问题;

2016-05-29 V3.0.2

  • 解决获取 SD 卡路径失败时,出现异常的问题;
  • 优化探针对 Android 权限的判断,防止异常发生。

2016-05-27 V3.0.1

  • 优化 WebView 收集逻辑;
  • 解决了探针在某些情况下获取 package 为 null 的问题;
  • 优化探针在 App 前台,后台切换不及时响应的问题;
  • 优化了定位逻辑;
  • 优化了 Gradle 插件的部分问题;
  • 修复了探针启动逻辑;

2016-05-05 V3.0.0

  • Android Agent 重构版本;
  • 优化性能;
  • 减小 SDK 体积;
  • 插件化;

2016-04-08 V2.0.4.3(Beta)

  • 优化 WebView 功能;
  • 优化卡顿功能,探针端增加卡顿开关,默认关闭;
  • 卡顿开启方法,启动探针处调用 withFPSEnable(true) 方法, 代码示例:
 OneApmAgent.init(this).setToken("1270ACC138539652FB6514FE44476CED70").setFPSEnable(true).start();

2016-03-17 V2.0.8

  • 优化 WebView 功能;
  • 修改 WebView 功能集成方法,修改 JS 文件完善 WebView 功能;
  • 增加 Ajax 抓取功能;
  • 增加 WebView 开关功能;

2016-03-08 V2.0.7

  • 优化卡顿功能;
  • 增加探针端卡顿开关功能,默认卡顿功能关闭;
  • 卡顿开启方法,启动探针处调用withFPSEnable(true)方法,示例代码如下:
BlueWare.withApplicationToken("50C964BEB879A561AEDF06951CA2C4E552").withFPSEnable(true).start(this.getApplication());

2016-03-01 V2.0.6

  • 优化 Android 探针性能;

2016-02-26 V2.0.5

  • 修复在存在 BaseActivity 情况下,部分上层 Activity 不采集数据的 Bug;
  • 修复以 HttpClient 发送网络请求时,当返回错误码 5xx 时,不采集 HttpError 的 Bug;
  • 修复不采集 OkHttp 中以 NewCall 方式发送网络请求的 Bug;
  • 修复部分网络请求不抓取 HttpHeader 的 Bug;
  • 更正 CPU 计算时,被除数为 0 的 Bug;

2015-12-28 V2.0.4.1(Beta)

  • 解决帧率的 Bug;
  • 优化机型的兼容;
  • 修复可能的前后台切换黑屏问题;
  • 解决渠道号读取 Bug;

2015-12-15 V2.0.3.2

  • 解决 Ajax 在 Android 5.0 上无数据的问题;
  • 解决帧率的 Bug;
  • 解决前后台切换的可能的黑屏问题;
  • 解决了 CPU 可能为 0 的情况;
  • 修复 JsError 点击无法查看详情的情况;

2015-11-26 V2.0.4(Beta)

  • 增加了 ANR 监控功能;
  • 增加了 Socket 监控功能;
  • 增加了 Android 的帧率监控功能;
  • 优化了运营商获取方式;
  • 优化了 Webview 的兼容性;

2015-10-30 V2.0.3

  • 增加在操作系统版本升级时重新连接的功能;
  • 优化用户信息查询接口;
  • 增加对 OkHttp 2.0.3+ 支持;
  • 优化探针性能;
  • 修复网络时间统计 Bug ;

2015-09-21 V2.0.2

  • 优化探针对 Cordova 框架,Webview 的支持;
  • 优化探针对网宿 SDK 的支持;
  • 优化设置页面上传 ProGuard 文件功能;
  • 优化日活数据类型,添加 IMEI 信息;
  • 优化用户信息模块,允许用户上传长度为256字节以内的用户信息;
  • 优化网络请求 trace 数据中 HTTP Request/Response Header 信息的采集,默认设置为不采集,付费用户可设置开启该功能。
  • 交互 Trace 详情中显示联网信息、地理位置、电量、CPU、Root 信息。

备注:

  • 启用 WebView 功能需要配置对应的 WebView JavaScript 文件,具体操作请参考文档:WebView 性能监控使用说明;

2015-07-24 V2.0.1

  • 移动端网络请求与服务端相关联;
  • WebView 模块支持收集 JavaScript 错误;
  • 修复部分情况下 OkHttp 会导致 Crash 的问题;
  • 修复特定情况下空指针问题;

2015-05-26 V1.0.8

  • Eclipse 插件更新,支持 Eclipse 4.4 及之后的版本。 修复问题:
  • 本地没有 SSL 的环境下无法发送 Crash 信息;
  • 在 Crash 没发送成功并且积累比较多的时候启动黑屏的 Bug;
  • Reinstall OneAPM 的时候,没有更新到最新版本;
  • gent 安装过程中,License 信息需要更新;
  • 在手机没有 SIM 卡的时候获取手机设备信息会有异常,造成数据收集异常;
  • 在特定情况下无法上传数据;
  • Agent 的信息需要与用户系统保持一致;
  • WebView 自定义 WebviewClient 的时候发生 Crash。

2015-02-14 V1.0.7

  • 慢 Trace 和 Crash 添加了 Running app 功能;
  • Crash 添加了 Crash 操作路径,便于 Bug 的复现;
  • 数据传输智能判断是否该使用加密链接;
  • 其他一些细节改进;

2014-12-22 V1.0.6

  • 重构了 Crash 监测功能、添加了记录崩溃前用户的操作轨迹、Crash 修改状态标识、Crash 影响用户等功能;
  • 修复了部分 Trace 数据遗漏的问题;
  • 解决了 Eclipse 插件版本号提示不对的问题。

2014-10-09 V1.0.5

  • 解决 trace AsyncTask 的时候Install_Update.lang.ClassCastException 的问题;
  • 可以添加 @SkipTrace 来跳过不需要跟踪的 Trace;
  • 解决了没有 VersionCode 定义的时候的崩溃问题;
  • 其他小问题的 fix;

2014-08-08 V1.0.4

  • 解决 Java u55、Java 8 的崩溃问题;
  • 解决 SDK Instrument Gson 时候的崩溃问题;