2012-03-27 68 views
0

如何从完全终止的状态检测我的应用程序的启动(就好像用户去管理应用程序并强制停止应用程序一样)?当用户第一次安装应用程序时,我的意思不是像第一次启动,也不是指使用onStart()onCreate()Activity中。谢谢!检测应用程序启动

回答

1

我不确定你在问什么,但是Application.onCreate()将在应用程序启动时在任何其他应用程序对象创建之前调用。因此,您可以使用它来检测应用程序何时从非运行状态启动。

0

当你的应用程序从android设置>应用程序页面“强制停止”,或者如果应用程序被另一个应用程序杀死,没有办法检测到。在这两种情况下,unix进程都被终止,并且这会中断正常的android生命周期。

这是关于该主题的一篇文章dianne hackborn

+0

我不是要检测应用何时被强制停止,我想要检测应用何时从强制停止启动。 – Brian 2012-03-27 03:21:47

+0

@Brian如果您的应用程序无法检测到您的应用程序是否在第一时间被强制停止,您如何检测您的应用程序是否从强制停止开始! (这似乎是Blattman指出的) – IamAlexAlright 2012-03-27 03:36:15

+0

我很抱歉我的措辞不是很准确,但我只是想知道是否有广播或我可以用来检测何时应用程序从非运行状态启动状态(我以强制停止为例)。我完全可以理解为什么一个应用程序无法检测到停止,但这并不是我正在寻找的。无论如何,如果这是不可能的,那没关系。 – Brian 2012-03-27 04:52:22

相关问题