2017-06-07 12 views
3

を開始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システムが死亡したとランタイムの再起動を通過しています。実行中のアプリはすべて即座に殺されます。

私たちができることはありますが、「それはシステムなので、何もできません」ということですか?

答えて

3

デバイスを再起動しているときは、アプリを実行できません。あなたのアプリだけでなく、任意のアプリは、デバイスの再起動時には実行できません。 AFAIKは、システムがクラッシュしたときに何かをしようとすると発生します。意味は、システムがクラッシュし、再起動するときにアプリケーションがサービスを開始するか、何かエラーが発生した場合です。

例外はあなたのアプリに接続されていませんが、Android OSとは何も関係がありません。

サービスの開始に関連するクラッシュは、システムがクラッシュしたときにアプリが実行したものであるためです。

So:エラーは、システムが実行時に再起動したときにアプリケーションが何かをしたために、システムがスローしたものです。アプリからAndroid OSを制御することはできないので、これについては何もできません。

+0

お返事ありがとうございます。それが殺されたからだとしたら、サービスを開始する前にそれを検出する方法があるかもしれません。 私は何もできない永遠に私がクラッシュすることを受け入れることは非常に難しいです:( – stankocken

+1

私はわかりません。しかし、あなたがサービスを起動し、OSがクラッシュした場合(おそらく、そのサービスブートのために、おそらく他の何かのために、あなたのサービスはちょっと残念なことにタイムアウトしていました)。システムクラッシュの直前または後にサービスが開始された場合、アプリがクラッシュした場合 – Zoe

関連する問題