选择书源后点击离线缓存,APP会崩溃
选择书源后点击下载到本地,APP会崩溃,以下为崩溃日志:
SDK_INT=34 WebViewUserAgent=Mozilla/5.0 (Linux; Android 14; 22011211C Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/119.0.6045.66 Mobile Safari/537.36 MODEL=22011211C RELEASE=14 MANUFACTURER=Xiaomi versionName=3.23.070913 versionCode=1079 BRAND=Redmi java.lang.RuntimeException: Unable to create service io.legado.app.service.CacheBookService: java.lang.SecurityException: Starting FGS with type dataSync callerApp=ProcessRecord{d75fad0 20455:com.dianshiyouhua/u0a422} targetSDK=34 requires permissions: all of the permissions allOf=true [android.permission.FOREGROUND_SERVICE_DATA_SYNC] at android.app.ActivityThread.handleCreateService(ActivityThread.java:4914) at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2433) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:222) at android.os.Looper.loop(Looper.java:314) at android.app.ActivityThread.main(ActivityThread.java:8670) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:565) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) Caused by: java.lang.SecurityException: Starting FGS with type dataSync callerApp=ProcessRecord{d75fad0 20455:com.dianshiyouhua/u0a422} targetSDK=34 requires permissions: all of the permissions allOf=true [android.permission.FOREGROUND_SERVICE_DATA_SYNC] at android.os.Parcel.createExceptionOrNull(Parcel.java:3057) at android.os.Parcel.createException(Parcel.java:3041) at android.os.Parcel.readException(Parcel.java:3024) at android.os.Parcel.readException(Parcel.java:2966) at android.app.IActivityManager$Stub$Proxy.setServiceForeground(IActivityManager.java:7270) at android.app.Service.startForeground(Service.java:775) at io.legado.app.service.CacheBookService.upNotification(CacheBookService.kt:184) at io.legado.app.base.BaseService.onCreate(BaseService.kt:34) at io.legado.app.service.CacheBookService.onCreate(CacheBookService.kt:60) at android.app.ActivityThread.handleCreateService(ActivityThread.java:4901) ... 9 more Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActiveServices.validateForegroundServiceType(ActiveServices.java:2735) at com.android.server.am.ActiveServices.setServiceForegroundInnerLocked(ActiveServices.java:2446) at com.android.server.am.ActiveServices.setServiceForegroundLocked(ActiveServices.java:1737) at com.android.server.am.ActivityManagerService.setServiceForeground(ActivityManagerService.java:14008) at android.app.IActivityManager$Stub.onTransact$setServiceForeground$(IActivityManager.java:12717)
java.lang.SecurityException: Starting FGS with type dataSync callerApp=ProcessRecord{d75fad0 20455:com.dianshiyouhua/u0a422} targetSDK=34 requires permissions: all of the permissions allOf=true [android.permission.FOREGROUND_SERVICE_DATA_SYNC] at android.os.Parcel.createExceptionOrNull(Parcel.java:3057) at android.os.Parcel.createException(Parcel.java:3041) at android.os.Parcel.readException(Parcel.java:3024) at android.os.Parcel.readException(Parcel.java:2966) at android.app.IActivityManager$Stub$Proxy.setServiceForeground(IActivityManager.java:7270) at android.app.Service.startForeground(Service.java:775) at io.legado.app.service.CacheBookService.upNotification(CacheBookService.kt:184) at io.legado.app.base.BaseService.onCreate(BaseService.kt:34) at io.legado.app.service.CacheBookService.onCreate(CacheBookService.kt:60) at android.app.ActivityThread.handleCreateService(ActivityThread.java:4901) at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2433) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:222) at android.os.Looper.loop(Looper.java:314) at android.app.ActivityThread.main(ActivityThread.java:8670) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:565) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.am.ActiveServices.validateForegroundServiceType(ActiveServices.java:2735) at com.android.server.am.ActiveServices.setServiceForegroundInnerLocked(ActiveServices.java:2446) at com.android.server.am.ActiveServices.setServiceForegroundLocked(ActiveServices.java:1737) at com.android.server.am.ActivityManagerService.setServiceForeground(ActivityManagerService.java:14008) at android.app.IActivityManager$Stub.onTransact$setServiceForeground$(IActivityManager.java:12717)
android.os.RemoteException: Remote stack trace: at com.android.server.am.ActiveServices.validateForegroundServiceType(ActiveServices.java:2735) at com.android.server.am.ActiveServices.setServiceForegroundInnerLocked(ActiveServices.java:2446) at com.android.server.am.ActiveServices.setServiceForegroundLocked(ActiveServices.java:1737) at com.android.server.am.ActivityManagerService.setServiceForeground(ActivityManagerService.java:14008) at android.app.IActivityManager$Stub.onTransact$setServiceForeground$(IActivityManager.java:12717)