当前位置: 移动技术网 > 移动技术>移动开发>Android > 在Android中 获取正在运行的Service 实例

在Android中 获取正在运行的Service 实例

2019年07月24日  | 移动技术网移动技术  | 我要评论
public class servicelist extends activity { @override protected void oncreate(bu
public class servicelist extends activity {

	@override
	protected void oncreate(bundle savedinstancestate) {
		super.oncreate(savedinstancestate);

		textview tv = new textview(this);
activitymanager activitymanger = (activitymanager) getsystemservice(activity_service);// 获取activity管理器 list<activitymanager.runningserviceinfo> servicelist = activitymanger.getrunningservices(30);// 从窗口管理器中获取正在运行的service tv.settext(getservicesname(servicelist)); setcontentview(tv); } private boolean serviceisstart(list<activitymanager.runningserviceinfo> list, string classname) {// 判断某个服务是否启动 for (int i = 0; i < list.size(); i++) { if (classname.equals(list.get(i).service.getclassname())) return true; } return false; } private string getservicesname(list<activitymanager.runningserviceinfo> list) {// 获取所有服务的名称 string res = ""; for (int i = 0; i < list.size(); i++) { res += list.get(i).service.getclassname() + "/n"; } return res; } }

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网