HarmonyOS NEXT未成年人模式无缝联动所有应用,过滤非适龄内容

news2024/11/14 17:47:08

背景

随着消费电子产品和移动互联网的普及,未成年人互联网普及率96.8%,超过80%的未成年人都拥有自己的上网设备,而如何引导孩子正确上网一直是家长们的担忧。市场上很多电子设备、系统推出了一些未成年人管控能力,却需要家长到各个应用去开启青少年模式,如哔哩哔哩、芒果TV、豆瓣等不同类型应用设置的入口、流程也不同。如果能够将电子设备中所有应用、服务的未成年人模式统一开启,只展示适宜儿童观看的内容,才能真正保护孩子健康用机。

策略

HarmonyOS NEXT未成年人模式,支持在所有关联HarmonyOS NEXT的账号之间执行,完成未成年账号或未成年保护的设定后,只需在系统设置中打开未成年人模式,该设备中所有应用则随系统同步切换至未成年人模式,自动展示适龄内容,无需单个应用单独设置。

目前,HarmonyOS NEXT版本在哔哩哔哩、芒果TV、豆瓣等应用均已适配未成年人模式,应用可通过未成年人模式三大重要功能保护孩子健康用机,让家长放心把手机给孩子使用:

1.便捷开启:系统提供未成年人模式,家长把设备给孩子使用时,可在系统入口快捷开启,便于临时管控;

2.应用联动:应用联动开启,根据孩子年龄自动展示适龄内容,孩子健康上网有保障;

3.全面守护:未成年人模式下,为孩子提供全面的守护措施,如仅允许访问适龄应用,使用更强的隐私保护,限制设备使用时长等。

开发者只需简单接入Account Kit相关接口,即可支持未成年人模式。

开发指南:

Account Kit开放未成年人模式,应用调用该接口后与系统联动,主动切换至未成年人模式,并根据未成年人的年龄段信息提供适龄内容,全面保护未成年人上网健康。

开发步骤:

在进行代码开发前,先确认已完成配置Client ID工作;

1.导入minorsProtection模块及相关公共模块;

2.创建订阅者,订阅系统未成年人模式开启/关闭事件。推荐在应用Ability的onCreate生命周期中调用;

3.选择一种方式获取未成年人模式的开启状态,以及年龄段信息。当应用期望立即获取结果,推荐使用同步方式,当应用期望使用非阻塞的方式调用接口,推荐使用Promise异步回调方式。推荐在自定义组件的aboutToAppear生命周期或者应用Ability的onCreate生命周期中调用;

4.当未成年人模式已开启,用户需要调整应用内未成年人模式设置(如内容偏好等)时调用verifyMinorsProtectionCredential方法拉起验证未成年人模式密码页面。

详细接入流程可前往官网游览

成果

为紧跟国家网信办研究起草的《移动互联网未成年人模式建设指南(征求意见稿)》步伐,2024华为开发者大会(HDC)正式推出了HarmonyOS NEXT未成年人模式,并同步展示了用户通过系统入口开启未成年人模式后,进入哔哩哔哩、芒果TV、豆瓣等应用时,则显示"青少年模式已开启",游览内容均为适宜内容。未成年人模式通过支持快速启动全局化、三方应用联动、应用内容等级游览等能力,实现了软硬件三方联动,方便用户快捷进入模式,为未成年人营造安全健康的网络环境。

HarmonyOS将继续为未成年人打造绿色健康的移动互联网环境,借助科技的力量提供更多智慧关怀,为未成年人的健康成长保驾护航。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2096166.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端技术(六)—— AJAX详解

一、原生 AJAX 1. AJAX 简介 AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX 不是新的编程语言,而是一种将现有的标准组…

【练习3】点击消除

地址:点击消除_牛客题霸_牛客网 (nowcoder.com) 分析: 消除的是“相邻且相等”的数,可以考虑用栈。这里使用StringBuilder来代替栈,好处是StringBuilder可以实现尾插和尾删的操作。 public class Main {public static void main(S…

Caching介绍

缓存(Caching)是计算机系统中一个非常关键且常用的技术,用于提高数据访问速度和系统性能。在Java编程中,缓存同样扮演着重要角色,特别是在处理大量数据、频繁访问数据库或远程服务时。 缓存的基本原理 缓存的基本原理是…

雅特力AT-START-F423开发板

文章目录 1、开箱2、硬件设计3、点灯初试4、gpio输入和中断5、定时器基本定时6、定时器输出PWM7、串口使用8、ADC和DAC测试9、IIC驱动OLED测试10、SPI驱动测试11、总结 1、开箱 最近官方给寄了板子,顺便测评一下吧,首先是开箱环节 板子是调试器开发板的…

栈与队列,优先队列与双端队列(C++)

在C语言阶段,我们学过两种数据结构,栈与队列,一种是先进后出,一种是先进先出。 在C阶段,我们有新容器来方便快捷的使用栈和队列而不需要我们手动来编写 即stack与queue 我们直接来看对应接口 stack 同时放上对应的…

9.标准化与软件知识产权基础知识

大纲 标准的分类 标准的编号 保护期限 知识产权的确定 侵权判断 补充 真题 1

全国大学生数据建模比赛——深度学习

全国大学生数学建模比赛中,深度学习可以成为解决复杂问题的有力手段。 一、深度学习的优势在比赛中的体现 强大的模式识别能力:深度学习模型,如卷积神经网络(CNN)和循环神经网络(RNN)&#xff0…

Linux 系统进程管理实战

今天给伙伴们分享一下Linux 系统进程管理,希望看了有所收获。 我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步…

系统分析师6:计算机网络

文章目录 1 OSI/RM七层模型2 TCP/IP协议族2.1 常见TCP/IP协议基础2.2 DNS 3 IP地址4 网络规划与设计4.1 网络规划与设计的阶段4.2 层次化网络设计 5 综合布线6 网络存储技术-Raid7 网络接入技术 1 OSI/RM七层模型 集线器多个端口属于同一个冲突域; 交换机多个端口属…

nexus 清理 docker 镜像

下载配置 nexus-cli 看网上文档都用如下地址,但现在已经不能下载: wget https://s3.eu-west-2.amazonaws.com/nexus-cli/1.0.0-beta/linux/nexus-cli chmod x nexus-cli 在 github 上下载: wget https://github.com/heyonggs/nexus-cli/r…

【202408最新】Anaconda+VSCode+CUDA+Pytorch安装配置保姆级教程

最近新换了电脑,又开始从头配置代码环境,到处看教程真的一个头两个大,干脆自己整理了一下,方便以后一站式重装。也提供给大家参考。 1.Anaconda下载安装 Anaconda和Python是替代品(也不是),下…

uniapp引入最新版Animate.css及使用示例

亲测可用,不好用请移至评论区揍我 动画库官网:https://animate.style/ cdn地址:https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css(截至目前最新版为:v4.1.1) 1. 将css下载后导入项目static目录中 2. 重要!修改下载的css文件内容 文件内容如…

Audi TT MK1保险丝盒布局说明书

Audi TT MK1保险丝盒布局说明书 保险丝序号额定最大电流(A)对应功能描述110加热式洗涤器喷嘴、加热式后视镜210转向灯35车牌灯45通用电气,导航57.5停车辅助65中控锁系统710倒车灯85电话95防抱死制动系统/ESP1015发动机正时:汽油机115仪表盘、换档锁、自动&#xff0…

了解内网穿透以及简单应用

因特网概述 节点(Node):网络中的节点可以是计算机(笔记本电脑、台式电脑,服务器等)、网络互联设备(集线器、交换机,路由器等)、其他具有联网功能的设备 (网络…

TCP 之 三次握手 (面经计网篇)

这是tcp 简历连接的三次握手方式 , 其中的特殊符号 , 我解释下 , SYN 是 同步的这个单词(synchronization), ACK 是回执,承认的单词(acknowledgement), SYN-ACK 服务器收到SYN报文后,回复一个带有SYN和ACK标志的报文段,这表示服务器已经收到了客户端的SY…

【C++ Primer Plus习题】8.7

问题: 解答: #include <iostream>using namespace std;template <typename T> T SumArray(T arr[], int n) {T sum arr[0] - arr[0];for (int i 0; i < n; i){sum arr[i];}return sum; }template <typename T> T SumArray(T *arr[], int n) {T sum *…

sqli-libs第四关详解

首先判断是数字型注入还是字符型注入 正常显示&#xff0c;说明是字符型注入&#xff0c;那么尝试单引号闭合 还是正常显示&#xff0c;尝试双引号闭合 有报错信息&#xff0c;含有括号&#xff0c;这时就应该想到&#xff0c;sql代码是("$id")这样写的了。直接采取闭…

强化学习——马尔可夫决策过程的理解

目录 一、马尔可夫决策过程1.策略2.状态价值函数3.动作价值函数4.贝尔曼期望方程 参考文献 一、马尔可夫决策过程 马尔可夫决策过程&#xff08;MDP&#xff09;是马尔可夫奖励过程&#xff08;MRP&#xff09;的扩展&#xff0c;它引入了“动作”这一外界的影响因素&#xff0…

翻译新选择!除了在线翻译百度,还有这三款宝藏工具等你发现

咱们来聊聊现在世界变成一个“大家庭”的事儿。现在&#xff0c;世界各地的人们交流越来越多&#xff0c;语言不通不再是障碍了&#xff01;翻译工具就像超级护照&#xff0c;帮我们轻松跨越语言障碍。说到翻译&#xff0c;百度翻译真的很有名&#xff0c;速度快&#xff0c;翻…

JAVA中的线程池说明一

系列文章 JAVA中的线程池说明一 JAVA中的线程池说明二 目录 1.为什么需要线程池? 2.什么是线程池? 3.标准库中的线程池 4.实现自定义线程池 1.为什么需要线程池? 线程的存在意义在于解决并发编程中进程开销过大的问题&#xff0c;因此引入了线程&#xff0c;也被称为…