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}