Android檢測某個服務是否還活著代碼

n6xb 9年前發布 | 863 次閱讀 Java Android

工具類:校驗某個服務是否還活著

    import java.util.List;

import android.app.ActivityManager;  
import android.app.ActivityManager.RunningServiceInfo;  
import android.content.Context;  

public class ServiceUtils {  

    /** 
     * 校驗某個服務是否還活著  
     * serviceName :傳進來的服務的名稱 
     */  
    public static boolean isServiceRunning(Context context,String serviceName){  
        ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);  
        List<RunningServiceInfo> infos = am.getRunningServices(100);  
        for(RunningServiceInfo info : infos){  
            String name = info.service.getClassName();  
            if(name.equals(serviceName)){  
                return true;  
            }  
        }  
        return false;  
    }  
}  </pre> 


 本文由用戶 n6xb 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!