`
runfeel
  • 浏览: 935997 次
文章分类
社区版块
存档分类
最新评论

获取某service是否在运行

 
阅读更多
/**
	 * 判断sevice是否运行着
	 * 
	 * @param serviceName
	 * @return
	 */
	public boolean isServiceRunning(String serviceName) {
		ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
		List<RunningServiceInfo> infos = manager.getRunningServices(30);
		for (RunningServiceInfo info : infos) {
			if (info.service.getClassName().equals(serviceName)) {
				return true;
			}
		}
		return false;
	}


分享到:
评论

相关推荐

    一个简单的基于C#实现的Windows Service 服务的程序例子代码

    Windows Service是一种在后台运行的应用程序,它们不依赖用户界面,通常用于执行周期性任务或提供系统级功能。C#提供了System.ServiceProcess命名空间,使得开发Windows Service变得相对简单。 首先,我们需要在C#...

    Android服务Service_详解.pdf

    因为Service运行在主线程之外,所以不能直接更新UI元素。如果需要在Service中更新UI,必须使用Handler来切换到主线程。Handler可以配合Looper来处理线程间的通信,并执行特定的操作。 AIDL服务是Android系统提供的...

    service中定时定位经纬度信息

    本知识点主要涉及如何利用百度地图API在后台Service中实现定时获取经纬度信息。 首先,我们需要了解`Service`是Android系统中的一个组件,它可以在后台长时间运行,即使用户界面关闭也能继续工作。这使得`Service`...

    Android服务Service_详解.doc

    Android服务(Service)是Android应用程序四大组件之一,它主要负责在后台执行长时间运行的操作,而不显示用户界面。Service的使用场景广泛,如在后台下载文件、播放音乐等。本章将深入探讨Service的生命周期、启动...

    Android开发实现根据包名判断App运行状态的方法

    Android开发实现根据包名判断App运行状态的方法可以根据App是否有Service分两类情况处理,无Service的App可以使用ActivityManager.getRunningTasks(int maxNum)方法来获取当前正在运行的任务,有Service的App可以...

    Android服务Service详解

    Service是Android应用开发中的核心组件之一,用于在后台执行长时间运行的任务,不依赖于用户界面。本章将详细解析Service的使用和相关知识点。 8.1 Service起步 Service的生命周期包含三个主要阶段:创建(onCreate...

    获取Android中某一权限的所有应用

    因此,如果你的应用需要在运行时获取其他应用的权限信息,可能需要检查自己的应用是否具有`GET_PACKAGE_SIZE`权限,因为这是获取其他应用信息的必要条件。 总的来说,通过上述步骤,我们可以获取到具有特定权限的...

    IMPROVING GPU UTILIZATION WITH MULTI-PROCESS SERVICE (MPS).pdf

    同时,必须保证在某一个内核运行的同时,有足够的GPU资源可供其他内核使用。 ###Kepler架构改进的并发性 在Kepler架构中,改进的并发性允许32个独立的工作队列,每个流有一个工作队列。并发性可以在整个流级别的...

    PKI@MBS Agent Service开发参考文档

    即使某一台**AgentAdapter**服务器出现问题,也不会对整个系统的运行和数据安全造成重大影响。 #### 三、客户端生命周期管理 **2.1 AgentSession初始化** 当客户端首次与服务器建立连接时,**AgentService**会...

    android获取设备已启动服务

    我们常常在开发的时候,通过获取系统已启动的服务来判断该服务器是否还需要再启动。 而本文将介绍android设备中已启动的服务,并判断某一服务是启动 1.根据ACTIVITY_SERVICE获取系统服务 activityManager = ...

    进程端口网络流量查看

    在IT领域,对系统进行监控和管理是至关重要的任务之一,尤其在确保网络...同时,配合"vcredist_x86.exe"运行库,确保了工具在指定系统环境下的正常运行。在日常维护和故障排查中,这样的工具无疑会大大提高工作效率。

    JS判断是否安装APP

    这个过程可以通过JavaScript实现,特别是在"JS判断是否安装APP"的场景下。以下是一些关于如何使用JavaScript来检测用户设备上是否已安装特定应用程序的关键知识点: 1. **检查浏览器APIs**: - Web App Manifest:...

    我们可以通过代理对应的 Service 实现,完成收集 Wakelock、Alarm、GPS 的申请堆栈、释放信息、手机充电状态

    - **Service的作用**:Service是Android中的一个组件,用于在后台长时间运行任务,即使用户界面不在前台。 - **代理Service设计**:创建一个代理Service,拦截系统或特定应用的关键操作,收集相关信息,然后分析并...

    C#实现软件监控外部程序运行状态的方法

    总结起来,通过C#的`Process`类,我们可以方便地监控外部程序的运行状态,不仅可以获取程序是否正在运行,还可以在程序退出时执行自定义的逻辑。这种方法对于开发需要实时响应程序状态变化的软件非常有用。在实际...

    安卓音乐播放器相关-该Demo运行后会显示所有你sd卡上的音乐文件列表并可以点击列表选择某一首歌曲进行播放。.rar

    1. **多媒体框架**:Android提供了MediaStore类,它是系统媒体数据库的接口,可以用来获取存储在设备上的音频、视频等多媒体文件信息。在这个Demo中,开发者可能通过ContentResolver查询MediaStore.Audio.Media....

    C#控制台实现的一个简单的守护进程程序

    4. 定时器的Tick事件处理程序中,再次调用Process.GetProcessesByName()方法,判断目标程序是否还在运行。 5. 如果目标程序意外退出,定时器的事件处理程序将启动新的进程实例,保证服务的连续性。 6. 在控制台应用...

    获取指定ip地址区域信息(c)

    在IT行业中,获取IP地址对应的区域信息是一项常见的需求,特别是在网络监控、数据分析或者地理位置服务等领域。这个主题主要涉及了如何使用C语言来实现IP到地理位置的转换,特别是针对标题和描述中提到的“搜索IP...

    某500强android的内部学习资料

    7. **服务(Service)**:后台运行的任务,即使用户离开应用也能继续执行。 8. **BroadcastReceiver**:监听系统或自定义广播事件,做出响应。 9. **多线程和异步处理**:使用Handler、AsyncTask、IntentService...

    Web Service Event

    在传统的Web服务交互模型中,客户端通常通过调用服务器端的服务接口来获取数据或者触发某些操作。这种方式适用于简单的请求/响应模式,但在处理实时性要求较高的场景时存在局限性。例如,在股票交易系统中,当某只...

    powershell命令大全

    2. Get-Process:用于获取当前在本地计算机上运行的所有进程信息。你可以通过进程名称、ID或其他属性进行筛选,以查看进程的状态、CPU使用情况、内存消耗等详细信息。 3. Stop-Process:这个Cmdlet用于停止一个或多...

Global site tag (gtag.js) - Google Analytics