Сбой службы Android Xamarin - PullRequest
0 голосов
/ 23 июня 2018

Кто-нибудь знает, что означает этот аварийный дамп?

Я получаю его при запуске приложения после перезагрузки BroadcastReceiver телефона.Он не падает, если запущен из самого приложения (активность приложения)

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.IllegalStateException: 
  at android.app.ContextImpl.startServiceCommon (ContextImpl.java:1538)
  at android.app.ContextImpl.startService (ContextImpl.java:1484)
  at android.content.ContextWrapper.startService (ContextWrapper.java:663)
  at md5922925ce4b86bef9f24d805446f8ebdd.BootReceiver.n_onReceive (Native Method)
  at md5922925ce4b86bef9f24d805446f8ebdd.BootReceiver.onReceive (BootReceiver.java:29)
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3392)

1 Ответ

0 голосов
/ 23 июня 2018

Очевидно для Android Oreo , эта ошибка появится, если вы попытаетесь использовать startService в определенные моменты (загрузка, кажется, один из тех моментов), и исправить это я вместо этого пришлось использовать StartForegroundService . Не уверен, что это лучший способ сделать это, но так как мое обслуживание должно быть приоритетным, оно не мешает мне.

Информация о том, где я нашел это здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...