avc: denied {find} for service = android.os.UpdateEngineService - PullRequest
0 голосов
/ 19 июня 2019

Справочная информация: Я настроил дистрибутив AOSP и создал собственный сервис обновления OTA для интеграции с ним.Но всякий раз, когда я вызываю службу обновления, генерируется следующее сообщение об ошибке:

E / SELinux: avc: denied {find} for service = android.os.UpdateEngineService pid = 22801 uid = 10024 scontext =u: r: platform_app: s0: c512, c768 tcontext = u: object_r: update_engine_service: s0 tclass = service_manager permissive = 0

Диагноз: На основании сообщения об ошибке нашприложение строится как platform_app.В результате нам не разрешен доступ к пути '/ data /' в системе.

Возможное решение: Возможны два подхода к решению:

  1. Сборка приложения как system_app

ИЛИ

Создайте приложение как plaform_app и измените конфигурацию SELinux, чтобы приложению был предоставлен необходимый доступ к '/ data /' в системе.

Основной вопрос: AmЯ иду в правильном направлении с пониманием и возможными решениями, изложенными здесь?Если нет, то что мне не хватает и что нужно сделать, чтобы решить эту проблему?

...