diff options
author | Kate Montgomery <katemontgomery@google.com> | 2023-01-26 18:31:45 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-03-17 13:51:47 +0000 |
commit | 6718946d32a6640d07527d4684fe37308cda7c49 (patch) | |
tree | 5bd569f98d54f10c05c372ee9ff5ff1ecefa7da1 | |
parent | 108fcd56f5ec44c108b23b1780e255a5fe8e667e (diff) | |
download | base-6718946d32a6640d07527d4684fe37308cda7c49.tar.gz |
Fix bypass BAL via LocationManager.requestFlush
Bug: 235823542
Test: atest LocationProviderManagerTest and manual tests
Change-Id: I2a0fa7b99c3ad5ae839d8018ec70cb5c26e33240
(cherry picked from commit on googleplex-android-review.googlesource.com host: 7d43a5bcb2e13dcf118364a574f8c5610606e36e)
Merged-In: I2a0fa7b99c3ad5ae839d8018ec70cb5c26e33240
-rw-r--r-- | services/core/java/com/android/server/location/provider/LocationProviderManager.java | 1 |
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()); |