mirror of
https://github.com/Evolution-X-Devices/device_google_gs201
synced 2026-01-27 18:37:19 +00:00
This permission is needed for tachyon service to call callbacks.
AVC Error seen when tachyon tries accessing GCA:
12-02 11:40:03.212 6987 6987 W com.google.edge: type=1400 audit(0.0:17): avc: denied { call } for scontext=u:r:edgetpu_tachyon_server:s0 tcontext=u:r:google_camera_app:s0:c145,c256,c512,c768 tclass=binder permissive=0
12-03 07:12:26.424 4166 4166 W com.google.edge: type=1400 audit(0.0:254): avc: denied { call } for scontext=u:r:edgetpu_tachyon_server:s0 tcontext=u:r:debug_camera_app:s0:c67,c257,c512,c768 tclass=binder permissive=0
Bug: 381787911
Flag: EXEMPT updates device sepolicy only
Change-Id: I0913bafb24f02de9090e2d02011287e4deab0d4f
14 lines
596 B
Plaintext
14 lines
596 B
Plaintext
# Allows camera app to access the GXP device and properties.
|
|
allow google_camera_app gxp_device:chr_file rw_file_perms;
|
|
get_prop(google_camera_app, vendor_gxp_prop)
|
|
|
|
# Allows camera app to search for GXP firmware file.
|
|
allow google_camera_app vendor_fw_file:dir search;
|
|
|
|
# Allows GCA to find and access the EdgeTPU.
|
|
allow google_camera_app edgetpu_app_service:service_manager find;
|
|
allow google_camera_app edgetpu_device:chr_file { getattr read write ioctl map };
|
|
|
|
# Allows tachyon service to communicate with google_camera_app via binder.
|
|
binder_call(edgetpu_tachyon_server, google_camera_app);
|