Just to make sure that the SELinux policy is
permissive, can run the following ADB command?
adb shell getenforce
According to the official documentation setting the policy to
enforcingshould work by executing the following ADB command:
adb shell setenforce 1
I temporarily set it to
permissiveonce in the past and reset it back to
enforcingafterwards. In my case it worked, but I'm not responsible if it breaks anything in your case.
Do you know the reason why the policy is
permissivein the first place?