2015年1月20日火曜日

【android】サービスが起動中かどうかを調べる

/**  
* サービスが起動中かどうかを調べる
* @param con
* @param serviceName マニフェストに追記したフルパス
* @return
*/    
public static boolean isServiceStarted(Context con, String serviceName){
ActivityManager activityManager = (ActivityManager)con.getSystemService(Context.ACTIVITY_SERVICE);                 List<RunningServiceInfo> services = activityManager.getRunningServices(Integer.MAX_VALUE);
for (RunningServiceInfo info : services) {
if ( serviceName.equals(info.service.getClassName())) { 
return true;            
}        
}        
return false;    
}

0 件のコメント:

コメントを投稿