首页 > 架构设计 > 操作系统 > 未成年人模式护航,保障安全健康上网
为保护未成年人的上网环境,预防未成年人沉迷网络,帮助未成年人培养积极健康的用网习惯,HarmonyOS SDK 提供 未成年人模式功能,在华为设备上加强对面向未成年人的产品和服务的管理。
1.查询系统状态:建议应用跟随系统未成年人模式状态切换,随系统一同开启或关闭未成年人模式。应用启动时可以 查询系统的未成年人模式是否开启。未成年人模式开启时,应用应主动切换为未成年人模式。
2.感知系统状态切换:应用可通过 订阅公共事件感知未成年人模式状态变化,应用进程存在时,如果用户切换系统的未成年人模式状态(开启或关闭),应用可主动跟随系统进行切换。
3.验证家长密码:当用户在调整应用内未成年人模式设置(如内容偏好等)时,应用可调用 验证未成年人模式密码接口,让用户验证未成年人模式的家长密码,验证成功后可以进行调整。
1.准备:导入 minorsProtection模块及相关公共模块。
2.感知系统状态切换:创建订阅者,订阅系统未成年人模式开启/关闭事件。推荐在应用Ability的 onCreate生命周期中调用。
3.查询系统状态:开发者可选择以下一种方式获取未成年人模式的开启状态,以及年龄段信息。推荐在自定义组件的 aboutToAppear生命周期或者应用Ability的 onCreate生命周期中调用。
当应用期望立即获取结果时,推荐使用同步方式;当应用期望使用非阻塞的方式调用接口时,推荐使用Promise异步回调方式。
使用同步方式,调用 getMinorsProtectionInfoSync获取未成年人模式的开启状态,以及年龄段信息。
使用Promise异步回调方式,调用 getMinorsProtectionInfo获取未成年人模式的开启状态,以及年龄段信息。
验证家长密码:未成年人模式开启时,如果用户需要调整应用内未成年人模式设置(如内容偏好等),可调用 verifyMinorsProtectionCredential方法拉起验证未成年人模式的家长密码页面。
了解更多详情>>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003787/viewspace-3051434/ ,如需转载,请注明出处,否则将追究法律责任。