From 916c6c56df34670ed45482e138354e38a2f8ce91 Mon Sep 17 00:00:00 2001 From: Krzysztof Karczewski Date: Tue, 16 Mar 2021 10:08:58 +0100 Subject: [PATCH] Fix compile error - application targets sdk 29, not 30. In 29, onProviderDisabled(String provider), onProviderEnabled(String provider) and onStatusChanged(String provider, int status, Bundle extras) are non-default and needs to be implemented explicitly. --- .../navigation/car/NavigationSession.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/car_app_library/navigation/src/main/java/androidx/car/app/samples/navigation/car/NavigationSession.java b/car_app_library/navigation/src/main/java/androidx/car/app/samples/navigation/car/NavigationSession.java index cc41007..269fa58 100644 --- a/car_app_library/navigation/src/main/java/androidx/car/app/samples/navigation/car/NavigationSession.java +++ b/car_app_library/navigation/src/main/java/androidx/car/app/samples/navigation/car/NavigationSession.java @@ -28,6 +28,7 @@ import android.location.LocationListener; import android.location.LocationManager; import android.net.Uri; +import android.os.Bundle; import android.os.IBinder; import android.util.Log; @@ -112,6 +113,21 @@ public void navigationStateChanged( public void onLocationChanged(Location location) { mNavigationCarSurface.updateLocationString(getLocationString(location)); } + + @Override + public void onStatusChanged(String provider, int status, Bundle extras) { + Log.i(TAG, "In onStatusChanged(" + provider + "," + extras + ")"); + } + + @Override + public void onProviderEnabled(String provider) { + Log.i(TAG, "In onProviderEnabled(" + provider + ")"); + } + + @Override + public void onProviderDisabled(String provider) { + Log.i(TAG, "In onProviderDisabled(" + provider + ")"); + } }; // Monitors the state of the connection to the Navigation service.