积分1636 / 贡献20

提问18答案被采纳66文章40

[行业动态] OpenHarmony 4.1 Release的组件分析 原创

深开鸿_王石 显示全部楼层 发表于 2024-4-2 10:56:21

背景

2024年3月30日,OpenHarmony如期而至的发布了4.1版本,开发套件同步升级到API 10 + API11。相比4.0 Release版本,新增4000多个API,应用开发能力更加丰富。虽然社区也同步发布了4.1的release报告 4.1release报告 也列了不少特性说明,对熟悉的人可能看的很清晰明了。此文章就做了个表格,从代码层面进行另一种解读。这是借助了社区的编译规范整改做的代码分析,基于的是4.1Release的源码

简单解读

  • 比4.0增加 96 个组件,增加近 160% 组件,说明 OHOS 的系统层在剧烈变化;其中ndk增加近 290 % 组件,为变化值之最;其意义不言自明;
  • 增量最多部分依次为:驱动侧(增改50+模块,覆盖众多常用外设,但是接口相关的,如232, 485等还需要等待),图形侧(增加3d和xcomponent为相机,多媒体,跨平台应用适配提供一众底层能力),电源管理相关(电池相关,电源相关,热能相关等等),各种框架(如投屏,打印,硬解码,DRM,AI等等),全是能力和生产力提升
  • SDKAPI增至25546个,NDKAPI数量增至4768个,XTS用例数增加至15w+,开发工具,测试框架及工具均有升级,相关sample也进行的重大升级调整(新增27个分类,178个sample)
  • 最重要的,按照兼容性验证规则,新release版本退出后,3.2,4.0版本兼容性验证会逐步停止。

总结:随着next计划和大量厂商的适配,SDK,NDK,DDK会逐渐丰富,接口也会继续剧烈变化,OHOS 5.0 ,API 12 都在路上了。

组件列表

名称 描述 版本 组件 子系统 系统能力 依赖组件 依赖三方库 子组件 基础组件 框架组件 服务组件
@ohos/ffrt Concurrent Programming Framework 4.0 ffrt resourceschedule ["SystemCapability.Resourceschedule.Ffrt.Core"] ["hilog", "hisysevent", "napi", "faultloggerd"] ["bounds_checking_function", "libunwind"] [] [] [] []
@ohos/device_standby device_standby 4.0 device_standby resourceschedule ["SystemCapability.ResourceSchedule.DeviceStandby"] ["ability_base", "ability_runtime", "access_token", "background_task_mgr", "battery_manager", "bundle_framework", "call_manager", "common_event_service", "config_policy", "c_utils", "eventhandler", "hilog", "init", "ipc", "input", "napi", "netmanager_base", "power_manager", "safwk", "samgr", "sensor", "time_service", "work_scheduler", "wifi"] [] [] ["//foundation/resourceschedule/device_standby/utils/common:standby_utils_common", "//foundation/resourceschedule/device_standby/utils/policy:standby_utils_policy"] ["//foundation/resourceschedule/device_standby/frameworks:standby_fwk", "//foundation/resourceschedule/device_standby/interfaces:standby_interfaces"] ["//foundation/resourceschedule/device_standby/sa_profile:device_standby_sa_profile", "//foundation/resourceschedule/device_standby/interfaces/innerkits:standby_innerkits", "//foundation/resourceschedule/device_standby/plugins:standby_plugin", "//foundation/resourceschedule/device_standby/services:standby_service", "//foundation/resourceschedule/device_standby/utils/policy:standby_service_config"]
@ohos/background_task_mgr background task manager service 3.1 background_task_mgr resourceschedule ["SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask", "SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask", "SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply"] ["ability_base", "ability_runtime", "access_token", "bundle_framework", "common_event_service", "eventhandler", "hitrace", "hilog", "image_framework", "ipc", "init", "napi", "os_account", "resource_management", "safwk", "samgr", "c_utils", "distributed_notification_service", "hisysevent", "hiview", "i18n", "relational_store"] ["icu"] [] [] ["//foundation/resourceschedule/background_task_mgr/interfaces:bgtaskmgr_interfaces"] ["//foundation/resourceschedule/background_task_mgr/sa_profile:bgtaskmgr_sa_profile", "//foundation/resourceschedule/background_task_mgr/sa_profile:bgtaskmgr_service_init", "//foundation/resourceschedule/background_task_mgr/services:bgtaskmgr_service", "//foundation/resourceschedule/background_task_mgr/resources:bgtaskmgr_resources"]
@ohos/resource_schedule_service resource schedule service 3.1 resource_schedule_service resourceschedule [] ["ability_base", "ability_runtime", "access_token", "audio_framework", "background_task_mgr", "bluetooth", "bundle_framework", "c_utils", "common_event_service", "config_policy", "core_service", "efficiency_manager", "eventhandler", "ffrt", "frame_aware_sched", "ffrt", "hilog", "hisysevent", "hitrace", "init", "ipc", "movement", "input", "samgr", "safwk", "soc_perf", "state_registry", "window_manager", "device_standby", "power_manager", "av_session"] ["json", "libxml2"] [] ["//foundation/resourceschedule/resource_schedule_service/ressched/profile:ressched_plugin_config", "//foundation/resourceschedule/resource_schedule_service/ressched/profile:ressched_plugin_switch", "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/profiles:process_group_config"] ["//foundation/resourceschedule/resource_schedule_service/ressched/interfaces/innerkits/ressched_client:ressched_client"] ["//foundation/resourceschedule/resource_schedule_service/ressched/services:resschedsvc", "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/component_sched_plugin:component_sched_plugin", "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/socperf_plugin:socperf_plugin", "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/frame_aware_plugin:frame_aware_plugin", "//foundation/resourceschedule/resource_schedule_service/ressched/plugins/device_standby_plugin:device_standby_plugin", "//foundation/resourceschedule/resource_schedule_service/ressched/sa_profile:ressched_sa_profile", "//foundation/resourceschedule/resource_schedule_service/ressched/etc/init:resource_schedule_service.cfg", "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework:cgroup_sched", "//foundation/resourceschedule/resource_schedule_service/cgroup_sched/framework/process_group:libprocess_group"]
@ohos/soc_perf resource schedule service 3.1 soc_perf resourceschedule [] ["access_token", "c_utils", "config_policy", "eventhandler", "ffrt", "hitrace", "hilog", "ipc", "init", "safwk", "samgr", "hisysevent"] ["libxml2"] [] ["//foundation/resourceschedule/resource_schedule_service/soc_perf/profile:socperf_config"] ["//foundation/resourceschedule/resource_schedule_service/soc_perf/interfaces/inner_api/socperf_client:socperf_client"] ["//foundation/resourceschedule/resource_schedule_service/soc_perf/sa_profile:socperf_sa_profile", "//foundation/resourceschedule/resource_schedule_service/soc_perf/services:socperf_server"]
@ohos/qos_manager qos_manager 3.1 qos_manager resourceschedule [] ["ability_base", "ability_runtime", "access_token", "c_utils", "frame_aware_sched", "hilog", "hitrace", "init", "ipc", "safwk", "samgr"] ["json", "jsoncpp"] [] [] [] []
@ohos/frame_aware_sched frame_aware_sched 3.1 frame_aware_sched resourceschedule [] ["c_utils", "eventhandler", "ffrt", "hitrace", "hilog", "samgr", "safwk"] ["bounds_checking_function", "libxml2"] [] [] [] []
@ohos/memmgr memory management 3.1.0 memmgr resourceschedule null ["ipc", "ability_base", "bundle_framework", "safwk", "background_task_mgr", "ability_runtime", "os_account", "common_event_service", "eventhandler", "hilog", "c_utils", "samgr", "resource_management", "access_token", "init", "hitrace", "image_framework", "memory_utils"] [] [] [] [] []
@ohos/work_scheduler work scheduler service 3.1 work_scheduler resourceschedule ["SystemCapability.ResourceSchedule.WorkScheduler"] ["thermal_manager", "bundle_framework", "safwk", "os_account", "common_event_service", "ipc", "c_utils", "ability_runtime", "hilog", "samgr", "hisysevent", "napi", "battery_manager", "ability_base", "eventhandler", "background_task_mgr", "device_standby", "device_usage_statistics", "access_token", "netmanager_base", "time_service", "init"] ["jsoncpp"] [] [] ["//foundation/resourceschedule/work_scheduler/interfaces/kits/js:workscheduler", "//foundation/resourceschedule/work_scheduler/frameworks:workschedclient", "//foundation/resourceschedule/work_scheduler/frameworks/extension:workschedextension", "//foundation/resourceschedule/work_scheduler/interfaces/kits/js/napi/work_scheduler_extension:workschedulerextensionability_napi", "//foundation/resourceschedule/work_scheduler/interfaces/kits/js/napi/work_scheduler_extension_context:workschedulerextensioncontext_napi"] ["//foundation/resourceschedule/work_scheduler/services:workschedservice", "//foundation/resourceschedule/work_scheduler/sa_profile:worksched_sa_profile"]
@ohos/device_usage_statistics device usage statistics 3.1 device_usage_statistics resourceschedule ["SystemCapability.ResourceSchedule.UsageStatistics.AppGroup", "SystemCapability.ResourceSchedule.UsageStatistics.App"] ["bundle_framework", "relational_store", "safwk", "common_event_service", "os_account", "ipc", "access_token", "ability_runtime", "hilog", "samgr", "c_utils", "napi", "ability_base", "background_task_mgr", "eventhandler", "power_manager", "time_service", "init", "ffrt"] [] [] [] ["//foundation/resourceschedule/device_usage_statistics:usagestatsinner", "//foundation/resourceschedule/device_usage_statistics:usagestatsutils", "//foundation/resourceschedule/device_usage_statistics:bundlestate"] ["//foundation/resourceschedule/device_usage_statistics:usagestatservice", "//foundation/resourceschedule/device_usage_statistics:device_usage_statistics_sa_profile", "//foundation/resourceschedule/device_usage_statistics:device_usage_statistics_service_init", "//foundation/resourceschedule/device_usage_statistics:usagestatistics"]
@ohos/samgr system ability manager 3.1 samgr systemabilitymgr null ["ability_base", "access_token", "bluetooth", "c_utils", "common_event_service", "device_manager", "ffrt", "hicollie", "hilog", "hisysevent", "hitrace", "init", "ipc", "preferences", "resource_schedule_service", "safwk", "selinux_adapter"] [] [] [] ["//foundation/systemabilitymgr/samgr/interfaces/innerkits/common:samgr_common", "//foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy", "//foundation/systemabilitymgr/samgr/interfaces/innerkits/dynamic_cache:dynamic_cache"] ["//foundation/systemabilitymgr/samgr/etc:samgr_etc", "//foundation/systemabilitymgr/samgr/services/samgr/native:samgr"]
@ohos/samgr_lite system ability manager 4.0.2 samgr_lite systemabilitymgr null ["hilog_lite", "ipc", "liteos_m", "permission_lite", "utils_lite"] ["bounds_checking_function", "cJSON"] [] [] [] []
@ohos/safwk_lite system ability framework 3.1 safwk_lite systemabilitymgr null ["ability_lite", "battery_lite", "bundle_framework_lite", "dmsfwk_lite", "hilog_lite", "permission_lite", "powermgr_lite", "samgr_lite"] ["bounds_checking_function", "cJSON"] [] [] [] []
@ohos/safwk system ability framework 3.1 safwk systemabilitymgr null ["hilog", "hitrace", "ipc", "init", "samgr", "c_utils"] [] [] ["//foundation/systemabilitymgr/safwk/etc/profile:foundation_cfg", "//foundation/systemabilitymgr/safwk/etc/profile:foundation_trust", "//foundation/systemabilitymgr/safwk/services/safwk:sa_main", "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk"] [] []
@ohos/selinux_adapter security-enhanced linux(SELINUX) is a mandatory access control mechanism on linux 3.1 selinux_adapter security null ["hilog"] ["pcre2", "selinux", "bounds_checking_function"] [] [] [] []
@ohos/appverify Signature verification for HAP packages 4.0 appverify security [] ["c_utils", "hilog", "init", "os_account"] ["json", "openssl", "cJSON", "bounds_checking_function", "mbedtls"] [] [] [] []
@openharmony/security_component_manager security_component_manager 4.0.0 security_component_manager security [] ["ability_base", "ability_runtime", "access_token", "c_utils", "eventhandler", "hilog", "hisysevent", "hitrace", "graphic_2d", "ipc", "safwk", "samgr", "window_manager"] ["cJSON"] [] [] [] []
@ohos/dataclassification data transmission control 3.1 dataclassification security ["SystemCapability.Security.DataTransitManager"] ["device_security_level", "hilog", "c_utils"] [] [] [] [] []
@ohos/crypto_framework Openharmony's crypto framework. 3.2 crypto_framework security ["SystemCapability.Security.CryptoFramework"] ["hilog", "c_utils", "napi"] ["openssl", "bounds_checking_function"] [] [] [] []
@openharmony/access_token access_token 3.1.0 access_token security ["SystemCapability.Security.AccessToken"] ["ability_base", "ability_runtime", "c_utils", "common_event_service", "config_policy", "device_manager", "dsoftbus", "eventhandler", "ffrt", "hicollie", "hisysevent", "hitrace", "hilog", "init", "ipc", "napi", "power_manager", "safwk", "samgr", "screenlock_mgr", "selinux_adapter"] ["bounds_checking_function", "cJSON", "mbedtls", "sqlite", "zlib"] [] ["//base/security/access_token/tools:tools_atm"] ["//base/security/access_token/interfaces/kits:napi_packages"] ["//base/security/access_token/services/accesstokenmanager:accesstoken_manager_service", "//base/security/access_token/services/accesstokenmanager/main/sa_profile:accesstoken_sa_profile_standard", "//base/security/access_token/services/tokensyncmanager:tokensyncmanager", "//base/security/access_token/services/privacymanager:privacymanager", "//base/security/access_token/services/accesstokenmanager/etc:access_token.para", "//base/security/access_token/services/accesstokenmanager/etc:access_token.para.dac"]
@ohos/certificate_framework Openharmony's certificate framework. 4.0 certificate_framework security ["SystemCapability.Security.Cert"] ["c_utils", "crypto_framework", "hilog", "napi"] ["openssl"] [] [] [] []
@ohos/huks The provider of key and certificate manangement capbility, which belongs to security subsystem 4.0.2 huks security ["SystemCapability.Security.Huks.Extension", "SystemCapability.Security.Huks.Core", "SystemCapability.Security.Cipher"] ["ability_base", "access_token", "bundle_framework", "c_utils", "common_event_service", "hisysevent", "hitrace", "hilog", "hilog_lite", "ipc", "napi", "os_account", "safwk", "samgr", "user_auth_framework", "drivers_interface_user_auth", "drivers_interface_huks"] ["bounds_checking_function", "openssl", "mbedtls", "cJSON"] [] [] ["//base/security/huks:fwk_group"] ["//base/security/huks:service_group"]
@ohos/asset The asset store service (ASSET) provides secure storage and management of sensitive data. 4.1 asset security ["SystemCapability.Security.Asset"] ["ability_base", "access_token", "bundle_framework", "common_event_service", "c_utils", "hilog", "hitrace", "hisysevent", "huks", "ipc", "napi", "safwk", "samgr", "sqlite", "os_account"] ["sqlite"] [] ["//base/security/asset:asset_component"] null null
@ohos/code_signature Code signature 4.0 code_signature security [] ["hilog", "hitrace", "hisysevent", "ability_base", "c_utils", "ipc", "samgr", "safwk", "huks", "eventhandler", "access_token", "ylong_json", "appverify", "init"] ["openssl", "fsverity-utils"] [] [] [] []
@ohos/certificate_manager The provider of certificate manangement capbility, which belongs to security subsystem 4.0 certificate_manager security ["SystemCapability.Security.CertificateManager"] ["ability_base", "access_token", "bundle_framework", "common_event_service", "c_utils", "eventhandler", "hisysevent", "hilog", "huks", "ipc", "napi", "os_account", "safwk", "samgr", "security_guard"] ["openssl"] [] ["//base/security/certificate_manager:cert_manager_type_base"] ["//base/security/certificate_manager:cert_manager_type_fwk"] ["//base/security/certificate_manager:cert_manager_typer_services"]
@ohos/device_security_level openharmony's device security level management 3.0.0 device_security_level security ["SystemCapability.Security.DeviceSecurityLevel"] ["c_utils", "device_auth", "device_manager", "dsoftbus", "hilog", "hisysevent", "hitrace", "huks", "ipc", "safwk", "samgr"] ["cJSON", "openssl"] [] [] ["//base/security/device_security_level/interfaces/inner_api:fwk_group"] ["//base/security/device_security_level/oem_property/ohos:dslm_service", "//base/security/device_security_level/oem_property/ohos:dslm_ohos_cred_file", "//base/security/device_security_level/profile:dslm_service.rc"]
@ohos/device_auth The device authentication module belongs to the security subsystem of OpenHarmony. It manages the entire lifecycle of trust relationships between devices. 4.0.2 device_auth security ["SystemCapability.Security.DeviceAuth"] ["ability_base", "access_token", "common_event_service", "c_utils", "dsoftbus", "hilog", "hisysevent", "hitrace", "huks", "init", "os_account", "samgr", "ipc"] ["bounds_checking_function", "cJSON", "mbedtls", "openssl"] [] [] [] []
@ohos/drivers_interface_power power device driver interface 3.2 drivers_interface_power hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_thermal thermal device driver interface 3.2 drivers_interface_thermal hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_audio audio driver interface 3.2 drivers_interface_audio hdf null ["c_utils", "hdf_core", "hilog"] [] [] [] [] []
@ohos/drivers_interface_act_recg activity recognition device driver interface 3.2 drivers_interface_act_recg hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_light light device driver interface 4.0 drivers_interface_light hdf [] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_usb drivers interface usb 3.1 drivers_interface_usb hdf [] ["c_utils", "ipc", "hdf_core", "hilog"] [] [] [] [] []
@ohos/drivers_interface_distributed_camera drivers interface distributed camera 3.2 drivers_interface_distributed_camera hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_distributed_audio distributed audio device driver interface 4.0 drivers_interface_distributed_audio hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_battery battery device driver interface 3.2 drivers_interface_battery hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_face_auth face auth device driver 4.0 drivers_interface_face_auth hdf null ["ipc", "hdf_core", "hilog", "c_utils", "graphic_surface", "drivers_interface_camera"] [] [] [] [] []
@ohos/drivers_interface_location_geofence geofence device driver interface 3.2 drivers_interface_location_geofence hdf ["SystemCapability.Location.Location.Geofence"] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_location_agnss agnss device driver interface 3.2 drivers_interface_location_agnss hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_lpfence low power fence device driver interface 4.0 drivers_interface_lpfence hdf [] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_location_gnss gnss device driver interface 3.2 drivers_interface_location_gnss hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_bluetooth bluetooth device driver interface 3.2 drivers_interface_bluetooth hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_sensor sensor device driver interface 4.1 drivers_interface_sensor hdf [] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_memorytracker memorytracker_hdf 3.1 drivers_interface_memorytracker hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_drm drm device driver interface 4.0 drivers_interface_drm hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_wlan wlan device driver interface 4.0 drivers_interface_wlan hdf null ["hdf_core", "hilog", "c_utils", "ipc"] [] [] [] [] []
@ohos/drivers_interface_motion motion device driver interface 4.0 drivers_interface_motion hdf [] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_huks huks device driver 4.0 drivers_interface_huks hdf null ["hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_connected_nfc_tag drivers interface connected nfc tag 3.2 drivers_interface_connected_nfc_tag hdf [""] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_display display device driver interface 4.0 drivers_interface_display hdf null ["hdf_core", "hilog", "c_utils", "ipc", "graphic_surface", "init", "hitrace"] [] [] [] [] []
@ohos/drivers_interface_nfc drivers interface nfc 3.2 drivers_interface_nfc hdf [""] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_pin_auth pinauth device driver interface 4.0 drivers_interface_pin_auth hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_codec codec device driver interface 4.0 drivers_interface_codec hdf [] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_nnrt driver interface for neural network runtime. 4.0 drivers_interface_nnrt hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_input input device driver interface 4.0 drivers_interface_input hdf null ["c_utils", "ipc", "hdf_core", "hilog"] [] [] [] [] []
@ohos/drivers_interface_vibrator vibrator device driver interface 4.0 drivers_interface_vibrator hdf [] ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_secure_element drivers interface secure_element 4.0 drivers_interface_secure_element hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_intelligent_voice intelligent voice driver interface 4.0 drivers_interface_intelligent_voice hdf null ["c_utils", "hdf_core", "hilog", "ipc"] [] [] [] [] []
@ohos/drivers_interface_fingerprint_auth fingerprint_auth device driver interface 4.0 drivers_interface_fingerprint_auth hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_user_auth user_auth device driver 4.1 drivers_interface_user_auth hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/drivers_interface_ril telephony ril device driver interface 4.0 drivers_interface_ril hdf null ["c_utils", "hilog", "hdf_core", "ipc"] [] [] [] [] []
@ohos/drivers_interface_camera camera device driver interface 4.0 drivers_interface_camera hdf null ["ipc", "hdf_core", "hilog", "c_utils", "graphic_surface"] [] [] [] [] []
@ohos/drivers_interface_partitionslot partitionslot device driver interface 3.2 drivers_interface_partitionslot hdf null ["ipc", "hdf_core", "hilog", "c_utils"] [] [] [] [] []
@ohos/external_device_manager external device driver framework 4.0 external_device_manager hdf ["SystemCapability.Driver.HID.Extension", "SystemCapability.Driver.ExternalDevice", "SystemCapability.Driver.USB.Extension"] ["hilog", "init", "ipc", "samgr", "ability_base", "common_event_service", "c_utils", "os_account", "drivers_interface_usb", "bundle_framework", "ability_runtime", "hisysevent", "hitrace", "napi", "safwk", "eventhandler", "ace_engine", "access_token", "relational_store", "drivers_interface_input"] ["jsoncpp"] [] [] [] []
@ohos/hdf_core device driver framework 4.0 hdf_core hdf null ["hilog", "c_utils", "init", "ipc", "samgr", "selinux_adapter"] ["bounds_checking_function"] [] [] [] []
@ohos/drivers_peripheral_power power_hdf 3.1 drivers_peripheral_power hdf null ["c_utils", "config_policy", "drivers_interface_power", "hdf_core", "hilog", "hisysevent", "ipc"] ["libxml2", "jsoncpp"] [] [] [] []
@ohos/drivers_peripheral_thermal thermal device driver 3.1 drivers_peripheral_thermal hdf null ["c_utils", "config_policy", "drivers_interface_thermal", "init", "ipc", "hdf_core", "hilog"] ["libxml2", "zlib"] [] [] [] []
@ohos/drivers_peripheral_audio audio device driver 4.0 drivers_peripheral_audio hdf null ["c_utils", "hilog", "hdf_core", "drivers_interface_audio", "hitrace"] ["bounds_checking_function", "cJSON", "alsa-lib"] [] [] [] []
@ohos/drivers_peripheral_light light device driver 4.0 drivers_peripheral_light hdf [] ["ipc", "hdf_core", "hilog", "c_utils", "drivers_interface_light", "hitrace", "hilog_lite"] ["bounds_checking_function"] [] [] [] []
@ohos/drivers_peripheral_usb usb device driver 3.1 drivers_peripheral_usb hdf [] ["ipc", "hdf_core", "hilog", "hilog_lite", "samgr", "init", "hitrace", "c_utils", "drivers_interface_usb", "hisysevent"] [] [] [] [] []
@ohos/drivers_peripheral_distributed_camera drivers peripheral distributed camera 3.2 drivers_peripheral_distributed_camera hdf null ["ipc", "hdf_core", "hilog", "c_utils", "samgr", "drivers_interface_display", "drivers_interface_distributed_camera", "graphic_surface", "drivers_interface_camera"] ["jsoncpp"] [] [] [] []
@ohos/drivers_peripheral_distributed_audio distributed audo device driver 4.0 drivers_peripheral_distributed_audio hdf null ["ipc", "hdf_core", "hilog", "drivers_interface_distributed_audio", "c_utils", "samgr"] ["cJSON"] [] [] [] []
@ohos/drivers_peripheral_battery battery hdf 3.1 drivers_peripheral_battery hdf null ["c_utils", "config_policy", "drivers_interface_battery", "drivers_interface_light", "hdf_core", "hilog", "ipc"] ["jsoncpp"] [] [] [] []
@ohos/drivers_peripheral_face_auth face auth device driver 4.0 drivers_peripheral_face_auth hdf null ["ipc", "hdf_core", "hilog", "c_utils", "drivers_interface_camera", "drivers_interface_face_auth", "graphic_surface"] [] [] [] [] []
@ohos/drivers_peripheral_location_geofence location geofence hdf 1.0 drivers_peripheral_location_geofence hdf null ["c_utils", "drivers_interface_location_geofence", "ipc", "hdf_core", "hilog"] [] [] [] [] []
@ohos/drivers_peripheral_location_agnss location agnss hdf 1.0 drivers_peripheral_location_agnss hdf null ["c_utils", "drivers_interface_location_agnss", "drivers_peripheral_location_gnss", "ipc", "hdf_core", "hilog"] [] [] [] [] []
@ohos/drivers_peripheral_location_gnss location gnss hdf 1.0 drivers_peripheral_location_gnss hdf null ["c_utils", "drivers_interface_location_gnss", "ipc", "hdf_core", "hilog"] [] [] [] [] []
@ohos/drivers_peripheral_bluetooth bluetooth device driver 3.1 drivers_peripheral_bluetooth hdf null ["c_utils", "drivers_peripheral_bluetooth", "hdf_core", "hilog", "ipc", "samgr", "drivers_interface_bluetooth", "bluetooth_service"] [] [] [] [] []
@ohos/drivers_peripheral_sensor sensor device driver 4.0 drivers_peripheral_sensor hdf [] ["ipc", "hdf_core", "hilog", "hitrace", "c_utils", "drivers_interface_sensor", "hilog_lite"] ["bounds_checking_function"] [] [] [] []
@ohos/drivers_peripheral_clearplay clearplay drm device driver 4.0 drivers_peripheral_clearplay hdf [] ["bounds_checking_function", "drivers_interface_drm", "c_utils", "hdf_core", "hilog", "ipc"] ["openssl", "cJSON"] [] [] [] []
@ohos/drivers_peripheral_memorytracker memorytracker_hdf 3.1 drivers_peripheral_memorytracker hdf [] ["ipc", "hdf_core", "hilog", "c_utils", "drivers_interface_memorytracker"] [] [] [] [] []
@ohos/drivers_peripheral_wlan wlan device driver 4.0 drivers_peripheral_wlan hdf null ["hdf_core", "hilog", "c_utils", "drivers_interface_wlan", "ipc", "hilog_lite", "wpa_supplicant", "init"] ["libnl"] [] [] [] []
@ohos/drivers_peripheral_motion motion device driver 4.0 drivers_peripheral_motion hdf [] ["ipc", "hdf_core", "hilog", "hitrace", "c_utils", "drivers_interface_motion"] [] [] [] [] []
@ohos/drivers_peripheral_huks huks device driver 4.0 drivers_peripheral_huks hdf null ["hilog", "c_utils", "hdf_core", "drivers_interface_huks"] [] [] [] [] []
@ohos/drivers_peripheral_connected_nfc_tag connected nfc tag device driver 3.1 drivers_peripheral_connected_nfc_tag hdf ["SystemCapability.Communication.ConnectedTag"] ["ipc", "hdf_core", "hilog", "c_utils", "drivers_interface_connected_nfc_tag"] ["bounds_checking_function"] [] [] [] []
@ohos/drivers_peripheral_display display device driver 3.1 drivers_peripheral_display hdf null ["hdf_core", "hilog", "c_utils", "ipc", "drivers_interface_display", "graphic_surface", "init", "hitrace"] ["libdrm"] [] [] [] []
@ohos/drivers_peripheral_nfc nfc hdf 1.0 drivers_peripheral_nfc hdf null ["ipc", "hdf_core", "hilog", "c_utils", "drivers_interface_nfc", "init"] [] [] [] [] []
@ohos/drivers_peripheral_pin_auth pin auth device driver 4.0 drivers_peripheral_pin_auth hdf null ["ipc", "hdf_core", "hilog", "c_utils", "init", "drivers_interface_pin_auth"] ["openssl"] [] [] [] []
@ohos/drivers_peripheral_codec codec device driver 4.0 drivers_peripheral_codec hdf [] ["bounds_checking_function", "c_utils", "drivers_interface_codec", "drivers_interface_display", "drivers_peripheral_display", "graphic_surface", "hdf_core", "hitrace", "hilog", "ipc"] [] [] [] [] []
@ohos/drivers_peripheral_input input device driver 4.0 drivers_peripheral_input hdf null ["ipc", "c_utils", "hdf_core", "hilog", "hilog_lite", "drivers_interface_input"] ["bounds_checking_function"] [] [] [] []
@ohos/drivers_peripheral_vibrator vibrator device driver 4.0 drivers_peripheral_vibrator hdf [] ["ipc", "hdf_core", "hilog", "c_utils", "hitrace", "drivers_interface_vibrator", "hilog_lite"] ["bounds_checking_function"] [] [] [] []
@ohos/drivers_peripheral_secure_element secure_element hdf 4.0 drivers_peripheral_secure_element hdf null ["ipc", "hdf_core", "hilog", "c_utils", "drivers_interface_secure_element"] [] [] [] [] []
@ohos/drivers_peripheral_intelligent_voice intelligent_voice device driver 4.0 drivers_peripheral_intelligent_voice hdf null ["c_utils", "drivers_interface_intelligent_voice", "hdf_core", "hilog", "ipc"] [] [] [] [] []
@ohos/drivers_peripheral_fingerprint_auth fingerprint_auth device driver 4.0 drivers_peripheral_fingerprint_auth hdf null ["ipc", "hdf_core", "hilog", "c_utils", "drivers_interface_fingerprint_auth"] [] [] [] [] []
@ohos/drivers_peripheral_user_auth user_auth device driver 4.0 drivers_peripheral_user_auth hdf null ["ipc", "hdf_core", "c_utils", "hilog", "drivers_interface_user_auth"] ["openssl"] [] [] [] []
@ohos/drivers_peripheral_ril ril_hdf 4.0 drivers_peripheral_ril hdf null ["c_utils", "drivers_interface_power", "drivers_interface_ril", "hdf_core", "hilog", "ipc", "ril_adapter"] [] [] [] [] []
@ohos/drivers_peripheral_camera camera device driver 4.0 drivers_peripheral_camera hdf null ["hdf_core", "hilog", "samgr", "ipc", "drivers_interface_camera", "graphic_surface", "c_utils", "hitrace"] ["ffmpeg", "libjpeg-turbo", "libexif"] [] [] [] []
@ohos/drivers_peripheral_partitionslot partitionslot hdf 3.1 drivers_peripheral_partitionslot hdf null ["ipc", "c_utils", "hdf_core", "init", "hilog", "common", "drivers_interface_partitionslot"] [] [] [] [] []

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部