2013. 10. 22. 09:59 안드로이드

how to check started service in android ?

영어로는 이렇게 나와있드라고요 ...


<uses-permission android:name="android.permission.GET_TASKS" />


private boolean isServiceRunning(String serviceName)

{

ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);

List<ActivityManager.RunningServiceInfo> l = am.getRunningServices(Integer.MAX_VALUE);

Iterator<ActivityManager.RunningServiceInfo> i = l.iterator();

while (i.hasNext())

{

ActivityManager.RunningServiceInfo runningServiceInfo = (ActivityManager.RunningServiceInfo) i

.next();

if (runningServiceInfo.service.getClassName().equals(serviceName)) { return true; }

}

return false;

}





if(isServiceRunning("kr.my.test.MessageShowService"))

{

Intent ppp = new Intent(getActivity(), MessageShowService.class);

getActivity().stopService(ppp);

}



'안드로이드' 카테고리의 다른 글

ANDROID LISTVIEW GET HEIGHT  (0) 2014.01.15
TranslateAnimation click work  (0) 2014.01.11
안드로이드 커스텀 xml 사용  (0) 2013.08.30
무조건 status bar 보이기  (0) 2013.08.20
Android Asynchronous Http Client  (0) 2013.08.08
posted by 욱이다