ActivityManager.RunningAppProcessInfo
public
static
class
ActivityManager.RunningAppProcessInfo
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.app.ActivityManager.RunningAppProcessInfo |
Information you can retrieve about a running process.
Summary
Constants | |
|---|---|
int |
IMPORTANCE_BACKGROUND
This constant was deprecated
in API level O.
Renamed to |
int |
IMPORTANCE_CACHED
Constant for |
int |
IMPORTANCE_EMPTY
This constant was deprecated
in API level O.
This value is no longer reported, use |
int |
IMPORTANCE_FOREGROUND
Constant for |
int |
IMPORTANCE_FOREGROUND_SERVICE
Constant for |
int |
IMPORTANCE_GONE
Constant for |
int |
IMPORTANCE_PERCEPTIBLE
Constant for |
int |
IMPORTANCE_PERCEPTIBLE_PRE_26
Constant for |
int |
IMPORTANCE_SERVICE
Constant for |
int |
IMPORTANCE_TOP_SLEEPING
Constant for |
int |
IMPORTANCE_VISIBLE
Constant for |
int |
REASON_PROVIDER_IN_USE
Constant for |
int |
REASON_SERVICE_IN_USE
Constant for |
int |
REASON_UNKNOWN
Constant for |
Inherited constants |
|---|
android.os.Parcelable
|
Fields | |
|---|---|
public
static
final
Creator<ActivityManager.RunningAppProcessInfo> |
CREATOR
|
public
int |
importance
The relative importance level that the system places on this process. |
public
int |
importanceReasonCode
The reason for |
public
ComponentName |
importanceReasonComponent
For the specified values of |
public
int |
importanceReasonPid
For the specified values of |
public
int |
lastTrimLevel
Last memory trim level reported to the process: corresponds to
the values supplied to |
public
int |
lru
An additional ordering within a particular |
public
int |
pid
The pid of this process; 0 if none |
public
String[] |
pkgList
All packages that have been loaded into the process. |
public
String |
processName
The name of the process that this object is associated with |
public
int |
uid
The user id of this process. |
Public constructors | |
|---|---|
ActivityManager.RunningAppProcessInfo()
|
|
ActivityManager.RunningAppProcessInfo(String pProcessName, int pPid, String[] pArr)
|
|
Public methods | |
|---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
void
|
readFromParcel(Parcel source)
|
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
|---|---|
java.lang.Object
| |
android.os.Parcelable
| |
Constants
IMPORTANCE_BACKGROUND
int IMPORTANCE_BACKGROUND
This constant was deprecated
in API level O.
Renamed to IMPORTANCE_CACHED.
Constant Value: 400 (0x00000190)
IMPORTANCE_CACHED
int IMPORTANCE_CACHED
Constant for importance: This process process contains
cached code that is expendable, not actively running any app components
we care about.
Constant Value: 400 (0x00000190)
IMPORTANCE_EMPTY
int IMPORTANCE_EMPTY
This constant was deprecated
in API level O.
This value is no longer reported, use IMPORTANCE_CACHED instead.
Constant for importance: This process is empty of any
actively running code.
Constant Value: 500 (0x000001f4)
IMPORTANCE_FOREGROUND
int IMPORTANCE_FOREGROUND
Constant for importance: This process is running the
foreground UI; that is, it is the thing currently at the top of the screen
that the user is interacting with.
Constant Value: 100 (0x00000064)
IMPORTANCE_FOREGROUND_SERVICE
int IMPORTANCE_FOREGROUND_SERVICE
Constant for importance: This process is running a foreground
service, for example to perform music playback even while the user is
not immediately in the app. This generally indicates that the process
is doing something the user actively cares about.
Constant Value: 125 (0x0000007d)
IMPORTANCE_GONE
int IMPORTANCE_GONE
Constant for importance: This process does not exist.
Constant Value: 1000 (0x000003e8)
IMPORTANCE_PERCEPTIBLE
int IMPORTANCE_PERCEPTIBLE
Constant for importance: This process is not something the user
is directly aware of, but is otherwise perceptible to them to some degree.
Constant Value: 230 (0x000000e6)
IMPORTANCE_PERCEPTIBLE_PRE_26
int IMPORTANCE_PERCEPTIBLE_PRE_26
Constant for importance: IMPORTANCE_PERCEPTIBLE had this wrong value
before O. Since the O SDK,
the value of IMPORTANCE_PERCEPTIBLE has been fixed.
The system will return this value instead of IMPORTANCE_PERCEPTIBLE
on Android versions below O.
On Android version O and later, this value will still be
returned for apps with the target API level below O.
For apps targeting version O and later,
the correct value IMPORTANCE_PERCEPTIBLE will be returned.
Constant Value: 130 (0x00000082)
IMPORTANCE_SERVICE
int IMPORTANCE_SERVICE
Constant for importance: This process is contains services
that should remain running. These are background services apps have
started, not something the user is aware of, so they may be killed by
the system relatively freely (though it is generally desired that they
stay running as long as they want to).
Constant Value: 300 (0x0000012c)
IMPORTANCE_TOP_SLEEPING
int IMPORTANCE_TOP_SLEEPING
Constant for importance: This process is running the foreground
UI, but the device is asleep so it is not visible to the user. This means
the user is not really aware of the process, because they can not see or
interact with it, but it is quite important because it what they expect to
return to once unlocking the device.
Constant Value: 150 (0x00000096)
IMPORTANCE_VISIBLE
int IMPORTANCE_VISIBLE
Constant for importance: This process is running something
that is actively visible to the user, though not in the immediate
foreground. This may be running a window that is behind the current
foreground (so paused and with its state saved, not interacting with
the user, but visible to them to some degree); it may also be running
other services under the system's control that it inconsiders important.
Constant Value: 200 (0x000000c8)
REASON_PROVIDER_IN_USE
int REASON_PROVIDER_IN_USE
Constant for importanceReasonCode: one of the application's
content providers is being used by another process. The pid of
the client process is in importanceReasonPid and the
target provider in this process is in
importanceReasonComponent.
Constant Value: 1 (0x00000001)
REASON_SERVICE_IN_USE
int REASON_SERVICE_IN_USE
Constant for importanceReasonCode: one of the application's
content providers is being used by another process. The pid of
the client process is in importanceReasonPid and the
target provider in this process is in
importanceReasonComponent.
Constant Value: 2 (0x00000002)
REASON_UNKNOWN
int REASON_UNKNOWN
Constant for importanceReasonCode: nothing special has
been specified for the reason for this level.
Constant Value: 0 (0x00000000)
Fields
importance
int importance
The relative importance level that the system places on this process. These constants are numbered so that "more important" values are always smaller than "less important" values.
Value is IMPORTANCE_FOREGROUND, IMPORTANCE_FOREGROUND_SERVICE, IMPORTANCE_TOP_SLEEPING, IMPORTANCE_VISIBLE, IMPORTANCE_PERCEPTIBLE, IMPORTANCE_SERVICE, IMPORTANCE_CACHED or IMPORTANCE_GONE.
importanceReasonCode
int importanceReasonCode
The reason for importance, if any.
importanceReasonComponent
ComponentName importanceReasonComponent
For the specified values of importanceReasonCode, this
is the name of the component that is being used in this process.
importanceReasonPid
int importanceReasonPid
For the specified values of importanceReasonCode, this
is the process ID of the other process that is a client of this
process. This will be 0 if no other process is using this one.
lastTrimLevel
int lastTrimLevel
Last memory trim level reported to the process: corresponds to
the values supplied to ComponentCallbacks2.onTrimMemory(int).
lru
int lru
An additional ordering within a particular importance
category, providing finer-grained information about the relative
utility of processes within a category. This number means nothing
except that a smaller values are more recently used (and thus
more important). Currently an LRU value is only maintained for
the IMPORTANCE_CACHED category, though others may
be maintained in the future.
processName
String processName
The name of the process that this object is associated with
Public constructors
ActivityManager.RunningAppProcessInfo
ActivityManager.RunningAppProcessInfo (String pProcessName, int pPid, String[] pArr)
| Parameters | |
|---|---|
pProcessName |
String |
pPid |
int |
pArr |
String |
Public methods
describeContents
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(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. |
writeToParcel
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_WRITE_RETURN_VALUE.
|
Interfaces
- ActionBar.OnMenuVisibilityListener
- ActionBar.OnNavigationListener
- ActionBar.TabListener
- AlarmManager.OnAlarmListener
- Application.ActivityLifecycleCallbacks
- Application.OnProvideAssistDataListener
- AppOpsManager.OnOpChangedListener
- DatePickerDialog.OnDateSetListener
- FragmentBreadCrumbs.OnBreadCrumbClickListener
- FragmentManager.BackStackEntry
- FragmentManager.OnBackStackChangedListener
- KeyguardManager.OnKeyguardExitResult
- LoaderManager.LoaderCallbacks
- Notification.Action.Extender
- Notification.Extender
- PendingIntent.OnFinished
- SearchManager.OnCancelListener
- SearchManager.OnDismissListener
- SharedElementCallback.OnSharedElementsReadyListener
- TimePickerDialog.OnTimeSetListener
- UiAutomation.AccessibilityEventFilter
- UiAutomation.OnAccessibilityEventListener
Classes
- ActionBar
- ActionBar.LayoutParams
- ActionBar.Tab
- Activity
- ActivityGroup
- ActivityManager
- ActivityManager.AppTask
- ActivityManager.MemoryInfo
- ActivityManager.ProcessErrorStateInfo
- ActivityManager.RecentTaskInfo
- ActivityManager.RunningAppProcessInfo
- ActivityManager.RunningServiceInfo
- ActivityManager.RunningTaskInfo
- ActivityManager.TaskDescription
- ActivityOptions
- AlarmManager
- AlarmManager.AlarmClockInfo
- AlertDialog
- AlertDialog.Builder
- AliasActivity
- Application
- ApplicationErrorReport
- ApplicationErrorReport.AnrInfo
- ApplicationErrorReport.BatteryInfo
- ApplicationErrorReport.CrashInfo
- ApplicationErrorReport.RunningServiceInfo
- AppOpsManager
- AutomaticZenRule
- DatePickerDialog
- Dialog
- DialogFragment
- DownloadManager
- DownloadManager.Query
- DownloadManager.Request
- ExpandableListActivity
- Fragment
- Fragment.SavedState
- FragmentBreadCrumbs
- FragmentContainer
- FragmentController
- FragmentHostCallback
- FragmentManager
- FragmentManager.FragmentLifecycleCallbacks
- FragmentManagerNonConfig
- FragmentTransaction
- Instrumentation
- Instrumentation.ActivityMonitor
- Instrumentation.ActivityResult
- IntentService
- KeyguardManager
- KeyguardManager.KeyguardDismissCallback
- KeyguardManager.KeyguardLock
- LauncherActivity
- LauncherActivity.IconResizer
- LauncherActivity.ListItem
- ListActivity
- ListFragment
- LoaderManager
- LocalActivityManager
- MediaRouteActionProvider
- MediaRouteButton
- NativeActivity
- Notification
- Notification.Action
- Notification.Action.Builder
- Notification.Action.WearableExtender
- Notification.BigPictureStyle
- Notification.BigTextStyle
- Notification.Builder
- Notification.CarExtender
- Notification.CarExtender.Builder
- Notification.CarExtender.UnreadConversation
- Notification.DecoratedCustomViewStyle
- Notification.DecoratedMediaCustomViewStyle
- Notification.InboxStyle
- Notification.MediaStyle
- Notification.MessagingStyle
- Notification.MessagingStyle.Message
- Notification.Style
- Notification.WearableExtender
- NotificationChannel
- NotificationChannelGroup
- NotificationManager
- NotificationManager.Policy
- PendingIntent
- PictureInPictureParams
- PictureInPictureParams.Builder
- Presentation
- ProgressDialog
- RemoteAction
- RemoteInput
- RemoteInput.Builder
- SearchableInfo
- SearchManager
- Service
- SharedElementCallback
- TabActivity
- TaskStackBuilder
- TimePickerDialog
- UiAutomation
- UiModeManager
- VoiceInteractor
- VoiceInteractor.AbortVoiceRequest
- VoiceInteractor.CommandRequest
- VoiceInteractor.CompleteVoiceRequest
- VoiceInteractor.ConfirmationRequest
- VoiceInteractor.PickOptionRequest
- VoiceInteractor.PickOptionRequest.Option
- VoiceInteractor.Prompt
- VoiceInteractor.Request
- WallpaperInfo
- WallpaperManager
Exceptions