android 关闭app程序

关闭Android程序大约有4种方式:

第一种:

currentVersion = android.os.Build.VERSION.(currentVersion > android.os.Build.VERSION_CODES.) {
    Intent startMain = Intent(Intent.)startMain.addCategory(Intent.)startMain.setFlags(Intent.)startActivity(startMain)System.()} {ActivityManager am = (ActivityManager) getSystemService()am.restartPackage(getPackageName())}

这种关闭的方式是我现在在使用的,感觉还可以。而且这种是全部的和程序有关的都关闭掉的

第二种:

for (Activity activity : activities) { 
               
activity.finish(); 
            } 
            onDestroy(); 
            System.exit(0); 
  这种需要将所有的界面放在一个集合里面,而且当集合有同一个activity的时候会出现问题(当然这个问题可以解决)

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

没有怎么用,不怎么了解。

第四种:

首先要说明该方法运行在Android 1.5 API Level为3以上才可以,同时需要权限

ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE);
              am.restartPackage(getPackageName()); 
              系统会将,该包下的 ,所有进程,服务,全部杀掉,就可以杀干净了,要注意加上 
              <uses-permission android:name=\"android.permission.RESTART_PACKAGES\"></uses-permi ssion>

没有怎么用,不怎么了解。

时间: 2024-10-10 21:38:28

android 关闭app程序的相关文章

Android App程序结构

先看结构图: ====================================== 1.   /src   源码目录,不解释. 2.  /gen   gen目录是ADT 自动生成的代码所在位置,主要包含 R.java 或者AIDL Interface代码.R.java代表了改程序用到的资源. 3.  Android 4.0 jar / Android Private Library /Android Dependencies  Android 的官方jar包,开发App要用到基本jar.

Android 判断app何时是打开或者关闭的技术研究

只有两种东西能让一个团队团结,恐惧或忠诚.---<速度与激情7> 原文链接:http://engineering.meetme.com/2015/04/android-determine-when-app-is-opened-or-closed/ 存在的问题 Android开发中不可避免的会遇到需要检查app何时进入前台,何时被用户关闭.奇怪的是,要达到这个目的并不容易.检查app第一次启动并不难,但要判断它何时重新打开和关闭就没有那么简单了. 这篇文章将介绍一种判断app打开,重新打开和关闭

【Android笔记】Android完全关闭应用程序

工作过程序中遇到一个需要完全关闭应用程序的问题,每篇都是用System.exit(0)或者android.os.Process.killProcess(android.os.Process.myPid())这两种方法,但是我试过了,System.exit(0)这个根本不行,而android.os.Process.killProcess(android.os.Process.myPid())这个只能关闭当前的Activity,也就是对于一个只有单个Activity 的应用程序有效,如果对于有多外A

android开发之第一个app程序

继续刚刚的讲,完成开发环境的搭配之后,我们就可以开始自己开发自己的应用程序了. 1.先熟悉一下整个开发环境的目录结构.PS:至于eclipse的使用在这里就不多说了,如果不会的,请自己去百度找相关的知识. 先新建一个项目: 然后: 就那个Required SDK一般选2.2之外,其他的所有都可以默认. 然后就可以看到目录结构了. 具体的我就不废话了,因为很多的基础知识在视频中都会知道,我就写下一些简单的目录介绍. src 这个目录就是用了存放java代码的地方,跟java的开发是一模一样的: g

[Android Memory] Android Zipalign zip对齐优化app程序

转载地址:http://www.cnblogs.com/xirihanlin/archive/2010/04/12/1710164.html 参考文章:http://www.cnblogs.com/lee0oo0/archive/2013/06/13/3133833.html Android SDK中包含一个“zipalign”的工具,它能够对打包的应用程序进行优化.在你的应用程序上运行zipalign,使得在运行时Android与应用程序间的交互更加有效率.因此,这种方式能够让应用程序和整个系

Android Wear - App Structure for Android Wear(应用结构)

原文地址:http://developer.android.com/design/wear/structure.html 用户习惯于点击图标来启动应用程序,但是Android Wear不一样.一个典型的Wear应用程序会在一个情境的合适时刻插入一张卡片到信息流中.这张卡片可能会包含一个用于快速交互的按钮来打开一个全屏视图(在一些情况下,卡片也可能不会提供交互按钮): 以下是简单排序的构建模块.你可以使用其中的一个或者多个模块,但是我们强烈推荐不要构建这样的应用:用户在启动或者退出应用之前必须仔细

如何开发Android Wear应用程序

Android Wear是连接安卓手机和可穿戴产品的一个平台.自从今年上半年发布以来,Android Wear获得了大量关注,既有来自消费者的关注,也有来自开发商的关注,后者希望自己的应用程序已经准备好让用户使用一种新的方式进行信息交互. 这篇文章将简要介绍Android Wear,然后介绍关于开发商的平台. Android Wear旨在为用户在对的时间提供数量合适的信息量.根据这一主题,谷歌已经发布了设计原则以帮助开发商集中思考Android Wear应用程序.我们将对此进行简要介绍,同时也将

Android Camera 相机程序编写

Android Camera 相机程序编写 要自己写一个相机应用直接使用相机硬件,首先应用需要一个权限设置,在AndroidManifest.xml中加上使用设备相机的权限: <uses-permission android:name="android.permission.CAMERA" /> 为你的应用创建自定义的相机,一般步骤如下: 1.检测相机硬件并获取访问 2.建立一个Preview类:需要一个相机预览的类,继承 SurfaceView 类,并实现SurfaceH

Android优化App启动时间

原文地址:https://developer.android.com/topic/performance/vitals/launch-time 用户希望App能够快速相应和加载,应用启动缓慢会带来糟糕的用户体验,导致用户恶评,甚至会卸载你的应用. 这篇文章提供的信息能够帮助你优化应用的启动时间.首先,我们先来了解应用启动的内部原理,接下来,我们会讨论如何分析启动性能.最后,最后我们会介绍一些影响启动性能的常见问题,并会给出相应的解决办法. 应用启动原理 应用启动可以分为三种类型,冷启动,暖启动,