Android kill 进程得三种方式

这三个方法都是关于结束(或尝试结束)Android中其他应用程序进程的。但是,它们使用了不同的方法和策略,并且有一些限制和潜在问题。

### 方法1: `killProcess(String pkgName)`
private void killProcess(String pkgName){
            final ActivityManager am = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);  
            List<ActivityManager.RunningAppProcessInfo> procList = am.getRunningAppProcesses();
            for(ActivityManager.RunningAppProcessInfo proc : procList){
              if ( proc.processName != null && proc.processName.equals(pkgName)){
                 android.os.Process.killProcess(proc.pid) ;
                 Slog.d(TAG, " Kill Process , Pid : " + proc.pid);
                 Slog.d(TAG, " Kill Process , package name : " + proc.processName);
                 break;
              }
            }    
        }
这个方法尝试通过遍历所有正在运行的进程,并查找与给定包名匹配的进程来结束一个进程。然后,它使用`android.os.Process.killPr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值