(转)列出Android设备中所有启动的服务,及判断某个服务是否开启!
来源:互联网 发布:docker网络模式 编辑:程序博客网 时间:2024/05/15 22:41
今天给大家的小例子是列出Android设备中所有启动的服务,及判断某个服务是否开启,具体步骤如下了:
第一步:新建一个Android工程,命名为RunningService。
第二步:修改RunningService.java代码如下:
- package com.tutor.runningservice;
- import java.util.List;
- import android.app.Activity;
- import android.app.ActivityManager;
- import android.os.Bundle;
- import android.widget.TextView;
- public class RunningService extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- //setContentView(R.layout.main);
- TextView mTextView = new TextView(this);
- ActivityManager mActivityManager =
- (ActivityManager)getSystemService(ACTIVITY_SERVICE);
- List<ActivityManager.RunningServiceInfo> mServiceList = mActivityManager.getRunningServices(30);
- //我要判断的服务名字,我在launcher2里加了一个音乐服务
- final String musicClassName = "com.android.launcher2.MusicService";
- boolean b = MusicServiceIsStart(mServiceList, musicClassName);
- mTextView.setText("你要判断的服务状态为: " +b+"/n" + getServiceClassName(mServiceList));
- setContentView(mTextView);
- }
- //通过Service的类名来判断是否启动某个服务
- private boolean MusicServiceIsStart(List<ActivityManager.RunningServiceInfo> mServiceList,String className){
- for(int i = 0; i < mServiceList.size(); i ++){
- if(className.equals(mServiceList.get(i).service.getClassName())){
- return true;
- }
- }
- return false;
- }
- //获取所有启动的服务的类名
- private String getServiceClassName(List<ActivityManager.RunningServiceInfo> mServiceList){
- String res = "";
- for(int i = 0; i < mServiceList.size(); i ++){
- res+=mServiceList.get(i).service.getClassName()+ " /n";
- }
- return res;
- }
- }
第三步:运行上述工程,查看效果!
不看不知道,一看吓一跳,乖乖,开了这么多服务,难怪手机很快就没电了。
上面的一些服务好多是系统自带的,并且不可见的,我们可以到Settings->Applications->Running services查看
一共才看到十来个服务。
转自:http://blog.csdn.net/android_tutor/article/details/5824581
- (转)列出Android设备中所有启动的服务,及判断某个服务是否开启!
- 列出Android设备中所有启动的服务,及判断某个服务是否开启
- 列出Android设备中所有启动的服务,及判断某个服务是否开启
- 15.列出Android设备中所有启动的服务及判断某个服务是否开启
- java-列出Android设备中所有启动的服务,及判断某个服务是否开启! - 随心
- Android----列出设备中所有启动的服务,及判断某个服务是否开启(服务状态)!
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Android高手进阶教程(十七)---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Android开发之列出所有启动的服务以及判断某个服务是否启动
- 列出Android设备中所有启动的服务
- 列出Android设备中所有启动的服务
- android 获取设备中已启动的服务并判断某一服务是否启动
- 应用中弹出 WiFi 提示框的方法
- UVA 1419 - Ugly Windows
- 【leetcode】3Sum
- 2013 c++第六周任务-项目二(b)
- request.getAttribute与request.getParameter的区别
- (转)列出Android设备中所有启动的服务,及判断某个服务是否开启!
- Wireshark使用方法(学习笔记一)
- 机房收费系统.Net个人版总结
- keep going!!! CF 283D Cows and Cool Sequences
- 【程序30】一个5位数,判断它是不是回文数
- jQuery selector
- hdoj 1541 树状数组(水题,被坑记)
- 跨域session值不能保存
- 常用数据库的连接