Я разработчик на root -app для Android.
К сожалению, теперь на некоторых устройствах /ROM существует SELinux в режиме принудительного исполнения и предотвращает некоторые действия моего приложения.
Поскольку это корневое приложение, пользователи предоставляют мне root-доступ!
Теперь SELinux блокирует некоторые из моих действий, и мне нужно найти решение для этого.
Я попытался временно отключить SELinux с помощью
setenforce permissive -> no failure, but getenforce still returns "Enforcing"
cat 0 > /sys/fs/selinux/enforce -> no failure, but getenforce still returns "Enforcing"
Я играю с идеей отредактировать sepolicy файл во время выполнения, чтобы разрешить заблокированные команды и вызвать перезагрузку, но я не уверен, что и как это может работать, и не является Это хорошая идея.
У кого есть еще несколько советов или ресурсов для меня?