在Android中 获取正在运行的Service 实例
程序员文章站
2023-11-28 23:06:46
public class servicelist extends activity {
@override
protected void oncreate(bu...
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 实例
-
在Android中创建菜单项Menu以及获取手机分辨率的解决方法
-
Android依据名字通过反射获取在drawable中的图片
-
Android 获取正在运行的任务和服务的小例子
-
unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)
-
Android实现音乐播放进度条传递信息的两种方式(在service和activity中)
-
Android依据名字通过反射获取在drawable中的图片
-
实例讲解yii2.0在php命令行中运行的步骤
-
在WildFly中运行多个standalone模式的实例
-
在Linux中查看及终止正在运行的后台程序方法