Alex Klyubin | f5446eb | 2017-03-23 14:27:32 -0700 | [diff] [blame^] | 1 | typeattribute incident coredomain; |
| 2 | |
Joe Onorato | 41f93db | 2016-11-20 23:23:04 -0800 | [diff] [blame] | 3 | type incident_exec, exec_type, file_type; |
| 4 | |
| 5 | # switch to incident domain for incident command |
| 6 | domain_auto_trans(shell, incident_exec, incident) |
| 7 | |
| 8 | # allow incident access to stdout from its parent shell. |
| 9 | allow incident shell:fd use; |
| 10 | |
| 11 | # allow incident to communicate use, read and write over the adb |
| 12 | # connection. |
| 13 | allow incident adbd:fd use; |
| 14 | allow incident adbd:unix_stream_socket { read write }; |
| 15 | |
| 16 | # allow adbd to reap incident |
| 17 | allow incident adbd:process { sigchld }; |
| 18 | |
| 19 | # Allow the incident command to talk to the incidentd over the binder, and get |
| 20 | # back the incident report data from a ParcelFileDescriptor. |
| 21 | binder_use(incident) |
| 22 | allow incident incident_service:service_manager find; |
| 23 | binder_call(incident, incidentd) |
| 24 | allow incident incidentd:fifo_file write; |
| 25 | |