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

Android 如何检测一个服务是否还在运行?

 
阅读更多

前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
CSDN:
http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof

正文

public static  boolean isServiceStarted(Context context,String PackageName){
    boolean isStarted =false;


    try{
    int intGetTastCounter = 1000;


    ActivityManager mActivityManager =
        (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);


    List<ActivityManager.RunningServiceInfo> mRunningService = 
        mActivityManager.getRunningServices(intGetTastCounter);


    for (ActivityManager.RunningServiceInfo amService : mRunningService){
        if(0 == amService.service.getPackageName().compareTo(PackageName)){
        isStarted = true;
        break;
        }
    }
    }catch(SecurityException e){
    e.printStackTrace();
    }            


    return isStarted;                
}




分享到:
评论

相关推荐

    根据包名检测APP运行状态 开机自动检测

    开机自动根据包名检测APP运行状态 ,使app一直运行在前台,我们用一个后台服务来监测这个app的运行情况。如果这个app被人为退出了,或者遇到bug崩溃了,就要重新启动,免得丢失数据。

    android 实现后台服务源码下载

    使用系统的Intent.ACTION_TIME_TICK进行实现,这个系统的广播每隔一分钟就进行广播一次,可以在程序中接收该广播消息,接收到之后检测app中的service服务是否在运行,如果在运行,则不处理,如果没有运行,则重新...

    Android-android检测微信是否有删除好友

    检测微信是否有删除好友,目前只适配了6.3.32版本的,在android studio上导入,运行程序后点击开始检测,如果手机没有开启无障碍服务,则会调到设置页面进行打开无障碍服务,该app主要是用到了AccessibilityService ...

    Android检测Activity或者Service是否运行的方法

    需求:假设我们的APP有3个页面AActivity,BActivity,CActivity,我们的APP需要一直运行在前台(特殊设备),要求实现一个监控服务,来监视APP是否运行,如果有3个页面都不运行了就说明这个APP已经挂掉了,否则说明APP...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    Android高级编程--源代码

    因此,对Android感兴趣的开发人员都把Google在2008年发布Android这一举措作为移动技术发展史上的一个非常令人期待的重大事件。  由于Android构建在开源代码的框架之上,而且提供了强大的SDK库和开放的理念,所以它...

    Android代码-检测网络是否正常

    运行于安卓上,检测是否能正常初始化“网络定位”功能的小工具。 简介 由于有厂商博弈与大环境因素的复杂情况,国行安卓手机/平板的“网络定位”有许多是不能正常工作的,这带来的后果是包括HTML5网络定位不能...

    《Android高级编程》

    3.6.3 To-DoList资源示例 3.6.4 为不同的语言和硬件创建资源 3.6.5 运行时配置更改 3.7 深入探讨Android活动 3.7.1 创建一个活动 3.7.2 活动生命周期 3.7.3 Android活动类 3.8 小结 第4章 创建用户界面 4.1 Android ...

    根据包名检测APP运行状态

    Android检测Activity或者Service是否运行的方法,我们用一个后台服务来监测这个app的运行情况。如果这个app被人为退出了,或者遇到bug崩溃了,就要重新启动,免得丢失数据。

    Android应用程序开发教程PDF电子书完整版、Android开发学习教程

    每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟 机实例。Dalvik 被设计 成一个设备可以同时高效地运行多个虚拟系统。 Dalvik 虚拟机执行(.dex)的 Dalvik 可执行文件,该格式文 件...

    Android判断服务是否运行及定位问题实例分析

    本文实例讲述了Android判断服务是否运行及定位问题。分享给大家供大家参考。具体如下: /** * 判断服务是否正在运行 * * @param context * @param className 判断的服务名字:包名+类名 * @return true在运行 false...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    安卓上用于加载的Webview视图窗口只是作为类浏览器而存在,在安卓上更是只能同时运行一个Webview。(2)跨域数据交互问题。不同的Webview之间无法共享数据。(3)页面自适应问题。页面难以兼容适应不同分辨率的设备...

    安卓后台服务相关-实现工具AndroidstudioAndroid6.0在我们原有的AndroidManifest.xml声明权限的基础上又新增了运行时权限动态检测以下权限都需要在运行时判断身体传感器日历摄像头通讯录地理位置麦克风电话短信存储空间这里简单的写了案例.rar

    实现工具Android studio ,Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器、日历、摄像头、通讯录、地理位置、麦克风、电话、...

    精通ANDROID 3(中文版)1/2

    13.1.3 服务在主线程上运行  13.1.4 ContentProvider在主线程上运行  13.1.5 单一主线程的影响  13.1.6 线程池、ContentProvider、外部服务组件  13.1.7 线程实用程序:发现线程  13.2 处理程序  13.2.1...

    Android高级编程.pdf

    2.1.2 创建第一个Android活动 2.1.3 Android应用程序的类型 2.2 面向移动设备的开发 2.2.1 关于硬件设计的考虑事项 2.2.2 考虑用户环境 2.2.3 Android开发 2.3 To-Do List示例 2.4 Android开发工具 2.4.1 Android...

    Android Service服务详细介绍及使用总结

    service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务总是藏在后台的,...

    Android最新资料以及源码

    广阔性也是很一流的,它可以精确到县和区,然后通过再Android访问全国任意一个地区的天气预报……。 9、AndroidManager优化大师 共20个目标文件,CPU管理、内存管理、文件操作、进程监视管理、获取机子信息……等等...

Global site tag (gtag.js) - Google Analytics