The example in this article describes how the Android implementation determines whether a service is running. Share to everyone for your reference, specific as follows:
/**
* The method of determining whether a service is running
* *
@param mcontext
* @param serviceName
* is the package name + The class name of the service (for example: Net.loonggg.testbackstage.TestService)
* @return True is running, and false indicates that the service is not running/public
Boolean isservicework (Context Mcontext, String serviceName) {
Boolean iswork = false;
Activitymanager Myam = (activitymanager) mcontext
. Getsystemservice (context.activity_service);
list<runningserviceinfo> myList = Myam.getrunningservices ();
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;
}
I hope this article will help you with the Android program.