আপনি যে পৃষ্ঠাটির জন্য অনুরোধ করেছেন সেটি বর্তমানে আপনার ভাষায় উপলভ্য নয়। আপনি পৃষ্ঠার নিচে অন্য কোনও ভাষা বেছে নিতে পারেন বা Google Chrome-এর বিল্ট-ইন অনুবাদ ফিচার ব্যবহার করে আপনার পছন্দের ভাষায় যেকোনও ওয়েবপৃষ্ঠা অবিলম্বে অনুবাদ করতে পারেন।

Understanding location in the background permissions

This article guides you through key considerations and requirements to submit your app for access to location in the background permissions. 

For a good overview of what to consider when submitting an app that uses location in the background watch, Google Play Policy - Declared permissions and in-app disclosures

Does your app need access to the location in the background?

Your app should only request access to the location in the background if it’s required for the core functionality of the app. Think of core functionality as the main purpose of your app. This may involve a set of important features without which your app is broken or rendered unusable. The core feature(s) must all be prominently documented and promoted in the app’s description.

In addition, your app must meet the following requirements along with others detailed in this article:

  • Background location may only be used when it provides a significant benefit to users and is relevant to the core functionality of the app.
  • You should never request location permissions from users for the sole purpose of advertising or analytics.
  • Apps designed specifically for children must comply with Google Play Families policy.

If your app requests access to the location in the background but it’s not important to the app’s core functionality, you must remove it from your app and/or implement location access in the foreground, when your app’s activity is visible to users. Device location is personal, and sensitive user data may never be sold nor shared for a purpose facilitating sale (for example, for noncompliant SDK use). That’s why apps that access location in the background must be approved. Without that approval, app updates may be blocked and your app may be removed from Google Play. 

To learn more about when and how to use background location information, check out the Declare your use of device location data training on Google Play Academy. It includes examples of features that provide a significant benefit to users and are relevant to an app’s core functionality. It also provides a guide to completing the Permissions Declaration Form.

Accessing location in the foreground

Whenever possible, aim to access the location in the foreground rather than the background. What’s the difference? Access to the location in the foreground happens while an app is open and visible to the user. If the access happens after a user closes the app or uses the home button to return to their main screen, then the app’s access to the location is in the background.

What does this mean in terms of our Location Permissions policy? Foreground location access is the most transparent to users, which promotes trust, and that makes it our preferred approach for apps on Google Play.  

There can be some cases where we approve an app’s use of foreground service, a separate API that lets an app access location information even when the app is minimized and not visible to the user. But these are subject to review and must meet key requirements, including the following:

  • The use of foreground service must be initiated as a continuation of an in-app, user-initiated action.
  • The use of foreground service must be terminated immediately after the application completes the intended use case of the user-initiated action. 

Apps should request the minimum scope necessary (that is, using foreground instead of background device location permissions) to provide the feature or service that requires location. And users should reasonably expect that an app’s feature or service needs the level of location requested. 

If an app’s use of device location via foreground service is equivalent to ACCESS_BACKGROUND_LOCATION (or otherwise "location in the background"), the app will be subject to location in the background permissions requirements. 

 

Best practices for accessing location in the background 

Be sure to review the following best practices for accessing location data in your app:

  • Minimize your use of location by using the minimum scope necessary to provide a feature (such as coarse instead of fine, foreground instead of background). 
  • Consider whether app users should reasonably expect that your app’s feature or service needs the level of location requested. We may reject apps that request or access background location without adequate justification.
  • Review the background location access checklist to identify any potential access in your code. 
  • Review privacy best practices and make sure you have the proper disclosure and privacy policies in place.
  • Confirm that any third-party SDKs or libraries that you use comply with our policies, including the use of location permissions.
  • Note that app bundles or APKs across all active release tracks (including closed and open tracks) are subject to review.

Considerations in the approval process

When we review an app that requests access to location in the background, we consider questions like these:

  • Is the location in the background important to the app’s core functionality? 
  • Does location in the background deliver clear value to the user?
    • Significant user benefits include physical safety, perceived safety, and health/fitness. 
    • Minimal user benefits may include ads or offerings, analytics, personalization, entertainment, and convenience.
  • Would users expect the app to access their location in the background? 
  • Could the app deliver the same experience without accessing the location in the background?
  • Is the privacy policy posted in Play Console and within the app itself?

This isn’t an exhaustive list, but it gives you an idea of how we may review and interpret an app’s use of location permissions. 

Documentation required for location in the background permissions

If you use location in the background of your app, you must communicate this clearly to users both in your app and on its store listing page. You can do this in your app description, screenshots, and (if applicable) title or icon.

Here are some suggestions on how to highlight your app’s use of location in the background:

  • Provide a short description to signal always-on location (for example, always know where).
  • Include an in-app screenshot that shows a map/user location or geotagged images. 
  • If applicable, include wording or imagery in your app’s title or icon to also signal the location feature of your app.

When submitting your app for approval, you must provide the following specific documentation for location in the background permission: 

  • Permissions declaration form
  • Video demonstration
  • Prominent in-app disclosure
  • Privacy policy both in your app and on its store listing page 

Permissions declaration form 

The Permissions Declaration Form is available in your Google Play Console account. You can find the form by:

  1. Going to the "App content" page
  2. Click Start in the "Sensitive app permissions" section,
  3. Then click Start within "Location permissions."

If you see prompts for other forms such as App Access Rights or Authority Declaration Form, complete those forms first. They’re required steps in preparing your app for review in Google Play Console. For detailed instructions, see the Prepare your app for review page.

If you don’t see the declaration prompt in Google Play Console, confirm that you’re using one of the sensitive location permissions according to the target SDK level of your app:

  • If your app bundle or APK targets Android 10 or newer (SDK level 29 or higher) and contains ACCESS_BACKGROUND_LOCATION permission in the manifest, you’ll be directed to complete details on location usage.
  • If your app bundle or APK targets Android 9 or older (SDK level 28 or lower) and contains either ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION, you will need to indicate your intention to access location in the background and then you’ll be directed to complete details on location usage.

Inputs for the declaration form

When completing the declaration form regarding Permissions and APIs that Access Sensitive Information, answer the following questions so that Google can evaluate your app’s access to location in the background.

The Permissions Declaration Form focuses on this: What is the main purpose of your app?

  • Location access: Why does your app need access to the location in the background? 
    • Tell us about one location-based feature only in your app that requires access to location in the background and explain why it can’t be implemented without this access. The feature should be related to the main purpose of your app. Approval will be granted for your entire app, not just for this single feature. 
    • We can only evaluate one feature at a time. The inclusion of multiple features will result in an app’s rejection.
  • Video instructions: Provide a link to a short video that clearly demonstrates the location-based feature being used in your app, the feature you declared in your form. Be sure to include in your video the prominent disclosure dialog that gets shown to users. Recommended video length: 30 seconds or shorter.

Video demonstration

The preceding section introduced the short video you need to provide as part of your declaration. Here’s an example video demonstration, followed by some requirements for your video.

Prominent in-app disclosure 

If your app requests access to the location in the background, you must provide an in-app disclosure of how the user’s data is accessed, collected, used, and/or shared.
 
Here are some examples of prominent in-app disclosures.

Privacy policy both in your app and on its store listing page 

Your app’s privacy policy must, together with any in-app disclosures, comprehensively disclose how your app collects, uses, and/or shares user data, including the types of parties with whom it’s shared. Make sure your privacy policy:

  • Is available on an active URL (no PDFs).
  • Is non-editable.
  • Is linked on your app's store listing page and within your app.
  • Is clearly labeled as your app’s privacy policy in the title or URL and within the body of the page.
  • Refers to the entity (developer or company) used in the Google Play listing or to the exact name of the app.
  • Specifically describes user privacy.
  • Contains appropriate related disclosures and reference location data and provides information about the app’s usage of location data.

You must also add your privacy policy to your app’s store listing page. This promotes transparency with users and shows how you handle sensitive user and device data. Consider consulting your own legal representative to advise you of other requirements.

Common violations and steps to resolve them

How to remove location in the background

If you’ve determined that your app doesn’t require location in the background, complete the steps in this section to remove background usage and reach compliance. You’ll also need to submit your app for review if location permissions are used in any app bundles or APKs, including non-production tracks. For a listing of affected app bundles or APKs, go to App content (Policy > App content > Sensitive app permissions > Show summary) in your Google Play Console account.

If you previously had any noncompliant app bundles or APKs accessing background location, make sure the noncompliant versions are not in any of your current releases, even if you don’t use certain tracks. 

  1. Open App bundle explorer (Test and release > App bundle explorer) to check whether a certain version is active.
  2. When submitting a new app bundle APK to supersede the previous, noncompliant app bundle or APK, make sure the noncompliant app bundle or APK is under the "Not included" section before rolling out the new release. 
    1. For further guidance, see the "Not included" section in the Prepare and roll out a release article. 
  3. Make sure that any new, compliant release is rolled out to 100% and completely deactivates noncompliant app bundles or APKs. 

If you’re still facing issues after examining your code paths and restricting usage to foreground purposes only, review any third-party SDKs used in your app that may be accessing the locations in the background.

When to update your app’s location permissions approval

It’s your responsibility to make sure that your app is approved for background location usage and remains compliant in all future submissions. App updates will be reviewed in accordance with Google Play policies. Material changes to your app may affect your app’s approval for background location access and cause additional reviews. 

If there’s a change in an app feature that uses location in the background, please submit a new declaration form and we’ll review your app accordingly.  

Issues with old APKs that use location permissions

If you have an old APK(s) with location permissions and you’re no longer able to make code changes to it (them), you may apply for a policy exception.

To qualify for the exception, you must meet all of the following requirements:

  • You must declare the specific APK(s) for which you would like an exception.
  • The APKs that you’re requesting an exception for must have been published before January 1, 2019.
  • You must have alternative APKs served to users on Android Oreo (API Level 26) or higher, and these must be compliant with the Location Permissions policy.
  • The APKs requesting an exception must represent a very small percentage (no more than a low single-digit %) of your total install base.

Google Play will review the request and grant exceptions on a case-by-case basis. Alternatively, you may choose to unpublish the violating APKs to be compliant with the Location Permissions policy.

Related content

Was this helpful?

How can we improve it?
3045307428051593912
true
Search
Clear search
Close search
Main menu
Search Help Center
true
true
true
true
true
92637
false
false
false