This repository has been archived by the owner on Dec 31, 2021. It is now read-only.
Releases: ucloud/netanalysis-sdk-android
Releases · ucloud/netanalysis-sdk-android
Release 2.1.0
Release 2.0.1
- 混淆文件target jdk版本改为1.7
- 升级android.support为androidX
- 升级项目Gradle版本,并适配
- 将sdk打包好放入sdkJar目录,便于取用
Release 2.0.0
- 替换了Retrofit2+okhttp的网络组件,改为原生HttpUrlConnection自行编写,为避免okhttp使用google灰名单的api
- 因Gson和retrofit2、okhttp3内部调用Google的灰名单API,android 9.0开始需要将灰名单中的API替换,由于目前这些第三方库中的新版本没有适配这个问题,所以取消所有第三方库,全部改为android以及java原生自带框架编写
- 优化Ping的线程逻辑
- 添加setUSerDefinedData接口,可灵活配置更新用户自定义字段
- UCConfig新增isAutoDetect标志位,默认为自动检测网络。并改为在register中传入UCConfig
- 优化register逻辑
- 去除手动analyse接口的callback入参
- 增加cmd耗时滤波,提升traceroute延迟字段的准确性
- 优化Demo界面与操作
Release 1.3.0
- 修复检查appkey合法性的bug
- 更新README最低支持android版本为4.1(API 16)
- 修改手动检测时若自定义ip不合法时的回调结果
- 优化ping和traceroute的线程机制
- 优化toString打印信息
- 降低JLog.init的可见度
- 因Gson和retrofit2、okhttp3内部调用Google的灰名单API,android 9.0开始需要将灰名单中的API替换,由于目前这些第三方库中的新版本没有适配这个问题,所以取消所有第三方库,全部改为android以及java原生自带框架编写
Release 1.2.0
- 将网络状态切换后收到广播时的GetIpInfo和GetIpList接口放入子线程队列,进行同步调用。
- 优化Demo中setCustomIps的逻辑
- 新增后台api 307重定向处理
- 优化setCustomIps时的第三方域名检测逻辑
- getIpList新增type字段,判断是否需要traceroute
- 上报数据新增字段uuid,后台做去重判断
- 更新自定义字段结构
- ping数据加入第三方domain验证逻辑
- 自定义IP和UCloudIP的检测流程改为均使用同一单线程池
Release 1.0.3
- 修复检查网络状态可能出现NullPointException的隐患
Release 1.0.2
- 删除无用类UCSharedPreferenceHolder
- 修复检查网络状态可能出现NullPointException的隐患
- 调整demo 代码结构
- 调整traceroute默认并行线程数从5改为3
- JLog开放SHOW_TEST级别日志的开关
- UCNetAnalysisManager加入主动GC代码
- UCApiManager去掉非必要的引用,改为代码块内临时引用
- 更新README,加入第三方库的jar包下载链接,以及makeJar的操作说明
Release 1.0.1
- 统一格式化时区字符串
- 更新字段名称
- 修改Tag和IpInfo字段中的子字段若value=null,则上报""
- 更新README
- 自定义IP在demo中以IP字符串形式给出,不推荐使用域名
- 上报信息中加入手机系统当前时区字段
- 更新Traceroute上报数据结构,便于后期分析数据
- 网络类型更新,2.5G并入2G,3.5G并入3G 5、上报地址取消随机上报,改为顺序取地址上报
- 更新版本号格式
Release 1.0.0
Merge pull request #5 from JoshuaYin/master Request Release 1.0.0