关于系统信息的一些参数询问

1、请问HarmonyOS如何生成UUID或者openudid

2、OAID如何获取?

3、系统版本号如何获取

4、当前网络类型如何获取

5、在没有使用web组件的情况下如何获取userAgent?

HarmonyOS
2024-10-15 09:42:46
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

1、可以使用@ohos.util (util工具函数)中的generateRandomUUID、generateRandomBinaryUUID、parseUUID生成uuid,详情参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-util-V5#utilgeneraterandomuuid9

2、获取OAID的方式可以参考如下文档:https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/identifier-service-obtaining-oaid-sdk-0000001050064988

3、系统版本号可根据@ohos.deviceInfo (设备信息)中的osFullName字段获取,详情参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-device-info-V5

4、当前网络类型获取可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#connectiongetnetcapabilities

以下是示例:

// 获取netHandle对应网络的能力信息。能力信息包含了网络类型、网络具体能力等网络信息  
connection.getNetCapabilities(GlobalContext.getContext().netHandle, (err: BusinessError, data: connection.NetCapabilities) => {  
  console.log(JSON.stringify(err));  
  
  // 获取网络类型(bearerTypes)  
  let bearerTypes: Set<number> = new Set(data.bearerTypes);  
  let bearerTypesNum = Array.from(bearerTypes.values());  
  for (let item of bearerTypesNum) {  
    if (item == 0) {  
      // 蜂窝网  
      console.log(JSON.stringify("BEARER_CELLULAR"));  
    } else if (item == 1) {  
      // Wi-Fi网络  
      console.log(JSON.stringify("BEARER_WIFI"));  
    } else if (item == 3) {  
      // 以太网网络  
      console.log(JSON.stringify("BEARER_ETHERNET"));  
    }  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

5、可以参考@ohos.deviceInfo (设备信息)获取对应信息,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-device-info-V5

OAID获取方式可以参考Ads kit中的广告标识服务获取OAID信息,详细参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/oaid-service-V5

分享
微博
QQ
微信
回复
2024-10-15 16:12:20


相关问题
关于designWidth一些问题
1005浏览 • 1回复 待解决
关于liteos,有一些疑惑
9650浏览 • 3回复 待解决
HarmonyOS 关于VPN一些使用问题?
2355浏览 • 1回复 待解决
关于快速修复一些问题。
1297浏览 • 1回复 待解决
关于鸿蒙BLE一些问题
4862浏览 • 1回复 待解决
HarmonyOS 关于RdbStore操作一些疑问
763浏览 • 1回复 待解决
关于华为应用级AT一些问题
12613浏览 • 3回复 待解决
如何获取一些应用开发必要信息
926浏览 • 1回复 待解决
关于laravel一些难受问题,连表查询
3649浏览 • 1回复 待解决
关于鸿蒙和uboot间一些问题
9779浏览 • 2回复 待解决
cmake编译时候信息能不能多一些
929浏览 • 1回复 待解决
关于liteos-a一些问题想请教各位
9473浏览 • 2回复 待解决
HarmonyOS 使用Navigation一些疑问
1285浏览 • 1回复 待解决
最新系统手机下部会有一些留白
2153浏览 • 1回复 待解决
一些帐号授权相关问题
9314浏览 • 2回复 待解决
docker 线上使用一些问题
3046浏览 • 1回复 待解决
HarmonyOS Navigation转场动画一些思路
536浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人