2011-10-05 184 views
0

有时候,我看到我在DDMS restart.As应用程序,我看到它的进程ID改变。(我不知道,因为我不写日志的应用程序在OnCreate。)应用程序何时重新启动?

这种行为奥芬发生了,当我安装SDCard共享USB模式。我想看看在我的应用程序中安装后发生了什么。因此我调试了我的应用程序,但不幸的是。当挂载到共享USB模式时,应用程序的进程ID改变并且调试被自动停止。

为什么?发生了什么?android处理应用程序重新启动的策略是什么?

还有另外一个问题。为什么有时一个活动发生错误,抛出一个异常对话框,然后重新启动它。有时,android平台只会杀死活动并退出。

也许这不是一个非常有用的开发问题。但我真的很想念,我想知道答案。请帮助我,朋友。非常感谢。

回答

1

我曾经陷入类似的情况像你这样的,我所做的处理和检测是这样的:
1.检查设备:有时设备MAL-功能确实会造成问题,一个坏的USB电缆将确实重启的Android /应用。
2.收集日志:应用程序重新启动后,只需从system/event/radio/dumpstate收集日志...记住应用程序开始重新启动的时间,然后检入日志文件以查找原因。

那么,这是我的经验,它的工作原理,并非在所有情况下,但大多数情况下。

+0

非常感谢你:) – user890973