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的系统上都达不到效果,其他博客上写的可以,我却尝试不行,纠结 !!!!!!!!!!