1{ 2 "version": "1.0", 3 "subsystems": [ 4 { 5 "subsystem": "arkui", 6 "components": [ 7 { 8 "component": "napi" 9 }, 10 { 11 "component": "ui_appearance" 12 } 13 ] 14 }, 15 { 16 "subsystem": "ability", 17 "components": [ 18 { 19 "component": "ability_runtime" 20 }, 21 { 22 "component": "ability_base" 23 }, 24 { 25 "component": "dmsfwk" 26 } 27 ] 28 }, 29 { 30 "subsystem": "account", 31 "components": [ 32 { 33 "component": "os_account", 34 "features": [ "os_account_multiple_active_accounts=false" ] 35 } 36 ] 37 }, 38 { 39 "subsystem": "arkcompiler", 40 "components": [ 41 { 42 "component": "toolchain" 43 }, 44 { 45 "component": "ets_frontend" 46 }, 47 { 48 "component": "ets_runtime" 49 }, 50 { 51 "component": "runtime_core" 52 } 53 ] 54 }, 55 { 56 "subsystem": "bundlemanager", 57 "components": [ 58 { 59 "component": "distributed_bundle_framework" 60 }, 61 { 62 "component": "bundle_framework" 63 }, 64 { 65 "component": "bundle_tool" 66 } 67 ] 68 }, 69 { 70 "subsystem": "barrierfree", 71 "components": [ 72 { 73 "component": "accessibility" 74 } 75 ] 76 }, 77 { 78 "subsystem": "communication", 79 "components": [ 80 { 81 "component": "ipc" 82 }, 83 { 84 "component": "netstack" 85 }, 86 { 87 "component": "bluetooth" 88 }, 89 { 90 "component": "dsoftbus" 91 }, 92 { 93 "component": "netmanager_base" 94 }, 95 { 96 "component": "netmanager_ext" 97 }, 98 { 99 "component": "dhcp" 100 } 101 ] 102 }, 103 { 104 "subsystem": "commonlibrary", 105 "components": [ 106 { 107 "component": "c_utils" 108 }, 109 { 110 "component": "ets_utils" 111 }, 112 { 113 "component": "ylong_http" 114 }, 115 { 116 "component": "memory_utils" 117 } 118 ] 119 }, 120 { 121 "subsystem": "distributeddatamgr", 122 "components": [ 123 { 124 "component": "data_share" 125 }, 126 { 127 "component": "kv_store" 128 }, 129 { 130 "component": "relational_store" 131 }, 132 { 133 "component": "data_object" 134 }, 135 { 136 "component": "preferences" 137 }, 138 { 139 "component": "pasteboard" 140 }, 141 { 142 "component": "datamgr_service" 143 }, 144 { 145 "component": "udmf" 146 } 147 ] 148 }, 149 { 150 "subsystem": "developtools", 151 "components": [ 152 { 153 "component": "hiperf" 154 }, 155 { 156 "component": "bytrace" 157 }, 158 { 159 "component": "hdc" 160 }, 161 { 162 "component": "syscap_codec" 163 } 164 ] 165 }, 166 { 167 "subsystem": "distributedhardware", 168 "components": [ 169 { 170 "component": "device_manager" 171 }, 172 { 173 "component": "distributed_hardware_fwk" 174 }, 175 { 176 "component": "distributed_input" 177 } 178 ] 179 }, 180 { 181 "subsystem": "deviceprofile", 182 "components": [ 183 { 184 "component": "device_info_manager" 185 } 186 ] 187 }, 188 { 189 "subsystem": "filemanagement", 190 "components": [ 191 { 192 "component": "storage_service" 193 }, 194 { 195 "component": "app_file_service" 196 }, 197 { 198 "component": "dfs_service" 199 }, 200 { 201 "component": "user_file_service" 202 }, 203 { 204 "component": "file_api" 205 } 206 ] 207 }, 208 { 209 "subsystem": "global", 210 "components": [ 211 { 212 "component": "i18n" 213 }, 214 { 215 "component": "timezone" 216 }, 217 { 218 "component": "system_resources" 219 }, 220 { 221 "component": "resource_management" 222 } 223 ] 224 }, 225 { 226 "subsystem": "graphic", 227 "components": [ 228 { 229 "component": "graphic_3d" 230 }, 231 { 232 "component": "graphic_surface" 233 } 234 ] 235 }, 236 { 237 "subsystem": "hiviewdfx", 238 "components": [ 239 { 240 "component": "faultloggerd" 241 }, 242 { 243 "component": "hisysevent" 244 }, 245 { 246 "component": "hiappevent" 247 }, 248 { 249 "component": "hidumper" 250 }, 251 { 252 "component": "hitrace" 253 }, 254 { 255 "component": "hiview" 256 }, 257 { 258 "component": "hilog" 259 }, 260 { 261 "component": "hicollie" 262 }, 263 { 264 "component": "hichecker" 265 } 266 ] 267 }, 268 { 269 "subsystem": "inputmethod", 270 "components": [ 271 { 272 "component": "imf" 273 } 274 ] 275 }, 276 { 277 "subsystem": "multimodalinput", 278 "components": [ 279 { 280 "component": "input" 281 } 282 ] 283 }, 284 { 285 "subsystem": "multimedia", 286 "components": [ 287 { 288 "component": "drm_framework" 289 }, 290 { 291 "component": "media_foundation" 292 }, 293 { 294 "component": "image_framework" 295 }, 296 { 297 "component": "media_library" 298 }, 299 { 300 "component": "av_session" 301 }, 302 303 { 304 "component": "audio_framework" 305 }, 306 { 307 "component": "av_codec" 308 }, 309 { 310 "component": "player_framework" 311 } 312 ] 313 }, 314 { 315 "subsystem": "msdp", 316 "components": [ 317 { 318 "component": "device_status" 319 } 320 ] 321 }, 322 { 323 "subsystem": "notification", 324 "components": [ 325 { 326 "component": "common_event_service" 327 }, 328 { 329 "component": "eventhandler" 330 }, 331 { 332 "component": "distributed_notification_service" 333 } 334 ] 335 }, 336 { 337 "subsystem": "powermgr", 338 "components": [ 339 { 340 "component": "display_manager" 341 }, 342 { 343 "component": "battery_manager" 344 }, 345 { 346 "component": "battery_statistics" 347 }, 348 { 349 "component": "thermal_manager" 350 }, 351 { 352 "component": "power_manager" 353 } 354 ] 355 }, 356 { 357 "subsystem": "resourceschedule", 358 "components": [ 359 { 360 "component": "background_task_mgr" 361 }, 362 { 363 "component": "work_scheduler" 364 }, 365 { 366 "component": "device_usage_statistics" 367 }, 368 { 369 "component": "resource_schedule_service" 370 }, 371 { 372 "component": "frame_aware_sched" 373 }, 374 { 375 "component": "device_standby" 376 }, 377 { 378 "component": "qos_manager" 379 }, 380 { 381 "component": "ffrt" 382 }, 383 { 384 "component": "soc_perf" 385 } 386 ] 387 }, 388 { 389 "subsystem": "request", 390 "components": [ 391 { 392 "component": "request" 393 } 394 ] 395 }, 396 { 397 "subsystem": "security", 398 "components": [ 399 { 400 "component": "selinux_adapter" 401 }, 402 { 403 "component": "crypto_framework" 404 }, 405 { 406 "component": "access_token" 407 }, 408 { 409 "component": "dataclassification" 410 }, 411 { 412 "component": "certificate_manager" 413 }, 414 { 415 "component": "huks" 416 }, 417 { 418 "component": "device_auth" 419 }, 420 { 421 "component": "device_security_level" 422 }, 423 { 424 "component": "appverify" 425 }, 426 { 427 "component": "security_component_manager" 428 }, 429 { 430 "component": "certificate_framework" 431 }, 432 { 433 "component": "code_signature" 434 } 435 ] 436 }, 437 { 438 "subsystem": "sensors", 439 "components": [ 440 { 441 "component": "miscdevice" 442 }, 443 { 444 "component": "sensor" 445 }, 446 { 447 "component": "start" 448 } 449 ] 450 }, 451 { 452 "subsystem": "systemabilitymgr", 453 "components": [ 454 { 455 "component": "safwk" 456 }, 457 { 458 "component": "samgr" 459 } 460 ] 461 }, 462 { 463 "subsystem": "startup", 464 "components": [ 465 { 466 "component": "init" 467 }, 468 { 469 "component": "appspawn" 470 }, 471 { 472 "component": "hvb" 473 } 474 ] 475 }, 476 { 477 "subsystem": "telephony", 478 "components": [ 479 { 480 "component": "state_registry" 481 }, 482 { 483 "component": "sms_mms" 484 }, 485 { 486 "component": "cellular_call" 487 }, 488 { 489 "component": "call_manager" 490 }, 491 { 492 "component": "cellular_data" 493 }, 494 { 495 "component": "core_service" 496 }, 497 { 498 "component": "ril_adapter" 499 }, 500 { 501 "component": "telephony_data" 502 } 503 ] 504 }, 505 { 506 "subsystem": "tee", 507 "components": [ 508 { 509 "component": "tee_client" 510 } 511 ] 512 }, 513 { 514 "subsystem": "developtools", 515 "components": [ 516 { 517 "component": "hiprofiler" 518 } 519 ] 520 }, 521 { 522 "subsystem": "thirdparty", 523 "components": [ 524 { 525 "component": "vulkan-headers" 526 }, 527 { 528 "component": "zlib" 529 }, 530 { 531 "component": "ffmpeg" 532 }, 533 { 534 "component": "glib" 535 }, 536 { 537 "component": "libexif" 538 }, 539 { 540 "component": "libffi" 541 }, 542 { 543 "component": "libsnd" 544 }, 545 { 546 "component": "pulseaudio" 547 }, 548 { 549 "component": "abseil-cpp" 550 }, 551 { 552 "component": "alsa-lib" 553 }, 554 { 555 "component": "bounds_checking_function" 556 }, 557 { 558 "component": "bzip2" 559 }, 560 { 561 "component": "cJSON" 562 }, 563 { 564 "component": "css-what" 565 }, 566 { 567 "component": "curl" 568 }, 569 { 570 "component": "e2fsprogs" 571 }, 572 { 573 "component": "egl" 574 }, 575 { 576 "component": "elfio" 577 }, 578 { 579 "component": "freetype" 580 }, 581 { 582 "component": "libfuse" 583 }, 584 { 585 "component": "icu" 586 }, 587 { 588 "component": "jerryscript" 589 }, 590 { 591 "component": "jsframework" 592 }, 593 { 594 "component": "json" 595 }, 596 { 597 "component": "jsoncpp" 598 }, 599 { 600 "component": "libevdev" 601 }, 602 { 603 "component": "libinput" 604 }, 605 { 606 "component": "libjpeg-turbo" 607 }, 608 { 609 "component": "libnl" 610 }, 611 { 612 "component": "libphonenumber" 613 }, 614 { 615 "component": "libpng" 616 }, 617 { 618 "component": "libunwind" 619 }, 620 { 621 "component": "libusb" 622 }, 623 { 624 "component": "libuv" 625 }, 626 { 627 "component": "libwebsockets" 628 }, 629 { 630 "component": "libxml2" 631 }, 632 { 633 "component": "lz4" 634 }, 635 { 636 "component": "mbedtls" 637 }, 638 { 639 "component": "mtdev" 640 }, 641 { 642 "component": "musl" 643 }, 644 { 645 "component": "node" 646 }, 647 { 648 "component": "opengles" 649 }, 650 { 651 "component": "openssl" 652 }, 653 { 654 "component": "pcre2" 655 }, 656 { 657 "component": "qrcodegen" 658 }, 659 { 660 "component": "re2" 661 }, 662 { 663 "component": "skia" 664 }, 665 { 666 "component": "sqlite" 667 }, 668 { 669 "component": "weex-loader" 670 }, 671 { 672 "component": "libbpf" 673 }, 674 { 675 "component": "opencl-headers" 676 }, 677 { 678 "component": "libbpf" 679 } 680 ] 681 }, 682 { 683 "subsystem": "time", 684 "components": [ 685 { 686 "component": "time_service" 687 } 688 ] 689 }, 690 { 691 "subsystem": "theme", 692 "components": [ 693 { 694 "component": "screenlock_mgr" 695 } 696 ] 697 }, 698 { 699 "subsystem": "usb", 700 "components": [ 701 { 702 "component": "usb_manager" 703 } 704 ] 705 }, 706 { 707 "subsystem": "useriam", 708 "components": [ 709 { 710 "component": "user_auth_framework" 711 }, 712 { 713 "component": "pin_auth" 714 } 715 ] 716 }, 717 { 718 "subsystem": "updater", 719 "components": [ 720 { 721 "component": "update_service" 722 } 723 ] 724 }, 725 { 726 "subsystem": "web", 727 "components": [ 728 { 729 "component": "webview" 730 } 731 ] 732 }, 733 { 734 "subsystem": "xts", 735 "components": [ 736 { 737 "component": "device_attest" 738 } 739 ] 740 }, 741 { 742 "subsystem": "hdf", 743 "components": [ 744 { 745 "component": "hdf_core" 746 }, 747 { 748 "component": "drivers_peripheral_usb" 749 }, 750 { 751 "component": "drivers_peripheral_wlan" 752 }, 753 { 754 "component": "drivers_peripheral_thermal" 755 }, 756 { 757 "component": "drivers_interface_location_gnss" 758 }, 759 { 760 "component": "drivers_interface_nfc" 761 }, 762 { 763 "component": "drivers_interface_wlan" 764 }, 765 { 766 "component": "drivers_interface_memorytracker" 767 }, 768 { 769 "component": "drivers_interface_motion" 770 }, 771 { 772 "component": "drivers_interface_vibrator" 773 }, 774 { 775 "component": "drivers_interface_battery" 776 }, 777 { 778 "component": "drivers_interface_location_agnss" 779 }, 780 { 781 "component": "drivers_interface_input" 782 }, 783 { 784 "component": "drivers_peripheral_location_gnss" 785 }, 786 { 787 "component": "drivers_peripheral_nfc" 788 }, 789 { 790 "component": "drivers_interface_sensor" 791 }, 792 { 793 "component": "drivers_peripheral_sensor" 794 }, 795 { 796 "component": "drivers_peripheral_memorytracker" 797 }, 798 { 799 "component": "drivers_interface_pin_auth" 800 }, 801 { 802 "component": "drivers_peripheral_motion" 803 }, 804 { 805 "component": "drivers_peripheral_vibrator" 806 }, 807 { 808 "component": "drivers_interface_ril" 809 }, 810 { 811 "component": "drivers_interface_display" 812 }, 813 { 814 "component": "drivers_peripheral_display" 815 }, 816 { 817 "component": "drivers_interface_thermal" 818 }, 819 { 820 "component": "drivers_interface_user_auth" 821 }, 822 { 823 "component": "drivers_peripheral_battery" 824 }, 825 { 826 "component": "drivers_interface_power" 827 }, 828 { 829 "component": "drivers_interface_codec" 830 }, 831 { 832 "component": "drivers_peripheral_codec" 833 }, 834 { 835 "component": "drivers_peripheral_bluetooth" 836 }, 837 { 838 "component": "drivers_interface_act_recg" 839 }, 840 { 841 "component": "drivers_interface_partitionslot" 842 }, 843 { 844 "component": "drivers_peripheral_partitionslot" 845 }, 846 { 847 "component": "drivers_peripheral_location_agnss" 848 }, 849 { 850 "component": "drivers_interface_audio" 851 }, 852 { 853 "component": "drivers_peripheral_audio" 854 }, 855 { 856 "component": "drivers_interface_huks" 857 }, 858 { 859 "component": "drivers_peripheral_huks" 860 }, 861 { 862 "component": "drivers_interface_secure_element" 863 }, 864 { 865 "component": "drivers_peripheral_ril" 866 }, 867 { 868 "component": "drivers_interface_drm" 869 }, 870 { 871 "component": "drivers_peripheral_clearplay" 872 }, 873 { 874 "component": "drivers_interface_usb" 875 } 876 ] 877 }, 878 { 879 "subsystem": "build", 880 "components": [ 881 { 882 "component": "build_framework" 883 } 884 ] 885 }, 886 { 887 "subsystem": "applications", 888 "components": [ 889 { 890 "component": "settings" 891 }, 892 { 893 "component": "calendar_data" 894 }, 895 { 896 "component": "contacts_data_hap" 897 }, 898 { 899 "component": "permission_manager" 900 } 901 ] 902 }, 903 { 904 "subsystem": "hdf", 905 "components": [ 906 { 907 "component": "drivers_peripheral_audio", 908 "features": [ 909 "drivers_peripheral_audio_feature_mono_to_stereo = true", 910 "drivers_peripheral_audio_feature_full_test_suite = true", 911 "drivers_peripheral_audio_feature_alsa_lib = false", 912 "drivers_peripheral_audio_feature_effect = true" 913 ] 914 }, 915 { 916 "component": "drivers_peripheral_clearplay" 917 }, 918 { 919 "component": "drivers_peripheral_codec", 920 "features": [ 921 "drivers_peripheral_codec_feature_support_omx_extend_test = true", 922 "drivers_peripheral_codec_feature_support_hdi_v1 = true" 923 ] 924 }, 925 { 926 "component": "drivers_peripheral_display", 927 "features": [ 928 "drivers_peripheral_display_community = true", 929 "drivers_peripheral_display_vdi_default = true" 930 ] 931 }, 932 { 933 "component": "drivers_peripheral_distributed_audio" 934 }, 935 { 936 "component": "drivers_peripheral_input", 937 "features": [ 938 "drivers_peripheral_input_feature_model = true" 939 ] 940 }, 941 { 942 "component": "drivers_peripheral_intelligent_voice" 943 }, 944 { 945 "component": "drivers_peripheral_light", 946 "features": [ 947 "drivers_peripheral_light_feature_model = true" 948 ] 949 }, 950 { 951 "component": "drivers_peripheral_location_geofence" 952 }, 953 { 954 "component": "drivers_peripheral_pin_auth" 955 }, 956 { 957 "component": "drivers_peripheral_power" 958 }, 959 { 960 "component": "drivers_peripheral_ril" 961 }, 962 { 963 "component": "drivers_peripheral_user_auth" 964 }, 965 { 966 "component": "drivers_peripheral_wlan", 967 "features": [ 968 "drivers_peripheral_wlan_feature_enable_HDF_NL80211 = true", 969 "drivers_peripheral_wlan_feature_enable_HDF_UT = false" 970 ] 971 }, 972 { 973 "component": "drivers_interface_distributed_audio" 974 }, 975 { 976 "component": "drivers_interface_intelligent_voice" 977 }, 978 { 979 "component": "drivers_interface_light" 980 }, 981 { 982 "component": "drivers_interface_location_geofence" 983 }, 984 { 985 "component": "drivers_interface_nnrt" 986 }, 987 { 988 "component": "drivers_interface_ril" 989 }, 990 { 991 "component": "ril_device_driver_interface" 992 }, 993 { 994 "component": "external_device_manager" 995 }, 996 { 997 "component": "hdf_core", 998 "features": [ 999 "hdf_core_platform_test_support = true" 1000 ] 1001 } 1002 ] 1003 }, 1004 { 1005 "subsystem": "ability", 1006 "components": [ 1007 { 1008 "component": "form_fwk" 1009 }, 1010 { 1011 "component": "ability_tools" 1012 }, 1013 { 1014 "component": "idl_tool" 1015 } 1016 ] 1017 }, 1018 { 1019 "subsystem": "graphic", 1020 "components": [ 1021 { 1022 "component": "graphic_2d", 1023 "features": [ 1024 "graphic_2d_feature_rs_enable_eglimage = true", 1025 "graphic_2d_feature_use_texgine = true", 1026 "graphic_2d_feature_ace_enable_gpu = true", 1027 "graphic_2d_feature_rs_enable_profiler = false" 1028 ] 1029 }, 1030 { 1031 "component": "graphic_surface" 1032 }, 1033 { 1034 "component": "vulkan-loader" 1035 } 1036 ] 1037 }, 1038 { 1039 "subsystem": "bundlemanager", 1040 "components": [ 1041 { 1042 "component": "ecological_rule_manager" 1043 } 1044 ] 1045 }, 1046 { 1047 "subsystem": "customization", 1048 "components": [ 1049 { 1050 "component": "enterprise_device_management" 1051 }, 1052 { 1053 "component": "config_policy" 1054 } 1055 ] 1056 }, 1057 { 1058 "subsystem": "resourceschedule", 1059 "components": [ 1060 { 1061 "component": "memmgr", 1062 "features": [ 1063 "memmgr_purgeable_memory = true" 1064 ] 1065 } 1066 ] 1067 }, 1068 { 1069 "subsystem": "arkui", 1070 "components": [ 1071 { 1072 "component": "ui_lite" 1073 }, 1074 { 1075 "component": "ace_engine", 1076 "features": [ 1077 "ace_engine_feature_enable_accessibility = true", 1078 "ace_engine_feature_enable_web = true" 1079 ] 1080 } 1081 ] 1082 }, 1083 { 1084 "subsystem": "security", 1085 "components": [ 1086 { 1087 "component": "dlp_permission_service" 1088 }, 1089 { 1090 "component": "asset" 1091 }, 1092 { 1093 "component": "security_component_manager" 1094 }, 1095 { 1096 "component": "security_guard" 1097 } 1098 ] 1099 }, 1100 { 1101 "subsystem": "theme", 1102 "components": [ 1103 { 1104 "component": "wallpaper_mgr" 1105 } 1106 ] 1107 }, 1108 { 1109 "subsystem": "window", 1110 "components": [ 1111 { 1112 "component": "window_manager" 1113 } 1114 ] 1115 }, 1116 { 1117 "subsystem": "thirdparty", 1118 "components": [ 1119 { 1120 "component": "wpa_supplicant", 1121 "features": [ 1122 "wpa_supplicant_driver_nl80211 = true" 1123 ] 1124 } 1125 ] 1126 }, 1127 { 1128 "subsystem": "commonlibrary", 1129 "components": [ 1130 { 1131 "component": "ylong_json" 1132 }, 1133 { 1134 "component": "ylong_runtime" 1135 } 1136 ] 1137 } 1138 ] 1139}