diff --git a/installd.te b/installd.te index 92bfe2f3d903a367bac479f81825cfe7d91fde50..abf0b16eee4ed0dddc9dc07b3d01722fdc37e94f 100644 --- a/installd.te +++ b/installd.te @@ -28,3 +28,18 @@ allow installd bluetooth_data_file:lnk_file { create setattr }; allow installd nfc_data_file:lnk_file { create setattr }; allow installd radio_data_file:lnk_file { create setattr }; allow installd shell_data_file:lnk_file { create setattr }; +# restorecon /data/data +allow installd unlabeled:dir relabelfrom; +allow installd unlabeled:notdevfile_class_set relabelfrom; +allow installd system_data_file:dir { relabelfrom relabelto }; +allow installd system_data_file:notdevfile_class_set { relabelfrom relabelto }; +allow installd bluetooth_data_file:dir { relabelfrom relabelto }; +allow installd bluetooth_data_file:notdevfile_class_set { relabelfrom relabelto }; +allow installd nfc_data_file:dir { relabelfrom relabelto }; +allow installd nfc_data_file:notdevfile_class_set { relabelfrom relabelto }; +allow installd radio_data_file:dir { relabelfrom relabelto }; +allow installd radio_data_file:notdevfile_class_set { relabelfrom relabelto }; +allow installd app_data_file:dir { relabelfrom relabelto }; +allow installd app_data_file:notdevfile_class_set { relabelfrom relabelto }; +allow installd shell_data_file:dir { relabelfrom relabelto }; +allow installd shell_data_file:notdevfile_class_set { relabelfrom relabelto };