Class SdkSandboxManager
- Namespace
- Android.App.Sdksandbox
- Assembly
- MASES.Netdroid.dll
public class SdkSandboxManager : JVMBridgeBase<SdkSandboxManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
SdkSandboxManager
- Implements
- Extension Methods
Constructors
SdkSandboxManager(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 SdkSandboxManager(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
EXTRA_DISPLAY_ID
[Obsolete("Deprecated in JVM")]
public static String EXTRA_DISPLAY_ID { get; set; }
Property Value
EXTRA_HEIGHT_IN_PIXELS
[Obsolete("Deprecated in JVM")]
public static String EXTRA_HEIGHT_IN_PIXELS { get; set; }
Property Value
EXTRA_HOST_TOKEN
[Obsolete("Deprecated in JVM")]
public static String EXTRA_HOST_TOKEN { get; set; }
Property Value
EXTRA_SURFACE_PACKAGE
[Obsolete("Deprecated in JVM")]
public static String EXTRA_SURFACE_PACKAGE { get; set; }
Property Value
EXTRA_WIDTH_IN_PIXELS
[Obsolete("Deprecated in JVM")]
public static String EXTRA_WIDTH_IN_PIXELS { get; set; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
LOAD_SDK_ALREADY_LOADED
public static int LOAD_SDK_ALREADY_LOADED { get; set; }
Property Value
LOAD_SDK_INTERNAL_ERROR
public static int LOAD_SDK_INTERNAL_ERROR { get; set; }
Property Value
LOAD_SDK_NOT_FOUND
public static int LOAD_SDK_NOT_FOUND { get; set; }
Property Value
LOAD_SDK_SDK_DEFINED_ERROR
public static int LOAD_SDK_SDK_DEFINED_ERROR { get; set; }
Property Value
LOAD_SDK_SDK_SANDBOX_DISABLED
public static int LOAD_SDK_SDK_SANDBOX_DISABLED { get; set; }
Property Value
REQUEST_SURFACE_PACKAGE_INTERNAL_ERROR
public static int REQUEST_SURFACE_PACKAGE_INTERNAL_ERROR { get; set; }
Property Value
REQUEST_SURFACE_PACKAGE_SDK_NOT_LOADED
public static int REQUEST_SURFACE_PACKAGE_SDK_NOT_LOADED { get; set; }
Property Value
SDK_SANDBOX_PROCESS_NOT_AVAILABLE
public static int SDK_SANDBOX_PROCESS_NOT_AVAILABLE { get; set; }
Property Value
SDK_SANDBOX_SERVICE
public static String SDK_SANDBOX_SERVICE { get; set; }
Property Value
SDK_SANDBOX_STATE_DISABLED
public static int SDK_SANDBOX_STATE_DISABLED { get; set; }
Property Value
SDK_SANDBOX_STATE_ENABLED_PROCESS_ISOLATION
public static int SDK_SANDBOX_STATE_ENABLED_PROCESS_ISOLATION { get; set; }
Property Value
Methods
AddSdkSandboxProcessDeathCallback(Executor, SdkSandboxProcessDeathCallback)
public void AddSdkSandboxProcessDeathCallback(Executor arg0, SdkSandboxManager.SdkSandboxProcessDeathCallback arg1)
Parameters
AddSyncedSharedPreferencesKeys(Set<String>)
public void AddSyncedSharedPreferencesKeys(Set<String> arg0)
Parameters
GetAppOwnedSdkSandboxInterfaces()
public List<AppOwnedSdkSandboxInterface> GetAppOwnedSdkSandboxInterfaces()
Returns
GetSandboxedSdks()
public List<SandboxedSdk> GetSandboxedSdks()
Returns
GetSdkSandboxState()
public static int GetSdkSandboxState()
Returns
GetSyncedSharedPreferencesKeys()
public Set<String> GetSyncedSharedPreferencesKeys()
Returns
LoadSdk(String, Bundle, Executor, OutcomeReceiver<SandboxedSdk, LoadSdkException>)
public void LoadSdk(String arg0, Bundle arg1, Executor arg2, OutcomeReceiver<SandboxedSdk, LoadSdkException> arg3)
Parameters
arg0Stringarg1Bundlearg2Executorarg3OutcomeReceiver<SandboxedSdk, LoadSdkException>
RegisterAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)
public void RegisterAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface arg0)
Parameters
RemoveSdkSandboxProcessDeathCallback(SdkSandboxProcessDeathCallback)
public void RemoveSdkSandboxProcessDeathCallback(SdkSandboxManager.SdkSandboxProcessDeathCallback arg0)
Parameters
RemoveSyncedSharedPreferencesKeys(Set<String>)
public void RemoveSyncedSharedPreferencesKeys(Set<String> arg0)
Parameters
RequestSurfacePackage(String, Bundle, Executor, OutcomeReceiver<Bundle, RequestSurfacePackageException>)
[Obsolete("Deprecated in JVM")]
public void RequestSurfacePackage(String arg0, Bundle arg1, Executor arg2, OutcomeReceiver<Bundle, RequestSurfacePackageException> arg3)
Parameters
arg0Stringarg1Bundlearg2Executorarg3OutcomeReceiver<Bundle, RequestSurfacePackageException>
StartSdkSandboxActivity(Activity, IBinder)
public void StartSdkSandboxActivity(Activity arg0, IBinder arg1)
Parameters
UnloadSdk(String)
public void UnloadSdk(String arg0)
Parameters
UnregisterAppOwnedSdkSandboxInterface(String)
public void UnregisterAppOwnedSdkSandboxInterface(String arg0)