2011-09-16 16 views
25

चलाना बंद कर दिया गया है, मुझे यह जानने की ज़रूरत है कि कतार में सभी इरादों को "उपभोग" किया गया है या दूसरा तरीका यह पता लगाना है कि यह अभी भी कुछ कर रहा है या नहीं तब तक जारी नहीं रहें जब तक कि सभी सेवाओं ने चलना बंद नहीं किया हो। कोई विचार?एंड्रॉइड यह जांचने के लिए कि क्या इरादा सेवा अभी भी चल रही है या

उत्तर

73

इस के लिए यू

private boolean isMyServiceRunning() { 
    ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
    for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) { 
     if ("com.example.MyService".equals(service.service.getClassName())) { 
      return true; 
     } 
    } 
    return false; 
} 
+0

यह मैं क्या जरूरत है, धन्यवाद है उपयोगी हो सकता है की कोशिश करो! – Maurice

+0

यदि यह चल रहा है तो सेवा को कैसे रोकें ... – Kishore

+1

@ इस विषय को यहां क्लिक करें http://stackoverflow.com/questions/2176375/android-service-wont-stop –

संबंधित मुद्दे