[java] view plain copy print ?
  1. packagecom.tutor.runningservice;
  2. importjava.util.List;
  3. importandroid.app.Activity;
  4. importandroid.app.ActivityManager;
  5. importandroid.os.Bundle;
  6. importandroid.widget.TextView;
  7. publicclassRunningServiceextendsActivity{
  8. /**Calledwhentheactivityisfirstcreated.*/
  9. @Override
  10. publicvoidonCreate(BundlesavedInstanceState){
  11. super.onCreate(savedInstanceState);
  12. //setContentView(R.layout.main);
  13. TextViewmTextView=newTextView(this);
  14. ActivityManagermActivityManager=(ActivityManager)getSystemService(ACTIVITY_SERVICE);
  15. List<ActivityManager.RunningServiceInfo>mServiceList=mActivityManager.getRunningServices(30);
  16. //我要判断的服务名字,我在launcher2里加了一个音乐服务
  17. finalStringmusicClassName="com.android.launcher2.MusicService";
  18. booleanb=MusicServiceIsStart(mServiceList,musicClassName);
  19. mTextView.setText("你要判断的服务状态为:"+b+"\n"+getServiceClassName(mServiceList));
  20. setContentView(mTextView);
  21. }
  22. //通过Service的类名来判断是否启动某个服务
  23. privatebooleanMusicServiceIsStart(List<ActivityManager.RunningServiceInfo>mServiceList,StringclassName){
  24. for(inti=0;i<mServiceList.size();i++)
  25. {
  26. if(className.equals(mServiceList.get(i).service.getClassName()))
  27. {
  28. returntrue;
  29. }
  30. }
  31. returnfalse;
  32. }
  33. //获取所有启动的服务的类名
  34. privateStringgetServiceClassName(List<ActivityManager.RunningServiceInfo>mServiceList){
  35. Stringres="";
  36. for(inti=0;i<mServiceList.size();i++){
  37. res+=mServiceList.get(i).service.getClassName()+"\n";
  38. }
  39. returnres;
  40. }
  41. }

更多相关文章

  1. android 网络
  2. Android中判断网络功能是否可用
  3. JS判断客户端是否是iOS或者Android
  4. 通过JS或PHP检测Android
  5. Android判断当前的android设备是否处于联网状态
  6. init.rc
  7. Android之辅助服务下篇————AccessibilityServic源码分析
  8. Android开发中 AndroidManifest.xml配置之service,receiver标签配
  9. Android如何注册服务到ServiceManager?

随机推荐

  1. Docker——它是真正的未来
  2. Docker:将“集装箱”搬上互联网
  3. Docker三年回顾:梦想依在,人生正当年
  4. Docker技术发展路线中囊括了新技术
  5. 八个问题帮你快速了解Docker
  6. 针对Docker容器的监控指标
  7. 将要改变IT世界的的docker技术是什么?
  8. 应对 Docker 网络功能难题的挑战与思考
  9. 如何实现 Docker 与分布式数据库结合
  10. docker 使用入门