ActivityManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类提供有关活动、服务和包含过程的信息以及与之交互。
[Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)]
public class ActivityManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)>]
type ActivityManager = class
inherit Object
- 继承
- 属性
注解
此类提供有关活动、服务和包含过程的信息以及与之交互。
此类中的许多方法用于调试或信息性目的,它们不应用于影响应用的任何运行时行为。 这些方法在方法级别文档中称为此类方法。
大多数应用程序开发人员不需要使用此类,其中大多数方法用于专用用例。 但是,一些方法更为广泛。 例如, android.app.ActivityManager#isLowRamDevice() isLowRamDevice() 使应用能够检测它是否在低内存设备上运行,并相应地运行。
android.app.ActivityManager#clearApplicationUserData() clearApplicationUserData() 适用于具有重置数据功能的应用。
在某些特殊用例中,应用与其任务堆栈交互时,应用可以使用 android.app.ActivityManager.AppTask 内部 android.app.ActivityManager.RecentTaskInfo 类。 但是,一般情况下,此类中的方法应仅用于测试和调试目的。
Java文档android.app.ActivityManager。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
构造函数
| 名称 | 说明 |
|---|---|
| ActivityManager(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
| 名称 | 说明 |
|---|---|
| ActionReportHeapLimit |
应用可以实现的操作以处理来自 |
| MetaHomeAlternate |
<meta-data>
声明要卸载的包而不是声明包的“home”活动的名称。
|
属性
| 名称 | 说明 |
|---|---|
| AppTasks |
获取与调用应用程序关联的任务列表。 |
| AppTaskThumbnailSize |
返回用于缩略图 |
| Class |
返回此 |
| DeviceConfigurationInfo |
获取设备配置属性。 |
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| IsBackgroundRestricted |
查询用户是否为此应用启用了后台限制。 |
| IsInLockTaskMode |
返回当前是否处于锁定任务模式。 |
| IsLowMemoryKillReportSupported |
此类提供有关活动、服务和包含过程的信息以及与之交互。 |
| IsLowRamDevice |
如果这是低 RAM 设备,则返回 true。 |
| IsRunningInTestHarness |
如果设备在测试工具中运行,则返回“true”。 |
| IsRunningInUserTestHarness |
如果设备在测试工具模式下运行,则返回“true”。 |
| IsUserAMonkey |
如果用户界面当前被猴子搞乱,则返回“true”。 |
| JniIdentityHashCode |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| JniPeerMembers |
此类提供有关活动、服务和包含过程的信息以及与之交互。 |
| LargeMemoryClass |
当应用程序使用大型堆运行时,返回当前设备的大约每应用程序内存类。 |
| LauncherLargeIconDensity |
获取启动器的首选图标密度。 |
| LauncherLargeIconSize |
获取首选启动器图标大小。 |
| LockTaskModeState |
返回任务锁定的当前状态。 |
| MemoryClass |
返回当前设备的大约每应用程序内存类。 |
| PeerReference |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| ProcessesInErrorState |
返回当前处于错误状态的任何进程的列表。 |
| RunningAppProcesses |
返回在设备上运行的应用程序进程的列表。 |
| ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
| ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
方法
| 名称 | 说明 |
|---|---|
| AddApplicationStartInfoCompletionListener(IExecutor, IConsumer) |
添加在完成此启动记录时 |
| AddAppTask(Activity, Intent, ActivityManager+TaskDescription, Bitmap) |
|
| AddStartInfoTimestamp(Int32, Int64) |
向调用 |
| AppNotResponding(String) |
应用告知系统已杂交并想要触发 ANR 的方法。 |
| ClearApplicationUserData() |
允许应用程序从磁盘中擦除其自己的数据。 |
| ClearWatchHeapLimit() |
清除之前设置 |
| Clone() |
创建并返回此对象的副本。 (继承自 Object) |
| Dispose() |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| Dispose(Boolean) |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| DumpPackageState(FileDescriptor, String) |
执行与给定应用程序包名称关联的各种状态的系统转储。 |
| DumpPackageStateAsync(FileDescriptor, String) |
此类提供有关活动、服务和包含过程的信息以及与之交互。 |
| Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
| FromContext(Context) |
此类提供有关活动、服务和包含过程的信息以及与之交互。 |
| GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
| GetHistoricalProcessExitReasons(String, Int32, Int32) |
返回包含最近应用死亡原因的记录列表 |
| GetHistoricalProcessStartReasons(Int32) |
返回包含有关最新应用启动信息的记录列表 |
| GetMemoryInfo(ActivityManager+MemoryInfo) |
返回有关系统的内存状态的常规信息。 |
| GetMyMemoryState(ActivityManager+RunningAppProcessInfo) |
返回调用进程的全局内存状态信息。 |
| GetProcessMemoryInfo(Int32[]) |
返回有关一个或多个进程的内存使用情况的信息。 |
| GetRecentTasks(Int32, RecentTaskFlags) |
已过时.
此类提供有关活动、服务和包含过程的信息以及与之交互。 |
| GetRunningServiceControlPanel(ComponentName) |
返回一个 PendingIntent,你可以开始显示给定正在运行的服务的控制面板。 |
| GetRunningServices(Int32) |
返回当前正在运行的服务的列表。 |
| GetRunningTasks(Int32) |
已过时.
返回当前正在运行的任务的列表,其中最近的任务是按顺序排列后的第一个和较旧的任务。 |
| IsActivityStartAllowedOnDisplay(Context, Int32, Intent) |
检查上下文是否允许在指定显示时启动活动。 |
| JavaFinalize() |
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
| KillBackgroundProcesses(String) |
让系统立即终止与给定包关联的所有后台进程。 |
| MoveTaskToFront(Int32, Int32) |
此类提供有关活动、服务和包含过程的信息以及与之交互。 |
| MoveTaskToFront(Int32, MoveTaskFlags, Bundle) |
要求将与给定任务 ID 关联的任务移动到堆栈的前面,以便用户现在可以看到该任务。 |
| MoveTaskToFront(Int32, MoveTaskFlags) |
等效于使用 null 选项参数进行调用 |
| Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
| NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
| RemoveApplicationStartInfoCompletionListener(IConsumer) |
删除提供的回调集依据 |
| RestartPackage(String) |
已过时.
此成员已弃用。 |
| SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
| SetProcessStateSummary(Byte[]) |
为此过程设置自定义状态数据。 |
| SetVrThread(Int32) |
为延迟敏感的低运行时 VR 线程启用更积极的计划。 |
| SetWatchHeapLimit(Int64) |
请求系统开始监视调用过程,以超出此处提供的 pss 大小。 |
| ToArray<T>() |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
| UnregisterFromRuntime() |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<>< (继承自 Object) |
| Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
| Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IJavaPeerable.Disposed() |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| IJavaPeerable.Finalized() |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| IJavaPeerable.JniManagedPeerState |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
此类提供有关活动、服务和包含过程的信息以及与之交互。 (继承自 Object) |
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
此类提供有关活动、服务和包含过程的信息以及与之交互。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |