Class PackageInstaller.Session
public class PackageInstaller.Session : Closeable, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, ICloseable, IAutoCloseable
- Inheritance
-
PackageInstaller.Session
- Implements
- Extension Methods
Constructors
Session(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 Session(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
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
Methods
Abandon()
public void Abandon()
AddChildSessionId(int)
public void AddChildSessionId(int arg0)
Parameters
Close()
public void Close()
Commit(IntentSender)
public void Commit(IntentSender arg0)
Parameters
arg0IntentSender
Fsync(OutputStream)
public void Fsync(OutputStream arg0)
Parameters
arg0OutputStream
Exceptions
GetAppMetadata()
public PersistableBundle GetAppMetadata()
Returns
GetChildSessionIds()
public int[] GetChildSessionIds()
Returns
GetNames()
public String[] GetNames()
Returns
Exceptions
GetParentSessionId()
public int GetParentSessionId()
Returns
IsApplicationEnabledSettingPersistent()
public bool IsApplicationEnabledSettingPersistent()
Returns
IsMultiPackage()
public bool IsMultiPackage()
Returns
IsRequestUpdateOwnership()
public bool IsRequestUpdateOwnership()
Returns
IsStaged()
public bool IsStaged()
Returns
OpenRead(String)
public InputStream OpenRead(String arg0)
Parameters
Returns
Exceptions
OpenWrite(String, long, long)
public OutputStream OpenWrite(String arg0, long arg1, long arg2)
Parameters
Returns
Exceptions
RemoveChildSessionId(int)
public void RemoveChildSessionId(int arg0)
Parameters
RemoveSplit(String)
public void RemoveSplit(String arg0)
Parameters
Exceptions
RequestChecksums(String, int, List<Certificate>, Executor, OnChecksumsReadyListener)
public void RequestChecksums(String arg0, int arg1, List<Certificate> arg2, Executor arg3, PackageManager.OnChecksumsReadyListener arg4)
Parameters
arg0Stringarg1intarg2List<Certificate>arg3Executorarg4PackageManager.OnChecksumsReadyListener
Exceptions
RequestUserPreapproval(PreapprovalDetails, IntentSender)
public void RequestUserPreapproval(PackageInstaller.PreapprovalDetails arg0, IntentSender arg1)
Parameters
arg0PackageInstaller.PreapprovalDetailsarg1IntentSender
SetAppMetadata(PersistableBundle)
public void SetAppMetadata(PersistableBundle arg0)
Parameters
Exceptions
SetChecksums(String, List<Checksum>, byte[])
[Obsolete("Deprecated in JVM")]
public void SetChecksums(String arg0, List<Checksum> arg1, byte[] arg2)
Parameters
Exceptions
SetStagingProgress(float)
public void SetStagingProgress(float arg0)
Parameters
Transfer(String)
public void Transfer(String arg0)