Skip to content

PIR: Add charging constraint to PIR scheduled scan worker#9092

Open
landomen wants to merge 1 commit into
developfrom
feature/landomen/pir-scheduled-charging-constraint
Open

PIR: Add charging constraint to PIR scheduled scan worker#9092
landomen wants to merge 1 commit into
developfrom
feature/landomen/pir-scheduled-charging-constraint

Conversation

@landomen

@landomen landomen commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Task/Issue URL: https://app.asana.com/1/137249556945/project/72649045549333/task/1216237628845912?focus=true
Tech Design URL (if applicable): N/A

Description

Adds back the charging constraint to PIR scheduled scan worker

Steps to test this PR

QA-optional

UI changes

No UI changes


Note

Medium Risk
Changes when periodic PIR scans can run in the background, which may delay scans for users who rarely charge but is limited to WorkManager scheduling constraints.

Overview
Restores a charging requirement on the periodic PIR scheduled scan WorkManager job in PirScanScheduler, alongside the existing connected to run only when the device has a connected network and is plugged in.

Tests assert the scheduled-scan work spec requires charging and still uses NetworkType.CONNECTED, and that the email-confirmation periodic worker is not given a charging constraint. A shared test helper captures enqueued periodic work by tag.

Reviewed by Cursor Bugbot for commit 6af100c. Bugbot is set up for automated code reviews on this repo. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants