HarmonyOS 鸿蒙Next中查询系统日志
HarmonyOS 鸿蒙Next中查询系统日志 系统用户登录操作有没有相关系统日志可以取到?可以用这个日志去做业务的那种
开发者您好,看下MDM应用在手机/PC系统重启后自动启动APP,在开机的时候启动APP这样是否可以监听到安全审计事件。
更多关于HarmonyOS 鸿蒙Next中查询系统日志的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
问题解决了,是监听的时机问题
开发者您好,这边是需要监听系统设置中用户界面的账号登录操作吗?应用在前台时可以订阅Account Kit提供的华为账号登录/登出广播事件,来感知华为账号的登录状态,实现用户登录/登出应用的逻辑,看下提供的这个公共事件是否能满足您的需求,如果不能满足,麻烦描述下您当前需要的业务场景呢?
不是华为账号,是系统用户账号
现在要监听终端登录、退出登录的事件,首次登录应用进程没拉起来监听不到安全审计事件
在HarmonyOS NEXT中,使用 hilog 命令行工具查询系统日志。基本用法:hilog 输出所有日志,hilog | grep <关键词> 过滤,hilog -r 实时刷新。需要 ohos.permission.READ_HILOG 权限。另外可通过 DevEco Studio 的 Log 面板查看应用日志。
HarmonyOS Next 不推荐将系统日志(hilog)用作业务逻辑入参。hilog 输出不受 SLA 保障,可能因流控丢弃、未定义格式,且不同版本输出内容不兼容。
对于系统用户登录操作,应通过系统能力获取登录事件:
- 本地帐号:使用
@ohos.account.osAccount的OsAccountManager,监听activate或deactivate事件可获知帐号切换/登录。 - 分布式帐号:使用
@ohos.account.distributedAccount的DistributedAccountAbility,监听accountChange事件,获取登录账号信息、认证状态等。
这些系统 API 提供了稳定的事件通知和结构化数据,适合直接用于业务逻辑。

