• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type ambient_context_service,        app_api_service, system_server_service, service_manager_type;
2type authentication_policy_service,  system_api_service, system_server_service, service_manager_type;
3
4# These types will be public starting at board api 202504
5until_board_api(202504, `
6    type app_function_service, app_api_service, system_server_service, service_manager_type;
7')
8type attention_service,              system_server_service, service_manager_type;
9type bg_install_control_service,     system_api_service, system_server_service, service_manager_type;
10type compos_service,                 service_manager_type;
11type communal_service,               app_api_service, system_server_service, service_manager_type;
12type dynamic_system_service,         system_api_service, system_server_service, service_manager_type;
13type feature_flags_service,          app_api_service, system_server_service, service_manager_type;
14type fwk_devicestate_service, system_server_service, service_manager_type;
15type gsi_service,                    service_manager_type;
16type incidentcompanion_service,      app_api_service, system_api_service, system_server_service, service_manager_type;
17type logcat_service,                 system_server_service, service_manager_type;
18type logd_service,                   service_manager_type;
19type mediatuner_service,             app_api_service, service_manager_type;
20type mmd_service,                    service_manager_type;
21type on_device_intelligence_service, app_api_service, system_server_service, service_manager_type, isolated_compute_allowed_service;
22type profcollectd_service,           service_manager_type;
23type protolog_configuration_service, app_api_service, system_api_service, system_server_service, service_manager_type, ephemeral_app_api_service;
24type resolver_service,               system_server_service, service_manager_type;
25type rkpd_registrar_service,         service_manager_type;
26type rkpd_refresh_service,           service_manager_type;
27type rkp_cert_processor_service,     service_manager_type;
28type safety_center_service,          app_api_service, system_api_service, system_server_service, service_manager_type;
29type stats_service,                  service_manager_type;
30type statsbootstrap_service,         system_server_service, service_manager_type;
31type statscompanion_service,         system_server_service, service_manager_type;
32type statsmanager_service,           system_api_service, system_server_service, service_manager_type;
33until_board_api(202504, `
34    type media_quality_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;
35')
36
37until_board_api(202504, `
38    type hal_mediaquality_service, protected_service, hal_service_type, service_manager_type;
39')
40until_board_api(202504, `
41    type hal_hwcrypto_service, protected_service, hal_service_type, service_manager_type;
42')
43is_flag_enabled(RELEASE_SUPERVISION_SERVICE, `
44    type supervision_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;
45')
46type tracingproxy_service,          system_server_service, service_manager_type;
47type tradeinmode_service,           system_server_service, service_manager_type;
48type transparency_service,          system_server_service, service_manager_type;
49
50is_flag_enabled(RELEASE_AVF_ENABLE_DEVICE_ASSIGNMENT, `
51    type vfio_handler_service,          service_manager_type;
52')
53is_flag_enabled(RELEASE_AVF_ENABLE_LLPVM_CHANGES, `
54    type virtualization_maintenance_service, service_manager_type;
55')
56is_flag_enabled(RELEASE_AVF_ENABLE_NETWORK, `
57    type vm_tethering_service, system_server_service, service_manager_type;
58    type vmnic_service,        service_manager_type;
59')
60is_flag_enabled(RELEASE_AVF_ENABLE_MICROFUCHSIA, `
61    type microfuchsia_service,          service_manager_type;
62')
63
64type uce_service,                      service_manager_type;
65until_board_api(202504, `
66    type fwk_vold_service,                 service_manager_type;
67')
68type wearable_sensing_service,         app_api_service, system_server_service, service_manager_type;
69type wifi_mainline_supplicant_service, service_manager_type;
70type dynamic_instrumentation_service,  app_api_service, system_server_service, service_manager_type;
71type advanced_protection_service,      app_api_service, system_server_service, service_manager_type;
72
73is_flag_enabled(RELEASE_RANGING_STACK, `
74    type ranging_service, app_api_service, system_server_service, service_manager_type;
75')
76
77until_board_api(202504, `
78    type hal_vm_capabilities_service, protected_service, hal_service_type, service_manager_type;
79')
80
81###
82### Neverallow rules
83###
84
85# servicemanager handles registering or looking up named services.
86# It does not make sense to register or lookup something which is not a service.
87# Trigger a compile error if this occurs.
88neverallow domain ~{ service_manager_type vndservice_manager_type }:service_manager { add find };
89