android.app.ForegroundServiceStartNotAllowedException:由于 mAllowStartForeground false 而不允许 Service.startForeground()

man*_*noj 8 java android-workmanager android-12

我已将 Android SDK 项目 30 升级到 31,并且还在清单中使用了权限: 。这是针对 SDK 28 及更高版本所必需的。在 Android 12 中,我在 100% 后台应用程序上经常遇到以下崩溃。另外,在 Android SDK 版本 30 以下,它的工作绝对正常。提前致谢 !

Non-fatal Exception: java.lang.RuntimeException: Unable to create service com.UploadService: android.app.ForegroundServiceStartNotAllowedException: Service.startForeground() not allowed due to mAllowStartForeground false: service com.UploadService
   at android.app.ActivityThread.handleCreateService(ActivityThread.java:4949)
   at android.app.ActivityThread.access$1900(ActivityThread.java:310)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2296)
   at android.os.Handler.dispatchMessage(Handler.java:106)
   at android.os.Looper.loopOnce(Looper.java:226)
   at android.os.Looper.loop(Looper.java:313)
   at android.app.ActivityThread.main(ActivityThread.java:8633)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Run Code Online (Sandbox Code Playgroud)

我在代码中使用了 startForegroundService 的工作管理器,如何在 Android12 及更高版本中使用 startForeground 的工作管理器来限制此崩溃 提前致谢