【优化】优化页面唯一 ID 计算
【修复】修复版本号异常缓存问题 (1.4.2 及以后版本取值有问题)
【修复】移除无权限获取 MAC 时异常错误上报
【修复】修复 JS 接口传递 activity 参数问题
【新增】新增设置启动时延迟发送批量数据时间接口, 手动发送缓存数据时不延迟触发发送功能
// 在初始化前调用, 初始化后调用设置更改无效
HMTAgent.setInitializeDelaySendTime(long millis)
// 在初始化前调用, 初始化后调用设置更改无效, 支持随机时间范围
HMTAgent.setInitializeDelaySendTime(long min, long max)
// 初始化 SDK 函数, 使用参数 delaySendTime 指定
HMTAgent.Initialize(Context context, int reportPolicy, String[] unTracked, long delaySendTime)
【新增】新增批量发送相关参数设置接口
// 批量发送处理时, 每批发送数据条数
HMTAgent.setSendBatchSize(int batchSize)
// 批量发送处理时, 最大发送数据条数
HMTAgent.setSendBatchTotal(int batchTotal)
// 批量发送处理时, 循环中每批之间间隔延迟时间
HMTAgent.setSendBatchInterval(int interval)
【新增】新增实时修改发送模式接口
// 设置数据发送策略, policy = 0: 启动时批量发送, policy = 1: 实时发送
HMTAgent.setReportPolicy(Context context, int policy)
【优化】优化内部数据发送逻辑
【新增】新增接口
// 设置 sdk 缓存数据是否加密, 初始化前调用, 不设置默认为 false
HMTAgent.setEnableCacheEncrypt(boolean isEnable)
// 设置是否禁止采集 imei, 初始化前调用, 不设置默认为 true
HMTAgent.setDisabledIMEI(boolean isDisabled)
// 设置是否禁止采集 imsi, 初始化前调用, 不设置默认为 true
HMTAgent.setDisabledIMSI(boolean isDisabled)
// 设置是否禁止采集设备指纹, 初始化前调用, 不设置默认为 true
HMTAgent.setDisabledMonarch(boolean isDisabled)
// 设置是否启用随机 android_id, 初始化前调用, 不设置默认为 false
HMTAgent.useRandomAndroidId(boolean isRandom)
【新增】鸿蒙系统识别, 鸿蒙 OS ID 确定为 "4", JS 调用 SDK 接口返回 "harmony"
【优化】数据缓存功能优化, 兼容旧缓存数据处理, 开启或关闭加密都会进行转换
【修复】移除部分异常错误上报
【修复】修复未初始化时读取 appkey 和 channe_id 失败问题
【新增】新增前后台状态
【新增】敏感字段数据获取添加前后台状态判断, 后台状态下不进行获取
【新增】新增固定字段数据内存缓存
【新增】敏感数据缓存加密
【新增】新增网络状态 5G 判断
【新增】默认禁止采集 IMEI
【新增】默认禁止采集 IMSI
【新增】默认禁止采集设备指纹
【优化】优化获取随机 android_id 功能
【优化】优化获取设备指纹信息功能
【优化】优化获取网络状态信息功能
【优化】优化权限检测操作
【优化】优化缓存处理功能
【优化】优化加密处理函数
【优化】优化数据库读写
【优化】优化日志处理功能
【修复】新增添加额外属性时, 移除值为 JsonObject.NULL 的 key-value
【删除】移除 hvt 功能
【新增】读取或更新在线配置功能添加 SDK 初始化状态检查
【新增】数据发送接口添加 SDK 初始化状态检查
【新增】敏感权限操作添加 SDK 初始化状态检查, SDK 未初始化时返回无权限
【新增】敏感字段数据获取添加 SDK 初始化状态检查, SDK 未初始化时返回空值或默认值
【新增】新增 SDK 初始化状态
【优化】配置调整