Class Binder
public class Binder : IBinder, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IIBinder
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<IBinder>Binder
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<IBinder>.IsAssignableFrom(IJavaType)JVMBridgeBase<IBinder>.IsAssignableFrom<T>()JVMBridgeBase<IBinder>.Execute<T>(params T[])JVMBridgeBase<IBinder>.DynBridgeClazzJVMBridgeBase<IBinder>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
Binder()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public Binder()
Binder(String)
public Binder(String arg0)
Parameters
Binder(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public Binder(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
Methods
AttachInterface(IInterface, String)
public void AttachInterface(IInterface arg0, String arg1)
Parameters
arg0
IInterfacearg1
String
ClearCallingIdentity()
public static long ClearCallingIdentity()
Returns
ClearCallingWorkSource()
public static long ClearCallingWorkSource()
Returns
Dump(FileDescriptor, String[])
public void Dump(FileDescriptor arg0, String[] arg1)
Parameters
arg0
FileDescriptorarg1
String[]
DumpAsync(FileDescriptor, String[])
public void DumpAsync(FileDescriptor arg0, String[] arg1)
Parameters
arg0
FileDescriptorarg1
String[]
FlushPendingCommands()
public static void FlushPendingCommands()
GetCallingPid()
public static int GetCallingPid()
Returns
GetCallingUid()
public static int GetCallingUid()
Returns
GetCallingUidOrThrow()
public static int GetCallingUidOrThrow()
Returns
GetCallingUserHandle()
public static UserHandle GetCallingUserHandle()
Returns
GetCallingWorkSourceUid()
public static int GetCallingWorkSourceUid()
Returns
GetInterfaceDescriptor()
public String GetInterfaceDescriptor()
Returns
IsBinderAlive()
public bool IsBinderAlive()
Returns
JoinThreadPool()
public static void JoinThreadPool()
LinkToDeath(DeathRecipient, int)
public void LinkToDeath(IBinder.DeathRecipient arg0, int arg1)
Parameters
arg0
IBinder.DeathRecipientarg1
int
PingBinder()
public bool PingBinder()
Returns
QueryLocalInterface(String)
https://developer.android.com/reference/android/os/Binder.html#queryLocalInterface(java.lang.String)
public IInterface QueryLocalInterface(String arg0)
Parameters
Returns
RestoreCallingIdentity(long)
public static void RestoreCallingIdentity(long arg0)
Parameters
RestoreCallingWorkSource(long)
public static void RestoreCallingWorkSource(long arg0)
Parameters
SetCallingWorkSourceUid(int)
public static long SetCallingWorkSourceUid(int arg0)
Parameters
Returns
Transact(int, Parcel, Parcel, int)
public bool Transact(int arg0, Parcel arg1, Parcel arg2, int arg3)
Parameters
Returns
Exceptions
UnlinkToDeath(DeathRecipient, int)
public bool UnlinkToDeath(IBinder.DeathRecipient arg0, int arg1)
Parameters
arg0
IBinder.DeathRecipientarg1
int