android应用程序完全退出探讨

来源:互联网 发布:一加性能怪兽 知乎 编辑:程序博客网 时间:2024/04/28 18:29

android应用程序完全退出

我尝试了三种完全退出android应用程序的方法,测试的标准是判断Application的oncreate方法有无调用

第一种方法:

android.os.Process.killProcess(Process.myPid());

第二种方法:

System.exit(0);

exit方法有2中参数,0表示正常退出,1表示非正常退出程序

以上两种方法均可以完全退出应用程序,调用以上两种方法后再启动程序oncreate方法能被调用到 ,并且activity组件和正在运行的线程也能停止

第三种方法:

    ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);       am.killBackgroundProcesses(getApplication().getPackageName());

必须加上权限

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>

结果测试中发现并不起作用,在android5.1和6.0的系统上都达不到效果,其他博客上写的可以,我却尝试不行,纠结 !!!!!!!!!!

0 0
原创粉丝点击