Table of Contents

Class PackageInstaller

Namespace
Android.Content.Pm
Assembly
MASES.Netdroid.dll
public class PackageInstaller : JVMBridgeBase<PackageInstaller>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<PackageInstaller>
PackageInstaller
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<PackageInstaller>.IsAssignableFrom(IJavaType)
JVMBridgeBase<PackageInstaller>.IsAssignableFrom<T>()
JVMBridgeBase<PackageInstaller>.Execute<T>(params T[])
JVMBridgeBase<PackageInstaller>.DynBridgeClazz
JVMBridgeBase<PackageInstaller>.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

PackageInstaller()

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

public PackageInstaller()

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

Parameters

args object[]

Properties

ACTION_SESSION_COMMITTED

public static String ACTION_SESSION_COMMITTED { get; }

Property Value

String

ACTION_SESSION_DETAILS

public static String ACTION_SESSION_DETAILS { get; }

Property Value

String

ACTION_SESSION_UPDATED

public static String ACTION_SESSION_UPDATED { get; }

Property Value

String

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

EXTRA_INSTALL_CONSTRAINTS

public static String EXTRA_INSTALL_CONSTRAINTS { get; }

Property Value

String

EXTRA_INSTALL_CONSTRAINTS_RESULT

public static String EXTRA_INSTALL_CONSTRAINTS_RESULT { get; }

Property Value

String

EXTRA_OTHER_PACKAGE_NAME

public static String EXTRA_OTHER_PACKAGE_NAME { get; }

Property Value

String

EXTRA_PACKAGE_NAME

public static String EXTRA_PACKAGE_NAME { get; }

Property Value

String

EXTRA_PRE_APPROVAL

public static String EXTRA_PRE_APPROVAL { get; }

Property Value

String

EXTRA_SESSION

public static String EXTRA_SESSION { get; }

Property Value

String

EXTRA_SESSION_ID

public static String EXTRA_SESSION_ID { get; }

Property Value

String

EXTRA_STATUS

public static String EXTRA_STATUS { get; }

Property Value

String

EXTRA_STATUS_MESSAGE

public static String EXTRA_STATUS_MESSAGE { get; }

Property Value

String

EXTRA_STORAGE_PATH

public static String EXTRA_STORAGE_PATH { get; }

Property Value

String

EXTRA_UNARCHIVE_ALL_USERS

public static String EXTRA_UNARCHIVE_ALL_USERS { get; }

Property Value

String

EXTRA_UNARCHIVE_ID

public static String EXTRA_UNARCHIVE_ID { get; }

Property Value

String

EXTRA_UNARCHIVE_PACKAGE_NAME

public static String EXTRA_UNARCHIVE_PACKAGE_NAME { get; }

Property Value

String

EXTRA_UNARCHIVE_STATUS

public static String EXTRA_UNARCHIVE_STATUS { get; }

Property Value

String

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

PACKAGE_SOURCE_DOWNLOADED_FILE

public static int PACKAGE_SOURCE_DOWNLOADED_FILE { get; }

Property Value

int

PACKAGE_SOURCE_LOCAL_FILE

public static int PACKAGE_SOURCE_LOCAL_FILE { get; }

Property Value

int

PACKAGE_SOURCE_OTHER

public static int PACKAGE_SOURCE_OTHER { get; }

Property Value

int

PACKAGE_SOURCE_STORE

public static int PACKAGE_SOURCE_STORE { get; }

Property Value

int

PACKAGE_SOURCE_UNSPECIFIED

public static int PACKAGE_SOURCE_UNSPECIFIED { get; }

Property Value

int

STATUS_FAILURE

public static int STATUS_FAILURE { get; }

Property Value

int

STATUS_FAILURE_ABORTED

public static int STATUS_FAILURE_ABORTED { get; }

Property Value

int

STATUS_FAILURE_BLOCKED

public static int STATUS_FAILURE_BLOCKED { get; }

Property Value

int

STATUS_FAILURE_CONFLICT

public static int STATUS_FAILURE_CONFLICT { get; }

Property Value

int

STATUS_FAILURE_INCOMPATIBLE

public static int STATUS_FAILURE_INCOMPATIBLE { get; }

Property Value

int

STATUS_FAILURE_INVALID

public static int STATUS_FAILURE_INVALID { get; }

Property Value

int

STATUS_FAILURE_STORAGE

public static int STATUS_FAILURE_STORAGE { get; }

Property Value

int

STATUS_FAILURE_TIMEOUT

public static int STATUS_FAILURE_TIMEOUT { get; }

Property Value

int

STATUS_PENDING_USER_ACTION

public static int STATUS_PENDING_USER_ACTION { get; }

Property Value

int

STATUS_SUCCESS

public static int STATUS_SUCCESS { get; }

Property Value

int

UNARCHIVAL_ERROR_INSTALLER_DISABLED

public static int UNARCHIVAL_ERROR_INSTALLER_DISABLED { get; }

Property Value

int

UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED

public static int UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED { get; }

Property Value

int

UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE

public static int UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE { get; }

Property Value

int

UNARCHIVAL_ERROR_NO_CONNECTIVITY

public static int UNARCHIVAL_ERROR_NO_CONNECTIVITY { get; }

Property Value

int

UNARCHIVAL_ERROR_USER_ACTION_NEEDED

public static int UNARCHIVAL_ERROR_USER_ACTION_NEEDED { get; }

Property Value

int

UNARCHIVAL_GENERIC_ERROR

public static int UNARCHIVAL_GENERIC_ERROR { get; }

Property Value

int

UNARCHIVAL_OK

public static int UNARCHIVAL_OK { get; }

Property Value

int

Methods

AbandonSession(int)

public void AbandonSession(int arg0)

Parameters

arg0 int

int

CheckInstallConstraints(List<String>, InstallConstraints, Executor, Consumer<InstallConstraintsResult>)

public void CheckInstallConstraints(List<String> arg0, PackageInstaller.InstallConstraints arg1, Executor arg2, Consumer<PackageInstaller.InstallConstraintsResult> arg3)

Parameters

arg0 List<String>

List

arg1 PackageInstaller.InstallConstraints

PackageInstaller.InstallConstraints

arg2 Executor

Executor

arg3 Consumer<PackageInstaller.InstallConstraintsResult>

Consumer

CommitSessionAfterInstallConstraintsAreMet(int, IntentSender, InstallConstraints, long)

public void CommitSessionAfterInstallConstraintsAreMet(int arg0, IntentSender arg1, PackageInstaller.InstallConstraints arg2, long arg3)

Parameters

arg0 int

int

arg1 IntentSender

IntentSender

arg2 PackageInstaller.InstallConstraints

PackageInstaller.InstallConstraints

arg3 long

long

CreateSession(SessionParams)

public int CreateSession(PackageInstaller.SessionParams arg0)

Parameters

arg0 PackageInstaller.SessionParams

PackageInstaller.SessionParams

Returns

int

int

Exceptions

IOException

GetActiveStagedSession()

[Obsolete]
public PackageInstaller.SessionInfo GetActiveStagedSession()

Returns

PackageInstaller.SessionInfo

PackageInstaller.SessionInfo

GetActiveStagedSessions()

public List<PackageInstaller.SessionInfo> GetActiveStagedSessions()

Returns

List<PackageInstaller.SessionInfo>

List

GetAllSessions()

public List<PackageInstaller.SessionInfo> GetAllSessions()

Returns

List<PackageInstaller.SessionInfo>

List

GetMySessions()

public List<PackageInstaller.SessionInfo> GetMySessions()

Returns

List<PackageInstaller.SessionInfo>

List

GetSessionInfo(int)

public PackageInstaller.SessionInfo GetSessionInfo(int arg0)

Parameters

arg0 int

int

Returns

PackageInstaller.SessionInfo

PackageInstaller.SessionInfo

GetStagedSessions()

public List<PackageInstaller.SessionInfo> GetStagedSessions()

Returns

List<PackageInstaller.SessionInfo>

List

InstallExistingPackage(String, int, IntentSender)

public void InstallExistingPackage(String arg0, int arg1, IntentSender arg2)

Parameters

arg0 String

String

arg1 int

int

arg2 IntentSender

IntentSender

InstallPackageArchived(ArchivedPackageInfo, SessionParams, IntentSender)

public void InstallPackageArchived(ArchivedPackageInfo arg0, PackageInstaller.SessionParams arg1, IntentSender arg2)

Parameters

arg0 ArchivedPackageInfo

ArchivedPackageInfo

arg1 PackageInstaller.SessionParams

PackageInstaller.SessionParams

arg2 IntentSender

IntentSender

OpenSession(int)

public PackageInstaller.Session OpenSession(int arg0)

Parameters

arg0 int

int

Returns

PackageInstaller.Session

PackageInstaller.Session

Exceptions

IOException

RegisterSessionCallback(SessionCallback)

public void RegisterSessionCallback(PackageInstaller.SessionCallback arg0)

Parameters

arg0 PackageInstaller.SessionCallback

PackageInstaller.SessionCallback

RegisterSessionCallback(SessionCallback, Handler)

public void RegisterSessionCallback(PackageInstaller.SessionCallback arg0, Handler arg1)

Parameters

arg0 PackageInstaller.SessionCallback

PackageInstaller.SessionCallback

arg1 Handler

Handler

ReportUnarchivalState(UnarchivalState)

public void ReportUnarchivalState(PackageInstaller.UnarchivalState arg0)

Parameters

arg0 PackageInstaller.UnarchivalState

PackageInstaller.UnarchivalState

Exceptions

PackageManager.NameNotFoundException

ReportUnarchivalStatus(int, int, long, PendingIntent)

public void ReportUnarchivalStatus(int arg0, int arg1, long arg2, PendingIntent arg3)

Parameters

arg0 int

int

arg1 int

int

arg2 long

long

arg3 PendingIntent

PendingIntent

Exceptions

PackageManager.NameNotFoundException

RequestArchive(String, IntentSender)

public void RequestArchive(String arg0, IntentSender arg1)

Parameters

arg0 String

String

arg1 IntentSender

IntentSender

Exceptions

PackageManager.NameNotFoundException

RequestUnarchive(String, IntentSender)

public void RequestUnarchive(String arg0, IntentSender arg1)

Parameters

arg0 String

String

arg1 IntentSender

IntentSender

Exceptions

IOException
PackageManager.NameNotFoundException

Uninstall(VersionedPackage, IntentSender)

public void Uninstall(VersionedPackage arg0, IntentSender arg1)

Parameters

arg0 VersionedPackage

VersionedPackage

arg1 IntentSender

IntentSender

Uninstall(VersionedPackage, int, IntentSender)

public void Uninstall(VersionedPackage arg0, int arg1, IntentSender arg2)

Parameters

arg0 VersionedPackage

VersionedPackage

arg1 int

int

arg2 IntentSender

IntentSender

Uninstall(String, IntentSender)

public void Uninstall(String arg0, IntentSender arg1)

Parameters

arg0 String

String

arg1 IntentSender

IntentSender

UninstallExistingPackage(String, IntentSender)

public void UninstallExistingPackage(String arg0, IntentSender arg1)

Parameters

arg0 String

String

arg1 IntentSender

IntentSender

UnregisterSessionCallback(SessionCallback)

public void UnregisterSessionCallback(PackageInstaller.SessionCallback arg0)

Parameters

arg0 PackageInstaller.SessionCallback

PackageInstaller.SessionCallback

UpdateSessionAppIcon(int, Bitmap)

public void UpdateSessionAppIcon(int arg0, Bitmap arg1)

Parameters

arg0 int

int

arg1 Bitmap

Bitmap

UpdateSessionAppLabel(int, CharSequence)

public void UpdateSessionAppLabel(int arg0, CharSequence arg1)

Parameters

arg0 int

int

arg1 CharSequence

CharSequence

WaitForInstallConstraints(List<String>, InstallConstraints, IntentSender, long)

public void WaitForInstallConstraints(List<String> arg0, PackageInstaller.InstallConstraints arg1, IntentSender arg2, long arg3)

Parameters

arg0 List<String>

List

arg1 PackageInstaller.InstallConstraints

PackageInstaller.InstallConstraints

arg2 IntentSender

IntentSender

arg3 long

long