Android 服務Servicer查詢

簡單的貼上倆個Service查詢:


一、通過服務service的class名字查詢,是否開啓

	//通過Service的類名來判斷是否啓動某個服務 
	private boolean MusicServiceIsStart(List<ActivityManager.RunningServiceInfo> mServiceList,String className){ 
	for(int i = 0; i < mServiceList.size(); i ++)
	{ 
	if(className.equals(mServiceList.get(i).service.getClassName()))
	{ 
	return true; 
	}
	}
	return false;
	}


二、查詢當前所有開啓的服務名字

	//獲取所有啓動的服務的類名 
	private String getServiceClassName(List<ActivityManager.RunningServiceInfo> mServiceList){ 
	String res = "";
	for(int i = 0; i < mServiceList.size(); i ++){
	res+=mServiceList.get(i).service.getClassName()+ " \n"; 
	} 
	return res;
	}


調用方式:

		ActivityManager mActivityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); 
		List<ActivityManager.RunningServiceInfo> mServiceList = mActivityManager.getRunningServices(30);


發佈了49 篇原創文章 · 獲贊 8 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章