我正在开发应用程序,它应该在设备上一直处于活动状态(客户特定的应用程序)。该应用程序并不大,它不使用大量资源,但它可以与调度(处理程序、计时器、AlarmService)一起使用。
碰巧的是,客户报告说设备会不时自行重启(一天一次或更罕见)。我不知道原因。不幸的是,我没有任何与关闭设备相关的日志。
在“onCreate”方法中,我启动 logcat 进程并将所有日志写入文件,但没有任何用处。是的,我知道,没有他们很难找到理由。我正在尝试尽可能多地获取信息。
还有 2 个服务,每 ±1 小时运行一次,一个从 git (JGit lib) 中提取数据,另一个向服务器发送一些消息。我们还为开发人员提供日志记录(写入文件),并且我们只使用一个 FileWriter 实例(因此我们不会关闭它)。你能建议一下,什么可能是重启的原因?此类应用程序中常见的错误是什么?如何找到重启的原因。
是的,我知道,我没有提供足够的信息,但是任何建议都会对我很有帮助。