如何检查后台服务(Android的Service类)是否正在运行?我希望我的Activity能够显示Service的状态,然后我可以打开或者关闭它。
/** * 判断服务是否处于运行状态. * @param servicename * @param context * @return */public static boolean isServiceRunning(String servicename,Context context){ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List<RunningServiceInfo>  infos = am.getRunningServices(100);for(RunningServiceInfo info: infos){if(servicename.equals(info.service.getClassName())){return true;}}return false;}

这个方法是可靠的,因为这是由Android系统提供的服务查询办法。

更多参考:http://www.codes51.com/article/detail_94707.html

更多相关文章

  1. android 状态栏提醒 Notification 的使用!
  2. Android 后台保活,这里有你需要的所有姿势。2019,最新版本。
  3. Android沉浸式状态栏(包含 小米、魅族)
  4. android Toolbar的使用结合状态栏与返回键
  5. android 飞行模式 注册广播后 三种状态监听
  6. android wifi状态更新
  7. android 隐藏状态栏和导航栏
  8. Android 判断是都联网状态
  9. android后台上传数据demo

随机推荐

  1. Android之ActivityManagerService启动详
  2. Android中Context简介
  3. 关于android软键盘enter键的替换与事件监
  4. Windows环境下Android(安卓)Sdk源码下载
  5. 传智播客Android视频教程——第九天
  6. Android Linker浅析
  7. 【安卓笔记】Volley全方位解析,带你从源
  8. Android优化工具----zipalign
  9. LinearLayout增加divider分割线
  10. Android iPhone 手机查看基站信息