安卓应用开发实战:[10]杀死进程
1、android.os.Process.killProcess(pid)API自杀,其中pid可以墩伛荨矧通过android.os.Process.mypid()获得。这个方法不可以杀别的进程。关键代码:public void onClick(View v) { int pid = android.os.Process.myPid(); //获得自己的pid android.os.Process.killProcess(pid);//通过pid自杀}
![安卓应用开发实战:[10]杀死进程](https://exp-picture.cdn.bcebos.com/555acf0ff2260d9af15e262d622abab84340a5e4.jpg)
3、使用钽吟篑瑜ActivityManager的killBackgroundProcesses(packageName)方法可以强制性的关闭packageName关联的执行。这个方法的特点是不可以自杀,只能杀死其他进程。关键代码:public void onClick(View v) { String packageName = textPackageName.getText().toString();//获得包名 ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);//获得获得管理器 am.killBackgroundProcesses(packageName);//通过包名杀死关联进程}
![安卓应用开发实战:[10]杀死进程](https://exp-picture.cdn.bcebos.com/ad121888912ca5ca13b8a1fc8bfc77f7990e94e4.jpg)
5、为测试上面界面第三步的killBackgroundProcesses(packageName)方法,设计了如图所示程序,输入包名点击按钮就可以杀死关联进程。
![安卓应用开发实战:[10]杀死进程](https://exp-picture.cdn.bcebos.com/994f412043715fdbe170888e468920c5270f8ce4.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:45
阅读量:65
阅读量:35
阅读量:66
阅读量:60