Android判断一个Service是否运行 对服务的判断

来源:互联网 发布:魔法王座进阶数据 编辑:程序博客网 时间:2024/05/17 06:01

http://blog.csdn.net/wangqilin8888/article/details/7780199

[java] view plaincopyprint?
  1. 在开启一个服务之前应该判断该服务知否已经在运行  
  2.    
  3. //本方法判断自己些的一个Service-->com.android.controlAddFunctions.PhoneService是否已经运行  
  4. public static boolean isWorked()  
  5.  {  
  6.   ActivityManager myManager=(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);  
  7.   ArrayList<RunningServiceInfo> runningService = (ArrayList<RunningServiceInfo>) myManager.getRunningServices(30);  
  8.   for(int i = 0 ; i<runningService.size();i++)  
  9.   {  
  10.    if(runningService.get(i).service.getClassName().toString().equals("com.android.controlAddFunctions.PhoneService"))  
  11.    {  
  12.     return true;  
  13.    }  
  14.   }  
  15.   return false;  
  16.  }  


0 0
原创粉丝点击