如何获取一些应用开发必要信息

如何获取一些应用开发必要信息:

(1)App信息,如应用版本号、编译版本号。

(2)唯一标志符信息,如uuid、udid、idfv。

(3)网络信息,如局域网ip地址、ipv4与ipv6地址。

HarmonyOS
2024-09-23 11:50:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

获取app信息,样例代码:

import { bundleManager } from '@kit.AbilityKit'  
  
@Entry  
@Component  
export struct ToLoginPage {  
  build() {  
    Column() {  
      Text('hello')  
    }  
  }  
  onPageShow() {  
  
  }  
  aboutToAppear(): void {  
    bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION).then((info)=>{  
      console.info("info:"+info.name)  
    })  
  }  
}

OAID: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-oaid-V5

AAID: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-aaid-V5

获取IP信息,参照文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5

获取手机IP信息样例代码:

async function getLocalIp() {  
  try {  
    hilog.info(0x00000, TAG, '判断是否存在激活的网络连接');  
    let hasNet = connection.hasDefaultNetSync()  
    if (hasNet) {  
      hilog.info(0x00000, TAG, '存在默认激活的网络');  
    } else {  
      hilog.error(0x00000, TAG, '不存在激活的网络');  
      return  
    }  
  
    let handleResult = await connection.getDefaultNet()  
    if (handleResult) {  
      let connectionProperties = await connection.getConnectionProperties(handleResult)  
      if (connectionProperties && connectionProperties.linkAddresses) {  
        connectionProperties.linkAddresses.forEach((address: connection.LinkAddress, index: number) => {  
          hilog.info(0x00000, TAG, '索引:' + index + ',值:' + JSON.stringify(address));  
        })  
      }  
    }  
  } catch (e) {  
    hilog.error(0x00000, TAG, `获取网络信息出现异常,异常信息 %{public}s`, JSON.stringify(e) ?? '');  
  }  
}
分享
微博
QQ
微信
回复
2024-09-23 17:11:34
相关问题
关于系统信息一些参数询问
243浏览 • 1回复 待解决
cmake编译的时候信息能不能多一些
533浏览 • 1回复 待解决
关于华为应用级AT的一些问题
11985浏览 • 3回复 待解决
关于liteos,有一些疑惑
8995浏览 • 3回复 待解决
一些帐号授权相关问题
8634浏览 • 2回复 待解决
如何让横竖屏切换更自然一些
552浏览 • 1回复 待解决
HarmonyOS 使用Navigation的一些疑问
280浏览 • 1回复 待解决
关于designWidth的一些问题
265浏览 • 1回复 待解决
docker 线上使用的一些问题
2412浏览 • 1回复 待解决
关于快速修复的一些问题。
707浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4293浏览 • 1回复 待解决
HarmonyOS 是否支持指定的一些字体?
227浏览 • 1回复 待解决
HUAWEI DevEco Device Tool的一些问题
8561浏览 • 3回复 待解决
DevEco Studio 升级后的一些问题
9976浏览 • 1回复 待解决
有没有新的napi的一些demo?
348浏览 • 3回复 待解决
关于laravel的一些难受问题,连表查询
3055浏览 • 1回复 待解决
如何获取应用版本信息
2127浏览 • 1回复 待解决
关于鸿蒙和uboot间的一些问题
9155浏览 • 2回复 待解决