Directly on the code:
/*** Determine if the service is running in the background * *@paramContext * Context *@paramClassName * The service name of the judgment *@returnTrue when running false is not running*/ Public Static BooleanIsservicerun (Context mcontext, String className) {BooleanIsrun =false; Activitymanager Activitymanager=(Activitymanager) mcontext. Getsystemservice (Context.activity_service); List<ActivityManager.RunningServiceInfo> servicelist =Activitymanager. Getrunningservices (40); intSize =servicelist.size (); for(inti = 0; i < size; i++) { if(Servicelist.get (i). Service.getclassname (). Equals (className) = =true) {Isrun=true; Break; } } returnIsrun; }
Using code:
boolean isrun = Isservicerun (Getapplicationcontext (), "com.baidu.location.f");
Note: COM.BAIDU.LOCATION.F is the full class name for the service.
http://blog.csdn.net/android_ls/article/details/8606014
Whether the Android detection service is running