Android完全退出应用的方法
退出程序
public static void exitApp(Context context){
    ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.AppTask> appTaskList = activityManager.getAppTasks();
    for (ActivityManager.AppTask appTask : appTaskList) {
        appTask.finishAndRemoveTask();
    }
    android.os.Process.killProcess(android.os.Process.myPid());
    System.exit(0);
}
 
重启应用
public static void restartApp(){
    //定时重启
    Intent intent = new Intent(BaseApplication.getAppContext(), MainActivity.class);
    PendingIntent restartIntent = PendingIntent.getActivity(
            BaseApplication.getAppContext(),
            -1,
            intent,
            PendingIntent.FLAG_ONE_SHOT);
    AlarmManager mgr = (AlarmManager) BaseApplication.getAppContext().getSystemService(Context.ALARM_SERVICE);
    mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 10 * 1000, restartIntent);
}
Android完全退出应用的方法的更多相关文章
- Android 软件退出系统方法重写
		Android 软件退出系统按键方法重写 //针对Andriod软件退出系统按键方法重写 ;//key down time @Override public boolean onKeyDown(int ... 
- android结束进程、退出application的方法
		1.finish()方法 finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理:调用finish()方 ... 
- android 安全退出应用程序的几种方法
		android 安全退出应用程序的几种方法 正常关闭应用程序: 当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程.a ... 
- Android中退出多个Activity的两个经典方法
		这里介绍两种方法:一种把每个activity记住,然后逐一干掉:另一种思路是使用广播. 方法一.用list保存activity实例,然后逐一干掉 上代码: import java.util.Linke ... 
- android中退出当前应用程序的四种方法
		android中退出当前应用程序的四种方法 [IT168 技术]Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A.在B中如何 ... 
- Android 安全退出应用程序的方法总结
		正常关闭应用程序: 当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程. android.os.Process.kil ... 
- android中的提示信息显示方法(toast应用)
		android中的提示信息显示方法(toast应用) (2011-10-17 11:02:06) 转载▼ 标签: android toast 杂谈 分类: Android android中toast的 ... 
- Chrome模拟手机浏览器(iOS/Android)的三种方法,亲测无误!
		大网站都有推出自己的手机访问版本页面,不管是新闻类还是视频网站,我们在电脑是无法直接访问到手机网站的,比如我经常访问一个3g.qq.com这个手机站点,如果在电脑上直接打开它,则会跳转到其它页面,一般 ... 
- android完全退出应用程序
		android 完全退出应用程序android android 退出应用程序, 单例模式管理Activity引自:http://www.yoyong.com/archives/199android 退 ... 
随机推荐
- 集成方法 Bagging原理
			1.Bagging方法思路 Bagging独立的.并行的生成多个基本分类器,然后通过投票方式决定分类的类别 Bagging使用了自助法确定每个基本分类器的训练数据集,初始样本集中63.2%的数据会被采 ... 
- 论文翻译:Ternary Weight Networks
			目录 Abstract 1 Introduction 1.1 Binary weight networks and model compression 2 Ternary weight network ... 
- php中trait的使用
			1.php中的trait是啥? 看上去既像类又像接口,其实都不是,Trait可以看做类的部分实现,可以混入一个或多个现有的PHP类中,其作用有两个:表明类可以做什么:提供模块化实现.Trait是一种代 ... 
- Linux性能调优之gprof和oprofile
			为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作. 为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof ... 
- idea的一些设置
			在File->Settings->Appearance & Behavior->System Settings->Updates下取消Automatically che ... 
- 2018年最新JAVA面试题总结之数据库(3)
			转自于:https://zhuanlan.zhihu.com/p/39804394 1.MySQL的delete与truncate区别? 回答:delete语句执行删除的过程是每次从表中删除一行,并且 ... 
- ubuntu18.04使用SPFlashTool提示缺少libpng12.so.0
			Ubuntu libpng12无法安装解决 Ubuntu 14以上就已经不再支持libpng12,然而有些软件又依赖于libpng12(如我要使用的Cisco Packet Tracer).我们可以采 ... 
- Redis数据类型SortedSET
			Sorted Set有点像Set和Hash的结合体.和Set一样,它里面的元素是唯一的,类型是String,所以它可以理解为就是一个Set.但是Set里面的元素是无序的,而Sorted Set里面的元 ... 
- maven中运行java程序
			从命令行运行1.运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译.mvn compile2.编译完成后,执行exec运行main方法. 不需要传递参 ... 
- [转]7行Python代码的人脸识别
			https://blog.csdn.net/wireless_com/article/details/64120516 随着去年alphago 的震撼表现,AI 再次成为科技公司的宠儿.AI涉及的领域 ... 
