本文实例讲述了android编程实现任务管理器的方法。分享给大家供大家参考,具体如下:
任务管理器可以实现的功能有:
1.查看当前系统下运行的所有的进程
2.可以查看每个进程的进程号、版本号以及内存占用情况
3.杀死进程(可以杀死全部进程或者杀死指定的进程)
4.查看系统剩余内存
效果图:
杀死全部进程
实现思路:
activitymanager类可以获取到当前系统的所有进程,以及每个进程的信息,也可以杀死某个进程,
activitymanager.getrunningappprocesses(); 获取系统的所有进程
activitymanager.getprocessmemoryinfo(pids); 根据进程号获取每个进程的内存占用情况
activitymanager.restartpackage(processname) ; 根据进程的包名杀死某个进程
packagemanager可以根据包名获取程序的图标、版本号、名字、权限、签名
核心代码:
?
注:杀死全部进程实际上杀死的是用户的所有进程,系统进程是无法杀死的,所以这里要获取到用户的所有的进程。
?
?
?
?
希望本文所述对大家android程序设计有所帮助。