Android中ActivityManager学习笔记(3)

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 10:25 我要评论(0)

在之前写过2篇关于ActivityManager的文章,如下所示。都是通过实战去了解里面的信息,现在感觉太繁琐,所以做一个api介绍比较详细。就像之前学习Telephony那样,对整体了解整个ActivityManager很有用。

ActivityManager

android.app包,含有6个内部类:

MemoryInfoProcessErrorStateInfoRecentTaskInfoRunningAppProcessInfoRunningServiceInfoRunningTaskInfo

先从ActivityManager API下手。

Constants

META_HOME_ALTERNATE

主activity中的标签值

MOVE_TASK_NO_USER_ACTION

对于用户策动的活动,当前activity不会收到提示

MOVE_TASK_WITH_HOME

将后面的任务立即移动到前面

RECENT_IGNORE_UNAVAILABLE

提供一份不包含任何当前任务的列表,这些任务对于用户是不可见的

RECENT_WITH_EXCLUDED

返回所有的任务

Methods

public boolean clearApplicationUserData ()

清楚用户数据

public void dumpPackageState (FileDescriptor fd, String packageName)

获取相应包名对应的apk的各种状态信息

public ConfigurationInfo getDeviceConfigurationInfo ()

获取设备配置信息

public int getLargeMemoryClass ()

当一个应用程序在一个大的堆栈空间里运行时,估算当前设备中每一个应用内存片段的值

public int getLauncherLargeIconDensity ()

Lancher启动器的图标像素密度

public int getLauncherLargeIconSize ()

启动器图标大小

public int getLauncherLargeIconSize ()

当前设备每个应用的内存分类,就是内存的底线。低于这个值应用就会崩溃。

public void getMemoryInfo (ActivityManager.MemoryInfo outInfo)

当前系统的内存信息

public static void getMyMemoryState (ActivityManager.RunningAppProcessInfo outState)

返回调用者进程的全局内存状态信息。

public MemoryInfo[] getProcessMemoryInfo (int[] pids)

进程所使用的内存信息

public List getProcessesInErrorState ().processerrorstateinfo>

当系统发生错误的时候,获取当前运行的一些进程的信息

public List getRecentTasks (int maxNum, int flags).recenttaskinfo>

用户启动的任务列表

public List getRunningAppProcesses ().runningappprocessinfo>

当前设备运行着的应用进程信息

public PendingIntent getRunningServiceControlPanel (ComponentName service)

返回一个PendingIntent,该PendingIntent会启动一个控制面板,里面会显示当前系统运行的一系列服务。

public List getRunningServices (int maxNum).runningserviceinfo>

当前运行的服务信息

public List getRunningTasks (int maxNum).runningtaskinfo>

当前系统运行的任务信息

public boolean isLowRamDevice ()

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...