如何获取到CPU,内存,剩余存储空间等系统信息?

现在需要获取到下列信息:

  1. CPU型号
  2. CPU指令集架构
  3. CPU使用率
  4. 内存信息,应用和系统的已有内存和剩余内存,总内存 (单位:MB)
  5. 剩余存储空间,总存储空间 (指内置ROM存储的空间) (单位:MB)
  6. 是否打开GPS?
  7. 应用UI朝向
  8. 设备朝向 (display的 orientation是设备朝向还是应用UI朝向)

请问目前哪些支持并可以获取?

阅读 1.1k
1 个回答

1、暂不支持获取CPU型号

2、可以通过cpu\_features三方库获取相关CPU特性https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cpu-features-0000001821000449

3、4:DFX子系统提供了相关应用内存使用接口hidebug.getCpuUsage 获取进程的CPU使用率。hidebug.getNativeHeapSize 获取本应用堆内存的总大小hidebug.getNativeHeapFreeSize 获取本应用堆内存的空闲内存大小未提供获取系统总内存接口https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-hidebug-0000001774281566\#ZH-CN\_TOPIC\_0000001774281566\_\_hidebuggetpss

5、可以使用文件系统空间统计接口获取(单位Byte)https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-file-statvfs-0000001820881409

6、可以通过geoLocationManager.isLocationEnabled接口获取https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-geolocationmanager-0000001774281602\#ZH-CN\_TOPIC\_0000001774281602\_\_geolocationmanagerislocationenabled

7、8:orientation为应用UI朝向

8、可以通过方向传感器获取

sensor.on(sensor.SensorType.SENSOR_TYPE_ID_ORIENTATION,function(data){
  console.info('The device rotates at an angle around the X axis: ’ + data.beta);
  console.info('The device rotates at an angle around the Y axis: ’ + data.gamma);
  console.info('The device rotates at an angle around the Z axis: ’ + data.alpha);
},
  {interval: 10000000}
);

此处x、y、z为绝对方向https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-sensor-0000001774281750\#ZH-CN\_TOPIC\_0000001774281750\_\_orientation9

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进