1

OS (フレームワーク) レベルでは、IPC が発生するたびに、呼び出し元と呼び出し先のアプリの UID と APP ID を知りたいです。たとえば、アプリ A がアプリ B のサービスを呼び出した場合、A と B の両方の UID とアプリ ID を知るにはどうすればよいでしょうか? フレームワークのどのルーチンがこれを処理しますか? アプリケーションレベルでは必要ないことに注意してください。私は実際にこれを扱うOSレベルのルーチンを知りたいです。

ありがとうございました...

4

1 に答える 1

2

PID が必要な場合:

int pid = Binder.getCallingPid();

UID 呼び出しの場合:

int uid = Binder.getCallingUid();

呼び出し元のユーザーが誰であるかを知る必要がある場合は、次を使用します。

int userId = UserId.getCallingUserId();
于 2013-04-25T09:05:37.770 に答える