Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Inherited Constants](https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#inhconstants) \| [Fields](https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#lfields) \| [Inherited Fields](https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#inhfields) \| [Ctors](https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#pubctors) \| [Methods](https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#inhmethods)

# ActivityManager.RunningTaskInfo

*** ** * ** ***


`
public
static


class
ActivityManager.RunningTaskInfo
`


`


`

`

extends https://developer.android.com/reference/android/app/TaskInfo


`

`


implements

https://developer.android.com/reference/android/os/Parcelable


`

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) |||
| ↳ | [android.app.TaskInfo](https://developer.android.com/reference/android/app/TaskInfo) ||
|   | ↳ | android.app.ActivityManager.RunningTaskInfo |

<br />

*** ** * ** ***

Information you can retrieve about a particular task that is currently
"running" in the system. Note that a running task does not mean the
given task actually has a process it is actively running in; it simply
means that the user has gone to it and never closed it, but currently
the system may have killed its process and is only holding on to its
last state in order to restart it when the user returns.

## Summary

### Inherited constants

From interface `https://developer.android.com/reference/android/os/Parcelable` `int` `https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR`

Descriptor bit used with `https://developer.android.com/reference/android/os/Parcelable#describeContents()`: indicates that
the Parcelable object's flattened representation includes a file descriptor.


`int` `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE`

Flag for use with `https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)`: the object being written
is a return value, that is the result of a function such as
"`Parcelable someFunction()`",
"`void someFunction(out Parcelable)`", or
"`void someFunction(inout Parcelable)`".


| ### Fields ||
|---|---|
| ` public static final https://developer.android.com/reference/android/os/Parcelable.Creator<https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo>` | `https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#CREATOR` |
| ` public https://developer.android.com/reference/java/lang/CharSequence` | `https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#description` *This field was deprecated in API level 29. As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q`, currently always null.* |
| ` public int` | `https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#id` *This field was deprecated in API level 29. As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q`, use `https://developer.android.com/reference/android/app/TaskInfo#taskId`.* |
| ` public int` | `https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#numRunning` *This field was deprecated in API level 29. As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q`, currently always 0.* |
| ` public https://developer.android.com/reference/android/graphics/Bitmap` | `https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#thumbnail` *This field was deprecated in API level 29. As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q`, currently always null.* |

### Inherited fields

From class `https://developer.android.com/reference/android/app/TaskInfo` `
public


https://developer.android.com/reference/android/content/ComponentName` `https://developer.android.com/reference/android/app/TaskInfo#baseActivity`

The component of the first activity in the task, can be considered the "application" of this
task.


`
public


https://developer.android.com/reference/android/content/Intent` `https://developer.android.com/reference/android/app/TaskInfo#baseIntent`

The base intent of the task (generally the intent that launched the task).


`
public


boolean` `https://developer.android.com/reference/android/app/TaskInfo#isRunning`

Whether or not this task has any running activities.


`
public


int` `https://developer.android.com/reference/android/app/TaskInfo#numActivities`

The number of activities in this task (including running).


`
public


https://developer.android.com/reference/android/content/ComponentName` `https://developer.android.com/reference/android/app/TaskInfo#origActivity`

The component of the target activity if this task was started from an activity alias.


`
public


https://developer.android.com/reference/android/app/ActivityManager.TaskDescription` `https://developer.android.com/reference/android/app/TaskInfo#taskDescription`

The recent activity values for the highest activity in the stack to have set the values.


`
public


int` `https://developer.android.com/reference/android/app/TaskInfo#taskId`

The identifier for this task.


`
public


https://developer.android.com/reference/android/content/ComponentName` `https://developer.android.com/reference/android/app/TaskInfo#topActivity`

The component of the top activity in the task, currently showing to the user.


| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#RunningTaskInfo()() ` |

| ### Public methods ||
|---|---|
| ` int` | ` https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#describeContents()() ` Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
| ` void` | ` https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#readFromParcel(android.os.Parcel)(https://developer.android.com/reference/android/os/Parcel source) ` |
| ` void` | ` https://developer.android.com/reference/android/app/ActivityManager.RunningTaskInfo#writeToParcel(android.os.Parcel,%20int)(https://developer.android.com/reference/android/os/Parcel dest, int flags) ` Flatten this object in to a Parcel. |

### Inherited methods

From class `

https://developer.android.com/reference/android/app/TaskInfo

` `


int` `
https://developer.android.com/reference/android/app/TaskInfo#getDisplayId()()
` `


boolean` `
https://developer.android.com/reference/android/app/TaskInfo#isVisible()()
`

Whether this task is visible.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/android/app/TaskInfo#toString()()
`

Returns a string representation of the object.


From class `

https://developer.android.com/reference/java/lang/Object

` `


https://developer.android.com/reference/java/lang/Object` `
https://developer.android.com/reference/java/lang/Object#clone()()
`

Creates and returns a copy of this object.


`


boolean` `
https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj)
`

Indicates whether some other object is "equal to" this one.


`


void` `
https://developer.android.com/reference/java/lang/Object#finalize()()
`

Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.


`


final

https://developer.android.com/reference/java/lang/Class<?>` `
https://developer.android.com/reference/java/lang/Object#getClass()()
`

Returns the runtime class of this `Object`.


`


int` `
https://developer.android.com/reference/java/lang/Object#hashCode()()
`

Returns a hash code value for the object.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#notify()()
`

Wakes up a single thread that is waiting on this object's
monitor.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#notifyAll()()
`

Wakes up all threads that are waiting on this object's monitor.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/java/lang/Object#toString()()
`

Returns a string representation of the object.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(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` `
https://developer.android.com/reference/java/lang/Object#wait(long)(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` `
https://developer.android.com/reference/java/lang/Object#wait()()
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*.


From interface `

https://developer.android.com/reference/android/os/Parcelable

` `
abstract


int` `
https://developer.android.com/reference/android/os/Parcelable#describeContents()()
`

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


`
abstract


void` `
https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)(https://developer.android.com/reference/android/os/Parcel dest, int flags)
`

Flatten this object in to a Parcel.


## Fields

### CREATOR

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final Creator<ActivityManager.RunningTaskInfo> CREATOR
```

<br />

<br />

### description

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level
29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public CharSequence description
```


**This field was deprecated
in API level 29.**   

As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q`, currently always null.

Description of the task's current state.

<br />

### id

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level
29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public int id
```


**This field was deprecated
in API level 29.**   

As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q`, use
`https://developer.android.com/reference/android/app/TaskInfo#taskId`.

A unique identifier for this task.

<br />

### numRunning

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level
29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public int numRunning
```


**This field was deprecated
in API level 29.**   

As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q`, currently always 0.

Number of activities that are currently running (not stopped and persisted) in this task.

<br />

### thumbnail

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level
29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public Bitmap thumbnail
```


**This field was deprecated
in API level 29.**   

As of `https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q`, currently always null.

Thumbnail representation of the task's current state.

<br />

## Public constructors

### RunningTaskInfo

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public RunningTaskInfo ()
```

<br />

<br />

## Public methods

### describeContents

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
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 `https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)`,
the return value of this method must include the
`https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR` bit.

<br />

| Returns ||
|---|---|
| `int` | a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either `0` or - `https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR` |

### readFromParcel

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void readFromParcel (Parcel source)
```

<br />

<br />

| Parameters ||
|---|---|
| `source` | `Parcel` <br /> |

### writeToParcel

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void writeToParcel (Parcel dest, 
                int flags)
```

Flatten this object in to a Parcel.

<br />

| Parameters ||
|---|---|
| `dest` | `Parcel`: The Parcel in which the object should be written. This value cannot be `null`. <br /> |
| `flags` | `int`: Additional flags about how the object should be written. May be 0 or `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE`. Value is either `0` or a combination of the following: - `https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE` |