kill进程的几种方法
1.Process.killProcess(int pid)
Process.killProcess(Process.myPid());可以kill掉自己, 和同用户组进程, root权限可以kill所有进程
2.Process.killProcessGroup(int uid, int pid)
可以kill掉自己, 和同用户组进程, root权限可以kill所有进程
Class cls = Process.class;try {Method method = cls.getMethod("killProcessGroup", int.class, int.class);method.invoke(null, 10067, 31965);method.invoke(null,1000,4335);
} catch (NoSuchMethodException exception) {exception.printStackTrace();
} catch (IllegalAccessException exception) {exception.printStackTrace();
} catch (InvocationTargetException exception) {exception.printStackTrace();
}
- forcestop
com.example.testexternalbinder:fff 这种进程使用kill不了
activityManager.forceStopPackage("com.system.service");// try {// Method method = ActivityManager.class.getMethod("forceStopPackage", String.class);
// method.invoke(activityManager,"com.core.system.service");
// method.invoke(activityManager,"com.android.gallery3d");
// } catch (NoSuchMethodException e) {// e.printStackTrace();
// } catch (IllegalAccessException e) {// e.printStackTrace();
// } catch (InvocationTargetException e) {// e.printStackTrace();
// }
stopServiceToken
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
try {Method stopServiceToken = ActivityManager.class.getMethod("stopServiceToken", ComponentName.class, IBinder.class, int.class);stopServiceToken.invoke(activityManager, null, null, 0);
} catch (NoSuchMethodException e) {e.printStackTrace();
} catch (IllegalAccessException e) {e.printStackTrace();
} catch (InvocationTargetException e) {e.printStackTrace();
}
https://blog.csdn.net/tuyerv/article/details/80433917
https://www.cnblogs.com/zl1991/p/6875906.html
https://www.cnblogs.com/zl1991/p/6875906.html
kill进程的几种方法相关推荐
- Linux中Kill进程的N种方法
linux的进程管理手段丰富.想怎么杀进程都可以.废话少说,正题开始: 常规篇: 首先,用ps查看进程,方法如下: $ ps -ef 或者: $ ps -aux 此时如果我想杀了火狐的进程就在终端输入 ...
- linux kill进程后黑屏,Linux中Kill进程的N种方法
常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx ...
- Linux中ps配合Kill进程的N种方法
常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx ...
- linux 批量删除进程的两种方法
linux批量删除进程的两种方法 介绍两种方法.要kill的进程都有共同的字串. [plain] kill -9 `ps -ef |grep xxx|awk '{print $2}' ` ki ...
- LINUX查看进程的4种方法(小结)
进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程). 查看进程方法 第一种: ps aux ps命令用于报告当前系统的进程状态.可以搭配kill指令随时中断.删除不 ...
- python process 函数_Python Process创建进程的2种方法详解
前面介绍了使用 os.fork() 函数实现多进程编程,该方法最明显的缺陷就是不适用于 Windows 系统.本节将介绍一种支持 Python 在 Windows 平台上创建新进程的方法. Pytho ...
- linux系统调用劫持隐藏进程,linux 下隐藏进程的一种方法及遇到的坑
前言 1.本文所用到的工具在 https://github.com/gianlucaborello/libprocesshider 可以下载 2.思路就是利用 LD_PRELOAD 来实现系统函数的劫 ...
- win10taskkill强行结束进程_Win10程序卡死怎么办? Win10强制结束进程的两种方法
Windows 10系统中,经常遇到某一进程卡死.停止运行的现象,处理此问题的方法可以有:注销一次系统:结束此系统进程. 结束系统进程的方法可以在任务管理器中进行,也可以在管理员命令提示符窗口中使用T ...
- Android结束进程的几种方法
Android 结束进程的几种方法 在开发过程中,遇到了测试的说关闭应用的时候出现了闪一下黑屏的情况,后面发现闪黑屏和杀掉进程有关系,这里就简单总结一下结束进程的几种方法,以及闪黑屏是如何解决的,防止 ...
最新文章
- Ubuntu下安装Cppcheck源码操作步骤
- pb怎么连接dll_跑步学不会这项技术,谈何PB?
- 吴恩达等ML大神对话:如何用机器学习应对气候变化 | NeurIPS 2019
- angle-class
- python小白逆袭大神课程心得_python小白逆袭大神(深度学习7日训练营)——心得体会...
- Windows 8 Directx 开发学习笔记(十二)利用混合实现浮在水面的木箱
- html选择拖动条,纯CSS做的滑动范围选择条
- JAVA的抽象类和接口
- 服务器控件与Html控件属性值的解释差异
- 精选36道SQL练习题解析 from(原50道SQL练习题)
- 【软件测试的重要性】
- apfs文件系统_APFS解释:您需要了解的有关Apple新文件系统的知识
- bootstrap学习心得总结
- HDF5 header version 1.10.4与HDF5 library 1.10.5冲突解决办法记录
- win10防火墙推荐设置来保护计算机,大神详解win10隐藏防火墙和网络保护部分方法的完全解决要领...
- 【学习资料】中国开放大学-电大-《教育学》形考作业答案(2018).docx
- 无穷无穷小的逻辑相容性小的逻辑相容性
- 你真的榨干QQ潜能了吗?QQ技巧全面分享
- JAVA计算机毕业设计基于vue技术的汽车维修检测系统设计与实现源码+数据库+系统+lw文档
- 经典java程序源代码,经典Java程序源代码