Binder Class
Definition
Namespace:
Assembly:Mono.Android.dll
Base class for a remotable object, the core part of a lightweight
remote procedure call mechanism defined by BinderConsts.
In this article
[Android.Runtime.Register("android/os/Binder", ApiSince=1, DoNotGenerateAcw=true)]
public class Binder : Java.Lang.Object, Android.OS.IBinder, IDisposable
type Binder = class
inherit Object
interface IBinder
interface IJavaObject
interface IDisposable
Inheritance
Remarks
Portions of this page are modifications based on work created and shared by the
Constructors
Default constructor initializes the object.
A constructor used when creating managed representations of JNI objects; called by the runtime.
Properties
Return the ID of the process that sent you the current transaction
that is being processed.
Return the Linux uid assigned to the process that sent you the
current transaction that is being processed.
Return the UserHandle assigned to the process that sent you the
current transaction that is being processed.
Returns the unique instance of Class that represents this
object's class.
(Inherited from Object)
The handle to the underlying Android instance.
(Inherited from Object)
Default implementation returns an empty interface name.
Check to see if the process that the binder is in is still alive.
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.
Methods
Convenience method for associating a specific interface with the Binder.
Reset the identity of the incoming IPC on the current thread.
Creates and returns a copy of this Object.
(Inherited from Object)
(Inherited from Object)
Print the object's state into the given stream.
M:Android.OS.Binder.Dump(Java.IO.FileDescriptor,Java.IO.PrintWriter,Java.IO.PrintWriter)
Compares this instance with the specified object and indicates if they
are equal.
(Inherited from Object)
Flush any Binder commands pending in the current thread to the kernel
driver.
Returns an integer hash code for this object.
(Inherited from Object)
Invoked when the garbage collector has detected that this instance is no longer reachable.
(Inherited from Object)
Add the calling thread to the IPC thread pool.
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
(Inherited from Object)
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
(Inherited from Object)
Default implementation is a stub that returns false.
Default implementation always returns true -- if you got here,
the object is alive.
Use information supplied to attachInterface() to return the
associated IInterface if it matches the requested
descriptor.
Restore the identity of the incoming IPC on the current thread
back to a previously identity that was returned by ClearCallingIdentity().
Returns a string containing a concise, human-readable description of this
object.
(Inherited from Object)
Default implementation rewinds the parcels and calls onTransact.
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
(Inherited from Object)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
(Inherited from Object)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
(Inherited from Object)
Explicit Interface Implementations
Extension Methods
Applies to