Androidは、あるサービスが実行されているかどうかを判断します.

979 ワード

サービスが実行されているかどうかを判断する方法
実装コード:

/** 
 * 
 * 
 * @param mContext 
 * @param serviceName 
 *         +     (  :net.loonggg.testbackstage.TestService) 
 * @return true      ,false           
 */ 
public boolean isServiceWork(Context mContext, String serviceName) { 
  boolean isWork = false; 
  ActivityManager myAM = (ActivityManager) mContext 
      .getSystemService(Context.ACTIVITY_SERVICE); 
  List myList = myAM.getRunningServices(40); 
  if (myList.size() <= 0) { 
    return false; 
  } 
  for (int i = 0; i < myList.size(); i++) { 
    String mName = myList.get(i).service.getClassName().toString(); 
    if (mName.equals(serviceName)) { 
      isWork = true; 
      break; 
    } 
  } 
  return isWork; 
} 


読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!