summaryrefslogtreecommitdiffstats
path: root/test/fidotest.te
blob: d0adb00d85539e53572e095bd133d46ee0a4929a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
type fidotest, domain;
type fidotest_exec, exec_type, vendor_file_type, file_type;
init_daemon_domain(fidotest)
userdebug_or_eng(`
  #Allow fido test daemons to use Binder IPC
  #binder_use(fidotest)

  #Allow apps to interact with fido test daemons
  binder_call(fidotest, platform_app)
  binder_call(platform_app, fidotest)
  binder_call(fidotest, system_app)
  binder_call(system_app, fidotest)

  # Mark fido test daemons as a Binder service domain
  #binder_service(fidotest)

  #Allow fido test daemons to be registered with service manager
  allow fidotest fidotest_service:service_manager add;

  # Allow access to tee device
  allow fidotest tee_device:chr_file rw_file_perms;

  # Allow access to firmware
  allow fidotest firmware_file:dir r_dir_perms;
  allow fidotest firmware_file:file r_file_perms;

  # Allow service manager to find
  #allow qsee_svc_app fidotest_service:service_manager find;
')