private void stopService(String packString, String classString) {//packString classString  传进来的包名和类名ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);List<ActivityManager.RunningServiceInfo> runServiceList = mActivityManager.getRunningServices(20);//得到二十个正在运行的Service放到list中for (ActivityManager.RunningServiceInfo runServiceInfo : runServiceList) {ComponentName serviceCMP = runServiceInfo.service;String serviceName = serviceCMP.getShortClassName(); // service 的类名String pkgName = serviceCMP.getPackageName(); // 包名System.out.println("比较前:" + serviceName + "-------" + classString);System.out.println("比较前:" + pkgName + "-------" + packString);if (serviceName.equals(classString) && pkgName.equals(packString)) {System.out.println("比较后:" + serviceName + "-------" + classString);System.out.println("比较后:" + pkgName + "-------" + packString);Intent intent = new Intent();intent.setComponent(serviceCMP);stopService(intent);}}}

根据你需要停止的Service 传入 包名和类名即可。


2.停止指定包下的Service
private void stopService(String packageName){ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);List<ActivityManager.RunningServiceInfo> list = activityManager.getRunningServices(20);for (ActivityManager.RunningServiceInfo serviceInfo : list) {if (serviceInfo.service.getPackageName().equals(packageName)) {Intent intent = new Intent();intent.setComponent(serviceInfo.service);stopService(intent);}}}

更多相关文章

  1. Android(安卓)让按钮闪烁(点击的时候停止闪烁)
  2. Android(安卓)调用Gmail发送邮件
  3. android生成json
  4. 【Android】播放视频的简易播放器源码
  5. android 取消标题,程序意外停止
  6. Android(安卓)Timer 更好方法
  7. android 执行shell命令代码
  8. Android(安卓)WebView加载H5音视频自动播放、关闭Activity停止播
  9. Android(安卓)中级教程之------Android(安卓)MediaPlayer播放mp3

随机推荐

  1. Android(安卓)JNI代码
  2. Android数据手册:Android颜色码制表
  3. Android(安卓)EventBus实战 没听过你就ou
  4. Android(安卓)学习系列 - Fragment
  5. 设备管理器权限- Android
  6. Android(安卓)的 system property servic
  7. 探索Popupwindow-对话框风格的窗口
  8. Android笔试题整理(一)
  9. Android(安卓)4高级编程(第三版)创建应用程
  10. Android(安卓)之Toast