Loading libs/binder/include/binder/IPCThreadState.h +20 −4 Original line number Original line Diff line number Diff line Loading @@ -39,12 +39,28 @@ public: status_t clearLastError(); status_t clearLastError(); /** * Returns the PID of the process which has made the current binder * call. If not in a binder call, this will return getpid. If the * call is oneway, this will return 0. */ pid_t getCallingPid() const; pid_t getCallingPid() const; // nullptr if unavailable // /** // this can't be restored once it's cleared, and it does not return the * Returns the SELinux security identifier of the process which has // context of the current process when not in a binder call. * made the current binder call. If not in a binder call this will * return nullptr. If this isn't requested with * IBinder::setRequestingSid, it will also return nullptr. * * This can't be restored once it's cleared, and it does not return the * context of the current process when not in a binder call. */ const char* getCallingSid() const; const char* getCallingSid() const; /** * Returns the UID of the process which has made the current binder * call. If not in a binder call, this will return 0. */ uid_t getCallingUid() const; uid_t getCallingUid() const; void setStrictModePolicy(int32_t policy); void setStrictModePolicy(int32_t policy); Loading Loading
libs/binder/include/binder/IPCThreadState.h +20 −4 Original line number Original line Diff line number Diff line Loading @@ -39,12 +39,28 @@ public: status_t clearLastError(); status_t clearLastError(); /** * Returns the PID of the process which has made the current binder * call. If not in a binder call, this will return getpid. If the * call is oneway, this will return 0. */ pid_t getCallingPid() const; pid_t getCallingPid() const; // nullptr if unavailable // /** // this can't be restored once it's cleared, and it does not return the * Returns the SELinux security identifier of the process which has // context of the current process when not in a binder call. * made the current binder call. If not in a binder call this will * return nullptr. If this isn't requested with * IBinder::setRequestingSid, it will also return nullptr. * * This can't be restored once it's cleared, and it does not return the * context of the current process when not in a binder call. */ const char* getCallingSid() const; const char* getCallingSid() const; /** * Returns the UID of the process which has made the current binder * call. If not in a binder call, this will return 0. */ uid_t getCallingUid() const; uid_t getCallingUid() const; void setStrictModePolicy(int32_t policy); void setStrictModePolicy(int32_t policy); Loading