diff --git a/non_plat/radio.te b/non_plat/radio.te index 3ce53e6..ab90487 100644 --- a/non_plat/radio.te +++ b/non_plat/radio.te @@ -11,17 +11,7 @@ allow radio sysfs_keypad_file:file { w_file_perms }; # Purpose : for engineermode WFD IOT property allow radio surfaceflinger:fifo_file { rw_file_perms }; -# Date : WK16.14 2016/03/30 -# Operation : IT -# Purpose : for engineermode camera app mode - typeattribute radio system_writes_vendor_properties_violators; -allow radio mtk_em_prop:property_service set; - -# Date : WK16.24 2016/06/10 -# Operation : Migration -# Purpose : for engineermode camera app mode -allow radio cameraserver_service:service_manager find; # Date : 2016/06/11 # Operation : IT @@ -37,7 +27,6 @@ allow radio als_ps_device:chr_file { read open ioctl }; # Date : WK14.38 2016/06/28 # Operation : Migration # Purpose : for engineermode -allow radio mediatek_prop:property_service set; allow radio mt_otg_test_device:chr_file { read write ioctl open }; allow radio mtgpio_device:chr_file { read ioctl open }; allow radio stpbt_device:chr_file { read write open }; @@ -95,11 +84,6 @@ allow radio nvdata_file:file rw_file_perms; #Purpose: for set persist.net.auto.tethering allow radio mtk_em_net_auto_tethering_prop:property_service set; -# Date : WK17.06 2017/02/06 -# Operation : IT -# Purpose : for engineermode camera -allow radio vendor_debug_prop:property_service set; - # Date : WK17.03 # Operation : O Migration # Purpose : HIDL for rilproxy diff --git a/non_plat/seapp_contexts b/non_plat/seapp_contexts index e4ed6fc..9396b87 100644 --- a/non_plat/seapp_contexts +++ b/non_plat/seapp_contexts @@ -3,4 +3,7 @@ # # This is for mtklogger apk to commnucate with mnld -user=_app seinfo=platform name=com.mediatek.mtklogger.proxy domain=vendor_app type=app_data_file levelFrom=user \ No newline at end of file +user=_app seinfo=platform name=com.mediatek.mtklogger.proxy domain=vendor_app type=app_data_file levelFrom=user + +# This is for emcamera apk to commnucate with hal1 +user=_app seinfo=platform name=com.mediatek.emcamera domain=vendor_app type=app_data_file levelFrom=user diff --git a/non_plat/vendor_app.te b/non_plat/vendor_app.te index c9004b2..8b88ddd 100644 --- a/non_plat/vendor_app.te +++ b/non_plat/vendor_app.te @@ -51,3 +51,18 @@ allow vendor_app connsyslogger:unix_stream_socket connectto; # PMTKLoggerProxy need copy exception db from data/vendor folder allow vendor_app aee_exp_data_file:file r_file_perms; allow vendor_app aee_exp_data_file:dir r_dir_perms; + +# Date : WK18.26 +# Operation : P migration +# Purpose : for engineermode camera app mode +set_prop(vendor_app, mtk_em_prop); +set_prop(vendor_app, vendor_debug_prop); +set_prop(vendor_app, mediatek_prop); + +allow vendor_app cameraserver_service:service_manager find; + +# Date : WK18.26 +# Purpose : +# eng mode camera - save iamges files and log files on external storage +allow vendor_app media_rw_data_file:dir { create_dir_perms }; +allow vendor_app media_rw_data_file:file { create_file_perms };