summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKate Montgomery <katemontgomery@google.com>2023-01-26 18:31:45 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-02-14 18:17:24 +0000
commit0924de4965f93f5a880754bcc2819a890fd45f0e (patch)
tree09a4931294885ff870f329b5067513134b4338e5
parent955123a6dfe17fbf30f3cd1898dd8229032274c7 (diff)
downloadbase-0924de4965f93f5a880754bcc2819a890fd45f0e.tar.gz
Fix bypass BAL via LocationManager.requestFlush
Bug: 235823542 Test: atest LocationProviderManagerTest and manual tests Change-Id: I2a0fa7b99c3ad5ae839d8018ec70cb5c26e33240 (cherry picked from commit 7d43a5bcb2e13dcf118364a574f8c5610606e36e) Merged-In: I2a0fa7b99c3ad5ae839d8018ec70cb5c26e33240
-rw-r--r--services/core/java/com/android/server/location/provider/LocationProviderManager.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/location/provider/LocationProviderManager.java b/services/core/java/com/android/server/location/provider/LocationProviderManager.java
index 1235352b0590..f0aff2a503b0 100644
--- a/services/core/java/com/android/server/location/provider/LocationProviderManager.java
+++ b/services/core/java/com/android/server/location/provider/LocationProviderManager.java
@@ -300,6 +300,7 @@ public class LocationProviderManager extends
public void deliverOnFlushComplete(int requestCode) throws PendingIntent.CanceledException {
BroadcastOptions options = BroadcastOptions.makeBasic();
options.setDontSendToRestrictedApps(true);
+ options.setPendingIntentBackgroundActivityLaunchAllowed(false);
mPendingIntent.send(mContext, 0, new Intent().putExtra(KEY_FLUSH_COMPLETE, requestCode),
null, null, null, options.toBundle());