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