Android實現判斷某個服務是否正在運行的方法
更新時間:2015年10月20日 10:52:51 作者:非著名程序員
這篇文章主要介紹了Android實現判斷某個服務是否正在運行的方法,涉及Android針對系統(tǒng)服務運行狀態(tài)的判斷技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Android實現判斷某個服務是否正在運行的方法。分享給大家供大家參考,具體如下:
/**
* 判斷某個服務是否正在運行的方法
*
* @param mContext
* @param serviceName
* 是包名+服務的類名(例如:net.loonggg.testbackstage.TestService)
* @return true代表正在運行,false代表服務沒有正在運行
*/
public boolean isServiceWork(Context mContext, String serviceName) {
boolean isWork = false;
ActivityManager myAM = (ActivityManager) mContext
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningServiceInfo> myList = myAM.getRunningServices(40);
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;
}
希望本文所述對大家Android程序設計有所幫助。
相關文章
Android WebView使用方法詳解 附js交互調用方法
這篇文章主要為大家詳細介紹了Android WebView使用方法詳解,文中附js交互調用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05
Android編程實現canvas繪制柱狀統(tǒng)計圖功能【自動計算寬高及分度值、可左右滑動】
這篇文章主要介紹了Android編程實現canvas繪制柱狀統(tǒng)計圖功能,具備自動計算寬高及分度值及左右滑動的功能,涉及Android canvas繪圖操作相關技巧,需要的朋友可以參考下2017-01-01
Flutter?Widget?之FocusableActionDetector使用詳解
這篇文章主要為大家介紹了Flutter?Widget?之FocusableActionDetector使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11

