文档章节

OSC android app 退出方法改进

JORDANSG
 JORDANSG
发布于 2012/10/13 00:01
字数 226
阅读 266
收藏 4

/**
 * 应用程序Activity管理类:用于Activity管理和应用程序退出
 * @author liux (http://my.oschina.net/liux)
 * @version 1.0
 * @created 2012-3-21
 */
public class AppManager {
    .......

/**
     * 退出应用程序
     */
    public void AppExit(Context context) {
        try {
            finishAllActivity();
            ActivityManager activityMgr= (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
               activityMgr.killBackgroundProcesses(context.getPackageName());            //activityMgr.restartPackage(context.getPackageName());//不建议,不推荐的方法==此方法将来会不被支持
            System.exit(0);
            //只靠关闭activity是不能完全退出的,这里只是释放了activity,还有其他未释放的资源通过重启安装包后调用System.exit(0);才能完全退出。
        } catch (Exception e) {    }
    }

 

 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

http://developer.android.com/reference/android/app/ActivityManager.html#killBackgroundProcesses%28java.lang.String%29

public void killBackgroundProcesses (String packageName)

Since: API Level 8

Have the system immediately kill all background processes associated with the given package. This is the same as the kernel killing those processes to reclaim memory; the system will take care of restarting these processes in the future as needed.

You must hold the permission KILL_BACKGROUND_PROCESSES to be able to call this method.

Parameters
packageName The name of the package whose processes are to be killed.

© 著作权归作者所有

JORDANSG
粉丝 22
博文 165
码字总数 56355
作品 0
深圳
CTO(技术副总裁)
私信 提问
【OSC手机App技术解析】- Android完全退出程序

做过Android开发的人都知道,应用程序点击返回键 或者 代码显示调用了Activity.finish()方法都无法完全退出,通过任务管理工具可以看到他们还在进程中。 下面我将分享 OSChina.NET Android版...

迷途d书童
2012/06/27
10.6K
16
简单谈谈手机 App 的“退出”方式

OSChina 的 Android 客户端在首屏点击返回键会提示一个退出的确认对话框,点击确定后退出程序。 有不少人难以接受这种操作方式,在此我解释下为什么我要坚持这样操作的想法。 这里只是关于 ...

红薯
2013/01/31
2.6K
36
开源中国码云客户端新版发布

duang duang duang …… 开源中国码云客户端Git@OSC今天发布新版! 码云客户端iOS最新版本:1.2.2 码云客户端Android最新版:1.5.3 本次给大家带来的新版变化内容如下: 修复部分项目的详情无...

巴拉迪维
2016/05/13
9K
16
关于开源中国手机App的说明

随着移动互联网大潮的快速发展,开源中国社区作为国内大型IT技术人员社区也推出了手机移动客户端,覆盖iOS,Android以及Windows Phone这三个手机平台。主要为了能让我们的用户能随时随地的与...

junwong
2012/07/05
11.3K
33
Holo osc android app RoadMap

算是前段时间的开了个坑,一直毫无计划的填着,趁着今天,半夜被蚊子咬醒的劲,就开始定下一个RoadMap 计划吧... 为了osc android app 更容易的开发,我凭着我的理解,开始肢解osc android app 的模...

打杂程序猿
2012/12/17
242
1

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
41
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部