- 博客(34)
- 收藏
- 关注
原创 鸿蒙OpenHarmony【ueventd介绍说明】子系统init启动引导组件
ueventd负责监听内核设备驱动插拔的netlink事件,根据事件类型动态管理相应设备的dev节点。
2024-10-31 14:04:49
636
原创 鸿蒙OpenHarmony【Seccomp策略使能开发】子系统init启动引导组件
Seccomp(Secure computing mode)是Linux kernel支持的一种安全机制。在Linux系统中,大量的系统调用可以不受限制地向用户态程序开放,但用户态程序并不需要所有的系统调用,此时不安全的代码如果滥用系统调用会对系统造成威胁。例如,一个进程中存在安全漏洞,攻击者可以运行一段Shellcode去触发正常执行中不会触发的系统调用,从而导致提权或者私密信息被窃取。针对这类安全隐患,Seccomp机制通过限制程序可使用的系统调用范围,来减少系统的暴露面,提高安全性。
2024-10-30 21:10:26
858
原创 鸿蒙OpenHarmony【组件化启动】子系统init启动引导组件
确保系统参数以及启动脚本都可以按照组件的优先级进行扫描初始化; 完成系统组件和芯片组件的独立编译构建。
2024-10-30 18:14:24
789
原创 鸿蒙OpenHarmony【系统参数】子系统init启动引导组件
OHOS系统参数为各系统服务提供简单易用的键值对访问接口,使得各个系统服务可以通过各自的系统参数来进行业务功能的配置。
2024-10-30 16:10:48
1318
原创 鸿蒙OpenHarmony【jobs管理】子系统init启动引导组件
jobs是init组件下cfg文件中的一组命令构成的集合, 最多添加4096个job。 jobs可以在 **[cfg] ** 文件中配置,通常在init启动过程中执行,服务于service的正常启动或特定基础功能的初始化。
2024-10-30 13:48:47
1122
原创 鸿蒙OpenHarmony【引导启动配置文件】子系统init启动引导组件
Init配置文件基于JSON格式,用来配置系统启动时必要的命令和服务。Init在系统启动时解析配置文件,并根据配置文件执行对应的命令,启动相应的服务。
2024-10-29 22:21:08
884
原创 鸿蒙OpenHarmony【预置应用配置与安装】子系统安全
预置应用是指随设备出厂预置的应用。OpenHarmony支持在不同设备上对预置应用进行差异化配置,设备厂商可根据需要对与预置应用进行配置。
2024-10-29 20:04:11
719
原创 鸿蒙OpenHarmony【应用特权配置】子系统安全
应用特权是指应用所具备的一些高等级的特殊能力,比如限制应用不可被卸载、应用内数据不可被删除等。
2024-10-29 18:05:28
555
原创 鸿蒙OpenHarmony【通用密钥库设备开发】子系统安全
OpenHarmony通用密钥库系统(英文全称:Open**H**armony **U**niversal **K**ey**S**tore,以下简称HUKS)是OpenHarmony提供的系统级的密钥管理系统服务,提供密钥的全生命周期管理能力,包括密钥生成、密钥存储、密钥使用、密钥销毁等功能,以及对存储在HUKS中的密钥提供合法性证明。在HUKS的分层架构中,处于最底层的HUKS核心层(HUKS Core)承载着密钥管理核心功能,一般运行在设备硬件安全环境中(比如TEE、安全芯片等)。由于不同厂商硬件安全
2024-10-29 17:05:28
2269
原创 鸿蒙OpenHarmony【设备安全等级管理开发】子系统安全
OpenHarmony的分布式技术可以实现不同设备的资源融合,将多个设备虚拟成一个“超级虚拟终端”。在这个“超级虚拟终端”的内部,处理、流转各类用户数据时,需要确保各个节点不因安全能力薄弱,成为整个“超级虚拟终端”的薄弱点,因此引入设备安全等级管理(DSLM)模块来解决这类问题。
2024-10-29 15:59:38
1593
原创 鸿蒙OpenHarmony【IPC通信鉴权开发】子系统安全
系统服务通过IPC跨进程方式开放的接口,需要对接口调用者进行鉴权操作。在Samgr中注册的系统服务,可以通过进程间通信的方式暴露接口给其他进程访问,同时需要配置相应的访问策略,当其他进程访问这些接口时,将会触发IPC通信鉴权机制校验访问进程是否拥有权限访问该接口,若无权限,则访问会被拒绝。
2024-10-29 14:50:25
969
原创 鸿蒙OpenHarmony【应用权限管理开发】子系统安全
由于OpenHarmony允许安装三方应用,所以需要对三方应用的敏感权限调用进行管控,具体实现是应用在开发阶段就需要在应用配置文件中指明此应用在运行过程中可能会调用哪些敏感权限,这些权限包括静态权限和动态权限,静态权限表示只需要在安装阶段注册就可以,而动态权限一般表示获取用户的敏感信息,所以需要在运行时让用户确认才可以调用,授权方式包括系统设置应用手动授权等。除了运行时对应用调用敏感权限进行管控外,还需要利用应用签名管控手段确保应用安装包已经被设备厂商进行了确认。
2024-10-29 13:46:26
783
原创 鸿蒙OpenHarmony【应用验签开发】子系统安全
OpenHarmony安全子系统目前提供给开发者的安全能力主要包含应用可信、权限管理、设备可信。
2024-10-28 22:19:33
2331
原创 鸿蒙OpenHarmony【电话服务开发】子系统
本指南简要介绍了Modem厂商库的集成、初始化、业务请求响应和事件上报的方法,并通过通话业务的具体开发实例呈现厂商库的适配开发过程,供不同Modem芯片的开发者参考,从而帮助其高效地实现电话相关业务功能的开发。
2024-10-28 21:38:40
2115
原创 鸿蒙OpenHarmony【用户程序框架开发指导】子系统
随着设备系统日新月异,用户如何及时获取系统的更新,体验新版本带来的新的体验,以及提升系统的稳定和安全性成为了每个厂商都面临的严峻问题。
2024-10-28 20:51:14
1133
原创 鸿蒙OpenHarmony【用户程序框架开发指导】子系统
界面的Ability的应用,比如:新闻类的应用、视频类的应用、导航类的应用、支付类的应用等等,目前我们看到的大部分应用都是带有界面的用于人机交互的应用。
2024-10-28 20:00:11
1089
原创 鸿蒙OpenHarmony【用户程序框架概述】子系统
用户程序框架是OpenHarmony为开发者提供开发OpenHarmony应用的开发框架,包含两个子系统:Ability子系统和包管理子系统。
2024-10-28 17:05:23
1329
原创 鸿蒙OpenHarmony【Sensor服务使用】子系统
Sensor服务子系统提供了轻量级传感器服务基础框架,您可以使用该框架接口实现传感器列表查询、传感器控制、传感器订阅去订阅等功能。
2024-10-28 15:00:15
419
原创 鸿蒙OpenHarmony【Neural Network Runtime设备接入】子系统
NNRt(Neural Network Runtime,神经网络运行时)是面向AI领域的跨芯片推理计算运行时,作为中间桥梁连通上层AI推理框架和底层加速芯片,实现AI模型的跨芯片推理计算。
2024-10-28 13:52:49
490
原创 鸿蒙OpenHarmony【AI服务开发之Neural Network Runtime设备接入】子系统
NNRt(Neural Network Runtime,神经网络运行时)是面向AI领域的跨芯片推理计算运行时,作为中间桥梁连通上层AI推理框架和底层加速芯片,实现AI模型的跨芯片推理计算。
2024-10-27 22:22:26
1145
原创 鸿蒙OpenHarmony【AI框架开发】子系统
AI业务子系统是OpenHarmony提供原生的分布式AI能力的子系统。AI业务子系统提供了统一的AI引擎框架,实现算法能力快速插件化集成。 AI引擎框架主要包含插件管理、模块管理和通信管理模块,完成对AI算法能力的生命周期管理和按需部署。插件管理主要实现插件的生命周期管理及插件的按需部署,快速集成AI能力插件;模块管理主要实现任务的调度及管理客户端的实例;通信管理主要实现客户端和服务端之间的跨进程通信管理及AI服务与插件之间的数据传输。后续,会逐步定义统一的AI能力接口,便于AI能力的分布式调用。同时,框
2024-10-27 21:21:40
1131
原创 鸿蒙OpenHarmony【音视频播放开发】子系统
音视频播放是将音视频文件或音视频流数据进行解码并通过输出设备进行播放的过程,同时对播放任务进行管理。
2024-10-27 19:16:31
1033
原创 鸿蒙OpenHarmony【媒体之相机开发】子系统
相机是OpenHarmony多媒体进程提供的服务之一,提供了相机的录像、预览、拍照功能,支持多用户并发取流。
2024-10-25 17:58:03
890
原创 鸿蒙OpenHarmony【图形图像之小型系统图形框架集成】子系统
当前,小型系统图形模块以子系统的形式在 OpenHarmony 中运行。开发者只需适配实现OpenHarmony HDF 层 API 即可。由于使用场景不同,图形子系统也支持在不同平台集成运行
2024-10-25 16:56:45
960
原创 鸿蒙OpenHarmony【图形图像之Windows QT 模拟器使用】子系统
本文介绍在 Windows 系统下如何使用 Qt Creator 模拟器快速开发调试图形框架,Qt Creator 是跨平台的集成开发环境(IDE),通过此IDE,开发者可以快速上手和操作,高效且相对轻松地完成项目和程序的开发工作。当前图形框架也提供了 Qt Creator 运行工程,方便开发者快速上手熟悉图形框架。
2024-10-25 15:56:14
804
原创 鸿蒙OpenHarmony【图形图像之动画开发】子系统
UI动画通过task处理机制每个tick调用一下用户设置的callback函数来实现,具体实现为AnimatorManager、Animator、AnimatorCallback三个类实现。
2024-10-25 14:49:58
799
原创 鸿蒙OpenHarmony【布局容器类组件开发】子系统
布局类容器组件由视图基础类组成,通过直接设置视图位置,可以达到嵌套和重叠布局的目的;通过设置布局类型和边距达到规格化布局子组件的目的;通过调用相关接口可实现根据父组件及兄弟节点布局视图的目的。
2024-10-25 13:53:42
1024
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅