MonoDroid学习笔记(十三)—— 自制任务管理器,获取正在运行的程序与服务
来源:互联网 发布:linux查看oraclehome 编辑:程序博客网 时间:2024/06/08 15:58
Android操作系统并没有提供任务管理程序,无从得知后台有哪些程序正在运行,但提供了正在运行的服务列表。这次我们来用MonoDroid来获取手机中正在运行的程序及服务,用ListView列出来,点击ListView的项可以实现关闭程序或服务。
这里我没有实现实时获取,而是通过点击两个按钮时才进行获取,布局文件如下:
要获取正在运行的程序,需使用ActivityManager类的GetRunningTasks方法,它的参数指定需要取出的任务数,由于资源有限,所以我们这里设置了最多取出30条任务:
注意要获取任务,必需要在AndroidManifest.xml中添加GET_Tasks权限,而要关闭程序,我们这里使用的是ActivityManager类的RestartPackage方法,根据程序的包名称来关闭,所以要添加RESTART_PACKAGES权限:
效果图:
下面我们来实现获取运行中服务的效果。获取服务与获取程序差不多,只要把GetRunningTasks改为GetRunningServices即可,同样我们还是取出30条。由于是在同一个ListView中显示,在单击列表项时需要区分单击的是程序还是服务,所以我们增加一个字段contentShown加以区分,contentShown=1时表示程序,contentShown=2时表示服务,完整的代码如下:
- MonoDroid学习笔记(十三)—— 自制任务管理器,获取正在运行的程序与服务
- MonoDroid学习笔记(十三)—— 自制任务管理器,获取正在运行的程序与服务
- MonoDroid学习笔记(四)—— MonoDroid程序界面的布局
- MonoDroid学习笔记(四)—— MonoDroid程序界面的布局
- 【总结备用】Android 获取正在运行的任务和服务
- Android 获取正在运行的任务和服务
- 获取Android正在运行的任务和服务
- 获取Android正在运行的任务和服务
- 获取Android正在运行的任务和服务
- 获取Android正在运行的任务和服务
- 获取Android正在运行的任务和服务
- 获取Android正在运行的任务和服务
- 获取Android正在运行的任务和服务
- MonoDroid学习笔记(三)—— 浅析Hello World程序及增添一些新的代码
- MonoDroid学习笔记(三)—— 浅析Hello World程序及增添一些新的代码
- MonoDroid学习笔记(一)—— 搭建MonoDroid开发环境及Hello World
- MonoDroid学习笔记(十)—— 使用MonoDroid打电话,发短信,发邮件。
- MonoDroid学习笔记(一)—— 搭建MonoDroid开发环境及Hello World
- 关于windows7的IIS上传文件写入失败
- 打造IPHONE4最全威4.3.2越狱软件兼容性
- httpclient认证
- [转]asp.net 前台绑定后台变量方法总结
- 在servlet开发时,如何减小客户端对服务端的频繁访问
- MonoDroid学习笔记(十三)—— 自制任务管理器,获取正在运行的程序与服务
- flex 4 的几个 主要东西分享
- Fedora 9 安装 samba 服务共享
- ora-00911,多句sql一行问题
- wince应用软件 用户体验
- FormCollection传值
- Ubuntu11获取android源代码
- 学习国画需要哪些基本材料
- IT怎么办?