harmony 鸿蒙@ohos.bundleState (设备使用信息统计)

  • 2025-06-12
  • 浏览 (5)

@ohos.bundleState (设备使用信息统计)

本模块提供设备使用信息统计能力。

说明:

从API version9开始,该接口不再维护,替代接口仅向系统应用开放。

本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import bundleState from '@ohos.bundleState'

bundleState.isIdleState

isIdleState(bundleName: string, callback: AsyncCallback<boolean>): void

判断指定bundleName的应用当前是否是空闲状态,三方应用只能查询自身的空闲状态。系统应用支持查询其他应用的空闲状态,查询前需要申请权限ohos.permission.BUNDLE_ACTIVE_INFO。使用Callback异步回调。

系统能力:SystemCapability.ResourceSchedule.UsageStatistics.AppGroup

参数

参数名 类型 必填 说明
bundleName string 应用的bundleName。
callback AsyncCallback<boolean> 指定的callback回调方法。如果指定的bundleName有效,则返回指定bundleName的应用当前是否是空闲状态;否则返回null。

示例

import { BusinessError } from '@ohos.base';
// 三方应用使用示例代码时,注意将bundleName更换为自己应用的bundleName
bundleState.isIdleState("com.ohos.camera", (err: BusinessError, res: boolean) => {
  if (err) {
    console.error('BUNDLE_ACTIVE isIdleState callback failed, because: ' + err.code);
  } else {
    console.log('BUNDLE_ACTIVE isIdleState callback succeeded, result: ' + JSON.stringify(res));
  }
});

bundleState.isIdleState

isIdleState(bundleName: string): Promise<boolean>

判断指定bundleName的应用当前是否是空闲状态,三方应用只能查询自身的空闲状态。系统应用支持查询其他应用的空闲状态,查询前需要申请权限ohos.permission.BUNDLE_ACTIVE_INFO,使用Promise异步回调。

系统能力:SystemCapability.ResourceSchedule.UsageStatistics.AppGroup

参数

参数名 类型 必填 说明
bundleName string 应用的bundleName。

返回值

类型 说明
Promise<boolean> 指定的Promise回调方法。如果指定的bundleName有效,则返回指定bundleName的应用当前是否是空闲状态;否则返回null。

示例

import { BusinessError } from '@ohos.base';
// 三方应用使用示例代码时,注意将bundleName更换为自己应用的bundleName
bundleState.isIdleState("com.ohos.camera").then((res: boolean) => {
  console.log('BUNDLE_ACTIVE isIdleState promise succeeded, result: ' + JSON.stringify(res));
}).catch((err: BusinessError) => {
  console.error('BUNDLE_ACTIVE isIdleState promise failed, because: ' + err.code);
});

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Background Tasks Kit(后台任务开发服务)

harmony 鸿蒙BackgroundProcessManager

harmony 鸿蒙TransientTask

harmony 鸿蒙TransientTask_DelaySuspendInfo

harmony 鸿蒙TransientTask_TransientTaskInfo

harmony 鸿蒙background_process_manager.h

harmony 鸿蒙DeviceUsageStatistics错误码

harmony 鸿蒙backgroundTaskManager错误码

harmony 鸿蒙reminderAgentManager错误码

harmony 鸿蒙workScheduler错误码

0  赞