判断服务是否运行
发布日期:2021-06-30 18:39:13 浏览次数:2 分类:技术文章

本文共 943 字,大约阅读时间需要 3 分钟。

import java.util.List;import android.app.ActivityManager;import android.app.ActivityManager.RunningServiceInfo;import android.content.Context;/** * @author Administrator *   */public class ServiceUtils {	/**	 * @param context	 * @param serviceName	 *       service完整的名字 包名+类名	 * @return	 *     该servcie是否在运行	 */	public static boolean isServiceRunning(Context context,String serviceName){		boolean isRunning = false;				//判断运行中的服务状态,ActivityManager		ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);		//获取android手机中运行的所有服务		List
runningServices = am.getRunningServices(50); for (RunningServiceInfo runningServiceInfo : runningServices) { //System.out.println(runningServiceInfo.service.getClassName()); //判断服务的名字是否包含我们指定的服务名 if (runningServiceInfo.service.getClassName().equals(serviceName)){ //名字一直,该服务在运行中 isRunning = true; //已经找到 退出循环 break; } } return isRunning; }}

转载地址:https://linqiarui.blog.csdn.net/article/details/51149537 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:开机广播接收
下一篇:获取手机通讯录联系人

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月22日 16时00分15秒