Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

AppUpdateInfo

public abstract class AppUpdateInfo
extends Object

java.lang.Object
   ↳ com.google.android.play.core.appupdate.AppUpdateInfo


Contains information about the avilability and progress of an app update.

To learn more, see support in-app updates.

Summary

Public constructors

AppUpdateInfo()

Public methods

abstract int availableVersionCode()

If an update is available or in progress, this method returns the version code of the update.

abstract long bytesDownloaded()

Returns the number of bytes downloaded so far.

abstract Integer clientVersionStalenessDays()

If an update is available or in progress, this method returns the number of days since the Google Play Store app on the user's device has learnt about an available update.

abstract int installStatus()

Returns the progress status of the update.

boolean isUpdateTypeAllowed(AppUpdateOptions appUpdateOptions)

Returns whether an update with the provided options is allowed.

boolean isUpdateTypeAllowed(int updateType)

Returns whether the desired update type, such as flexible or immediate, is allowed.

abstract String packageName()

Returns the package name for the app to be updated.

abstract long totalBytesToDownload()

Returns the total number of bytes to be downloaded for this update.

abstract int updateAvailability()

Returns whether an update is available for the app.

abstract int updatePriority()

Returns the in-app update priority for this update, as defined by the developer in the Google Play Developer API.

Inherited methods

From class java.lang.Object

Public constructors

AppUpdateInfo

AppUpdateInfo ()

Public methods

availableVersionCode

int availableVersionCode ()

If an update is available or in progress, this method returns the version code of the update.

If no updates are available, this method returns an arbitrary value.

Returns
int

bytesDownloaded

long bytesDownloaded ()

Returns the number of bytes downloaded so far.

The return value is defined only if installStatus() returns DOWNLOADING.

Returns
long

clientVersionStalenessDays

Integer clientVersionStalenessDays ()

If an update is available or in progress, this method returns the number of days since the Google Play Store app on the user's device has learnt about an available update.

If update is not available, or if staleness information is unavailable, this method returns null.

Returns
Integer

installStatus

int installStatus ()

Returns the progress status of the update.

The return value is defined only if updateAvailability() returns DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS.

To see examples, go to Install a flexible update.

Returns
int a value from InstallStatus

isUpdateTypeAllowed

boolean isUpdateTypeAllowed (AppUpdateOptions appUpdateOptions)

Returns whether an update with the provided options is allowed.

To learn more, read Check for update availability.

Parameters
appUpdateOptions AppUpdateOptions

Returns
boolean

isUpdateTypeAllowed

boolean isUpdateTypeAllowed (int updateType)

Returns whether the desired update type, such as flexible or immediate, is allowed.

To learn more, read Check for update availability.

Parameters
updateType int: a value from AppUpdateType

Returns
boolean

packageName

String packageName ()

Returns the package name for the app to be updated.

Returns
String

totalBytesToDownload

long totalBytesToDownload ()

Returns the total number of bytes to be downloaded for this update.

The return value is defined only if installStatus() returns DOWNLOADING.

Returns
long

updateAvailability

int updateAvailability ()

Returns whether an update is available for the app.

To learn more, read Check for update availability.

Returns
int a value from UpdateAvailability

updatePriority

int updatePriority ()

Returns the in-app update priority for this update, as defined by the developer in the Google Play Developer API.

You can define in-app update priority of a release by setting 'inAppUpdatePriority' field under Edits.tracks.releases.

The return value is defined only if updateAvailability() returns UPDATE_AVAILABLE.

Returns
int