在过去几周中,我一直在使用崩溃报告工具:
Fatal Exception: java.lang.RuntimeException: Unable to start service com.####.MyService@ef705d8 with Intent { act=HIDE cmp=com.####/.MyService (has extras) }: java.lang.RuntimeException: android.os.DeadSystemException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3344)
at android.app.ActivityThread.-wrap21(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1583)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6121)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
此问题存在于以下设备上:
所有三星设备 7.0
所有Nexus设备上的7.1.2
注:
这不是由于我们应用程序的最近更新,只是这些手机的操作系统更新。
这是非常频繁的崩溃(到目前为止我们最大的崩溃)。
我们的用户没有像以前一样报告崩溃(这个崩溃对用户是否可见?)
我们无法在我们这边复现它
如您所见,受影响的代码是仅限系统。我不能从我的角度做太多努力来尝试捕获和处理问题。
我检查了Android DeadSystemException的线程,但这对我帮助不大。
我知道DeadSystemException
是:
核心Android系统已经死亡,并正在进行运行时重启。 所有运行中的应用程序将被立即杀死。
除了说“那是系统的问题,我们无能为力”之外,我们还能做些什么吗?