3

Android ソース コードの一部を変更して、init.rc の実行中にソケットを作成しました。何が起こるかというと、ソケットの記述子が作成され、環境変数に保存されます。これは、他のソケットが init.rc で作成される方法と似ています (例は ANDROID_SOCKET_zygote)。私の問題は、環境変数 (ANDROID_SOCKET_mySocket という名前) にアクセスする方法がわからないことです。

コマンド ラインから「adb shell printenv」と入力すると、ソケットと別のソケット (ANDROID_SOCKET_adbd) が正しく出力されます。

Androidソースコードで、ソケット記述子(特にDisplayDevice.cpp)にアクセスしようとしています。getenv 関数を呼び出して環境変数を取得しようとしましたが、見つかりませんでした。そのファイルで利用可能なすべての環境変数を印刷しましたが、探していた環境変数が見つかりませんでした。

なぜこれが事実なのか誰にもわかりません。必要に応じて、さらに情報を提供できます。

4

0 に答える 0