Table of Contents

Class SdkSandboxController

Namespace
Android.App.Sdksandbox.Sdkprovider
Assembly
MASES.Netdroid.dll
public class SdkSandboxController : JVMBridgeBase<SdkSandboxController>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
Inheritance
SdkSandboxController
Implements
Extension Methods

Constructors

SdkSandboxController(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public SdkSandboxController(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

SDK_SANDBOX_CONTROLLER_SERVICE

public static String SDK_SANDBOX_CONTROLLER_SERVICE { get; set; }

Property Value

String

Methods

GetAppOwnedSdkSandboxInterfaces()

public List<AppOwnedSdkSandboxInterface> GetAppOwnedSdkSandboxInterfaces()

Returns

List<AppOwnedSdkSandboxInterface>

List

GetClientPackageName()

public String GetClientPackageName()

Returns

String

String

GetClientSharedPreferences()

public SharedPreferences GetClientSharedPreferences()

Returns

SharedPreferences

SharedPreferences

GetSandboxedSdks()

public List<SandboxedSdk> GetSandboxedSdks()

Returns

List<SandboxedSdk>

List

LoadSdk(String, Bundle, Executor, OutcomeReceiver<SandboxedSdk, LoadSdkException>)

public void LoadSdk(String arg0, Bundle arg1, Executor arg2, OutcomeReceiver<SandboxedSdk, LoadSdkException> arg3)

Parameters

arg0 String

String

arg1 Bundle

Bundle

arg2 Executor

Executor

arg3 OutcomeReceiver<SandboxedSdk, LoadSdkException>

OutcomeReceiver

RegisterSdkSandboxActivityHandler(SdkSandboxActivityHandler)

public IBinder RegisterSdkSandboxActivityHandler(SdkSandboxActivityHandler arg0)

Parameters

arg0 SdkSandboxActivityHandler

SdkSandboxActivityHandler

Returns

IBinder

IBinder

RegisterSdkSandboxClientImportanceListener(Executor, SdkSandboxClientImportanceListener)

public void RegisterSdkSandboxClientImportanceListener(Executor arg0, SdkSandboxClientImportanceListener arg1)

Parameters

arg0 Executor

Executor

arg1 SdkSandboxClientImportanceListener

SdkSandboxClientImportanceListener

UnregisterSdkSandboxActivityHandler(SdkSandboxActivityHandler)

public void UnregisterSdkSandboxActivityHandler(SdkSandboxActivityHandler arg0)

Parameters

arg0 SdkSandboxActivityHandler

SdkSandboxActivityHandler

UnregisterSdkSandboxClientImportanceListener(SdkSandboxClientImportanceListener)

public void UnregisterSdkSandboxClientImportanceListener(SdkSandboxClientImportanceListener arg0)

Parameters

arg0 SdkSandboxClientImportanceListener

SdkSandboxClientImportanceListener