tezvyn:

Android 12 foreground service restrictions and WorkManager expedited jobs

Source: developer.android.comadvanced

Tests Android 12 background-start limits. A great answer covers: the API 31 ban on background FGS starts, BOOT_COMPLETED exceptions, and WorkManager setExpedited with out-of-quota fallback. Red flag: starting an FGS in a BroadcastReceiver ignoring quota.

Tests whether you know Android 12 background execution restrictions and can migrate legacy patterns to WorkManager. A strong answer explains that API 31 blocks most background foreground-service starts, notes exceptions like BOOT_COMPLETED, and shows WorkManager setExpedited with an OutOfQuotaPolicy fallback. It should mention that expedited jobs run as a foreground service under the hood but respect quota limits. Red flag: recommending a raw foreground service from a BroadcastReceiver without acknowledging the API 31 block or quota system.

Read the original → developer.android.com

Get five bites like this every day.

Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.

Android 12 foreground service restrictions and WorkManager expedited jobs · Tezvyn