android中判断service是否正在运行

来源:互联网 发布:hive sql与sql区别 编辑:程序博客网 时间:2024/05/16 01:33

有时候,我们的应用需要判断一个service是否正在运行,下面的代码可以判断AlarmService是否正在运行:

private boolean isMyServiceRunning() {ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {if (AlarmService.class.getName().equals(service.service.getClassName()){return true;}}return false;}


典型例子:进入应用时需要登陆等操作,之后就开启service与服务器交互,当service在后台运行时,重新点击应用图标应该是直接进入内容页面的,而无需登陆。

原创粉丝点击