Skip to content

Commit f528c30

Browse files
authored
Bump maps version and remove experimental annotation (#6588)
1 parent fc111d1 commit f528c30

40 files changed

Lines changed: 121 additions & 178 deletions

android-auto-app/src/main/java/com/mapbox/navigation/examples/androidauto/car/MainCarSession.kt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,12 @@ import com.mapbox.android.core.permissions.PermissionsManager
1414
import com.mapbox.androidauto.MapboxCarContext
1515
import com.mapbox.androidauto.deeplink.GeoDeeplinkNavigateAction
1616
import com.mapbox.androidauto.map.MapboxCarMapLoader
17-
import com.mapbox.androidauto.map.compass.CarCompassSurfaceRenderer
18-
import com.mapbox.androidauto.map.logo.CarLogoSurfaceRenderer
17+
import com.mapbox.androidauto.map.compass.CarCompassRenderer
18+
import com.mapbox.androidauto.map.logo.CarLogoRenderer
1919
import com.mapbox.androidauto.screenmanager.MapboxScreen
2020
import com.mapbox.androidauto.screenmanager.MapboxScreenManager
2121
import com.mapbox.androidauto.screenmanager.prepareScreens
2222
import com.mapbox.maps.MapInitOptions
23-
import com.mapbox.maps.MapboxExperimental
2423
import com.mapbox.maps.extension.androidauto.MapboxCarMap
2524
import com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI
2625
import com.mapbox.navigation.core.lifecycle.MapboxNavigationApp
@@ -31,13 +30,11 @@ import com.mapbox.navigation.examples.androidauto.ReplayRouteTripSession
3130
import kotlinx.coroutines.flow.collect
3231
import kotlinx.coroutines.launch
3332

34-
@OptIn(MapboxExperimental::class)
3533
class MainCarSession : Session() {
3634

3735
private val mapboxCarMapLoader = MapboxCarMapLoader()
3836
private val mapboxCarMap = MapboxCarMap().registerObserver(mapboxCarMapLoader)
3937
private val mapboxCarContext = MapboxCarContext(lifecycle, mapboxCarMap).prepareScreens()
40-
4138
private val mapboxNavigation by requireMapboxNavigation()
4239

4340
init {
@@ -46,8 +43,8 @@ class MainCarSession : Session() {
4643
CarAppSyncComponent.getInstance().setCarSession(this)
4744

4845
// Add BitmapWidgets to the map that will be shown whenever the map is visible.
49-
val logoSurfaceRenderer = CarLogoSurfaceRenderer()
50-
val compassSurfaceRenderer = CarCompassSurfaceRenderer()
46+
val logoSurfaceRenderer = CarLogoRenderer()
47+
val compassSurfaceRenderer = CarCompassRenderer()
5148
lifecycle.addObserver(object : DefaultLifecycleObserver {
5249
override fun onCreate(owner: LifecycleOwner) {
5350
// You must give the MapboxCarMap an instance of the carContext.
@@ -83,6 +80,7 @@ class MainCarSession : Session() {
8380

8481
// Handle the geo deeplink for voice activated navigation. This will handle the case when
8582
// you ask the head unit to "Navigate to coffee shop".
83+
@OptIn(ExperimentalPreviewMapboxNavigationAPI::class)
8684
override fun onNewIntent(intent: Intent) {
8785
super.onNewIntent(intent)
8886
if (PermissionsManager.areLocationPermissionsGranted(carContext)) {

gradle/dependencies.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ ext {
2626
mapboxCrashMonitor : '2.0.0',
2727
mapboxAnnotationPlugin : '0.8.0',
2828
mapboxBaseAndroid : '0.8.0',
29-
mapboxMapsAndroidAuto : '0.3.0',
29+
mapboxMapsAndroidAuto : '0.4.0',
3030
mapboxSearchAndroidAuto : '1.0.0-beta.39',
3131
androidXLifecycle : '2.4.0',
3232
androidXCoreVersion : '1.6.0',

libnavui-androidauto/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@ Mapbox welcomes participation and contributions from everyone.
66
#### Features
77
#### Bug fixes and improvements
88
- Added `MapboxCarMapLoader.getStyleExtension` to get access to the values set. [#6571](https://github.com/mapbox/mapbox-navigation-android/pull/6571)
9+
- Removed `@MapboxExperimental` from `MapboxCarMapObserver` implementations. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
10+
- Renamed `CarCompassSurfaceRenderer` to `CarCompassRenderer`. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
11+
- Renamed `CarLogoSurfaceRenderer` to `CarLogoRenderer`. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
12+
- Renamed `RoadLabelSurfaceLayer` to `CarRoadLabelRenderer`. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
13+
- Renamed `CarRouteLine` to `CarRouteLineRenderer`. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
14+
- Renamed `RoadLabelOptions` to `CarRoadLabelOptions`. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
15+
- Renamed `RoadLabelRenderer` to `CarRoadLabelRenderer`. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
16+
- Made `ActiveGuidanceScreen` internal in favor of `MapboxScreen.ACTIVE_GUIDANCE`. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
17+
- Made `NeedsLocationPermissionsScreen` internal in favor of `MapboxScreen.NEEDS_LOCATION_PERMISSION`. [#6588](https://github.com/mapbox/mapbox-navigation-android/pull/6588)
918

1019
## androidauto-v0.16.0 - 04 November, 2022
1120
### Changelog

libnavui-androidauto/api/current.txt

Lines changed: 24 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ package com.mapbox.androidauto.deeplink {
8787
property public final com.mapbox.api.geocoding.v5.MapboxGeocoding? currentMapboxGeocoding;
8888
}
8989

90-
public final class GeoDeeplinkNavigateAction {
90+
@com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class GeoDeeplinkNavigateAction {
9191
ctor public GeoDeeplinkNavigateAction(com.mapbox.androidauto.MapboxCarContext mapboxCarContext);
9292
method public com.mapbox.androidauto.MapboxCarContext getMapboxCarContext();
9393
method public boolean onNewIntent(android.content.Intent intent);
@@ -206,19 +206,6 @@ package com.mapbox.androidauto.freedrive {
206206
method public androidx.car.app.model.ActionStrip.Builder builder();
207207
}
208208

209-
public final class FreeDriveCarScreen extends androidx.car.app.Screen {
210-
ctor @UiThread public FreeDriveCarScreen(com.mapbox.androidauto.MapboxCarContext mapboxCarContext);
211-
method public com.mapbox.androidauto.location.CarLocationRenderer getCarLocationRenderer();
212-
method public com.mapbox.androidauto.navigation.CarNavigationCamera getCarNavigationCamera();
213-
method public com.mapbox.androidauto.preview.CarRouteLine getCarRouteLine();
214-
method public com.mapbox.androidauto.navigation.speedlimit.CarSpeedLimitRenderer getCarSpeedLimitRenderer();
215-
method public androidx.car.app.model.Template onGetTemplate();
216-
property public final com.mapbox.androidauto.location.CarLocationRenderer carLocationRenderer;
217-
property public final com.mapbox.androidauto.navigation.CarNavigationCamera carNavigationCamera;
218-
property public final com.mapbox.androidauto.preview.CarRouteLine carRouteLine;
219-
property public final com.mapbox.androidauto.navigation.speedlimit.CarSpeedLimitRenderer carSpeedLimitRenderer;
220-
}
221-
222209
}
223210

224211
package com.mapbox.androidauto.location {
@@ -263,16 +250,16 @@ package com.mapbox.androidauto.map {
263250

264251
package com.mapbox.androidauto.map.compass {
265252

266-
public final class CarCompassSurfaceRenderer implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
267-
ctor public CarCompassSurfaceRenderer();
253+
public final class CarCompassRenderer implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
254+
ctor public CarCompassRenderer();
268255
}
269256

270257
}
271258

272259
package com.mapbox.androidauto.map.logo {
273260

274-
public final class CarLogoSurfaceRenderer implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
275-
ctor public CarLogoSurfaceRenderer();
261+
public final class CarLogoRenderer implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
262+
ctor public CarLogoRenderer();
276263
}
277264

278265
}
@@ -341,7 +328,7 @@ package com.mapbox.androidauto.navigation {
341328
method public androidx.car.app.navigation.model.NavigationTemplate.NavigationInfo? mapNavigationInfo(com.mapbox.bindgen.Expected<com.mapbox.navigation.ui.maneuver.model.ManeuverError,java.util.List<com.mapbox.navigation.ui.maneuver.model.Maneuver>> expectedManeuvers, java.util.List<? extends com.mapbox.navigation.ui.shield.model.RouteShield> routeShields, com.mapbox.navigation.base.trip.model.RouteProgress routeProgress);
342329
}
343330

344-
@com.mapbox.maps.MapboxExperimental public final class CarNavigationInfoProvider implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
331+
public final class CarNavigationInfoProvider implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
345332
ctor public CarNavigationInfoProvider();
346333
method public kotlinx.coroutines.flow.StateFlow<com.mapbox.androidauto.navigation.CarNavigationInfo> getCarNavigationInfo();
347334
method public com.mapbox.androidauto.navigation.CarNavigationInfoProvider invalidateOnChange(androidx.car.app.Screen screen);
@@ -472,53 +459,35 @@ package com.mapbox.androidauto.navigation.maneuver {
472459

473460
package com.mapbox.androidauto.navigation.roadlabel {
474461

475-
public final class RoadLabelOptions {
462+
public final class CarRoadLabelOptions {
476463
method public int getBackgroundColor();
477464
method public int getRoundedLabelColor();
478465
method public Integer? getShadowColor();
479466
method public int getTextColor();
480-
method public com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions.Builder toBuilder();
467+
method public com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions.Builder toBuilder();
481468
property public final int backgroundColor;
482469
property public final int roundedLabelColor;
483470
property public final Integer? shadowColor;
484471
property public final int textColor;
485-
field public static final com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions.Companion Companion;
486-
}
487-
488-
public static final class RoadLabelOptions.Builder {
489-
ctor public RoadLabelOptions.Builder();
490-
method public com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions.Builder backgroundColor(@ColorInt int backgroundColor);
491-
method public com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions build();
492-
method public com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions.Builder roundedLabelColor(@ColorInt int roundedLabelColor);
493-
method public com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions.Builder shadowColor(@ColorInt Integer? shadowColor);
494-
method public com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions.Builder textColor(@ColorInt int textColor);
472+
field public static final com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions.Companion Companion;
495473
}
496474

497-
public static final class RoadLabelOptions.Companion {
498-
method public com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions getDefault();
499-
property public final com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions default;
475+
public static final class CarRoadLabelOptions.Builder {
476+
ctor public CarRoadLabelOptions.Builder();
477+
method public com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions.Builder backgroundColor(@ColorInt int backgroundColor);
478+
method public com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions build();
479+
method public com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions.Builder roundedLabelColor(@ColorInt int roundedLabelColor);
480+
method public com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions.Builder shadowColor(@ColorInt Integer? shadowColor);
481+
method public com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions.Builder textColor(@ColorInt int textColor);
500482
}
501483

502-
public final class RoadLabelRenderer {
503-
ctor public RoadLabelRenderer();
504-
method public android.graphics.Bitmap? render(android.content.res.Resources resources, java.util.List<com.mapbox.navigation.base.road.model.RoadComponent> road, java.util.List<? extends com.mapbox.navigation.ui.shield.model.RouteShield> shields, com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions options = RoadLabelOptions.default);
484+
public static final class CarRoadLabelOptions.Companion {
485+
method public com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions getDefault();
486+
property public final com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions default;
505487
}
506488

507-
public final class RoadLabelSurfaceLayer implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
508-
ctor public RoadLabelSurfaceLayer();
509-
}
510-
511-
public abstract class RoadNameObserver implements com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver {
512-
ctor public RoadNameObserver(com.mapbox.navigation.ui.shield.api.MapboxRouteShieldApi routeShieldApi, com.mapbox.androidauto.navigation.MapUserStyleObserver mapUserStyleObserver);
513-
method public final java.util.List<com.mapbox.navigation.base.road.model.RoadComponent> getCurrentRoad();
514-
method public final java.util.List<com.mapbox.navigation.ui.shield.model.RouteShield> getCurrentShields();
515-
method public final void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
516-
method public final void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
517-
method public abstract void onRoadUpdate(java.util.List<com.mapbox.navigation.base.road.model.RoadComponent> road, java.util.List<? extends com.mapbox.navigation.ui.shield.model.RouteShield> shields);
518-
method public final void setCurrentRoad(java.util.List<com.mapbox.navigation.base.road.model.RoadComponent>);
519-
method public final void setCurrentShields(java.util.List<? extends com.mapbox.navigation.ui.shield.model.RouteShield>);
520-
property public final java.util.List<com.mapbox.navigation.base.road.model.RoadComponent> currentRoad;
521-
property public final java.util.List<com.mapbox.navigation.ui.shield.model.RouteShield> currentShields;
489+
public final class CarRoadLabelRenderer implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
490+
ctor public CarRoadLabelRenderer();
522491
}
523492

524493
}
@@ -544,7 +513,7 @@ package com.mapbox.androidauto.navigation.speedlimit {
544513
method public com.mapbox.androidauto.navigation.speedlimit.SpeedLimitOptions.Builder warningThreshold(int warningThreshold);
545514
}
546515

547-
public final class SpeedLimitWidget extends com.mapbox.maps.renderer.widget.BitmapWidget {
516+
@com.mapbox.maps.MapboxExperimental public final class SpeedLimitWidget extends com.mapbox.maps.renderer.widget.BitmapWidget {
548517
ctor public SpeedLimitWidget(com.mapbox.navigation.base.speed.model.SpeedLimitSign initialSignFormat = com.mapbox.navigation.base.speed.model.SpeedLimitSign.MUTCD);
549518
method public void update(Integer? speedLimit, int speed, com.mapbox.navigation.base.speed.model.SpeedLimitSign? signFormat, int threshold);
550519
method public void update(com.mapbox.navigation.base.speed.model.SpeedLimitSign? signFormat, int threshold);
@@ -573,15 +542,6 @@ package com.mapbox.androidauto.notification {
573542

574543
}
575544

576-
package com.mapbox.androidauto.permissions {
577-
578-
public final class NeedsLocationPermissionsScreen extends androidx.car.app.Screen {
579-
ctor public NeedsLocationPermissionsScreen(androidx.car.app.CarContext carContext);
580-
method public androidx.car.app.model.Template onGetTemplate();
581-
}
582-
583-
}
584-
585545
package com.mapbox.androidauto.placeslistonmap {
586546

587547
public final class PlaceMarkerRenderer {
@@ -630,8 +590,8 @@ package com.mapbox.androidauto.placeslistonmap {
630590

631591
package com.mapbox.androidauto.preview {
632592

633-
public final class CarRouteLine implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
634-
ctor public CarRouteLine(com.mapbox.androidauto.routes.CarRoutesProvider carRoutesProvider = com.mapbox.androidauto.routes.NavigationCarRoutesProvider());
593+
public final class CarRouteLineRenderer implements com.mapbox.maps.extension.androidauto.MapboxCarMapObserver {
594+
ctor public CarRouteLineRenderer(com.mapbox.androidauto.routes.CarRoutesProvider carRoutesProvider = com.mapbox.androidauto.routes.NavigationCarRoutesProvider());
635595
}
636596

637597
public fun interface CarRouteOptionsInterceptor {
@@ -879,11 +839,6 @@ package com.mapbox.androidauto.search {
879839

880840
package com.mapbox.androidauto.settings {
881841

882-
public final class CarSettingsScreen extends androidx.car.app.Screen {
883-
ctor public CarSettingsScreen(com.mapbox.androidauto.MapboxCarContext mapboxCarContext);
884-
method public androidx.car.app.model.Template onGetTemplate();
885-
}
886-
887842
public final class MapboxCarStorage {
888843
method public androidx.car.app.CarContext getCarContext();
889844
method public boolean readSharedPref(String key, boolean defaultValue);

libnavui-androidauto/src/androidTest/java/com/mapbox/androidauto/car/navigation/roadlabel/RoadLabelRendererTest.kt renamed to libnavui-androidauto/src/androidTest/java/com/mapbox/androidauto/car/navigation/roadlabel/RoadLabelBitmapRendererTest.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import androidx.test.filters.SmallTest
66
import androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner
77
import androidx.test.platform.app.InstrumentationRegistry
88
import androidx.test.rule.GrantPermissionRule
9-
import com.mapbox.androidauto.navigation.roadlabel.RoadLabelOptions
10-
import com.mapbox.androidauto.navigation.roadlabel.RoadLabelRenderer
9+
import com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelBitmapRenderer
10+
import com.mapbox.androidauto.navigation.roadlabel.CarRoadLabelOptions
1111
import com.mapbox.androidauto.testing.BitmapTestUtil
1212
import com.mapbox.api.directions.v5.models.MapboxShield
1313
import com.mapbox.navigation.base.ExperimentalMapboxNavigationAPI
@@ -23,7 +23,7 @@ import org.junit.runner.RunWith
2323
@ExperimentalMapboxNavigationAPI
2424
@RunWith(AndroidJUnit4ClassRunner::class)
2525
@SmallTest
26-
class RoadLabelRendererTest {
26+
class RoadLabelBitmapRendererTest {
2727

2828
@Rule
2929
@JvmField
@@ -40,7 +40,7 @@ class RoadLabelRendererTest {
4040
"test_road_label_images"
4141
)
4242

43-
private val roadLabelBitmapRenderer = RoadLabelRenderer()
43+
private val roadLabelBitmapRenderer = CarRoadLabelBitmapRenderer()
4444
private val resources = InstrumentationRegistry.getInstrumentation().context.resources
4545

4646
@Test
@@ -49,7 +49,7 @@ class RoadLabelRendererTest {
4949
resources,
5050
createRoad("Pennsylvania Avenue"),
5151
emptyList(),
52-
RoadLabelOptions.Builder()
52+
CarRoadLabelOptions.Builder()
5353
.backgroundColor(0x784D4DD3)
5454
.build()
5555
)
@@ -63,7 +63,7 @@ class RoadLabelRendererTest {
6363
resources,
6464
createRoad("11th Street"),
6565
emptyList(),
66-
RoadLabelOptions.Builder()
66+
CarRoadLabelOptions.Builder()
6767
.backgroundColor(0x784D4DD3)
6868
.build()
6969
)
@@ -80,7 +80,7 @@ class RoadLabelRendererTest {
8080
"uakitanatahu"
8181
),
8282
emptyList(),
83-
RoadLabelOptions.Builder()
83+
CarRoadLabelOptions.Builder()
8484
.backgroundColor(0x784D4DD3)
8585
.build()
8686
)
@@ -94,7 +94,7 @@ class RoadLabelRendererTest {
9494
resources,
9595
createRoad("Eu Tong Sen Street"),
9696
emptyList(),
97-
RoadLabelOptions.Builder()
97+
CarRoadLabelOptions.Builder()
9898
.shadowColor(null)
9999
.roundedLabelColor(0xFF1A65CA.toInt())
100100
.textColor(Color.WHITE)
@@ -124,7 +124,7 @@ class RoadLabelRendererTest {
124124
mockk()
125125
)
126126
),
127-
RoadLabelOptions.Builder()
127+
CarRoadLabelOptions.Builder()
128128
.backgroundColor(0x784D4DD3)
129129
.build(),
130130
)

libnavui-androidauto/src/main/java/com/mapbox/androidauto/MapboxCarContext.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import com.mapbox.androidauto.notification.MapboxCarNotificationOptions
1818
import com.mapbox.androidauto.preview.CarRoutePreviewRequest
1919
import com.mapbox.androidauto.screenmanager.MapboxScreenManager
2020
import com.mapbox.androidauto.settings.MapboxCarStorage
21-
import com.mapbox.maps.MapboxExperimental
2221
import com.mapbox.maps.extension.androidauto.MapboxCarMap
2322

2423
/**
@@ -30,7 +29,6 @@ import com.mapbox.maps.extension.androidauto.MapboxCarMap
3029
* @param lifecycle used to access the [CarContext].
3130
* @param mapboxCarMap controls the Mapbox car map surface.
3231
*/
33-
@OptIn(MapboxExperimental::class)
3432
class MapboxCarContext(
3533
/**
3634
* Gives access to the [Lifecycle] that owns the [CarContext].

libnavui-androidauto/src/main/java/com/mapbox/androidauto/deeplink/GeoDeeplinkNavigateAction.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@ import com.mapbox.androidauto.MapboxCarContext
55
import com.mapbox.androidauto.internal.logAndroidAuto
66
import com.mapbox.androidauto.screenmanager.MapboxScreen
77
import com.mapbox.androidauto.screenmanager.MapboxScreenManager
8+
import com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI
89
import com.mapbox.navigation.core.MapboxNavigation
910
import com.mapbox.navigation.core.geodeeplink.GeoDeeplink
1011
import com.mapbox.navigation.core.geodeeplink.GeoDeeplinkParser
1112
import com.mapbox.navigation.core.lifecycle.MapboxNavigationApp
1213

14+
@ExperimentalPreviewMapboxNavigationAPI
1315
class GeoDeeplinkNavigateAction(val mapboxCarContext: MapboxCarContext) {
1416
fun onNewIntent(intent: Intent): Boolean {
1517
val mapboxNavigation = MapboxNavigationApp.current()

0 commit comments

Comments
 (0)