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 . |