在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)接口應(yīng)用程序包管理:【@ohos.bundleState (設(shè)備使用信息統(tǒng)計)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-25 16:34 ? 次閱讀

設(shè)備使用信息統(tǒng)計

本模塊提供設(shè)備使用信息統(tǒng)計能力。

設(shè)備使用信息統(tǒng)計,系統(tǒng)應(yīng)用可調(diào)用接口實(shí)現(xiàn)如下功能:

  • 查詢設(shè)備上各應(yīng)用在不同時間段的使用時長、各應(yīng)用的事件(前臺、后臺、長時任務(wù)開始、長時任務(wù)結(jié)束)信息及各應(yīng)用的通知次數(shù)信息。
  • 查詢系統(tǒng)事件(休眠、喚醒、解鎖、鎖屏)統(tǒng)計信息。
  • 查詢應(yīng)用分組信息(其他應(yīng)用和自身應(yīng)用)。
  • 查詢應(yīng)用空閑狀態(tài)(其他應(yīng)用和自身應(yīng)用)。
  • 設(shè)置應(yīng)用分組信息(其他應(yīng)用)。
  • 注冊和解除注冊應(yīng)用分組變化監(jiān)聽。

三方應(yīng)用可調(diào)用接口實(shí)現(xiàn)如下功能:

  • 查詢應(yīng)用空閑狀態(tài)(僅限自身應(yīng)用)。
  • 查詢應(yīng)用分組信息(僅限自身應(yīng)用)。
  • 查詢應(yīng)用事件(僅限自身應(yīng)用)。

說明: 本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]點(diǎn)擊或者復(fù)制轉(zhuǎn)到。

導(dǎo)入模塊

import bundleState from '@ohos.bundleState'

bundleState.isIdleState

isIdleState(bundleName: string, callback: AsyncCallback): void

判斷指定bundleName的應(yīng)用當(dāng)前是否是空閑狀態(tài),使用Callback形式返回。

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.AppGroup

參數(shù)

參數(shù)名類型必填說明
bundleNamestring應(yīng)用的bundleName。
callbackAsyncCallback指定的callback回調(diào)方法。如果指定的bundleName有效,則返回指定bundleName的應(yīng)用當(dāng)前是否是空閑狀態(tài);否則返回null。

示例

bundleState.isIdleState("com.ohos.camera", (err, res) = > {
      if (err) {
          console.log('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

判斷指定bundleName的應(yīng)用當(dāng)前是否是空閑狀態(tài),使用Promise形式返回。

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.AppGroup

參數(shù)

參數(shù)名類型必填說明
bundleNamestring應(yīng)用的bundleName。

返回值

類型說明
Promise指定的Promise回調(diào)方法。如果指定的bundleName有效,則返回指定bundleName的應(yīng)用當(dāng)前是否是空閑狀態(tài);否則返回null。

示例

bundleState.isIdleState("com.ohos.camera").then( res = > {
      console.log('BUNDLE_ACTIVE isIdleState promise succeeded, result: ' + JSON.stringify(res));
  }).catch( err = > {
      console.log('BUNDLE_ACTIVE isIdleState promise failed, because: ' + err.code);
  });

bundleState.queryAppUsagePriorityGroup

queryAppUsagePriorityGroup(callback: AsyncCallback): void

查詢(返回)當(dāng)前調(diào)用者應(yīng)用的使用優(yōu)先級群組,使用Callback形式返回。

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.AppGroup

參數(shù)

參數(shù)名類型必填說明
callbackAsyncCallback指定的callback回調(diào)方法。返回當(dāng)前調(diào)用者應(yīng)用的使用優(yōu)先級群組。

示例

bundleState.queryAppUsagePriorityGroup((err, res) = > {
      if (err) {
          console.log('BUNDLE_ACTIVE queryAppUsagePriorityGroup callback failed. because: ' + err.code);
      } else {
          console.log('BUNDLE_ACTIVE queryAppUsagePriorityGroup callback succeeded. result: ' + JSON.stringify(res));
      }
  });

bundleState.queryAppUsagePriorityGroup

queryAppUsagePriorityGroup(): Promise

查詢(返回)當(dāng)前調(diào)用者應(yīng)用的使用優(yōu)先級群組,使用Promise形式返回。

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.AppGroup

返回值

類型說明
Promise指定的Promise回調(diào)方法。查詢(返回)當(dāng)前調(diào)用者應(yīng)用的使用優(yōu)先級群組。

示例

bundleState.queryAppUsagePriorityGroup().then( res = > {
      console.log('BUNDLE_ACTIVE queryAppUsagePriorityGroup promise succeeded. result: ' + JSON.stringify(res));
  }).catch( err = > {
      console.log('BUNDLE_ACTIVE queryAppUsagePriorityGroup promise failed. because: ' + err.code);
  });

bundleState.queryBundleStateInfos

queryBundleStateInfos(begin: number, end: number, callback: AsyncCallback): void

通過指定起始和結(jié)束時間查詢應(yīng)用使用時長統(tǒng)計信息,使用Callback形式返回。

需要權(quán)限 :ohos.permission.BUNDLE_ACTIVE_INFO

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說明
beginnumber起始時間。
endnumber結(jié)束時間。
callbackAsyncCallback<[BundleActiveInfoResponse]>指定的callback回調(diào)方法。返回指定起始和結(jié)束時間內(nèi)應(yīng)用使用時長統(tǒng)計信息。

示例

bundleState.queryBundleStateInfos(0, 20000000000000, (err, res) = > {
      if (err) {
          console.log('BUNDLE_ACTIVE queryBundleStateInfos callback failed, because: ' + err.code);
      } else {
          console.log('BUNDLE_ACTIVE queryBundleStateInfos callback success.');
          let i = 1;
          for(let key in res){
              console.log('BUNDLE_ACTIVE queryBundleStateInfos callback number : ' + i);
              console.log('BUNDLE_ACTIVE queryBundleStateInfos callback result ' + JSON.stringify(res[key]));
              i++;
          }
      }
  });

bundleState.queryBundleStateInfos

queryBundleStateInfos(begin: number, end: number): Promise

通過指定起始和結(jié)束時間查詢應(yīng)用使用時長統(tǒng)計信息,使用Promise形式返回。

需要權(quán)限 :ohos.permission.BUNDLE_ACTIVE_INFO

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說明
beginnumber起始時間。
endnumber結(jié)束時間。

返回值

類型說明
Promise<[BundleActiveInfoResponse]>指定的Promise回調(diào)方法。返回指定起始和結(jié)束時間內(nèi)應(yīng)用使用時長統(tǒng)計信息。

示例

bundleState.queryBundleStateInfos(0, 20000000000000).then( res = > {
      console.log('BUNDLE_ACTIVE queryBundleStateInfos promise success.');
      let i = 1;
      for(let key in res){
          console.log('BUNDLE_ACTIVE queryBundleStateInfos promise number : ' + i);
          console.log('BUNDLE_ACTIVE queryBundleStateInfos promise result ' + JSON.stringify(res[key]));
          i++;
      }
  }).catch( err = > {
      console.log('BUNDLE_ACTIVE queryBundleStateInfos promise failed, because: ' + err.code);
  });

bundleState.queryBundleStateInfoByInterval

queryBundleStateInfoByInterval(byInterval: IntervalType, begin: number, end: number, callback: AsyncCallback>): void

通過指定時間段間隔(天、周、月、年)查詢應(yīng)用使用時長統(tǒng)計信息,使用Callback形式返回。

需要權(quán)限 :ohos.permission.BUNDLE_ACTIVE_INFO

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說明
byInterval[IntervalType]查詢類型。
beginnumber起始時間。
endnumber結(jié)束時間。
callbackAsyncCallback>指定的callback回調(diào)方法。返回指定時間段間隔(天、周、月、年)查詢應(yīng)用使用時長統(tǒng)計信息。

示例

bundleState.queryBundleStateInfoByInterval(0, 0, 20000000000000, (err, res) = > {
      if (err) {
          console.log('BUNDLE_ACTIVE queryBundleStateInfoByInterval callback failed, because: ' + err.code);
      } else {
          console.log('BUNDLE_ACTIVE queryBundleStateInfoByInterval callback success.');
          for (let i = 0; i < res.length; i++) {
              console.log('BUNDLE_ACTIVE queryBundleStateInfoByInterval callback number : ' + (i + 1));
              console.log('BUNDLE_ACTIVE queryBundleStateInfoByInterval callback result ' + JSON.stringify(res[i]));
          }
      }
  });

bundleState.queryBundleStateInfoByInterval

queryBundleStateInfoByInterval(byInterval: IntervalType, begin: number, end: number): Promise>

通過指定時間段間隔(天、周、月、年)查詢應(yīng)用使用時長統(tǒng)計信息,使用Promise形式返回。

需要權(quán)限 :ohos.permission.BUNDLE_ACTIVE_INFO

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說明
byInterval[IntervalType]查詢類型。
beginnumber起始時間。
endnumber結(jié)束時間。

返回值

類型說明
Promise>指定的Promise回調(diào)方法。返回指定時間段間隔(天、周、月、年)查詢應(yīng)用使用時長統(tǒng)計信息。

示例

bundleState.queryBundleStateInfoByInterval(0, 0, 20000000000000).then( res = > {
      console.log('BUNDLE_ACTIVE queryBundleStateInfoByInterval promise success.');
      for (let i = 0; i < res.length; i++) {
          console.log('BUNDLE_ACTIVE queryBundleStateInfoByInterval promise number : ' + (i + 1));
          console.log('BUNDLE_ACTIVE queryBundleStateInfoByInterval promise result ' + JSON.stringify(res[i]));
      }
  }).catch( err = > {
      console.log('BUNDLE_ACTIVE queryBundleStateInfoByInterval promise failed, because: ' + err.code);
  });

bundleState.queryBundleActiveStates

queryBundleActiveStates(begin: number, end: number, callback: AsyncCallback>): void

通過指定起始和結(jié)束時間查詢所有應(yīng)用的事件集合,使用Callback形式返回。

需要權(quán)限 :ohos.permission.BUNDLE_ACTIVE_INFO

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說明
beginnumber起始時間。
endnumber結(jié)束時間。
callbackAsyncCallback>指定的callback回調(diào)方法。返回指定起始和結(jié)束時間查詢所有應(yīng)用的事件集合。

示例

bundleState.queryBundleActiveStates(0, 20000000000000, (err, res) = > {
      if (err) {
          console.log('BUNDLE_ACTIVE queryBundleActiveStates callback failed, because: ' + err.code);
      } else {
          console.log('BUNDLE_ACTIVE queryBundleActiveStates callback success.');
          for (let i = 0; i < res.length; i++) {
              console.log('BUNDLE_ACTIVE queryBundleActiveStates callback number : ' + (i + 1));
              console.log('BUNDLE_ACTIVE queryBundleActiveStates callback result ' + JSON.stringify(res[i]));
          }
      }
  });

bundleState.queryBundleActiveStates

queryBundleActiveStates(begin: number, end: number): Promise>

通過指定起始和結(jié)束時間查詢所有應(yīng)用的事件集合,使用Promise形式返回。

需要權(quán)限 :ohos.permission.BUNDLE_ACTIVE_INFO

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說明
beginnumber起始時間。
endnumber結(jié)束時間。

返回值

類型說明
Promise>指定的Promise回調(diào)方法。返回指定起始和結(jié)束時間查詢所有應(yīng)用的事件集合。

示例

bundleState.queryBundleActiveStates(0, 20000000000000).then( res = > {
      console.log('BUNDLE_ACTIVE queryBundleActiveStates promise success.');
      for (let i = 0; i < res.length; i++) {
          console.log('BUNDLE_ACTIVE queryBundleActiveStates promise number : ' + (i + 1));
          console.log('BUNDLE_ACTIVE queryBundleActiveStates promise result ' + JSON.stringify(res[i]));
      }
  }).catch( err = > {
      console.log('BUNDLE_ACTIVE queryBundleActiveStates promise failed, because: ' + err.code);
  });

bundleState.queryCurrentBundleActiveStates

queryCurrentBundleActiveStates(begin: number, end: number, callback: AsyncCallback>): void

通過指定起始和結(jié)束時間查詢當(dāng)前應(yīng)用的事件集合,使用Callback形式返回。

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

參數(shù)

參數(shù)名類型必填說明
beginnumber起始時間。
endnumber結(jié)束時間。
callbackAsyncCallback>指定的callback回調(diào)方法。返回指定起始和結(jié)束時間查詢當(dāng)前應(yīng)用的事件集合。

示例

bundleState.queryCurrentBundleActiveStates(0, 20000000000000, (err, res) = > {
      if (err) {
          console.log('BUNDLE_ACTIVE queryCurrentBundleActiveStates callback failed, because: ' + err.code);
      } else {
          console.log('BUNDLE_ACTIVE queryCurrentBundleActiveStates callback success.');
          for (let i = 0; i < res.length; i++) {
              console.log('BUNDLE_ACTIVE queryCurrentBundleActiveStates callback number : ' + (i + 1));
              console.log('BUNDLE_ACTIVE queryCurrentBundleActiveStates callback result ' + JSON.stringify(res[i]));
          }
      }
  });

bundleState.queryCurrentBundleActiveStates

queryCurrentBundleActiveStates(begin: number, end: number): Promise>

通過指定起始和結(jié)束時間查詢當(dāng)前應(yīng)用的事件集合,使用Promise形式返回。

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

參數(shù)

參數(shù)名類型必填說明
beginnumber起始時間。
endnumber結(jié)束時間。

返回值

類型說明
Promise>指定的Promise回調(diào)方法。返回指定起始和結(jié)束時間查詢當(dāng)前應(yīng)用的事件集合。

示例

bundleState.queryCurrentBundleActiveStates(0, 20000000000000).then( res = > {
      console.log('BUNDLE_ACTIVE queryCurrentBundleActiveStates promise success.');
      for (let i = 0; i < res.length; i++) {
          console.log('BUNDLE_ACTIVE queryCurrentBundleActiveStates promise number : ' + (i + 1));
          console.log('BUNDLE_ACTIVE queryCurrentBundleActiveStates promise result ' + JSON.stringify(res[i]));
      }
  }).catch( err = > {
      console.log('BUNDLE_ACTIVE queryCurrentBundleActiveStates promise failed, because: ' + err.code);
  });

bundleState.getRecentlyUsedModules9+

getRecentlyUsedModules(maxNum?: number): Promise>

據(jù)maxNum,查詢FA使用記錄,使用Promise形式返回不超過maxNum條FA使用記錄,F(xiàn)A使用記錄由近及遠(yuǎn)排序,maxNum最大為1000。

需要權(quán)限 :ohos.permission.BUNDLE_ACTIVE_INFO

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說明
maxNumnumber返回條目的最大數(shù)量,最多支持1000條。若不填寫,則默認(rèn)為1000。

返回值

類型說明
Promise>指定的Promise回調(diào)方法。返回不超過maxNum條FA使用記錄。

示例

bundleState.getRecentlyUsedModules(1000).then( res = > {
      console.log('BUNDLE_ACTIVE getRecentlyUsedModules promise succeeded');
      for (let i = 0; i < res.length; i++) {
          console.log('BUNDLE_ACTIVE getRecentlyUsedModules promise number : ' + (i + 1));
          console.log('BUNDLE_ACTIVE getRecentlyUsedModules promise result ' + JSON.stringify(res[i]));
      }
  }).catch( err= > {
      console.log('BUNDLE_ACTIVE getRecentlyUsedModules promise failed, because: ' + err.code);
  });

  // 無maxNum參數(shù)調(diào)用方式
  bundleState.getRecentlyUsedModules().then( res = > {
      console.log('BUNDLE_ACTIVE getRecentlyUsedModules promise succeeded');
      for (let i = 0; i < res.length; i++) {
          console.log('BUNDLE_ACTIVE getRecentlyUsedModules promise number : ' + (i + 1));
          console.log('BUNDLE_ACTIVE getRecentlyUsedModules promise result ' + JSON.stringify(res[i]));
      }
  }).catch( err= > {
      console.log('BUNDLE_ACTIVE getRecentlyUsedModules promise failed, because: ' + err.code);
  });

bundleState.getRecentlyUsedModules9+

getRecentlyUsedModules(maxNum?: number, callback: AsyncCallback>): void

查詢FA使用記錄。使用CallBack形式返回數(shù)量最大不超過maxNum設(shè)置的值,F(xiàn)A使用記錄由近及遠(yuǎn)排序,maxNum最大為1000。

需要權(quán)限 :ohos.permission.BUNDLE_ACTIVE_INFO

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

系統(tǒng)API :此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。

參數(shù)

參數(shù)名類型必填說明
maxNumnumber返回條目的最大數(shù)量,最多支持1000條。若不填寫,則默認(rèn)為1000。
callbackAsyncCallback>指定的CallBack回調(diào)方法。返回不超過maxNum條FA使用記錄。

示例

bundleState.getRecentlyUsedModules(1000,(err, res) = > {
      if(err) {
          console.log('BUNDLE_ACTIVE getRecentlyUsedModules callback failed, because: ' + err.code);
      } else {
          console.log('BUNDLE_ACTIVE getRecentlyUsedModules callback succeeded.');
              for (let i = 0; i < res.length; i++) {
                  console.log('BUNDLE_ACTIVE getRecentlyUsedModules callback number : ' + (i + 1));
                  console.log('BUNDLE_ACTIVE getRecentlyUsedModules callback result ' + JSON.stringify(res[i]));
              }
      }
  });

  // 無maNum參數(shù)調(diào)用方式
  bundleState.getRecentlyUsedModules((err, res) = > {
      if(err) {
          console.log('BUNDLE_ACTIVE getRecentlyUsedModules callback failed, because: ' + err.code);
      } else {
          console.log('BUNDLE_ACTIVE getRecentlyUsedModules callback succeeded.');
              for (let i = 0; i < res.length; i++) {
                  console.log('BUNDLE_ACTIVE getRecentlyUsedModules callback number : ' + (i + 1));
                  console.log('BUNDLE_ACTIVE getRecentlyUsedModules callback result ' + JSON.stringify(res[i]));
              }
          }
  });

BundleActiveModuleInfo9+

FA的使用信息的屬性集合。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.ResourceSchedule.UsageStatistics.App

參數(shù)名類型必填說明
deviceIdstringFA所屬deviceId。
bundleNamestringFA所屬應(yīng)用包名。
moduleNamestringFA所屬module名。
abilityNamestringFA的MainAbility名。
appLabelIdnumberFA的應(yīng)用labelId。
labelIdnumberFA所屬module的labelId。
descriptionIdnumberFA所屬的應(yīng)用descriptionId。
abilityLableIdnumberFA的MainAbility labelId。
abilityDescriptionIdnumberFA的MainAbility descriptionId。
abilityIconIdnumberFA的MainAbility iconId。
launchedCountnumberFA的啟動次數(shù)。
lastModuleUsedTimenumberFA的上一次使用時間。
formRecordsArray<[BundleActiveFormInfo]>FA中卡片的使用記錄。

BundleActiveFormInfo9+

FA卡片的使用信息的屬性集合。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.ResourceSchedule.UsageStatistics.App

參數(shù)名類型必填說明
formNamestring卡片名稱。
formDimensionnumber卡片尺寸。
formIdnumber卡片Id。
formLastUsedTimenumber卡片的上一次點(diǎn)擊時間。
countnumber卡片的點(diǎn)擊次數(shù)。

BundleStateInfo

提供應(yīng)用使用時長的具體信息。

屬性

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.ResourceSchedule.UsageStatistics.App

參數(shù)名類型必填說明
bundleNamestring應(yīng)用包名。
abilityPrevAccessTimenumber應(yīng)用最后一次使用的時間。
abilityInFgTotalTimenumber應(yīng)用在前臺使用的總時間。
idnumber用戶id。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。
abilityPrevSeenTimenumber應(yīng)用最后一次在前臺可見的時間。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。
abilitySeenTotalTimenumber應(yīng)用在前臺可見的總時間。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。
fgAbilityAccessTotalTimenumber應(yīng)用訪問前臺的總時間。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。
fgAbilityPrevAccessTimenumber應(yīng)用最后一次訪問前臺的時間。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。
infosBeginTimenumberBundleActiveInfo對象中第一條應(yīng)用使用統(tǒng)計的記錄時間。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。
infosEndTimenumberBundleActiveInfo對象中最后一條應(yīng)用使用統(tǒng)計的記錄時間。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。

merge

merge(toMerge: BundleStateInfo): void

合并相同包名的應(yīng)用使用信息。

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

參數(shù)

參數(shù)名類型必填說明
toMerge[BundleStateInfo]相同包名的應(yīng)用使用統(tǒng)計信息。

BundleActiveState

提供應(yīng)用事件的具體信息。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.ResourceSchedule.UsageStatistics.App

參數(shù)名類型必填說明
bundleNamestring應(yīng)用包名。
stateTypenumber應(yīng)用事件類型。
stateOccurredTimenumber應(yīng)用事件發(fā)生的時間戳。
appUsagePriorityGroupnumber應(yīng)用程序的使用優(yōu)先級組。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。
indexOfLinkstring快捷方式id。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。
nameOfClassstring類名。 本接口在OpenHarmony 3.1 Release版本僅為接口定義,暫不支持使用。接口將在OpenHarmony 3.1 MR版本中提供使用支持。

BundleActiveInfoResponse

提供應(yīng)用使用時長的具體信息。

系統(tǒng)能力 :SystemCapability.ResourceSchedule.UsageStatistics.App

參數(shù)名類型必填說明
[key: string]: BundleStateInfo[key: string]: [BundleStateInfo]不同應(yīng)用的使用時長統(tǒng)計信息。HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151547.png

IntervalType

提供應(yīng)用使用時長的查詢類型。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.ResourceSchedule.UsageStatistics.App

名稱默認(rèn)值說明
BY_OPTIMIZED0表示系統(tǒng)自行判斷最合適的查詢類型(天、周、月、年)去查詢指定時間段間隔的應(yīng)用使用時長信息。
BY_DAILY1表示系統(tǒng)按照天去查詢指定時間段間隔的應(yīng)用使用時長信息。
BY_WEEKLY2表示系統(tǒng)按照周去查詢指定時間段間隔的應(yīng)用使用時長信息。
BY_MONTHLY3表示系統(tǒng)按照月去查詢指定時間段間隔的應(yīng)用使用時長信息。
BY_ANNUALLY4表示系統(tǒng)按照年去查詢指定時間段間隔的應(yīng)用使用時長信息。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 移動開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    9740
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2634

    瀏覽量

    66344
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1975

    瀏覽量

    30194
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3722

    瀏覽量

    16317
  • 鴻蒙OS
    +關(guān)注

    關(guān)注

    0

    文章

    188

    瀏覽量

    4391
收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【@ohos.zlib (Zip模塊)】

    本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-25 16:38 ?1621次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【@<b class='flag-5'>ohos</b>.zlib (Zip模塊)】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【ApplicationInfo】

    本模塊首批接口從API version 7 開始支持。后續(xù)版本的新增 接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-25 16:40 ?1803次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【ApplicationInfo】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【BundleInfo】

    模塊首批接口從API version 7 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-25 16:43 ?1865次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【BundleInfo】

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-位置服務(wù)獲取設(shè)備信息開發(fā)

    獲取設(shè)備的位置信息開發(fā) 場景概述 開發(fā)者可以調(diào)用HarmonyOS位置相關(guān)接口,獲取設(shè)備實(shí)時位置
    發(fā)表于 06-14 14:46

    OpenHarmony應(yīng)用程序包整體說明

    ,便于應(yīng)用市場對應(yīng)用程序包的分發(fā)管理。 應(yīng)用軟件所包含的功能多種多樣,將不同的功能特性按模塊來劃分和管理是一種良好的設(shè)計方式。OpenHarmony提供了同一應(yīng)用程序的多
    發(fā)表于 09-20 15:34

    modbus開發(fā)程序包

    modbus開發(fā)程序包 詳細(xì)說明
    發(fā)表于 07-09 17:52 ?114次下載

    鴻蒙開發(fā)實(shí)戰(zhàn):【包管理子系統(tǒng)】

    包管理子系統(tǒng)負(fù)責(zé)應(yīng)用安裝包的管理,提供安裝包的信息查詢、安裝、更新、卸載和包信息存儲等能力
    的頭像 發(fā)表于 03-14 15:23 ?689次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn):【<b class='flag-5'>包管理</b>子系統(tǒng)】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【Bundle模塊(JS端SDK接口)】

    本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 API9 當(dāng)前為Canary版本,僅供試用,不保證接口可穩(wěn)定調(diào)用。
    的頭像 發(fā)表于 05-22 15:20 ?885次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【Bundle模塊(JS端SDK<b class='flag-5'>接口</b>)】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【AbilityInfo】

    本模塊首批接口從API version 7 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-23 18:02 ?512次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【AbilityInfo】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【CustomizeData】

    本模塊首批接口從API version 7 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-24 16:14 ?298次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【CustomizeData】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【ExtensionAbilityInfo】

    本模塊首批接口從API version 9 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-25 16:46 ?1514次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【ExtensionAbilityInfo】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【HapModuleInfo】

    本模塊首批接口從API version 7 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本
    的頭像 發(fā)表于 05-25 16:49 ?1592次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【HapModuleInfo】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【Metadata】

    本模塊首批接口從API version 9 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-26 21:34 ?294次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【Metadata】

    鴻蒙開發(fā)接口應(yīng)用程序包管理:【ModuleInfo】

    本模塊首批接口從API version 7 開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-26 22:28 ?324次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b><b class='flag-5'>應(yīng)用程序包管理</b>:【ModuleInfo】

    鴻蒙開發(fā)接口數(shù)據(jù)管理:【@ohos.data.distributedData (分布式數(shù)據(jù)管理)】

    分布式數(shù)據(jù)管理應(yīng)用程序提供不同設(shè)備間數(shù)據(jù)庫的分布式協(xié)同能力。通過調(diào)用分布式數(shù)據(jù)各個接口應(yīng)用程序可將數(shù)據(jù)保存到分布式數(shù)據(jù)庫中,并可對分布式
    的頭像 發(fā)表于 06-07 09:30 ?996次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>接口</b>數(shù)據(jù)<b class='flag-5'>管理</b>:【@<b class='flag-5'>ohos</b>.data.distributedData (分布式數(shù)據(jù)<b class='flag-5'>管理</b>)】
    主站蜘蛛池模板: 午夜黄页网站在线播放| 久久婷婷影院| 涩五月婷婷| 久久婷婷国产精品香蕉| 天天干天天爱天天射| 九九热最新| 国产亚洲一区二区三区在线 | 国内自拍网红在综合图区| 国产三级中文字幕| 国产香蕉在线精彩视频| 伊人久久大香线蕉综合bd高清 | 激情综合在线观看| 在线观看一级片| 全免费一级午夜毛片| 日本一区二区三区欧美在线观看 | 免费黄色福利视频| 国产黄色在线免费观看| 成人国产一区二区| 性视频网| 在线免费看片| 亚洲人成一区| 免费观看的黄色网址| 美女福利在线观看| 最新日本免费一区二区三区中文| 久久久噜噜噜| free chinese 国产精品| 老司机精品视频免费| 四虎午夜剧场| 国产亚洲人成网站观看| 中文字幕在线观看亚洲| 日韩一级一片| 成人在线观看网站| 开心激情五月婷婷| 亚洲 欧美 自拍 另类| 在线免费黄色网址| 久久亚洲精品国产精品婷婷| 狠狠色噜噜狠狠狠狠| 欧日韩视频777888| 亚洲成人综合在线| 国产色女人| 真人午夜a一级毛片|