chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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)用接口實現(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)用接口實現(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)能力 :以下各項對應(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)能力 :以下各項對應(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)能力 :以下各項對應(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)能力 :以下各項對應(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)能力 :以下各項對應(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

    瀏覽量

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

    關(guān)注

    183

    文章

    2642

    瀏覽量

    68046
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2121

    瀏覽量

    32916
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3848

    瀏覽量

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

    關(guān)注

    0

    文章

    191

    瀏覽量

    4980
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
    的頭像 發(fā)表于 05-25 16:38 ?1954次閱讀
    <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 ?2109次閱讀
    <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 ?2166次閱讀
    <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è)備實時位置
    發(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ā)實戰(zhàn):【包管理子系統(tǒng)】

    包管理子系統(tǒng)負(fù)責(zé)應(yīng)用安裝包的管理,提供安裝包的信息查詢、安裝、更新、卸載和包信息存儲等能力
    的頭像 發(fā)表于 03-14 15:23 ?1059次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>實戰(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 ?1366次閱讀
    <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 ?734次閱讀
    <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 ?438次閱讀
    <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 ?1768次閱讀
    <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 ?1818次閱讀
    <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 ?525次閱讀
    <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 ?508次閱讀
    <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 ?1549次閱讀
    <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>)】