1

在操作系统(框架)级别,每当发生 IPC 时,我想知道调用者和被调用者应用程序的 UID 和 APP ID。比如app A调用app B的service,那我怎么知道A和B的UID和APP ID呢?框架的哪个例程处理这个?请注意,我在应用程序级别不需要它们。我实际上想知道处理此问题的操作系统级例程。

谢谢...

4

1 回答 1

2

如果您需要 PID,请使用:

int pid = Binder.getCallingPid();

对于 UID 调用:

int uid = Binder.getCallingUid();

如果您需要知道呼叫用户是谁,请使用:

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