Worker App Permissions Disclosure · Poo Patrol

Worker App Permissions Disclosure

Poo Patrol Worker (Android) · Last updated May 4, 2026

This page exists so Google Play reviewers can verify the prominent-disclosure flow for the Poo Patrol Worker Android app's location permissions. The video below shows the in-app disclosure screen, the user granting foreground and background location, and the granted background permission actually being used to automatically check the worker in to a customer stop while a route is in progress.

The Poo Patrol Worker app is an internal tool used only by Poo Patrol LLC's own employees and contractors to run their daily residential pet-waste cleanup routes. It is not distributed to customers, and customers' locations are never tracked.

Prominent disclosure (matches the in-app screen)

Before Android shows the system permission prompt, the worker app's Battery & permissions screen displays this disclosure language verbatim:

"Background GPS only works while the screen is locked if Android keeps Poo Patrol running. Grant these permissions and turn off battery optimization for the app."

Each permission row in the app spells out exactly what the permission is used for before the user taps "Grant" and the system prompt appears:

  • Location while using the app — "Needed for any GPS check-in." Used for one-time location reads when a worker manually arrives at, departs from, or marks parking at a customer stop, and for live navigation between stops.
  • Always-on location — "Lets the app log arrivals while your phone is in your pocket." Used to automatically check the worker in and out of customer stops while a route is in progress, so arrival and departure times are recorded accurately even when the phone is locked or the app is off-screen.
  • Notifications — "Shows the route-tracking notification Android requires." Required by Android to display the ongoing foreground-service notification while a route is in progress.

Background location collection only runs while a worker has an active route in progress; it stops when the route is completed, the worker manually ends GPS tracking, or the worker signs out. A worker can revoke either location permission at any time in their phone's system settings; once revoked, automatic check-in / check-out will no longer work and routes must be advanced manually.

Demonstration video

Real device recording showing the in-app disclosure → the system foreground prompt being granted → the system background ("Allow all the time") prompt being granted → starting a real route → the granted background permission firing an automatic arrival check-in at a customer stop → ending the route.

Demonstration video coming soon

The real-device screen recording is being prepared and will appear here. Reviewers can re-load this page once it is uploaded — no code changes are required.

Permissions requested by the worker app

For full transparency, every runtime permission and special capability declared in the worker app, and why it is needed:

  • ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION — foreground GPS for manual check-ins, parking, and live navigation between stops.
  • ACCESS_BACKGROUND_LOCATION — automatic arrival and departure check-ins while a route is in progress, so timestamps are recorded even when the phone is locked or the app is off-screen.
  • POST_NOTIFICATIONS — show the persistent route-tracking notification Android requires for a foreground-service location app, plus per-stop arrival / departure alerts.
  • FOREGROUND_SERVICE / FOREGROUND_SERVICE_LOCATION — run the location-tracking service in the foreground (with the visible notification above) so Android does not kill it mid-route.
  • WAKE_LOCK — keep the CPU awake briefly while a location update is being sent to the server, so a check-in isn't dropped if the phone is asleep at the moment the geofence triggers.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS — opens Android's battery-optimization settings so the worker can opt the app out of aggressive power saving (otherwise Android may suspend the foreground service and miss arrivals).

More information

Full data-handling details, retention windows, and the list of third-party processors are documented in our Privacy Policy. The "Location information (worker app only)" section covers the same disclosure summarized above.

Questions from Play Review or anyone else: email support@509poopatrol.com.