##1. 杀死进程。
这种方法是没有效果的只能杀死当前的Activity无法关闭程序,在1.5的时候有用,谷歌设计的时候规定程序不能自杀android.os.Process.killProcess(android.os.Process.myPid()).

##2. 终止当前正在运行的Java虚拟机,导致程序终止.
这种方法也是没有效果的,因为Android用的是dalvik虚拟机
System.exit(0);

##3. 强制关闭与该包有关联的一切执行
这种方法只能杀死别人,无法杀死自己

1
2
3
4
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);    
manager.restartPackage(getPackageName());
同时需要申请权限
<uses-permission android:name="android.permission.RESTART_PACKAGES" />

既然上面介绍的三种方法都没有效果,那么怎么才能退出应用程序呢?

阅读全文 »

  一直想搭建一个个人博客,因为个人web技术着实不行,所以总没能如愿。偶然发现github里边有个开源的项目Hexo,可以简易搭建自己的专属博客,遂学着尝试了下。虽然许多功能扩展自己做的不够完善,但总算能看了。这里记录下来,供像我这样的技术小白参考学习。
阅读全文 »