关闭

Android 服务Servicer查询

标签: Androidservice查询service是否开启service状态service
693人阅读 评论(0) 收藏 举报
分类:

简单的贴上俩个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);


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:96518次
    • 积分:1440
    • 等级:
    • 排名:千里之外
    • 原创:49篇
    • 转载:9篇
    • 译文:1篇
    • 评论:19条
    文章分类
    最新评论