Table of Contents

Class CompanionDeviceManager

Namespace
Android.Companion
Assembly
MASES.Netdroid.dll
public class CompanionDeviceManager : JVMBridgeBase<CompanionDeviceManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<CompanionDeviceManager>
CompanionDeviceManager
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<CompanionDeviceManager>.IsAssignableFrom(IJavaType)
JVMBridgeBase<CompanionDeviceManager>.IsAssignableFrom<T>()
JVMBridgeBase<CompanionDeviceManager>.Execute<T>(params T[])
JVMBridgeBase<CompanionDeviceManager>.DynBridgeClazz
JVMBridgeBase<CompanionDeviceManager>.BridgeClazz
JVMBridgeBase.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.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

CompanionDeviceManager()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public CompanionDeviceManager()

CompanionDeviceManager(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 CompanionDeviceManager(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

EXTRA_ASSOCIATION

public static String EXTRA_ASSOCIATION { get; }

Property Value

String

EXTRA_DEVICE

[Obsolete]
public static String EXTRA_DEVICE { get; }

Property Value

String

FLAG_CALL_METADATA

public static int FLAG_CALL_METADATA { get; }

Property Value

int

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

RESULT_CANCELED

public static int RESULT_CANCELED { get; }

Property Value

int

RESULT_DISCOVERY_TIMEOUT

public static int RESULT_DISCOVERY_TIMEOUT { get; }

Property Value

int

RESULT_INTERNAL_ERROR

public static int RESULT_INTERNAL_ERROR { get; }

Property Value

int

RESULT_OK

public static int RESULT_OK { get; }

Property Value

int

RESULT_USER_REJECTED

public static int RESULT_USER_REJECTED { get; }

Property Value

int

Methods

Associate(AssociationRequest, Callback, Handler)

public void Associate(AssociationRequest arg0, CompanionDeviceManager.Callback arg1, Handler arg2)

Parameters

arg0 AssociationRequest

AssociationRequest

arg1 CompanionDeviceManager.Callback

CompanionDeviceManager.Callback

arg2 Handler

Handler

Associate(AssociationRequest, Executor, Callback)

public void Associate(AssociationRequest arg0, Executor arg1, CompanionDeviceManager.Callback arg2)

Parameters

arg0 AssociationRequest

AssociationRequest

arg1 Executor

Executor

arg2 CompanionDeviceManager.Callback

CompanionDeviceManager.Callback

AttachSystemDataTransport(int, InputStream, OutputStream)

public void AttachSystemDataTransport(int arg0, InputStream arg1, OutputStream arg2)

Parameters

arg0 int

int

arg1 InputStream

InputStream

arg2 OutputStream

OutputStream

Exceptions

DeviceNotAssociatedException

BuildAssociationCancellationIntent()

public IntentSender BuildAssociationCancellationIntent()

Returns

IntentSender

IntentSender

BuildPermissionTransferUserConsentIntent(int)

public IntentSender BuildPermissionTransferUserConsentIntent(int arg0)

Parameters

arg0 int

int

Returns

IntentSender

IntentSender

Exceptions

DeviceNotAssociatedException

DetachSystemDataTransport(int)

public void DetachSystemDataTransport(int arg0)

Parameters

arg0 int

int

Exceptions

DeviceNotAssociatedException

DisableSystemDataSyncForTypes(int, int)

public void DisableSystemDataSyncForTypes(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

Disassociate(String)

[Obsolete]
public void Disassociate(String arg0)

Parameters

arg0 String

String

Disassociate(int)

public void Disassociate(int arg0)

Parameters

arg0 int

int

EnableSystemDataSyncForTypes(int, int)

public void EnableSystemDataSyncForTypes(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

GetAssociations()

[Obsolete]
public List<String> GetAssociations()

Returns

List<String>

List

GetMyAssociations()

public List<AssociationInfo> GetMyAssociations()

Returns

List<AssociationInfo>

List

HasNotificationAccess(ComponentName)

[Obsolete]
public bool HasNotificationAccess(ComponentName arg0)

Parameters

arg0 ComponentName

ComponentName

Returns

bool

bool

IsPermissionTransferUserConsented(int)

public bool IsPermissionTransferUserConsented(int arg0)

Parameters

arg0 int

int

Returns

bool

bool

RequestNotificationAccess(ComponentName)

public void RequestNotificationAccess(ComponentName arg0)

Parameters

arg0 ComponentName

ComponentName

StartObservingDevicePresence(String)

public void StartObservingDevicePresence(String arg0)

Parameters

arg0 String

String

Exceptions

DeviceNotAssociatedException

StartSystemDataTransfer(int, Executor, OutcomeReceiver<Void, CompanionException>)

public void StartSystemDataTransfer(int arg0, Executor arg1, OutcomeReceiver<Void, CompanionException> arg2)

Parameters

arg0 int

int

arg1 Executor

Executor

arg2 OutcomeReceiver<Void, CompanionException>

OutcomeReceiver

Exceptions

DeviceNotAssociatedException

StopObservingDevicePresence(String)

public void StopObservingDevicePresence(String arg0)

Parameters

arg0 String

String

Exceptions

DeviceNotAssociatedException