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!

人工智能实验室
相关文章相关文章
  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

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

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...