From b81c30db9e7f99cd40c72b7a8ab90a7463f581f7 Mon Sep 17 00:00:00 2001 From: Soonil Nagarkar Date: Tue, 29 Oct 2019 12:12:08 -0700 Subject: Fix remaining Handler mismatch Use direct executor for backwards compatibility when addGpsStatusListener is invoked not on a handler. Bug: 143544726 Test: manual Change-Id: I594e302962737154e29d8226d0c19dbdebd18cbb --- location/java/android/location/LocationManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'location/java/android') diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java index d3db9d83b3e7..c3aae7def593 100644 --- a/location/java/android/location/LocationManager.java +++ b/location/java/android/location/LocationManager.java @@ -1835,7 +1835,7 @@ public class LocationManager { } try { - return mGnssStatusListenerManager.addListener(listener, new Handler()); + return mGnssStatusListenerManager.addListener(listener, Runnable::run); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } @@ -2694,9 +2694,9 @@ public class LocationManager { return mTtff; } - public boolean addListener(@NonNull GpsStatus.Listener listener, @NonNull Handler handler) + public boolean addListener(@NonNull GpsStatus.Listener listener, @NonNull Executor executor) throws RemoteException { - return addInternal(listener, handler); + return addInternal(listener, executor); } public boolean addListener(@NonNull OnNmeaMessageListener listener, -- cgit v1.2.3-59-g8ed1b