给一段获取正在运行的后台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();
- }
分享到:
相关推荐
对于没有 Service 的 App,程序一旦切换到后台,可能很快就被回收了,这里使用 ActivityManager.getRunningTasks(int maxNum) 方法来获取当前正在运行的任务,注意:此方法并不被系统推荐,且是一个
1.6) 后台:提供基本的Controller,service, mapper,使能够极快速得获取数据; 提供异常/错误页面处理;提供是否有效用户访问校验,未登录者需先登录;提供代码生成工具类,可一键生成所需的基本代码,生成的代码...
采用GPS模式进行定位,分为后台Service进行实时定位,前台绑定服务,并调用后来定位到的信息进行展示。 后台服务代码封装完整,可参考前台代码调用方式直接内嵌到自己的程序中运行。 以完善功能: 1.获取当前...
因为用户打开后,立马渲染html代码,此时网站结构已经出现,接着用jqury+ajx去后台获取数据。由于我的sql语句严格控制在ms级别,所以只需要几百ms,数据即可拿到,此时渲染在页面上给用户的感觉很快) 3、sql语句的...
以上代码调用了startService方法,Service会持续运行,直到调用stopService()或stopSelf()方法。 还有另一种绑定Service的方式: 1. … 2. ServiceConnection conn = new ServiceConnection() { 3. @Override 4. ...
2020最新版代码生成器,可一键生成controller,...代码生成完毕后即为一个前台到后台的完整项目,导入eclipse/idea便可运行,可根据需求自由扩展!关注我的博客:https://blog.csdn.net/m0_37719874 随时获取最新动态!
这两种方法在通常情况下工作是没有问题的,但在某些特殊情况下,比如桌面被其它...要解决这个问题,我们必须要给进程赋予足够的权限才行,于是我在调用 ExitWindowsEx 前运行了如下代码来赋予当前进程关闭计算机权限
采用GPS模式进行定位,分为后台Service进行实时定位,前台绑定服务,并调用后来定位到的信息进行展示。后台服务代码封装完整,可参考前台代码调用方式直接内嵌到自己的程序中运行。以完善功能: 1.获取当前Location...
每个组件都有详细的代码注释,易于理解。 2.适用于多个平台的运行,包括iOS、Android、Web等。 3.支持多种功能扩展,包括分享、支付、客服等。 4.界面设计简洁明了,易于使用和操作。 搭建环境 MySQL5.6 + ...
2.程序运行效果图如图4.1所示: 图4.1 管理员登陆页面设计 3.在登陆页面输入用户名和密码以,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码进行判断,如果正确提示“通过验证”,进入到...
1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也...
最近有在项目中用到高德的定位SDK,功能是每隔一定的时间获取一次用户的地理位置,采取的方案是在后台开启一个 Service,监听高德地图的位置变化。 该功能在用户手机屏幕亮时完美实现,但是当屏幕被关闭的时候,位置...
HASS工作站服务 该项目的目标是通过MQTT提供从工作站到有用传感器和服务。 它通过以下方式实现此目标: ... 将所有文件解压缩到一个文件夹中,然后运行hass-workstation-service.exe 。 这是后台服务,您可以使
一个用于获取不同城市天气的渐进式Web应用程序 应用概述 要运行该应用程序,请使用http-server $ cd weather-pwa $ http-server ./ -o 注意Python服务器在与Service Worker一起工作时会记录无法识别的mime类型...
3.Service 服务 Service事实运行在后台的一段代码。他与Activity一样有相似的生命周期,但不同的是 他不能自己运行,必须通过某一个Activity或者其他的Context对象来调用。 Service可通过调用Context.StartService...
3.2.4 获取复杂项目的设置并显示 26 3.3 匿名用户的个性化设置功能 27 3.3.1 启用匿名用户的个人配置属性 28 3.3.2 设计匿名用户的登录功能 28 3.3.3 将匿名用户的个性化设置移植到已验证用户 30 3.4 ...
该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白...
service不包含可见的用户界面,而是在后台无限地运行可以连接到一个正在运行的服务中,连接后,可以通过服务中暴露出来的借口与其进行通信 broadcast receiver是一个接收广播消息并作出回应的component,broadcast ...