Package org.robolectric.shadows
Class ShadowBinder
java.lang.Object
org.robolectric.shadows.ShadowBinder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static intprotected static intprotected static intprotected static UserHandlestatic voidreset()static voidsetCallingPid(int pid) static voidsetCallingUid(int uid) static voidsetCallingUserHandle(UserHandle userHandle) ConfiguresBinder.getCallingUserHandle()to return the specifiedUserHandleto subsequent callers on *any* thread, for testing purposes.protected boolean
-
Constructor Details
-
ShadowBinder
public ShadowBinder()
-
-
Method Details
-
transact
@Implementation protected boolean transact(int code, Parcel data, Parcel reply, int flags) throws RemoteException - Throws:
RemoteException
-
getCallingPid
-
getCallingUid
-
getCallingUidOrThrow
SeeBinder.getCallingUidOrThrow(). Whether or not this returns a value is controlled bysetCallingUid(int)(to set the value to be returned) or byreset()(to trigger the exception).- Returns:
- the value set by
setCallingUid(int) - Throws:
IllegalStateException- if no UID has been set
-
getCallingUserHandle
-
setCallingPid
public static void setCallingPid(int pid) -
setCallingUid
public static void setCallingUid(int uid) -
setCallingUserHandle
ConfiguresBinder.getCallingUserHandle()to return the specifiedUserHandleto subsequent callers on *any* thread, for testing purposes. -
reset
-