安卓(Android) 怎么杀掉进程

2019年10月13日14:34:49安卓(Android) 怎么杀掉进程已关闭评论 254 890字阅读2分58秒

1.简介

安卓(Android) 怎么杀掉进程?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */
import java.util.List;

import android.app.ActivityManager;
import android.app.ActivityManager.RunningAppProcessInfo;
import android.content.Context;

public class Main {

  public static void killProcess(Context context) {
    ActivityManager activityManger = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    List<RunningAppProcessInfo> list = activityManger.getRunningAppProcesses();
    if (list != null) {
      for (int i = 0; i < list.size(); i++) {
        RunningAppProcessInfo apinfo = list.get(i);
        System.out.println("pid   = " + apinfo.pid);
        System.out.println("processName   = " + apinfo.processName);
        System.out.println("importance   = " + apinfo.importance);
        String[] pkgList = apinfo.pkgList;
        if (apinfo.importance > RunningAppProcessInfo.IMPORTANCE_SERVICE) {
          for (String aPkgList : pkgList) {
            if (!aPkgList.equals("com.elephant.yoyo")) {
              activityManger.killBackgroundProcesses(aPkgList);
            }
          }
        }
      }
    }
  }

}

 
继续阅读
编程十万个怎么办