1 ;; new_objects - a collection of types that have been introduced that have no 2 ;; analogue in older policy. Thus, we do not need to map these types to 3 ;; previous ones. Add here to pass checkapi tests. 4 (typeattribute new_objects) 5 (typeattributeset new_objects 6 ( adbd_exec 7 atrace 8 binder_calls_stats_service 9 bootloader_boot_reason_prop 10 blank_screen 11 blank_screen_exec 12 blank_screen_tmpfs 13 bluetooth_a2dp_offload_prop 14 bpfloader 15 bpfloader_exec 16 broadcastradio_service 17 cgroup_bpf 18 crossprofileapps_service 19 ctl_interface_restart_prop 20 ctl_interface_start_prop 21 ctl_interface_stop_prop 22 ctl_sigstop_prop 23 e2fs 24 e2fs_exec 25 exfat 26 exported_bluetooth_prop 27 exported_config_prop 28 exported_dalvik_prop 29 exported_default_prop 30 exported_dumpstate_prop 31 exported_ffs_prop 32 exported_fingerprint_prop 33 exported_overlay_prop 34 exported_pm_prop 35 exported_radio_prop 36 exported_secure_prop 37 exported_system_prop 38 exported_system_radio_prop 39 exported_vold_prop 40 exported_wifi_prop 41 exported2_config_prop 42 exported2_default_prop 43 exported2_radio_prop 44 exported2_system_prop 45 exported2_vold_prop 46 exported3_default_prop 47 exported3_radio_prop 48 exported3_system_prop 49 fingerprint_vendor_data_file 50 fs_bpf 51 hal_audiocontrol_hwservice 52 hal_authsecret_hwservice 53 hal_broadcastradio_hwservice 54 hal_cas_hwservice 55 hal_codec2_hwservice 56 hal_confirmationui_hwservice 57 hal_evs_hwservice 58 hal_lowpan_hwservice 59 hal_neuralnetworks_hwservice 60 hal_secure_element_hwservice 61 hal_tetheroffload_hwservice 62 hal_wifi_hostapd_hwservice 63 hal_usb_gadget_hwservice 64 hal_vehicle_hwservice 65 hal_wifi_offload_hwservice 66 incident_helper 67 incident_helper_exec 68 kmsg_debug_device 69 last_boot_reason_prop 70 lowpan_device 71 lowpan_prop 72 lowpan_service 73 mediaextractor_update_service 74 mediaprovider_tmpfs 75 metadata_file 76 mnt_vendor_file 77 netd_stable_secret_prop 78 network_watchlist_data_file 79 network_watchlist_service 80 package_native_service 81 perfetto 82 perfetto_exec 83 perfetto_tmpfs 84 perfetto_traces_data_file 85 perfprofd_service 86 property_info 87 secure_element 88 secure_element_device 89 secure_element_tmpfs 90 secure_element_service 91 slice_service 92 stats 93 stats_data_file 94 stats_exec 95 stats_service 96 statsd 97 statsd_exec 98 statsd_tmpfs 99 statsdw 100 statsdw_socket 101 statscompanion_service 102 storaged_data_file 103 sysfs_fs_ext4_features 104 system_boot_reason_prop 105 system_net_netd_hwservice 106 system_update_service 107 test_boot_reason_prop 108 thermal_service 109 thermalcallback_hwservice 110 thermalserviced 111 thermalserviced_exec 112 thermalserviced_tmpfs 113 timezone_service 114 tombstoned_java_trace_socket 115 tombstone_wifi_data_file 116 trace_data_file 117 traceur_app 118 traceur_app_tmpfs 119 traced 120 traced_consumer_socket 121 traced_enabled_prop 122 traced_exec 123 traced_probes 124 traced_probes_exec 125 traced_probes_tmpfs 126 traced_producer_socket 127 traced_tmpfs 128 untrusted_app_all_devpts 129 update_engine_log_data_file 130 vendor_default_prop 131 vendor_security_patch_level_prop 132 usbd 133 usbd_exec 134 usbd_tmpfs 135 vendor_init 136 vendor_shell 137 vold_metadata_file 138 vold_prepare_subdirs 139 vold_prepare_subdirs_exec 140 vold_service 141 wait_for_keymaster 142 wait_for_keymaster_exec 143 wait_for_keymaster_tmpfs 144 wpantund 145 wpantund_exec 146 wpantund_service 147 wpantund_tmpfs 148 wm_trace_data_file)) 149 150 ;; private_objects - a collection of types that were labeled differently in 151 ;; older policy, but that should not remain accessible to vendor policy. 152 ;; Thus, these types are also not mapped, but recorded for checkapi tests 153 (typeattribute priv_objects) 154 (typeattributeset priv_objects 155 ( adbd_tmpfs 156 untrusted_app_27_tmpfs 157 )) 158