Reference detail

Apps requesting background location with advertising SDKs present

Android apps declaring background location access while also shipping advertising or analytics SDKs — a combination Google Play singles out for extra scrutiny and one of the few permission patterns with a specific policy attached.

Mapped findings are review signals. Interpret each app’s build, scan date and coverage before drawing a conclusion. Historical verification describes only its recorded scan time.

What this finding means

ACCESS_BACKGROUND_LOCATION lets an app read the device's location while it is not in use. Android treats it as its own permission tier with its own consent prompt, separate from foreground location.

This category reports apps that declare it while also shipping advertising or analytics SDKs. We have recorded this in 375 apps. Either element alone is unremarkable; together they describe an app that can establish where a user is at all times and that also contains code whose business is sending data to third parties.

Why it matters

Google Play has a specific policy for background location. An app requesting it must demonstrate that the feature delivering it is central to the app, must disclose the use prominently in-app before the system prompt, and may be required to submit a declaration form. Apps have been removed for failing this.

Continuous location is also among the most sensitive data a phone holds: it reveals home, workplace, medical visits and religious attendance. Where advertising SDKs are present, the privacy question is not only what the app does with the location but what the SDKs are permitted to do with it.

How to fix it

  • Establish whether background access is needed at all. Most location features work with foreground-only access plus the activity recognition or geofencing APIs, which do not require this permission.
  • If it is needed, disclose the use in-app before the system prompt and state plainly which feature depends on it.
  • Make sure the location data is not reachable by advertising SDKs, and check what the SDK's own configuration transmits by default.
  • Declare the collection and any sharing in the Play Data Safety form, which this finding frequently accompanies.

How we detect it, and what it cannot tell you

The permission is read from the manifest and the SDKs from compiled package paths. Both are facts about the binary.

What this cannot show is use. A declared permission is a capability, not evidence that location was read, and an SDK compiled in may never be initialised. The combination is flagged because it is the one Play scrutinises, not because transmission has been observed.

Mapped checks & review guidance (1)

Background location access

Justify background location; request foreground-only where possible and disclose the use in the Play Data Safety form.

Browse this category

Apps with mapped findings

Reset

375 matching apps · Counts below include only this page’s mapped finding types.

Cash App

com.squareup.cashBuild 5.71.0 · 2026-09-30 22:57 UTC

1 matching category · 1 matching occurrence

A · 91/100Static analysis complete

Microsoft Defender: Antivirus

com.microsoft.scmxBuild 1.0.9309.0102 · 2026-09-30 22:50 UTC

1 matching category · 1 matching occurrence

A · 90/100Static analysis complete

Grocery List App - Out of Milk

com.capigami.outofmilkBuild 8.37.12_1183 · 2026-09-30 21:35 UTC

1 matching category · 1 matching occurrence

B · 79/100Static analysis complete

VPN Proxy Master - Safer Vpn

free.vpn.unblock.proxy.vpn.master.proBuild 2.7.6 · 2026-09-30 20:54 UTC

1 matching category · 1 matching occurrence

B · 88/100Static analysis complete

Shiftsmart - Find Work

com.shiftsmart.workerappBuild 111.0.0 · 2026-09-30 20:22 UTC

1 matching category · 1 matching occurrence

A · 94/100Static analysis complete

Domino's Pizza USA

com.dominospizzaBuild 13.10.0 · 2026-09-30 20:14 UTC

1 matching category · 1 matching occurrence

A · 95/100Static analysis complete

Live Weather: Weather Forecast

com.weather.nold.forecastBuild 1.1.42 · 2026-09-30 19:23 UTC

1 matching category · 1 matching occurrence

A · 95/100Static analysis complete

Verizon Protect

com.securityandprivacy.android.verizon.vmsBuild 9.1.2-1 · 2026-09-30 16:17 UTC

1 matching category · 1 matching occurrence

C · 55/100Static analysis complete

Audible: Audiobooks & Podcasts

com.audible.applicationBuild 26.38.08 · 2026-09-30 14:46 UTC

1 matching category · 1 matching occurrence

B · 83/100Static analysis complete

Opensignal - 5G, 4G Speed Test

com.staircase3.opensignalBuild 8.16.0-538 · 2026-09-30 14:27 UTC

1 matching category · 1 matching occurrence

D · 35/100Static analysis complete

Security Camera CZ

cz.scamera.securitycameraBuild 3.14.3 · 2026-09-30 14:18 UTC

1 matching category · 1 matching occurrence

B · 83/100Static analysis complete

Zip | Buy now, pay later

com.quadpay.quadpayBuild 1.255.8 · 2026-09-30 13:41 UTC

1 matching category · 1 matching occurrence

A · 95/100Static analysis complete

Norton360 Antivirus & Security

com.symantec.mobilesecurityBuild 26.17.0.260908741 · 2026-09-30 12:01 UTC

1 matching category · 1 matching occurrence

B · 84/100Static analysis complete

Pedometer - Step Counter

pedometer.stepcounter.calorieburner.pedometerforwalkingBuild 2.5.5 · 2026-09-30 11:05 UTC

1 matching category · 1 matching occurrence

A · 96/100Static analysis complete

Delhi Metro Sarthi App

com.sraoss.dmrcBuild 2.2.4 · 2026-09-30 09:58 UTC

1 matching category · 1 matching occurrence

Limited coverageRecorded findings available · overall grade withheld

Bolt: Request a Ride

ee.mtakso.clientBuild CA.226.0 · 2026-09-30 09:27 UTC

1 matching category · 1 matching occurrence

F · 33/100Static analysis complete

Themepack - App Icons, Widgets

com.iconchanger.widget.theme.shortcutBuild 1.0.0.4348 · 2026-09-30 09:10 UTC

1 matching category · 1 matching occurrence

A · 96/100Static analysis complete

Mapy.com: Offline Outdoor Maps

cz.seznam.mapyBuild 26.9.5 · 2026-09-30 09:02 UTC

1 matching category · 1 matching occurrence

A · 90/100Static analysis complete

Internet Speed Test by Flycomm

com.flycomm.flycommappBuild 2.6.4 · 2026-09-30 08:25 UTC

1 matching category · 1 matching occurrence

A · 97/100Static analysis complete

Graton Rewards

com.joingo.gratBuild 3.2.250605 · 2026-09-30 07:24 UTC

1 matching category · 1 matching occurrence

A · 96/100Static analysis complete

McAfee® Security for T-Mobile

com.wsandroid.suite.tmobileBuild 10.5.1.32 · 2026-09-30 07:01 UTC

1 matching category · 1 matching occurrence

B · 89/100Static analysis complete

Google Maps

com.google.android.apps.mapsBuild 26.39.04.984891338 · 2026-09-30 06:09 UTC

1 matching category · 1 matching occurrence

B · 89/100Static analysis complete

MyRadar Weather Radar

com.acmeaom.android.myradarBuild 8.74.0 · 2026-09-30 05:47 UTC

1 matching category · 1 matching occurrence

A · 96/100Static analysis complete

Speed Test by SPEEDGEO

net.speedgeo.androidBuild 1.2.0 · 2026-09-30 05:29 UTC

1 matching category · 1 matching occurrence

A · 97/100Static analysis complete

Macadam, The Step Counter.

com.macadamappBuild 9.1.0 · 2026-09-30 04:56 UTC

1 matching category · 1 matching occurrence

B · 88/100Static analysis complete