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