Google Play foreground service permissions policy: fixes and checks

By The Draftbit team · Updated
Sources checked

This guide is for Apps that run foreground services for ongoing, user-visible work.

A foreground service isn’t a general way to keep your app running. Google expects a useful task that’s relevant to the app, visible to the user, stoppable, and active only as long as needed.

What to check

For apps targeting Android 14 or later, match every service to its valid foreground service type and permission. A location service, for example, needs the appropriate location service declaration.

Check what starts the work, how users know it’s running, and how they stop it. Ask whether Android could defer the task without breaking what the user expects. Routine background maintenance usually needs a different scheduling approach.

How to address the rejection

Remove unnecessary service declarations and move deferrable work to a suitable background API. For qualifying work, make the notification accurate, provide a working stop path, and stop the service when the task ends.

The official policy has specific exceptions for certain service types. Verify the exact exception before relying on it. Submit a demonstration of the real feature and the declarations for the build under review.

Messages this guide can help with

Foreground service permissions; Foreground service permissions policy violation; Foreground service permissions rejection; Foreground service permissions denied

Official sources

We checked these instructions against the sources below. The console layout may change, and your review decision may call for different steps.

Your next stepSubmit a Google Play release with working review access