본문 바로가기

Android

실행중인 Service 알아내기

반응형

ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
  List<ActivityManager.RunningServiceInfo> rsi = 
    manager.getRunningServices(50); //현재 휴대폰에서 동작중인 서비스 목록 구하기
  for(int i=0; i<rsi.size();i++){
   ActivityManager.RunningServiceInfo rsInfo = rsi.get(i);
   if(rsInfo.service.getClassName().equals(
     "kr.android.news.service.NewsService")){  //사용중인 서비스의 클래스 구하기
    Log.i("NewsDemo","~~~~~~실행중"+rsInfo.service.getClassName());
   }
  }

반응형