我正在编写一个导致我的手机重启的 android 应用程序。
以前也有人问过类似的问题,但我希望根据我的具体情况得到一些关于如何诊断问题的建议,如下所示。
一些上下文: 应用程序使用在后台运行的服务,定期从服务器下载 JSON 数据。根据这些数据,它在 AlarmManager 的警报和 LocationManager 的接近警报中设置 PendingIntent。pendingIntent 使用 webview 组件实例化一个活动,该组件基于该 JSON 文本呈现一个界面。
关于重启:*
- 当手机通过 USB 电缆连接到电脑时,永远不会重新启动。
- 重新启动非常稀缺。它们可能每天发生一次,有时甚至更远。它们似乎也是不可预测的。因此,即使通过 wifi 等待调试日志
adb
似乎也无济于事。 - 重新启动后立即感觉手机时,我的印象是它的背面电池所在的位置比平时特别热(但也许这只是一种印象)
对于诊断问题的任何建议将不胜感激。