を開始DeadSystemException、私は私のクラッシュレポーターで持っている:過去数週間のためにサービスのAndroid 7
Fatal Exception: java.lang.RuntimeException: Unable to start service com.####[email protected] 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
注:
それは、論文の携帯電話上だけでOSのアップデート我々のアプリケーションの最新の更新によるものではありません。
これは非常に頻繁なクラッシュです(これまでのところ最大)。
私達のユーザーが以前よりクラッシュを報告しない(このクラッシュは、ユーザーのために実際に表示されている?)
私たちは、あなたがに見ることができるように私たちの側
でそれを再現することができませんスタックトレース、影響を受けるコードはシステムのみです。問題を捕まえて処理するために私の側からはあまりできません。
私はスレッドAndroid DeadSystemExceptionを確認しましたが、それほど助けになりません。
私はDeadSystemException
があることを知っている:
コアAndroidシステムが死亡したとランタイムの再起動を通過しています。実行中のアプリはすべて即座に殺されます。
私たちができることはありますが、「それはシステムなので、何もできません」ということですか?
お返事ありがとうございます。それが殺されたからだとしたら、サービスを開始する前にそれを検出する方法があるかもしれません。 私は何もできない永遠に私がクラッシュすることを受け入れることは非常に難しいです:( – stankocken
私はわかりません。しかし、あなたがサービスを起動し、OSがクラッシュした場合(おそらく、そのサービスブートのために、おそらく他の何かのために、あなたのサービスはちょっと残念なことにタイムアウトしていました)。システムクラッシュの直前または後にサービスが開始された場合、アプリがクラッシュした場合 – Zoe