Тайна java.lang.RuntimeException: на android.os.PowerManager $ WakeLock.acquireLocked (PowerManager.java:2212) - PullRequest
1 голос
/ 05 марта 2019

Приложение, запущенное в производство уже много лет, вдруг решило выбросить одноразовую исключительную ситуацию RuntimeException.

Об этом сообщает страница отслеживания аварий Play Console.Все, что я знаю об этом, это то, что это произошло на Galaxy S7 под управлением Android 8.0

Полная трассировка стека составляет

java.lang.RuntimeException: 
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3399)
  at android.app.ActivityThread.-wrap18 (Unknown Source)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1780)
  at android.os.Handler.dispatchMessage (Handler.java:105)
  at android.os.Looper.loop (Looper.java:164)
  at android.app.ActivityThread.main (ActivityThread.java:6944)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)
Caused by: java.lang.RuntimeException: 
  at android.os.PowerManager$WakeLock.acquireLocked (PowerManager.java:2212)
  at android.os.PowerManager$WakeLock.acquire (PowerManager.java:2193)
  at android.support.v4.content.WakefulBroadcastReceiver.startWakefulService (WakefulBroadcastReceiver.java:111)
  at com.google.firebase.iid.zzav.zzd (Unknown Source:56)
  at com.google.firebase.iid.zzav.zzb (Unknown Source:33)
  at com.google.firebase.iid.FirebaseInstanceIdReceiver.zza (Unknown Source:39)
  at com.google.firebase.iid.FirebaseInstanceIdReceiver.zza (Unknown Source:30)
  at com.google.firebase.iid.FirebaseInstanceIdReceiver.onReceive (Unknown Source:10)
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3392)

Скорее всего, было хорошее описательное сообщение, включенное в выброшенное исключение, но, к сожалению, сообщение об исключении не было и никогда не было включено в отчеты Play Console Crash.

Если бы я знал, как найти исходный код для этой конкретной версии класса PowerManager, я мог бы найти его там.Но, увы, это также оказалось за пределами моих возможностей.

Любая помощь или предложения будут с благодарностью.

Спасибо

...