Stay organized with collections
Save and categorize content based on your preferences.
PackageInstaller.UnarchivalState
public
static
final
class
PackageInstaller.UnarchivalState
extends Object
Used to communicate the unarchival state in PackageInstaller.reportUnarchivalState(UnarchivalState).
Summary
Inherited methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object.
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long timeoutMillis, int nanos)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait(long timeoutMillis)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted.
|
|
Public methods
createGenericErrorState
public static PackageInstaller.UnarchivalState createGenericErrorState (int unarchiveId)
Generic error state for all cases that are not covered by other methods in this class.
| Parameters |
unarchiveId |
int: the ID provided by the system as part of the intent.action.UNARCHIVE
broadcast with EXTRA_UNARCHIVE_ID. |
createInsufficientStorageState
public static PackageInstaller.UnarchivalState createInsufficientStorageState (int unarchiveId,
long requiredStorageBytes,
PendingIntent userActionIntent)
There is not enough storage to start the unarchival for the given unarchiveId.
| Parameters |
unarchiveId |
int: the ID provided by the system as part of the
intent.action.UNARCHIVE
broadcast with EXTRA_UNARCHIVE_ID. |
requiredStorageBytes |
long: ff the error is UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE this
field should be set to specify how many additional bytes of
storage are required to unarchive the app. |
userActionIntent |
PendingIntent: can optionally be set to provide a custom storage-clearing
action.
This value may be null. |
createNoConnectivityState
public static PackageInstaller.UnarchivalState createNoConnectivityState (int unarchiveId)
The device has no data connectivity and unarchival cannot be started for the given
unarchiveId.
| Parameters |
unarchiveId |
int: the ID provided by the system as part of the intent.action.UNARCHIVE
broadcast with EXTRA_UNARCHIVE_ID. |
createOkState
public static PackageInstaller.UnarchivalState createOkState (int unarchiveId)
The caller is able to facilitate the unarchival for the given unarchiveId.
| Parameters |
unarchiveId |
int: the ID provided by the system as part of the intent.action.UNARCHIVE
broadcast with EXTRA_UNARCHIVE_ID. |
createUserActionRequiredState
public static PackageInstaller.UnarchivalState createUserActionRequiredState (int unarchiveId,
PendingIntent userActionIntent)
User action is required before commencing with the unarchival for the given
unarchiveId. E.g., this could be used if it's necessary for the user to sign-in
first.
| Parameters |
unarchiveId |
int: the ID provided by the system as part of the
intent.action.UNARCHIVE
broadcast with EXTRA_UNARCHIVE_ID. |
userActionIntent |
PendingIntent: optional intent to start a follow up action required to
facilitate the unarchival flow (e.g. user needs to log in).
This value cannot be null. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]