From 0d572c8c0c64f97bb946bd119e4505bce9dfc0f8 Mon Sep 17 00:00:00 2001 From: Soonil Nagarkar Date: Tue, 12 Jan 2021 15:56:18 -0800 Subject: [PATCH] Send PROVIDERS_CHANGED broadcast for fused Now that the fused provider is exposed in LocationManager, it shouldn't be treated specially. Test: manual Change-Id: Ia850bda19becb4df23a66432d57368ac352404d4 --- .../server/location/provider/LocationProviderManager.java | 5 ++--- 1 file changed, 2 insertions(+), 3 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 14f010063538a..7cfd8a8144de3 100644 --- a/services/core/java/com/android/server/location/provider/LocationProviderManager.java +++ b/services/core/java/com/android/server/location/provider/LocationProviderManager.java @@ -18,7 +18,6 @@ package com.android.server.location.provider; import static android.app.compat.CompatChanges.isChangeEnabled; import static android.location.LocationManager.DELIVER_HISTORICAL_LOCATIONS; -import static android.location.LocationManager.FUSED_PROVIDER; import static android.location.LocationManager.GPS_PROVIDER; import static android.location.LocationManager.KEY_FLUSH_COMPLETE; import static android.location.LocationManager.KEY_LOCATION_CHANGED; @@ -2332,8 +2331,8 @@ public class LocationProviderManager extends // do not send change notifications if we just saw this user for the first time if (wasEnabled != null) { - // fused and passive provider never get public updates for legacy reasons - if (!FUSED_PROVIDER.equals(mName) && !PASSIVE_PROVIDER.equals(mName)) { + // passive provider never get public updates for legacy reasons + if (!PASSIVE_PROVIDER.equals(mName)) { Intent intent = new Intent(LocationManager.PROVIDERS_CHANGED_ACTION) .putExtra(LocationManager.EXTRA_PROVIDER_NAME, mName) .putExtra(LocationManager.EXTRA_PROVIDER_ENABLED, enabled)