Class PackageInstaller
public class PackageInstaller : JVMBridgeBase<PackageInstaller>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<PackageInstaller>PackageInstaller
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<PackageInstaller>.IsAssignableFrom(IJavaType)JVMBridgeBase<PackageInstaller>.IsAssignableFrom<T>()JVMBridgeBase<PackageInstaller>.Execute<T>(params T[])JVMBridgeBase<PackageInstaller>.DynBridgeClazzJVMBridgeBase<PackageInstaller>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.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
ACTION_SESSION_DETAILS
public static String ACTION_SESSION_DETAILS { get; }
Property Value
ACTION_SESSION_UPDATED
public static String ACTION_SESSION_UPDATED { get; }
Property Value
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
EXTRA_INSTALL_CONSTRAINTS
public static String EXTRA_INSTALL_CONSTRAINTS { get; }
Property Value
EXTRA_INSTALL_CONSTRAINTS_RESULT
public static String EXTRA_INSTALL_CONSTRAINTS_RESULT { get; }
Property Value
EXTRA_OTHER_PACKAGE_NAME
public static String EXTRA_OTHER_PACKAGE_NAME { get; }
Property Value
EXTRA_PACKAGE_NAME
public static String EXTRA_PACKAGE_NAME { get; }
Property Value
EXTRA_PRE_APPROVAL
public static String EXTRA_PRE_APPROVAL { get; }
Property Value
EXTRA_SESSION
public static String EXTRA_SESSION { get; }
Property Value
EXTRA_SESSION_ID
public static String EXTRA_SESSION_ID { get; }
Property Value
EXTRA_STATUS
public static String EXTRA_STATUS { get; }
Property Value
EXTRA_STATUS_MESSAGE
public static String EXTRA_STATUS_MESSAGE { get; }
Property Value
EXTRA_STORAGE_PATH
public static String EXTRA_STORAGE_PATH { get; }
Property Value
EXTRA_UNARCHIVE_ALL_USERS
public static String EXTRA_UNARCHIVE_ALL_USERS { get; }
Property Value
EXTRA_UNARCHIVE_ID
public static String EXTRA_UNARCHIVE_ID { get; }
Property Value
EXTRA_UNARCHIVE_PACKAGE_NAME
public static String EXTRA_UNARCHIVE_PACKAGE_NAME { get; }
Property Value
EXTRA_UNARCHIVE_STATUS
public static String EXTRA_UNARCHIVE_STATUS { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
PACKAGE_SOURCE_DOWNLOADED_FILE
public static int PACKAGE_SOURCE_DOWNLOADED_FILE { get; }
Property Value
PACKAGE_SOURCE_LOCAL_FILE
public static int PACKAGE_SOURCE_LOCAL_FILE { get; }
Property Value
PACKAGE_SOURCE_OTHER
public static int PACKAGE_SOURCE_OTHER { get; }
Property Value
PACKAGE_SOURCE_STORE
public static int PACKAGE_SOURCE_STORE { get; }
Property Value
PACKAGE_SOURCE_UNSPECIFIED
public static int PACKAGE_SOURCE_UNSPECIFIED { get; }
Property Value
STATUS_FAILURE
public static int STATUS_FAILURE { get; }
Property Value
STATUS_FAILURE_ABORTED
public static int STATUS_FAILURE_ABORTED { get; }
Property Value
STATUS_FAILURE_BLOCKED
public static int STATUS_FAILURE_BLOCKED { get; }
Property Value
STATUS_FAILURE_CONFLICT
public static int STATUS_FAILURE_CONFLICT { get; }
Property Value
STATUS_FAILURE_INCOMPATIBLE
public static int STATUS_FAILURE_INCOMPATIBLE { get; }
Property Value
STATUS_FAILURE_INVALID
public static int STATUS_FAILURE_INVALID { get; }
Property Value
STATUS_FAILURE_STORAGE
public static int STATUS_FAILURE_STORAGE { get; }
Property Value
STATUS_FAILURE_TIMEOUT
public static int STATUS_FAILURE_TIMEOUT { get; }
Property Value
STATUS_PENDING_USER_ACTION
public static int STATUS_PENDING_USER_ACTION { get; }
Property Value
STATUS_SUCCESS
public static int STATUS_SUCCESS { get; }
Property Value
UNARCHIVAL_ERROR_INSTALLER_DISABLED
public static int UNARCHIVAL_ERROR_INSTALLER_DISABLED { get; }
Property Value
UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED
public static int UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED { get; }
Property Value
UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE
public static int UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE { get; }
Property Value
UNARCHIVAL_ERROR_NO_CONNECTIVITY
public static int UNARCHIVAL_ERROR_NO_CONNECTIVITY { get; }
Property Value
UNARCHIVAL_ERROR_USER_ACTION_NEEDED
public static int UNARCHIVAL_ERROR_USER_ACTION_NEEDED { get; }
Property Value
UNARCHIVAL_GENERIC_ERROR
public static int UNARCHIVAL_GENERIC_ERROR { get; }
Property Value
UNARCHIVAL_OK
public static int UNARCHIVAL_OK { get; }
Property Value
Methods
AbandonSession(int)
https://developer.android.com/reference/android/content/pm/PackageInstaller.html#abandonSession(int)
public void AbandonSession(int arg0)
Parameters
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>arg1
PackageInstaller.InstallConstraintsarg2
Executorarg3
Consumer<PackageInstaller.InstallConstraintsResult>
CommitSessionAfterInstallConstraintsAreMet(int, IntentSender, InstallConstraints, long)
public void CommitSessionAfterInstallConstraintsAreMet(int arg0, IntentSender arg1, PackageInstaller.InstallConstraints arg2, long arg3)
Parameters
arg0
intarg1
IntentSenderarg2
PackageInstaller.InstallConstraintsarg3
long
CreateSession(SessionParams)
public int CreateSession(PackageInstaller.SessionParams arg0)
Parameters
Returns
Exceptions
GetActiveStagedSession()
[Obsolete]
public PackageInstaller.SessionInfo GetActiveStagedSession()
Returns
GetActiveStagedSessions()
public List<PackageInstaller.SessionInfo> GetActiveStagedSessions()
Returns
GetAllSessions()
public List<PackageInstaller.SessionInfo> GetAllSessions()
Returns
GetMySessions()
public List<PackageInstaller.SessionInfo> GetMySessions()
Returns
GetSessionInfo(int)
https://developer.android.com/reference/android/content/pm/PackageInstaller.html#getSessionInfo(int)
public PackageInstaller.SessionInfo GetSessionInfo(int arg0)
Parameters
Returns
GetStagedSessions()
https://developer.android.com/reference/android/content/pm/PackageInstaller.html#getStagedSessions()
public List<PackageInstaller.SessionInfo> GetStagedSessions()
Returns
InstallExistingPackage(String, int, IntentSender)
public void InstallExistingPackage(String arg0, int arg1, IntentSender arg2)
Parameters
arg0
Stringarg1
intarg2
IntentSender
InstallPackageArchived(ArchivedPackageInfo, SessionParams, IntentSender)
public void InstallPackageArchived(ArchivedPackageInfo arg0, PackageInstaller.SessionParams arg1, IntentSender arg2)
Parameters
arg0
ArchivedPackageInfoarg1
PackageInstaller.SessionParamsarg2
IntentSender
OpenSession(int)
public PackageInstaller.Session OpenSession(int arg0)
Parameters
Returns
Exceptions
RegisterSessionCallback(SessionCallback)
public void RegisterSessionCallback(PackageInstaller.SessionCallback arg0)
Parameters
RegisterSessionCallback(SessionCallback, Handler)
public void RegisterSessionCallback(PackageInstaller.SessionCallback arg0, Handler arg1)
Parameters
ReportUnarchivalState(UnarchivalState)
public void ReportUnarchivalState(PackageInstaller.UnarchivalState arg0)
Parameters
Exceptions
ReportUnarchivalStatus(int, int, long, PendingIntent)
public void ReportUnarchivalStatus(int arg0, int arg1, long arg2, PendingIntent arg3)
Parameters
arg0
intarg1
intarg2
longarg3
PendingIntent
Exceptions
RequestArchive(String, IntentSender)
public void RequestArchive(String arg0, IntentSender arg1)
Parameters
arg0
Stringarg1
IntentSender
Exceptions
RequestUnarchive(String, IntentSender)
public void RequestUnarchive(String arg0, IntentSender arg1)
Parameters
arg0
Stringarg1
IntentSender
Exceptions
Uninstall(VersionedPackage, IntentSender)
public void Uninstall(VersionedPackage arg0, IntentSender arg1)
Parameters
Uninstall(VersionedPackage, int, IntentSender)
public void Uninstall(VersionedPackage arg0, int arg1, IntentSender arg2)
Parameters
arg0
VersionedPackagearg1
intarg2
IntentSender
Uninstall(String, IntentSender)
public void Uninstall(String arg0, IntentSender arg1)
Parameters
arg0
Stringarg1
IntentSender
UninstallExistingPackage(String, IntentSender)
public void UninstallExistingPackage(String arg0, IntentSender arg1)
Parameters
arg0
Stringarg1
IntentSender
UnregisterSessionCallback(SessionCallback)
public void UnregisterSessionCallback(PackageInstaller.SessionCallback arg0)
Parameters
UpdateSessionAppIcon(int, Bitmap)
public void UpdateSessionAppIcon(int arg0, Bitmap arg1)
Parameters
UpdateSessionAppLabel(int, CharSequence)
public void UpdateSessionAppLabel(int arg0, CharSequence arg1)
Parameters
arg0
intarg1
CharSequence
WaitForInstallConstraints(List<String>, InstallConstraints, IntentSender, long)
public void WaitForInstallConstraints(List<String> arg0, PackageInstaller.InstallConstraints arg1, IntentSender arg2, long arg3)
Parameters
arg0
List<String>arg1
PackageInstaller.InstallConstraintsarg2
IntentSenderarg3
long