`

android 判断Service是否开启

 
阅读更多
被判断的Service 必须是带包名的全名

通过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);

		// 我要判断的服务名字,必须是带包名的全名
		final String musicClassName = "rod.fasdf.TService";

		boolean b = MusicServiceIsStart(mServiceList, musicClassName);
		System.out.println("服务是否开启======>"+b);
分享到:
评论
1 楼 wo306621205 2012-08-16  
判断服务是否存在  

相关推荐

    解析Android中如何做到Service被关闭后又自动启动的实现方法

    我们在使用某些Android应用的时候,可能会发现安装了某应用以后,会有一些服务也会随之运行。而且,这些服务每次都会随着手机开机而启动。有的服务做的更绝,当用户在运行的服务中手动停止该服务以后,过了一段时间...

    Android判断定位功能是否可用的方法

    * 手机是否开启位置服务,如果没有开启那么所有app将不能使用定位功能 */ public static boolean isLocServiceEnable(Context context) { LocationManager locationManager = (LocationManager) context....

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

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

    Android判断后台服务是否开启的两种方法实例详解

    Android判断后台服务是否开启的两种方法实例详解 最近项目用到后台上传,就开启了一个服务service。 但是刚开始用这种方法,有些机型不支持:酷派不支持。然后又换了第二种判断方法。 // public boolean ...

    android 开发技巧合集

    0、ANDROID常用类库说明 6 1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 ...2.3.4、判断服务开启状态 33 2.3.5、获取启动的服务 34 2.4、CONTENT PROVIDER 35

    android获取设备已启动服务

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

    Google Android SDK开发范例大全(第3版) 1/5

    3.24 判断手机操作系统版本是否允许运行程序 3.25 两个不同的程序彼此调用 3.26 指定安装应用程序迁移至SD卡 3.27 手机动态Layout主题随手势物换迁移 第4章 史上超豪华的手机控件 4.1 EditText与TextView共舞 4.2 ...

    Android中判断屏幕是否亮屏和是否解锁功能

    //true为打开,false为关闭 boolean ifOpen = powerManager.isScreenOn(); 2.屏幕是否解锁: KeyguardManager mKeyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); boolean...

    Google Android SDK开发范例大全(第3版) 4/5

    3.24 判断手机操作系统版本是否允许运行程序 3.25 两个不同的程序彼此调用 3.26 指定安装应用程序迁移至SD卡 3.27 手机动态Layout主题随手势物换迁移 第4章 史上超豪华的手机控件 4.1 EditText与TextView共舞 4.2 ...

    Google Android SDK开发范例大全(第3版) 3/5

    3.24 判断手机操作系统版本是否允许运行程序 3.25 两个不同的程序彼此调用 3.26 指定安装应用程序迁移至SD卡 3.27 手机动态Layout主题随手势物换迁移 第4章 史上超豪华的手机控件 4.1 EditText与TextView共舞 4.2 ...

    Google Android SDK开发范例大全(第3版) 5/5

    3.24 判断手机操作系统版本是否允许运行程序 3.25 两个不同的程序彼此调用 3.26 指定安装应用程序迁移至SD卡 3.27 手机动态Layout主题随手势物换迁移 第4章 史上超豪华的手机控件 4.1 EditText与TextView共舞 4.2 ...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    5.17 打开/关闭WiFi服务——WifiManager状态判断 5.18 取得SIM卡内的信息——TelephonyManager的应用 5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    5.17 打开/关闭WiFi服务——WifiManager状态判断 5.18 取得SIM卡内的信息——TelephonyManager的应用 5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器...

    浅谈framework之ConnectivityService

    文章目录1. 前言2. 服务的启动3. ConnectivityService3.1 动态ip拨号3.2 pppoe拨号...在判断网络可用的情况下,开启各个网络相关的服务,其中就有ConnectivityService: if (!disableNetwork) { ......//省略无关代

    (原创)使用aidl进程间通讯并开启独立进程的服务仿下载监听回调等场景

    (原创)使用aidl进程间通讯并开启独立进程的服务仿下载监听回调等场景,博客链接:http://blog.csdn.net/lnn368/article/details/52882841

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    5.17 打开/关闭WiFi服务——WifiManager状态判断 5.18 取得SIM卡内的信息——TelephonyManager的应用 5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器...

    Google Android SDK开发范例大全的目录

    5.17 打开/关闭WiFi服务——WifiManager状态判断 5.18 取得SIM卡内的信息——TelephonyManager的应用 5.19 调用拨号按钮——打电话CALL_BUTTON 5.20 DPAD按键处理——onKeyDown事件与Layout坐标交互 5.21 任务管理器...

    Android代码-MP3录音机

    增加6.0以下系统的录音权限判断,没有录音权限时,内部会发出一个没有权限的event,自行处理(比如,可以弹窗提示,让用户去"权限管理"界面打开权限) 增加了很完善的回调 ,以事件驱动模型的思路来解决回调问题: 比如: ...

Global site tag (gtag.js) - Google Analytics