# Print output for @column tags ?> StorageStats - Android SDK | Android Developers

Most visited

Recently visited

StorageStats

public final class StorageStats
extends Object implements Parcelable

java.lang.Object
   ↳ android.app.usage.StorageStats


Storage statistics for a UID, package, or UserHandle on a single storage volume.

See also:

Summary

Inherited constants

Fields

public static final Creator<StorageStats> CREATOR

Public methods

int describeContents()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.

long getAppBytes()

Return the size of app.

long getCacheBytes()

Return the size of all cached data.

long getDataBytes()

Return the size of all data.

void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.

Inherited methods

Fields

CREATOR

public static final Creator<StorageStats> CREATOR

Public methods

describeContents

public int describeContents ()

Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output of writeToParcel(android.os.Parcel, int), the return value of this method must include the CONTENTS_FILE_DESCRIPTOR bit.

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR

getAppBytes

public long getAppBytes ()

Return the size of app. This includes APK files, optimized compiler output, and unpacked native libraries.

If the primary external/shared storage is hosted on this storage device, then this includes files stored under Context#getObbDir().

Code is shared between all users on a multiuser device.
Value is a non-negative number of bytes.

Returns
long Value is a non-negative number of bytes.

getCacheBytes

public long getCacheBytes ()

Return the size of all cached data. This includes files stored under Context#getCacheDir() and Context#getCodeCacheDir().

If the primary external/shared storage is hosted on this storage device, then this includes files stored under Context#getExternalCacheDir().

Cached data is isolated for each user on a multiuser device.
Value is a non-negative number of bytes.

Returns
long Value is a non-negative number of bytes.

getDataBytes

public long getDataBytes ()

Return the size of all data. This includes files stored under Context#getDataDir(), Context#getCacheDir(), Context#getCodeCacheDir().

If the primary external/shared storage is hosted on this storage device, then this includes files stored under Context#getExternalFilesDir(String), Context#getExternalCacheDir(), and Context#getExternalMediaDirs().

Data is isolated for each user on a multiuser device.
Value is a non-negative number of bytes.

Returns
long Value is a non-negative number of bytes.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Flatten this object in to a Parcel.

Parameters
dest Parcel: The Parcel in which the object should be written.

flags int: Additional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES