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