Журнал аварий:
android.app.RemoteServiceException: Context.startForegroundService ()
затем не вызывал Service.startForeground (): ServiceRecord {71078e3 u0
com.adityabirlahealth.insurance/.googlefit.GoogleFitLocalSyncService}
на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1760)
на android.os.Handler.dispatchMessage (Handler.java:106)
на android.os.Looper.loop (Looper.java:201)
на android.app.ActivityThread.main (ActivityThread.java:6806)
в java.lang.reflect.Method.invoke (родной метод)
в com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:547)
на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:873)
Я использую ContextCompat.startForegroundService(ActivHealthApplication.getInstance(), serviceIntent);
, чтобы запустить службу намерений. Я звоню startForeground в службу onHandleIntent после всех моих проверок.
Я проверил другие вопросы с той же ошибкой. По их словам, я должен звонить startForeground
при запуске службы, в течение 5 секунд . Мои проверки заняли бы миллисекунды, поскольку они локальные. Я не уверен, что мне здесь не хватает?
Должен ли я позвонить startForeground
еще до проверки? Но это не имеет никакого смысла.
Согласно этому форуму группы Google, он находится на рассмотрении в конце Google?
https://issuetracker.google.com/issues/76112072#comment56
Примечание: Пользователь сталкивается с этими случайными сбоями, хотя для них это происходит 2 из 4 сессий