ActivityManager

ActivityManager
  获取方法
ActivityManagermActivityManager(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
         常用的静态内部类如下(下面具体介绍):
                     ActivityManager.MemoryInfo 系统可用内存信息
                     ActivityManager.RecentTaskInfo 最近的任务信息
                     ActivityManager.RunningAppProcessInfo 正在运行的进程信息
                     ActivityManager.RunningServiceInfo 正在运行的服务信息
                     ActivityManager.RunningTaskInfo 正在运行的任务信息
常用方法:
getDeviceConfigurationInfo()
获取设备配置属性


   public void getMemoryInfo(ActivityManager.MemoryInfo outInfo)
                说明:获取系统可用内存信息,


   public Debug.MemoryInfo getProcessMemoryInfo(int[ ] pids
        说明:获取每个进程ID(集合)占用的内存大小(集合), pidMemoryInfo是一一对应的。
       参数: pids 进程ID的集合            


   PS :我们可以通过调用Debug.MemoryInfo dalvikPrivateDirty字段获取进程占用的内存大小(单位为KB)
publicList<ActivityManager.RunningAppProcessInfo>getRunningAppProcess()
       说明:获取系统里所有正在运行的进程

    publicList<ActivityManager.RunningServiceInfo>getRunningServices(int maxNum)
        说明:获取系统里所有正在运行的服务         
        参数:可能服务的最大值(赋予一常数即可,2050OK)



   public List<ActivityManager.RunningTaskInfoo>getRunningTasks(intmaxNum)
               说明:获取系统里所有正在运行的任务
               参数: 同上



   public List<ActivityManager.RecentTaskInfo>getRecentTasks(intmaxNum, int flags)
            说明:获取系统里最近启动的任务
            参数:同上,flags一般为0即可


   public voidkillBackgroundProcess(String packageName)
  说明:立即杀掉给定包名的进程,释放进程占用的资源(内存等),如果需要,系统会再次重新启动该进程


moveTaskToFront(int taskId, int flags, Bundleoptions)
将指定的任务放到栈的最前面,相对与用户是可见的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值