to top
Android APIs
public static class

ActivityManager.MemoryInfo

extends Object
implements Parcelable
java.lang.Object
   ↳ android.app.ActivityManager.MemoryInfo

Class Overview

Information you can retrieve about the available memory through getMemoryInfo(ActivityManager.MemoryInfo).

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public static final Creator<ActivityManager.MemoryInfo> CREATOR
public long availMem The available memory on the system.
public boolean lowMemory Set to true if the system considers itself to currently be in a low memory situation.
public long threshold The threshold of availMem at which we consider memory to be low and start killing background services and other non-extraneous processes.
public long totalMem The total memory accessible by the kernel.
Public Constructors
ActivityManager.MemoryInfo()
Public Methods
int describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
void readFromParcel(Parcel source)
void writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Fields

public static final Creator<ActivityManager.MemoryInfo> CREATOR

Added in API level 1

public long availMem

Added in API level 1

The available memory on the system. This number should not be considered absolute: due to the nature of the kernel, a significant portion of this memory is actually in use and needed for the overall system to run well.

public boolean lowMemory

Added in API level 1

Set to true if the system considers itself to currently be in a low memory situation.

public long threshold

Added in API level 1

The threshold of availMem at which we consider memory to be low and start killing background services and other non-extraneous processes.

public long totalMem

Added in API level 16

The total memory accessible by the kernel. This is basically the RAM size of the device, not including below-kernel fixed allocations like DMA buffers, RAM for the baseband CPU, etc.

Public Constructors

public ActivityManager.MemoryInfo ()

Added in API level 1

Public Methods

public int describeContents ()

Added in API level 1

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

Returns
  • a bitmask indicating the set of special object types marshalled by the Parcelable.

public void readFromParcel (Parcel source)

Added in API level 1

public void writeToParcel (Parcel dest, int flags)

Added in API level 1

Flatten this object in to a Parcel.

Parameters
dest The Parcel in which the object should be written.
flags Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.