欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么判断app的状态

更新时间: 2014-01-05 02:46:20 责任编辑: Author_N1

 

如何判断APP的状态
对APP的状态很疑惑,看到介绍
Applications can be divided into three categories: active, suspended, and background
1.首先,开机初始化完成后,工程中所有的app应该都加载内存了,但仅仅是相关的code,不一定有对应的实例,
如ALARM,相关的二进制代码是在内存中的,但不一定有alarm对象,不知这样理解是否正确?

2.以ALARM为例,当在此app相关的界面时应该是active(也只有这种情况是active)的,
当在此app界面来短信时,低电量提示时是suspanded的,
什么时候是后台的,如何判断?一开机初始化时是background的?

谢谢~

--参考方法--
Applications should be divided into three categories: inactive,active, suspended, and background.

另外,app 是动态加载的。
--参考方法--
应用是有inactive状态的,活动状态指你说的那三种。
--参考方法--
IAppletCtl接口里面提到了applet的各种状态:
APPSTATE_STOPPED 0 // Applet is stopped
APPSTATE_TOP_VISIBLE 1 // Applet is topmost visible application (foreground)
APPSTATE_SUSPENDED 2 // Applet is suspended
APPSTATE_BACKGROUND 3 // Applet is running in the background
APPSTATE_STARTING 4 // Applet is starting
APPSTATE_CLOSING 5 // Applet is closing

1、如果是oem的静态应用,可以这么认为;对于动态应用(有单独.mod文件的),是启动时才加载内存的;
2、问的比较杂,不知从何说起,sorry
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:46:20
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14254/
本文WWW.DOC100.NET DOC100.NET版权所有。