android api code学习之ActivityManager
2010-10-12 02:32:00 来源:本站整理android api code学习之ActivityManager
最近学习android,总感觉看文档太慢,而且总是提不起学习的兴趣来,于是决定看api源码,然后试着做一些练习,看的是2.0的 api源码.首先看的是android.app包中的代码,主要是activity相关的api代码.当看完ActivityManager这个类的 doc时,想着能不能做个类似windows的任务管理器的小app.简单的管理app 的process.
从ActivityManager这个类中可以得到device configuration attributes,process memory information,recently launched tasks,running application processes,running service,running tasks等信息:
ActivityManager activityManager = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
Debug.MemoryInfo[] processMemoryInfo = activityManager.getProcessMemoryInfo(processIds);
List runningServiceInfos = activityManager.getRunningServices(MaxValue);
List runningTaskInfos = activityManager.getRunningTasks(MaxValue);
我想做的就是得到这些信息,然后进行简单的管理,(如显示详细信息,停止process等).需要注意的是在得到一些信息时要得到需要在你的 application中设置相应的权限,如Task信息要要有android.Manifest.permission.GET_TASKS.程序很简单,下面上几张我的app抓图:
1.进入我的app显示
2,选中一个listitem后
3,选中detail操作:
4,进行stop操作:
能进行stop的runningAppProcess和不能进行stop
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接