public class ServiceList extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this);
ActivityManager activityManger = (ActivityManager) getSystemService(ACTIVITY_SERVICE);// 获取Activity管理器 List<ActivityManager.RunningServiceInfo> serviceList = activityManger.getRunningServices(30);// 从窗口管理器中获取正在运行的Service tv.setText(getServicesName(serviceList)); setContentView(tv); } private boolean ServiceIsStart(List<ActivityManager.RunningServiceInfo> list, String className) {// 判断某个服务是否启动 for (int i = 0; i < list.size(); i++) { if (className.equals(list.get(i).service.getClassName())) return true; } return false; } private String getServicesName(List<ActivityManager.RunningServiceInfo> list) {// 获取所有服务的名称 String res = ""; for (int i = 0; i < list.size(); i++) { res += list.get(i).service.getClassName() + "/n"; } return res; } }
在Android中 获取正在运行的Service 实例
时间: 2024-09-18 23:24:08
在Android中 获取正在运行的Service 实例的相关文章
在Android中 获取正在运行的Service 实例_Android
public class ServiceList extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); ActivityManager activityManger = (ActivityManager) getSystemService(ACTIV
Android中获取正在运行的服务-------ActivityManager.RunningServiceInfo的使用
关于PackageManager和ActivityManager的使用 ,自己也写了一些DEMO 了,基本上写的线路参考了Settings模块下的 应用程序,大家如果真正的有所兴趣,建议大家看看源码,不过丑化说在前面,我自己也没怎么看过这方面的源码,只在 需要的时候,才跑过去翻翻. 今天,在耐着最后一点性子,写下了这篇博文,基本上完成了整个应用程序功能模块的介绍,大家也在此系列上慢慢拓展. ActivityMa
Android中实现开机自动启动服务(service)实例_Android
最近在将 HevSocks5Client 移植到 Android 上了,在经过增加 signalfd 和 timerfd 相关的系统调用支持后,就可以直接使用 NDK 编译出 executable 了.直接的 native exectuable 在 Android 系统总还是不太方便用哦.还是做成一个 apk 吧,暂定只写一个 service 并开机自动启用,无 activity 的. Java 中调用 native 程序我选择使用 JNI 方式,直接在 JNI_OnLoad 方法中调用 pth
android中获取root权限的方法以及原理(转)
一. 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的"越狱"有一个更深层次的认识. 二. Root 的介绍 1. Root 的目的 可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等. 2. Root的原理介绍 谷歌的android系统管理员用户就叫做root,该帐户拥有整个系统至高无上的权利,它可以访问和修改你手机几乎所有的文件,只有root才具备最高级别
在iphone/android中获取javascript函数调用
问题描述 在iphone/android中获取javascript函数调用 在iphone中: window.location = 'myscheme://FunctionName?Param1=Value1&.........'; 在android中: Android.FunctionName(params); 这样的话可以运行: if(window.Android) Android.FunctionName(params); else window.location = 'myscheme:
android中alarmManager无法正常唤醒Service
问题描述 android中alarmManager无法正常唤醒Service 先说明一下情况,我在做一个app,需要后台保持发送心跳包.由于锁屏后CPU休眠,导致心跳包线程被挂起,所以我尝试使用alarmManager定时唤醒Service发送心跳包. 以下是我开启alarmManager的代码 结果遇到了很奇怪的问题 传入的时间是2500,也就是每2.5秒一次 在红米1s (系统是CM12.1 android5.1.1)上,亮屏(非休眠)状态下它要好几十秒才会唤醒一次,锁屏(休眠)就不会唤醒了
Android中获取屏幕的长度和宽度
android中获取屏幕的长度和宽度,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得 到的结果却为320*533 结果很不靠谱,于是自己写了几行代码,亲测一下 测试参数: 测试环境: i9000( 三星) 物理屏幕:480*800px density :1.5 测试代码: // 获取屏幕密度(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏
android中获取当前程序路径
(1)android中获取当前程序路径 getApplicationContext().getFilesDir().getAbsolutePath() (2)android取已安装的程序列表 List<PackageInfo> packageInfoList = getPackageManager().getInstalledPackages(0); (3)对安装路径的说明 http://developer.android.com/guide/appendix/install-locatio
测试用例-如何在Eclipse中获取Ant运行的结果数据
问题描述 如何在Eclipse中获取Ant运行的结果数据 我想让Ant运行测试用例,并得出测试结果,这一步已经实现了.那么我如何让Eclipse得到Ant 运行的结果呢? 解决方案 同问啊,兄台有答案了共享一下啊