同步操作将从 OpenHarmony/resourceschedule_device_usage_statistics 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
设备使用信息统计,包括app usage/notification usage/system usage等使用统计。例如应用使用信息统计,用于保存和查询应用使用详情(app usage)、事件日志数据(event log)、应用分组(bundle group)情况。 部件缓存的应用记录(使用历史统计和使用事件记录)会在事件上报后30分钟内刷新到数据库持久化保存。
/foundation/resourceschedule/device_usage_statistics
├── BUILD.gn # 模块编译脚本
├── LICENSE # 开源协议
├── adapter # 适配目录
├── bundle.json # 部件化解耦及编译脚本
├── frameworks # 框架层目录
├── interfaces
│ ├── innerkits # 对内接口目录
│ └── kits # 对外接口目录
├── services # 服务层目录
└── test # 测试用例目录
设备使用信息统计接口,包括app usage/notification usage/system usage等接口,以app usage接口为例,对外提供主要接口如下。
设备使用信息统计接口众多,以应用使用详情(app usage)接口为例,介绍接口逻辑。
- 每隔30分钟触发一次刷新;
- 系统时间变更触发一次刷新;
- 下一天开始触发一次刷新;
- 根据起止时间查询所有应用的事件集合;
- 根据起止时间查询应用的使用时长;
- 根据起止时间查询当前应用的事件集合;
- 根据interval(日、周、月、年)类型和起止时间查询应用的使用时长;
- 查询调用者应用的优先级群组;
- 判断指定应用当前是否是空闲状态;
全局资源调度子系统
device_usage_statistics
resource_schedule_service
appexecfwk_standard
native_appdatamgr
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。