Advanced Privacy widget does not works when app is removed from recents
- /e/ version:
- Device model(s):
- Device rooted: yes/no
Summary
When device is rebooted or app is removed from recents widget doesnt works anymore
The problem
Reboot the device and try to use wigdet
What is the current behavior? App force closed and widget does not woks
What is the expected correct behavior? Widget should work
Technical informations
Relevant logs (adb logcat
)
2022-03-25 11:57:29.958 521-620/system_process E/ConnectivityService: Exception adding interface: java.lang.IllegalStateException: android.os.ServiceSpecificException: Machine is not on the network (code 64)
2022-03-25 11:57:31.462 2121-2121/foundation.e.privacycentralapp.e E/AndroidRuntime: FATAL EXCEPTION: main
Process: foundation.e.privacycentralapp.e, PID: 2121
java.lang.RuntimeException: Unable to create application foundation.e.privacycentralapp.PrivacyCentralApplication: java.lang.IllegalStateException: Not allowed to start service Intent { act=foundation.e.privacymodules.trackers.intent.action.START cmp=foundation.e.privacycentralapp.e/foundation.e.privacymodules.trackers.DNSBlockerService (has extras) }: app is in background uid UidRecord{c5329ea u0a91 RCVR idle change:uncached procs:1 seq(0,0,0)}
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6724)
at android.app.ActivityThread.access$1300(ActivityThread.java:237)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7664)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { act=foundation.e.privacymodules.trackers.intent.action.START cmp=foundation.e.privacycentralapp.e/foundation.e.privacymodules.trackers.DNSBlockerService (has extras) }: app is in background uid UidRecord{c5329ea u0a91 RCVR idle change:uncached procs:1 seq(0,0,0)}
at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1715)
at android.app.ContextImpl.startService(ContextImpl.java:1670)
at android.content.ContextWrapper.startService(ContextWrapper.java:720)
at foundation.e.privacymodules.trackers.api.TrackTrackersPrivacyModule.start(TrackTrackersPrivacyModule.java:67)
at foundation.e.privacycentralapp.domain.usecases.TrackersStateUseCase.<init>(TrackersStateUseCase.kt:52)
at foundation.e.privacycentralapp.DependencyContainer$trackersStateUseCase$2.invoke(DependencyContainer.kt:96)
at foundation.e.privacycentralapp.DependencyContainer$trackersStateUseCase$2.invoke(DependencyContainer.kt:95)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
at foundation.e.privacycentralapp.DependencyContainer.getTrackersStateUseCase(DependencyContainer.kt:95)
at foundation.e.privacycentralapp.DependencyContainer.initBackgroundSingletons(DependencyContainer.kt:132)
at foundation.e.privacycentralapp.PrivacyCentralApplication.onCreate(PrivacyCentralApplication.kt:34)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1192)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6719)
at android.app.ActivityThread.access$1300(ActivityThread.java:237)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7664)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Relevant screenshots
Solutions
Workaround Open the app and dont remove it from recents
Possible fixes
Checklist
-
License -
Translations -
Documentation -
Test plan