android

java
随笔 - 1, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

2012年6月7日

如何检查Android后台服务线程(Service类)是否正在运行



 1
 Android系统提供了一个函数ActivityManager.getRunningServices可以列出当前正在运行的后台服务线程
 2 
 3 private boolean isServiceRunning() {
 4     ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
 5     for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
 6         if ("com.example.MyService".equals(service.service.getClassName())) {
 7             return true;
 8         }
 9     }
10     return false;
11 }
12 

posted @ 2012-06-07 11:57 断肠猪 阅读(520) | 评论 (0)编辑 收藏