Lines Matching refs:factory

2 # Policy File of /system/bin/factory Executable File
11 type factory, domain;
13 init_daemon_domain(factory)
15 #============= factory ==============
16 allow factory MTK_SMI_device:chr_file r_file_perms;
17 allow factory ashmem_device:chr_file execute;
18 allow factory ebc_device:chr_file rw_file_perms;
19 allow factory stpbt_device:chr_file rw_file_perms;
24 allow factory eemcs_device:chr_file rw_file_perms;
25 allow factory ccci_device:chr_file rw_file_perms;
26 allow factory gsm0710muxd_device:chr_file rw_file_perms;
29 allow factory debugfs_usb:file rw_file_perms;
30 allow factory debugfs_usb:dir search;
31 allow factory devpts:chr_file rw_file_perms;
32 allow factory vfat:dir w_dir_perms;
33 allow factory labeledfs:filesystem unmount;
34 allow factory rootfs:dir mounton;
35 allow factory vfat:dir { read open search mounton };
36 allow factory vfat:filesystem { mount unmount };
39 allow factory ttySDIO_device:chr_file rw_file_perms;
42 allow factory ttyMT_device:chr_file rw_file_perms;
43 allow factory ttyS_device:chr_file rw_file_perms;
44 allow factory ttyGS_device:chr_file rw_file_perms;
47 allow factory usb_device:chr_file rw_file_perms;
48 allow factory usb_device:dir r_dir_perms;
52 allow factory sdcard_type:dir mounton;
55 allow factory vmodem_device:chr_file rw_file_perms;
59 allow factory mtd_device:dir search;
60 allow factory mtd_device:chr_file rw_file_perms;
61 allow factory self:capability sys_resource;
62 allow factory pro_info_device:chr_file rw_file_perms;
66 allow factory proc_mrdump_rst:file w_file_perms;
71 wakelock_use(factory);
72 allow factory storage_file:dir { write create add_name search mounton };
75 # Purpose: factory idle current status
76 allow factory vendor_factory_idle_state_prop:property_service set;
79 # Purpose: gps factory mode
80 allow factory agpsd_data_file:dir search;
81 allow factory gps_data_file:dir { write add_name search remove_name unlink};
82 allow factory gps_data_file:file { read write open create getattr append setattr unlink lock};
83 allow factory gps_data_file:lnk_file read;
84 allow factory storage_file:lnk_file r_file_perms;
87 #Purpose: capture for factory mode
88 allow factory devmap_device:chr_file r_file_perms;
89 allow factory sdcard_type:dir create_dir_perms;
90 allow factory sdcard_type:file create_file_perms;
91 allow factory mnt_user_file:dir search;
92 allow factory mnt_user_file:lnk_file read;
93 allow factory storage_file:lnk_file read;
97 allow factory factory:capability chown;
98 allow factory nvram_data_file:dir create_dir_perms;
99 allow factory nvram_data_file:file create_file_perms;
100 allow factory nvram_data_file:lnk_file r_file_perms;
101 allow factory nvdata_file:lnk_file r_file_perms;
102 allow factory nvram_device:chr_file rw_file_perms;
103 allow factory nvram_device:blk_file rw_file_perms;
104 allow factory nvdata_device:blk_file rw_file_perms;
108 allow factory als_ps_device:chr_file r_file_perms;
109 allow factory barometer_device:chr_file r_file_perms;
110 allow factory gsensor_device:chr_file r_file_perms;
111 allow factory gyroscope_device:chr_file r_file_perms;
112 allow factory msensor_device:chr_file r_file_perms;
113 allow factory biometric_device:chr_file r_file_perms;
116 allow factory kd_camera_flashlight_device:chr_file rw_file_perms;
117 allow factory kd_camera_hw_device:chr_file rw_file_perms;
118 allow factory seninf_device:chr_file rw_file_perms;
119 allow factory CAM_CAL_DRV_device:chr_file rw_file_perms;
122 allow factory powerctl_prop:property_service set;
125 allow factory misc_sd_device:chr_file r_file_perms;
126 allow factory mmcblk1_block_device:blk_file rw_file_perms;
127 allow factory bootdevice_block_device:blk_file rw_file_perms;
128 allow factory mmcblk1p1_block_device:blk_file rw_file_perms;
129 allow factory block_device:dir w_dir_perms;
130 allowxperm factory mmcblk1_block_device:blk_file ioctl BLKGETSIZE;
131 allowxperm factory bootdevice_block_device:blk_file ioctl BLKGETSIZE;
134 allow factory nvdata_file:dir create_dir_perms;
135 allow factory nvdata_file:file create_file_perms;
138 allow factory hrm_device:chr_file r_file_perms;
141 allow factory irtx_device:chr_file rw_file_perms;
144 allow factory pmic_ftm_device:chr_file rw_file_perms;
145 allow factory MT_pmic_adc_cali_device:chr_file rw_file_perms;
146 allow factory MT_pmic_cali_device:chr_file r_file_perms;
147 allow factory charger_ftm_device:chr_file r_file_perms;
150 allow factory graphics_device:dir w_dir_perms;
151 allow factory graphics_device:chr_file rw_file_perms;
154 allow factory wmtWifi_device:chr_file rw_file_perms;
157 allow factory rtc_device:chr_file rw_file_perms;
160 allow factory mt6605_device:chr_file rwx_file_perms;
163 allow factory mnld_device:chr_file rw_file_perms;
164 allow factory mnld_exec:file rx_file_perms;
167 allow factory mtk_kpd_device:chr_file r_file_perms;
170 allow factory humidity_device:chr_file r_file_perms;
173 allow factory camera_isp_device:chr_file rw_file_perms;
174 allow factory camera_dip_device:chr_file rw_file_perms;
175 allow factory camera_pipemgr_device:chr_file r_file_perms;
176 allow factory camera_sysram_device:chr_file r_file_perms;
177 allow factory ccu_device:chr_file rw_file_perms;
178 allow factory vpu_device:chr_file rw_file_perms;
179 allow factory MAINAF_device:chr_file rw_file_perms;
180 allow factory MAIN2AF_device:chr_file rw_file_perms;
181 allow factory SUBAF_device:chr_file rw_file_perms;
182 allow factory FM50AF_device:chr_file rw_file_perms;
183 allow factory AD5820AF_device:chr_file rw_file_perms;
184 allow factory DW9714AF_device:chr_file rw_file_perms;
185 allow factory DW9714A_device:chr_file rw_file_perms;
186 allow factory LC898122AF_device:chr_file rw_file_perms;
187 allow factory LC898212AF_device:chr_file rw_file_perms;
188 allow factory BU6429AF_device:chr_file rw_file_perms;
189 allow factory DW9718AF_device:chr_file rw_file_perms;
190 allow factory BU64745GWZAF_device:chr_file rw_file_perms;
191 allow factory cct_data_file:dir create_dir_perms;
192 allow factory cct_data_file:file create_file_perms;
193 allow factory camera_tsf_device:chr_file rw_file_perms;
194 allow factory camera_rsc_device:chr_file rw_file_perms;
195 allow factory camera_gepf_device:chr_file rw_file_perms;
196 allow factory camera_fdvt_device:chr_file rw_file_perms;
197 allow factory camera_wpe_device:chr_file rw_file_perms;
198 allow factory camera_owe_device:chr_file rw_file_perms;
199 allow factory camera_mfb_device:chr_file rw_file_perms;
200 allow factory mtk_hal_power_hwservice:hwservice_manager find;
201 allow factory mtk_hal_power:binder call;
202 get_prop(factory,mediatek_prop);
204 allow factory accdet_device:chr_file r_file_perms;
205 allow factory fm_device:chr_file rw_file_perms;
208 allow factory audio_device:chr_file rw_file_perms;
209 allow factory audio_device:dir w_dir_perms;
210 allow factory audiohal_prop:property_service set;
211 allow factory audio_ipi_device:chr_file { read write ioctl open };
212 allow factory audio_scp_device:chr_file r_file_perms;
215 allow factory input_device:chr_file r_file_perms;
216 allow factory input_device:dir rw_dir_perms;
221 allow factory sysfs_ccci:dir search;
222 allow factory sysfs_ccci:file r_file_perms;
228 # scontext=u:r:factory:s0 tcontext=u:object_r:sysfs:s0
230 allow factory sysfs_boot_mode:file { read open };
231 allow factory sysfs_boot_type:file { read open };
235 allow factory mnld:unix_dgram_socket sendto;
240 allow factory mnld_prop:property_service set;
244 allow factory sdcard_type:filesystem unmount;
245 allow factory ctl_default_prop:property_service set;
250 allow factory flashlight_device:chr_file rw_file_perms;
255 allow factory ctl_emdlogger1_prop:property_service set;
258 allow factory tmpfs:filesystem unmount;
259 allow factory sysfs:dir { read open };
260 allow factory sysfs_leds:dir search;
261 allow factory sysfs_leds:lnk_file read;
262 allow factory sysfs_leds:file rw_file_perms;
263 allow factory sysfs_leds:dir r_dir_perms;
264 allow factory sysfs_power:file rw_file_perms;
265 allow factory sysfs_power:dir r_dir_perms;
266 allow factory self:capability2 {block_suspend};
267 allow factory sysfs_vibrator:file {open read write};
268 allow factory ion_device:chr_file { read open ioctl };
269 allow factory debugfs_ion:dir search;
272 allow factory st21nfc_device:chr_file { open read getattr write ioctl };
273 set_prop(factory,hwservicemanager_prop);
274 hwbinder_use(factory);
275 hal_client_domain(factory, hal_nfc);
280 allow factory mtk_cmdq_device:chr_file { read ioctl open };
281 allow factory mtk_mdp_device:chr_file rw_file_perms;
282 allow factory sw_sync_device:chr_file rw_file_perms;
285 # Purpose: add selinux policy to stop 'ccci_fsd' for clear emmc in factory mode
286 set_prop(factory,ctl_ccci_fsd_prop);
291 allow factory sysfs_therm:dir search;
292 allow factory sysfs_therm:file {open read write};
295 # Purpose: P Migration for factory get com port type and uart port info
297 #avc: denied { read } for pid=203 comm="factory" name="meta_com_type_info" dev=
298 #"sysfs" ino=11073 scontext=u:r:factory:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0
299 allow factory sysfs_comport_type:file rw_file_perms;
300 allow factory sysfs_uart_info:file rw_file_perms;
304 allow factory property_socket:sock_file write;
305 allow factory init:unix_stream_socket connectto;
306 allow factory kernel:system module_request;
307 allow factory node:tcp_socket node_bind;
308 allow factory userdata_block_device:blk_file rw_file_perms;
309 allow factory port:tcp_socket { name_bind name_connect };
310 allow factory self:capability { sys_module ipc_lock sys_nice net_raw fsetid net_admin sys_time sys_…
311 allow factory sdcard_type:dir r_dir_perms;
312 allow factory self:netlink_route_socket { bind create getattr write nlmsg_read read nlmsg_write };
313 allow factory proc_net:file { read getattr open };
314 allowxperm factory self:udp_socket ioctl priv_sock_ioctls;
315 allowxperm factory self:udp_socket ioctl {SIOCGIFFLAGS SIOCGIWNWID};
317 allow factory self:process execmem;
318 allow factory self:tcp_socket create_stream_socket_perms;
319 allow factory self:udp_socket create_socket_perms;
321 allow factory sysfs_wake_lock:file rw_file_perms;
322 #allow factory system_file:file x_file_perms;
325 hal_client_domain(factory, hal_light);
326 allow factory hal_light_hwservice:hwservice_manager find;
327 allow factory mtk_hal_light:binder call;
328 allow factory merged_hal_service:binder call;
330 allow factory sysfs_vibrator:file rw_file_perms;
331 allow factory sysfs_vibrator:dir search;
334 allow factory proc_asound:dir { read search open };
335 allow factory proc_asound:file { read open getattr write };
336 allow factory audiohal_prop:property_service set;
339 allow factory sysfs_headset:file { read open };
342 allow factory sysfs_tpd_setting:dir search;
343 allow factory sysfs_tpd_setting:file { read getattr open };
347 # Purpose : Allow factory to unmount partition, stop service, and then erase partition
348 allow factory vendor_shell_exec:file { read execute open execute_no_trans };
349 allow factory vendor_toolbox_exec:file { execute_no_trans };
350 allow factory labeledfs:filesystem { unmount };
351 allow factory proc_cmdline:file { read open getattr };
352 allow factory factory:capability { sys_boot sys_admin};
353 allow factory sysfs_dt_firmware_android:file { read open getattr };
354 allow factory sysfs_dt_firmware_android:dir { read open search };
355 # Purpose : Allow factory to communicate with driver thru socket
356 allow factory factory:capability { sys_module net_admin net_raw };
359 r_dir_file(factory, sysfs_batteryinfo)
360 r_dir_file(factory, sysfs_switch)
365 allow factory sysfs_mmcblk:dir { search };
366 allow factory sysfs_mmcblk:file { read getattr open };
371 allow factory vendor_file:file execute_no_trans;
372 allow factory mtk_audiohal_data_file:dir create_dir_perms;
373 allow factory mtk_audiohal_data_file:file { write create unlink r_file_perms };
377 # Purpose : Allow factory to open /proc/version
378 allow factory proc_version:file {read open getattr};
381 allow factory adsp_device:chr_file rw_file_perms;
384 allow factory vendor_nfc_socket:dir { write add_name remove_name search };
385 allow factory vendor_nfc_socket:sock_file { create write unlink setattr };
388 get_prop(factory, exported3_radio_prop)