Как добавить свой родной сервис в существующую группу в Android - PullRequest
0 голосов
/ 18 сентября 2018

Я создаю нативный сервис с C / C ++ в Android.Эта служба будет отвечать за пользовательские манипуляции с кодированием / декодированием видео.

Узлы устройств, отвечающие за кодирование / декодирование видео, описаны ниже в ueventd.xxx.rc и в file_contexts для sepolicy.

ueventd.xxx.rc

  • / dev / vendor-encoder 0660 медиа-камера
  • / dev / vendor-decoder 0660 медиа-камера

sepolicy / file_contexts

  • / dev / vendor-encoder u: object_r: camera_device: s0
  • / dev / vendor-decoder u: object_r: camera_device: s0

Я бы хотел, чтобы моя собственная нативная служба обращалась к этим узлам, поэтому я думаю, что моя служба должна быть добавлена ​​в группу мультимедиа.

Не могли бы вы позволить мнезнаете, как это сделать?

В случае службы Android это можно сделать с помощью sharedUsrId в AndroidManifest.xml.Например, android: sharedUserId = "android.uid.media"

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...