Как определить и установить группу android.process.media? - PullRequest
2 голосов
/ 10 июня 2011

Android имеет системный мультимедийный сервис, имя процесса которого android.process.media.У него sharedUserId=android.media, а идентификатор самого процесса просто app_xx.В отсутствие команд оболочки groups, useradd и надлежащего функционала id я понятия не имею, как его получить.

1 Ответ

3 голосов
/ 23 ноября 2011

Короче говоря:

  • Чтобы определить GID android.process.media, посмотрите журнал ActivityManager, в котором они содержатся.
  • Чтобы добавить новый GID, добавьте его в качестве разрешения: сначала новое значение в «android_filesystem_config.h», затем разрешение в AndroidManifest.xml базовых платформ и, наконец, назначьте его для цели в «permissions.xml».

Платформа Android использует жестко запрограммированный список идентификаторов пользователей и групп, который хранится в файле с именем "android_filesystem_config.h".

Большинство системных служб имеют те же gids, что и процесс SystemServer, и GID жестко запрограммированы в его функции main () в Zygote.

Дополнительные GID сопоставлены в permissions.xml с разрешениями Android. В этом файле также установлены специальные разрешения для пользователя root ADB, службы мультимедиа и т. Д.

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