System.exit(0) 或者 android.os.Process.killProcess(android.os.Process.myPid()) 这两种方法,不能完全关闭程序!
所以如果要关闭整个应用程序的话只需要运行以下两行代码就行:
ActivityManager activityMgr= (ActivityManager) this.getSystemService(ACTIVITY_SERVICE );
activityMgr.restartPackage(getPackageName());
最后还需要添加这个权限才行:
<!-- 关闭应用程序的权限 -->
<uses-permission android:name="android.permission.RESTART_PACKAGES" />