在OS(框架)级别,我希望每当IPC发生时都知道呼叫者和被呼叫者应用程序的UID和APP ID。例如,如果应用A调用应用B的服务,那么我如何知道A和B的UID和APP ID?框架的哪个例程处理这个?请注意,我在应用程序级别不需要它们。我实际上想知道处理此问题的操作系统级别例程。
谢谢...
答案 0 :(得分:2)
如果您需要使用PID:
int pid = Binder.getCallingPid();
对于UID电话:
int uid = Binder.getCallingUid();
如果您需要知道主叫用户是谁,请使用:
int userId = UserId.getCallingUserId();