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;} } 


更多相关文章

  1. Android(安卓)全面屏的和有导航栏的判断
  2. android 判断联网类型
  3. xamarin android 如何创建一个服务
  4. 获取Android正在运行的任务和服务
  5. Android(安卓)开启或关闭WIFI实现
  6. Android作为CXF客户端调用服务端。
  7. android中判断网络和WIFI是否连接
  8. android中判断网络和WIFI是否连接
  9. android SDK升级连接不上服务器解决方案

随机推荐

  1. Android(安卓)AsyncTask
  2. android创建数据库和表
  3. Android拍照、录像、录音代码范例
  4. Android开发人员不得不收集的代码
  5. A simple Android(安卓)example,includin
  6. Android限制EditText只能输入中文、英文
  7. Android(安卓)使用Handler模仿流行的Asyn
  8. Android的Spinner组件的XML属性(备查)
  9. Android(安卓)使用Preferences保存List
  10. Android简单实现更换桌面背景的方法