Android 更新日志

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 时候的崩溃问题;