当前位置: 首页IT技术 → android 程序完全退出的有效方法 .

android 程序完全退出的有效方法 .

更多
总结一下网上查到的几种方法:


1. Dalvik VM的本地方法

android.os.Process.killProcess(android.os.Process.myPid()) //获取PID
System.exit(0); //常规java、c#的标准退出法,返回值为0代表正常退出

//试验结果:只能结束当前Activity.



2. 任务管理器方法




首先要说明该方法运行在Android2.2以下可以,2.2以下试验无效。

需要权限:<uses-permission android:name="android.permission.RESTART_PACKAGES" />


ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE);

am.restartPackage(getPackageName());




3.原理没搞明白,试验可以完成退出:

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
System.exit(0);

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)