Различные переменные среды при использовании Android

Я изменил часть исходного кода Android, чтобы создать сокет для меня во время запуска init.rc. Что происходит, так это то, что дескриптор сокета создается и сохраняется в переменной окружения. Это похоже на то, как создаются другие сокеты в init.rc (например, ANDROID_SOCKET_zygote). Моя проблема в том, что я не знаю, как получить доступ к моей переменной env (с именем ANDROID_SOCKET_mySocket).

Из командной строки я могу набрать ‘adb shell printenv’, это правильно распечатает мой сокет и другой сокет (ANDROID_SOCKET_adbd).

Теперь в исходном коде Android, где я пытаюсь получить доступ к дескриптору сокета (в частности, в DisplayDevice.cpp). Я вызываю функцию getenv, чтобы попытаться получить переменную env, но она не найдена. Я даже распечатал все доступные мне переменные env в этом файле, и искомая переменная env не была найдена.

Кто-нибудь знает, почему это так. Я могу предоставить больше информации, если это необходимо.

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]