`
kevin2562
  • 浏览: 116772 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android 获取正在运行的后台service的代码

阅读更多
获取正在运行的后台service的代码

给一段获取正在运行的后台service的代码,如下:

       
//RunningServicesInfo
        public static String getRunningServicesInfo(Context context) {
                StringBuffer serviceInfo = new StringBuffer();
                final ActivityManager activityManager = (ActivityManager) context
                                .getSystemService(Context.ACTIVITY_SERVICE);
                List<RunningServiceInfo> services = activityManager.getRunningServices(100);

                Iterator<RunningServiceInfo> l = services.iterator();
                while (l.hasNext()) {
                        RunningServiceInfo si = (RunningServiceInfo) l.next();
                        serviceInfo.append("pid: ").append(si.pid);
                        serviceInfo.append("\nprocess: ").append(si.process);
                        serviceInfo.append("\nservice: ").append(si.service);
                        serviceInfo.append("\ncrashCount: ").append(si.crashCount);
                        serviceInfo.append("\nclientCount: ").append(si.clientCount);
                        serviceInfo.append("\nactiveSince: ").append(ToolHelper.formatData(si.activeSince));
                        serviceInfo.append("\nlastActivityTime: ").append(ToolHelper.formatData(si.lastActivityTime));
                        serviceInfo.append("\n\n");
                }
                return serviceInfo.toString();
        }
分享到:
评论

相关推荐

    Android开发实现根据包名判断App运行状态的方法

    对于没有 Service 的 App,程序一旦切换到后台,可能很快就被回收了,这里使用 ActivityManager.getRunningTasks(int maxNum) 方法来获取当前正在运行的任务,注意:此方法并不被系统推荐,且是一个

    android的服务

    为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如...

    Android GPS定位

    采用GPS模式进行定位,分为后台Service进行实时定位,前台绑定服务,并调用后来定位到的信息进行展示。 后台服务代码封装完整,可参考前台代码调用方式直接内嵌到自己的程序中运行。 以完善功能: 1.获取当前...

    新版Android开发教程.rar

    � 采用了对有限内存、电池和 CPU 优化过的虚拟机 Dalvik , Android 的运行速度比想象的要快很多。 � 运营商(中国移动等)的大力支持,产业链条的热捧。 � 良好的盈利模式( 3/7 开),产业链条的各方:运营商、...

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

    1.5.5 Android Service组件  1.5.6 Android媒体和电话组件  1.5.7 Android Java包  1.6 利用Android源代码  1.7 本书的示例项目  1.8 小结  第2章 设置开发环境  2.1 设置环境  2.1.1 下载JDK 6  ...

    Android 双进程守护的实现代码

    最近有在项目中用到高德的定位SDK,功能是每隔一定的时间获取一次用户的地理位置,采取的方案是在后台开启一个 Service,监听高德地图的位置变化。 该功能在用户手机屏幕亮时完美实现,但是当屏幕被关闭的时候,位置...

    android实习报告(1).doc

    3.Service 服务 Service事实运行在后台的一段代码。他与Activity一样有相似的生命周期,但不同的是 他不能自己运行,必须通过某一个Activity或者其他的Context对象来调用。 Service可通过调用Context.StartService...

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

    5.21 任务管理器正在运行的程序 5.22 动态更改屏幕方向 5.23 系统设置更改事件 5.24 取得电信网络与手机的相关信息 5.25 建立自己的手写笔画图案 5.26 判断手持设备的WiFi与GPS状态 5.27 手机安全设置管理器 5.28 ...

    精通Android 3 (中文版)2/2

    1.5.5 Android Service组件  1.5.6 Android媒体和电话组件  1.5.7 Android Java包  1.6 利用Android源代码  1.7 本书的示例项目  1.8 小结  第2章 设置开发环境  2.1 设置环境  2.1.1 下载JDK 6  ...

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

    5.21 任务管理器正在运行的程序 5.22 动态更改屏幕方向 5.23 系统设置更改事件 5.24 取得电信网络与手机的相关信息 5.25 建立自己的手写笔画图案 5.26 判断手持设备的WiFi与GPS状态 5.27 手机安全设置管理器 5.28 ...

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

    5.21 任务管理器正在运行的程序 5.22 动态更改屏幕方向 5.23 系统设置更改事件 5.24 取得电信网络与手机的相关信息 5.25 建立自己的手写笔画图案 5.26 判断手持设备的WiFi与GPS状态 5.27 手机安全设置管理器 5.28 ...

    android 面试2

    service不包含可见的用户界面,而是在后台无限地运行可以连接到一个正在运行的服务中,连接后,可以通过服务中暴露出来的借口与其进行通信 broadcast receiver是一个接收广播消息并作出回应的component,broadcast ...

    高迪同款开源盲盒先生源码

    2.适用于多个平台的运行,包括iOS、Android、Web等。 3.支持多种功能扩展,包括分享、支付、客服等。 4.界面设计简洁明了,易于使用和操作。 搭建环境 MySQL5.6 + PHP 7.2 (redis扩展) 删除PHP全部禁用函数并...

    计步器的实现

    android计步器的实现,自定义的一个弧形进度条,记步通过手机的传感器来实现,也就是说不支持传感器的机子(应该很老的了吧)就没有效果。看看效果图: 这里写图片描述这里写图片描述 自定义View public class ...

Global site tag (gtag.js) - Google Analytics