feat(basic): 添加设备信息中的产品型号字段

- 在 DeviceInfo 类中添加 productModel 属性- 在 ToolsHelper 中获取并记录设备的产品型号信息
- 更新 BuildProfile 中的版本号至 1.0.8
- 在 CHANGELOG.md 中添加新版本的更新日志
- 更新 oh-package.json5 中的版本号
这个提交包含在:
徐勤民 2025-03-11 18:52:22 +08:00
父节点 d926fbda4f
当前提交 28a3df495c
共有 5 个文件被更改,包括 54 次插入16 次删除

查看文件

@ -1,9 +1,9 @@
/**
* Use these variables when you tailor your ArkTS code. They must be of the const type.
*/
export const HAR_VERSION = '1.0.7';
export const BUILD_MODE_NAME = 'release';
export const DEBUG = false;
export const HAR_VERSION = '1.0.8';
export const BUILD_MODE_NAME = 'debug';
export const DEBUG = true;
export const TARGET_NAME = 'default';
/**

查看文件

@ -1,6 +1,11 @@
# [v1.0.8] 2025.03.11
> - 添加`ToolsHelper.getDeviceInfo().productModel`
>
# [v1.0.7] 2025.03.11
------
> - 调整web相关,添加JavaScript机制,用来做H5和原生通信
> - TimerHelper添加时间格式化方法
>
@ -8,7 +13,6 @@
# [v1.0.6] 2024.12.02
------
> - 优化confirm弹窗样式
> - ToolsHelper优化
> - 限制RefreshView接口调用频率
@ -18,7 +22,6 @@
# [v1.0.5] 2024.11.08
------
> - webView工具优化
> - 网络工具优化
> - 新增下拉刷新和加载更多组件
@ -29,7 +32,6 @@
# [v1.0.4] 2024.10.21
------
> - 优化缓存工具
> - 网络工具优化
> - 本次更新内容较多,请自行查看文档
@ -37,7 +39,6 @@
# [v1.0.3] 2024.10.15
------
> - 新增WindowHelper工具栏
> - 优化缓存工具
> - 网络工具添加postForm请求
@ -46,21 +47,17 @@
# [v1.0.2] 2024.09.04
------
> - 新增携带`loading`的自定义View
>
# [v1.0.1] 2024.05.08
------
> - 优化网络请求方法
> - 简化自定义弹窗的使用
> -
# [v1.0.0] 2024.04.23
------
> - 网络请求
> - 正则验证
> - 基础工具

查看文件

@ -1,6 +1,6 @@
{
"name": "@szyx/sdk_base",
"version": "1.0.7",
"version": "1.0.8",
"description": "数字医信公司,鸿蒙app开发基础工具。",
"main": "Index.ets",
"author": "数字医信",

查看文件

@ -1,6 +1,7 @@
export class DeviceInfo{
ODID?:string
manufacture?:string
productModel?:string
brand?:string
osFullName?:string

查看文件

@ -356,12 +356,51 @@ export class ToolsHelper {
ToolsHelper.deviceInfo = new DeviceInfo()
ToolsHelper.deviceInfo.ODID = deviceInfo.ODID
ToolsHelper.deviceInfo.manufacture = deviceInfo.manufacture
ToolsHelper.deviceInfo.productModel = deviceInfo.productModel
ToolsHelper.deviceInfo.brand = deviceInfo.brand
ToolsHelper.deviceInfo.osFullName = deviceInfo.osFullName
ToolsHelper.logInfo()
}
return ToolsHelper.deviceInfo
}
private static logInfo() {
// ToolsHelper.log('deviceType-----', deviceInfo.deviceType)
// ToolsHelper.log('manufacture-----', deviceInfo.manufacture)
// ToolsHelper.log('brand-----', deviceInfo.brand)
// ToolsHelper.log('marketName-----', deviceInfo.marketName)
// ToolsHelper.log('productSeries-----', deviceInfo.productSeries)
// ToolsHelper.log('productModel-----', deviceInfo.productModel)
// ToolsHelper.log('softwareModel-----', deviceInfo.softwareModel)
// ToolsHelper.log('hardwareModel-----', deviceInfo.hardwareModel)
// ToolsHelper.log('hardwareProfile-----', deviceInfo.hardwareProfile)
// ToolsHelper.log('serial-----', deviceInfo.serial)
// ToolsHelper.log('bootloaderVersion-----', deviceInfo.bootloaderVersion)
// ToolsHelper.log('abiList-----', deviceInfo.abiList)
// ToolsHelper.log('securityPatchTag-----', deviceInfo.securityPatchTag)
// ToolsHelper.log('displayVersion-----', deviceInfo.displayVersion)
// ToolsHelper.log('incrementalVersion-----', deviceInfo.incrementalVersion)
// ToolsHelper.log('osReleaseType-----', deviceInfo.osReleaseType)
// ToolsHelper.log('osFullName-----', deviceInfo.osFullName)
// ToolsHelper.log('majorVersion-----', deviceInfo.majorVersion)
// ToolsHelper.log('seniorVersion-----', deviceInfo.seniorVersion)
// ToolsHelper.log('featureVersion-----', deviceInfo.featureVersion)
// ToolsHelper.log('buildVersion-----', deviceInfo.buildVersion)
// ToolsHelper.log('sdkApiVersion-----', deviceInfo.sdkApiVersion)
// ToolsHelper.log('firstApiVersion-----', deviceInfo.firstApiVersion)
// ToolsHelper.log('versionId-----', deviceInfo.versionId)
// ToolsHelper.log('buildType-----', deviceInfo.buildType)
// ToolsHelper.log('buildUser-----', deviceInfo.buildUser)
// ToolsHelper.log('buildHost-----', deviceInfo.buildHost)
// ToolsHelper.log('buildTime-----', deviceInfo.buildTime)
// ToolsHelper.log('buildRootHash-----', deviceInfo.buildRootHash)
// ToolsHelper.log('distributionOSName-----', deviceInfo.distributionOSName)
// ToolsHelper.log('distributionOSVersion-----', deviceInfo.distributionOSVersion)
// ToolsHelper.log('distributionOSApiVersion-----', deviceInfo.distributionOSApiVersion)
// ToolsHelper.log('distributionOSApiName-----', deviceInfo.distributionOSApiName)
// ToolsHelper.log('distributionOSReleaseType-----', deviceInfo.distributionOSReleaseType)
}
/**
* 防抖动函数,调用后会延迟wait时间执行,当在wait时间内再次对同一函数调用,则会取消之前的定时器,重新定时
* @param fun
@ -405,10 +444,11 @@ export class ToolsHelper {
}
private static getUniqueId(fun: Function): string {
// ToolsHelper.log(ToolsHelper.getStackKey())
// ToolsHelper.log('', ToolsHelper.getStackKey())
if (!ToolsHelper.uniqueIdMap.has(fun)) {
ToolsHelper.uniqueIdMap.set(fun, ToolsHelper.getUuid());
}
return ToolsHelper.uniqueIdMap.get(fun)!;
}
}