Fixed
Status Update
Comments
en...@gmail.com <en...@gmail.com> #3
Thank you for the quick fix.
Is there an ETA for the next release?
Is there an ETA for the next release?
[Deleted User] <[Deleted User]> #4
2.2.0-rc01 should be out this week.
ra...@google.com <ra...@google.com> #5
Project: platform/frameworks/support
Branch: androidx-master-dev
commit a1957df3709a06f4e6482fb0e4d39ded4f230a70
Author: Rahul Ravikumar <rahulrav@google.com>
Date: Mon Jul 29 09:48:05 2019
Workaround NPE in PersistableBundle.getExtras().
Test: Existing unit tests pass. Ran integration test app.
Fixes: b/138441699
Change-Id: I0b48e0009a7d83c343a3d26112b94c057470c281
M work/workmanager/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java
https://android-review.googlesource.com/1092870
https://goto.google.com/android-sha1/a1957df3709a06f4e6482fb0e4d39ded4f230a70
Branch: androidx-master-dev
commit a1957df3709a06f4e6482fb0e4d39ded4f230a70
Author: Rahul Ravikumar <rahulrav@google.com>
Date: Mon Jul 29 09:48:05 2019
Workaround NPE in PersistableBundle.getExtras().
Test: Existing unit tests pass. Ran integration test app.
Fixes:
Change-Id: I0b48e0009a7d83c343a3d26112b94c057470c281
M work/workmanager/src/main/java/androidx/work/impl/background/systemjob/SystemJobService.java
to...@gmail.com <to...@gmail.com>
nd...@gmail.com <nd...@gmail.com> #6
Comment has been deleted.
nd...@gmail.com <nd...@gmail.com> #7
Comment has been deleted.
Description
Component used: androidx.work:work-runtime AND androidx.work:work-runtime-ktx Version used: 2.5.0 and 2.7. Devices/Android versions reproduced on: Pixel 4 XL API S (Emulator from Android studio)
Simply adding the dependency of work manager runtime to a sample app (see attached) and targeting API S with
triggers the following runtime error when run on a Pixel 4 emulator with API S
2021-02-22 18:06:21.069 28402-28424/? E/AndroidRuntime: FATAL EXCEPTION: pool-3-thread-1 Process: com.example.myapplication, PID: 28402 java.lang.IllegalArgumentException: com.example.myapplication: Targeting S+ (version 10000 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. at android.app.PendingIntent.checkFlags(PendingIntent.java:367) at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:640) at android.app.PendingIntent.getBroadcast(PendingIntent.java:626) at androidx.work.impl.utils.ForceStopRunnable.getPendingIntent(ForceStopRunnable.java:273) at androidx.work.impl.utils.ForceStopRunnable.isForceStopped(ForceStopRunnable.java:151) at androidx.work.impl.utils.ForceStopRunnable.forceStopRunnable(ForceStopRunnable.java:171) at androidx.work.impl.utils.ForceStopRunnable.run(ForceStopRunnable.java:102) at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:920)
Same app targeting API 30 works well even on Pixel 4 with API S.
Thank you for your work.
+Enea