IPC中涉及的应用程序的UID和App ID

时间:2013-04-14 17:01:01

标签: android ipc android-framework

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

谢谢...

1 个答案:

答案 0 :(得分:2)

如果您需要使用PID:

int pid = Binder.getCallingPid();

对于UID电话:

int uid = Binder.getCallingUid();

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

int userId = UserId.getCallingUserId();