引用:http://blog.csdn.net/ihrthk/article/details/7316389

[java] view plaincopyprint?
  1. package com.tutor.runningservice;
  2. import java.util.List;
  3. import android.app.Activity;
  4. import android.app.ActivityManager;
  5. import android.os.Bundle;
  6. import android.widget.TextView;
  7. public class RunningService extends Activity {
  8. /** Called when the activity is first created. */
  9. @Override
  10. public void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. //setContentView(R.layout.main);
  13. TextView mTextView = new TextView(this);
  14. ActivityManager mActivityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
  15. List<ActivityManager.RunningServiceInfo> mServiceList = mActivityManager.getRunningServices(30);
  16. //我要判断的服务名字,我在launcher2里加了一个音乐服务
  17. final String musicClassName = "com.android.launcher2.MusicService";
  18. boolean b = MusicServiceIsStart(mServiceList, musicClassName);
  19. mTextView.setText("你要判断的服务状态为: " +b+"\n" + getServiceClassName(mServiceList));
  20. setContentView(mTextView);
  21. }
  22. //通过Service的类名来判断是否启动某个服务
  23. private boolean MusicServiceIsStart(List<ActivityManager.RunningServiceInfo> mServiceList,String className){
  24. for(int i = 0; i < mServiceList.size(); i ++)
  25. {
  26. if(className.equals(mServiceList.get(i).service.getClassName()))
  27. {
  28. return true;
  29. }
  30. }
  31. return false;
  32. }
  33. //获取所有启动的服务的类名
  34. private String getServiceClassName(List<ActivityManager.RunningServiceInfo> mServiceList){
  35. String res = "";
  36. for(int i = 0; i < mServiceList.size(); i ++){
  37. res+=mServiceList.get(i).service.getClassName()+ " \n";
  38. }
  39. return res;
  40. }
  41. }

android 判断service是否开启相关推荐

  1. Android判断GPS是否开启和让用户打开GPS

    定位服务GPS: 全球卫星定位系统,使用24个人造卫星所形成的网络来三角定位接受器的位置,并提供经纬度坐标.虽然GPS提供绝佳的位置的精确度,但定位的位置需要在可看见人造卫星或轨道所经过的地方. 定位 ...

  2. Android判断是否已经开启开发者调试模式以及引导用户去开启相应设置

    大家都是有经验的开发人员,直接撸码: 判断当前是否已经开启开发者调试模式: boolean enableAdb = (Settings.Secure.getInt(getContentResolver ...

  3. Android判断Service是否运行

    /*** 用来判断服务是否运行.* @param context* @param className 判断的服务名字* @return true 在运行 false 不在运行*/public stat ...

  4. Android之四大组件(Service的开启与关闭)

    个人开发的微信小程序,目前功能是书籍推荐,后续会完善一些新功能,希望大家多多支持! 前言 服务(Service)是Android系统中的四大组件之一.服务主要用于两个目的:后台运行和跨进程访问.通过启 ...

  5. android服务开启线程,android之service与intentService的不同

    不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentServic ...

  6. android 判断App进程是否存在,处在前台,后台,前后台切换,service是否运行,设置为系统app

    1.判断进程是否存在 //判断是否在主进程,这个方法判断进程名或者pid都可以,如果进程名一样那pid肯定也一样 //true:当前进程是主进程 false:当前进程不是主进程 public bool ...

  7. android 强制打开gps定位_Android判断GPS是否开启和强制帮用户打开GPS

    引子:在我们的应用为用户提供定位服务时,通常想为用户提供精确点的定位服务,这是需要用户配合的.我们必须先检测用户手机的GPS当前是否打开,若没打开则弹出对话框提示.用户若不配合我们也没办法,只能采用基 ...

  8. Android判断后台服务(Service)是否运行

    今天在项目中需要判断某个服务是否在后台运行,因此写了一个工具类方便大家调用,话不多说,上代码. *** 服务工具类* * @author Administrator* */ public class ...

  9. Android 通过Service单独进程模仿离线推送 Server Push

    2019独角兽企业重金招聘Python工程师标准>>> 概述: 首先简单阐述一下我对于消息推送的理解,这里拿QQ来举例吧,当我们手机端的QQ离线了,并且退出了QQ应用,但是这时候如果 ...

最新文章

  1. 节能信标灯设计第一版本:预备实验
  2. python网络爬虫---selenium的使用
  3. SpringMVC 整合新浪微博登录 Java SDK
  4. DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5的解决办法
  5. php上传图片完成后的截图,php实现粘贴截图并完成上传功能
  6. C++回声服务器_4-UDP connect版本客户端
  7. 使用ajax的时候必须要加的几行代码
  8. 离散时间信号常见函数的实现(matlab)
  9. 彻底理解文本主题模型LDA(极致原理讲解+实战)
  10. Android相同包名不同签名的apk安装失败问题分析
  11. Vue3 的新特性(二) —— Composition-Api
  12. 实战:淘宝新品想抢占市场流量 分三步进行
  13. python rasterio库和gdal库匹配与冲突问题安装办法
  14. 易乐游服务器系统,易乐游装在云服务器
  15. 寒武纪如何查看mlu的运行状态
  16. 多元统计分析-橄榄油数据集
  17. SAP 收货与发票校验税码
  18. 新鲜出炉2018年上半年(低、中、高价位)SUV车型销量排行榜
  19. 正点原子Stm32学习资料
  20. IDA 和 IDA-Python 学习笔记

热门文章

  1. centos7下安装nginx及常用命令
  2. 接口测试--apipost如何自定义header中的content-type
  3. 正在迷茫的你,为什么不考虑这份工作呢?
  4. 一个转行学习前端的初学者,应该如何计划自己的学习规划?
  5. linux http 访问限制,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  6. linux vim看最低,linux vim
  7. oracle客观题题库,oralce题库及答案.doc
  8. python3.7运行报错_Python 3.7 环境下运行 scrapy crawl 报错 def write(self, data, async=False)?...
  9. getdatatable mysql_C# 自定义MySqlHelp类,包含了获取DataTable的方法,但是调用时总是提示“类型初始值设定项引发异常”...
  10. 如何格式化电脑_如何将c盘格式化,垃圾文件太多,不知道怎么办