Skip to content

Commit fde2cc3

Browse files
Zayankovskygithub-actions[bot]
authored andcommitted
bump compile and target sdks (#9692)
GitOrigin-RevId: ec7346dfbe4ff2c75422035e22c15210bdbc1499
1 parent d79561a commit fde2cc3

File tree

16 files changed

+85
-115
lines changed

16 files changed

+85
-115
lines changed

base/src/main/java/com/mapbox/navigation/base/utils/DecodeUtils.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import com.mapbox.geojson.Point
1010
import com.mapbox.geojson.utils.PolylineUtils
1111
import com.mapbox.navigation.base.internal.utils.isSameRoute
1212
import com.mapbox.navigation.utils.internal.logD
13-
import com.mapbox.navigation.utils.internal.precision
1413

1514
private const val LOG_TAG = "DecodeUtils"
1615

@@ -172,7 +171,7 @@ object DecodeUtils {
172171
synchronized(stepsGeometryDecodeCache) {
173172
cachedRoutes.removeAll { it.route.isSameRoute(route) && it.precision == precision }
174173
if (cachedRoutes.size > 2) {
175-
cachedRoutes.removeFirst()
174+
cachedRoutes.removeAt(0)
176175
}
177176
cachedRoutes.add(CachedRouteInfo(route, precision, stepCount))
178177
stepsGeometryDecodeCache.resize(cachedRoutes.sumOf { it.stepCount }.coerceAtLeast(1))

copilot/src/main/java/com/mapbox/navigation/copilot/internal/CopilotSession.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ data class CopilotSession(
6868
endedAt = "",
6969
navSdkVersion = retrieveNavSdkVersion(),
7070
navNativeSdkVersion = retrieveNavNativeSdkVersion(),
71-
appVersion = applicationContext.getVersionName(),
71+
appVersion = applicationContext.getVersionName().orEmpty(),
7272
appUserId = copilotOptions.userId ?: eventsAppMetadata?.userId ?: "_",
7373
appSessionId = eventsAppMetadata?.sessionId ?: "_",
7474
recording = recording,

gradle/dependencies.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ ext {
33

44
androidVersions = [
55
minSdkVersion : 21,
6-
targetSdkVersion : 34,
7-
compileSdkVersion : 34,
6+
targetSdkVersion : 36,
7+
compileSdkVersion : 36,
88
carMinSdkVersion : 23
99
]
1010

instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/core/ClosuresTest.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import com.mapbox.navigation.testing.utils.http.MockDirectionsRefreshHandler
3333
import com.mapbox.navigation.testing.utils.http.MockDirectionsRequestHandler
3434
import com.mapbox.navigation.testing.utils.location.MockLocationReplayerRule
3535
import com.mapbox.navigation.testing.utils.location.moveAlongTheRouteUntilTracking
36-
import com.mapbox.navigation.testing.utils.location.stayOnPosition
3736
import com.mapbox.navigation.testing.utils.readRawFileText
3837
import com.mapbox.navigation.testing.utils.routes.RoutesProvider
3938
import com.mapbox.navigation.testing.utils.routes.requestMockRoutes
@@ -177,15 +176,13 @@ class ClosuresTest : BaseCoreNoCleanUpTest() {
177176

178177
assertFalse(routeProgressAfterRefresh.hasUnexpectedUpcomingClosures())
179178

180-
mockWebServerRule.requestHandlers.removeLast()
181-
mockWebServerRule.requestHandlers.add(
179+
mockWebServerRule.requestHandlers[mockWebServerRule.requestHandlers.lastIndex] =
182180
MockDirectionsRefreshHandler(
183181
"route_response_route_refresh",
184182
// [1, 3] closure on leg#0 - closure moved
185183
readRawFileText(context, R.raw.route_response_route_refresh_annotations),
186184
acceptedGeometryIndex = 0,
187-
),
188-
)
185+
)
189186
mapboxNavigation.routeRefreshController.requestImmediateRouteRefresh()
190187
mapboxNavigation.routesUpdates()
191188
.filter { it.reason == RoutesExtra.ROUTES_UPDATE_REASON_REFRESH && it !== firstRefresh }

instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/core/RefreshTtlTest.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -285,15 +285,13 @@ class RefreshTtlTest : BaseCoreNoCleanUpTest() {
285285
}.first()
286286
assertEquals(0, invalidatedResults.size)
287287

288-
mockWebServerRule.requestHandlers.removeLast()
289288
// refresh_ttl = 2
290-
mockWebServerRule.requestHandlers.add(
289+
mockWebServerRule.requestHandlers[mockWebServerRule.requestHandlers.lastIndex] =
291290
MockDirectionsRefreshHandler(
292291
"route_response_route_refresh_with_large_ttls",
293292
readRawFileText(context, R.raw.route_response_route_refreshed_ttl_2),
294293
routeIndex = 1,
295-
),
296-
)
294+
)
297295

298296
val actualRoutesInvalidatedResults = mapboxNavigation
299297
.routesInvalidatedResults().take(2).toList()
@@ -304,7 +302,9 @@ class RefreshTtlTest : BaseCoreNoCleanUpTest() {
304302
// after third refresh
305303
listOf("route_response_route_refresh_with_large_ttls#1"),
306304
),
307-
actualRoutesInvalidatedResults.map { it.invalidatedRoutes.map { it.id } },
305+
actualRoutesInvalidatedResults.map { params ->
306+
params.invalidatedRoutes.map { it.id }
307+
},
308308
)
309309
}
310310
}

instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/core/RouteRefreshTest.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ class RouteRefreshTest : BaseTest<EmptyTestActivity>(EmptyTestActivity::class.ja
147147
val requestedRoutes = mapboxNavigation.requestRoutes(routeOptions)
148148
.getSuccessfulResultOrThrowException()
149149
.routes
150-
.reversed()
150+
.asReversed()
151151

152152
mapboxNavigation.setNavigationRoutes(requestedRoutes)
153153
mapboxNavigation.startTripSession()
@@ -888,8 +888,8 @@ class RouteRefreshTest : BaseTest<EmptyTestActivity>(EmptyTestActivity::class.ja
888888
.first()
889889

890890
mapboxNavigation.routesUpdates()
891-
.filter {
892-
(it.reason == ROUTES_UPDATE_REASON_REFRESH).also {
891+
.filter { result ->
892+
(result.reason == ROUTES_UPDATE_REASON_REFRESH).also {
893893
if (it) {
894894
assertEquals(0, mapboxNavigation.currentLegIndex())
895895
}
@@ -947,8 +947,8 @@ class RouteRefreshTest : BaseTest<EmptyTestActivity>(EmptyTestActivity::class.ja
947947
)
948948

949949
mapboxNavigation.routesUpdates()
950-
.filter {
951-
(it.reason == ROUTES_UPDATE_REASON_REFRESH).also {
950+
.filter { result ->
951+
(result.reason == ROUTES_UPDATE_REASON_REFRESH).also {
952952
if (it) {
953953
assertEquals(1, mapboxNavigation.currentLegIndex())
954954
}

instrumentation-tests/src/androidTest/java/com/mapbox/navigation/instrumentation_tests/core/UpcomingRouteObjectsTest.kt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ import com.mapbox.navigation.testing.utils.http.MockDirectionsRefreshHandler
4545
import com.mapbox.navigation.testing.utils.http.MockDirectionsRequestHandler
4646
import com.mapbox.navigation.testing.utils.location.MockLocationReplayerRule
4747
import com.mapbox.navigation.testing.utils.location.moveAlongTheRouteUntilTracking
48-
import com.mapbox.navigation.testing.utils.location.stayOnPosition
4948
import com.mapbox.navigation.testing.utils.readRawFileText
5049
import com.mapbox.navigation.testing.utils.routes.RoutesProvider
5150
import com.mapbox.navigation.testing.utils.routes.requestMockRoutes
@@ -404,16 +403,14 @@ class UpcomingRouteObjectsTest : BaseCoreNoCleanUpTest() {
404403

405404
checkRoadObjects(expectedObjectsAfterFirstRefresh, updateAfterRefresh.upcomingRoadObjects)
406405

407-
mockWebServerRule.requestHandlers.removeLast()
408-
mockWebServerRule.requestHandlers.add(
406+
mockWebServerRule.requestHandlers[mockWebServerRule.requestHandlers.lastIndex] =
409407
FailByRequestMockRequestHandler(
410408
MockDirectionsRefreshHandler(
411409
"route_with_road_objects_europe",
412410
readRawFileText(context, R.raw.route_with_road_objects_europe_refresh2),
413411
acceptedGeometryIndex = 249,
414412
),
415-
),
416-
)
413+
)
417414

418415
mapboxNavigation.routeRefreshController.requestImmediateRouteRefresh()
419416
mapboxNavigation.routesUpdates()
@@ -657,8 +654,7 @@ class UpcomingRouteObjectsTest : BaseCoreNoCleanUpTest() {
657654
)
658655

659656
val incident = mapboxNavigation.getNavigationRoutes().first().upcomingRoadObjects
660-
.filter { it.roadObject.objectType == RoadObjectType.INCIDENT }
661-
.first()
657+
.first { it.roadObject.objectType == RoadObjectType.INCIDENT }
662658

663659
assertEquals(
664660
listOf("Higashikanto Expwy(Koya To Itako)"),

navigation/src/main/java/com/mapbox/navigation/core/replay/route/ReplayRouteDriver.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ internal class ReplayRouteDriver {
145145
segmentDistance,
146146
)
147147

148-
if (isNotEmpty()) removeLast()
148+
removeLastOrNull()
149149
for (stepIndex in 0..segment.steps.lastIndex) {
150150
val step = segment.steps[stepIndex]
151151
val point =

navigation/src/main/java/com/mapbox/navigation/core/replay/route/ReplayRouteInterpolator.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ internal class ReplayRouteInterpolator {
130130
if (distance == 0.0) return this
131131
val startDistance = lastOrNull()?.positionMeters ?: 0.0
132132
val startTime = lastOrNull()?.timeSeconds ?: 0.0
133-
if (startDistance > 0.0) { removeLast() }
133+
if (startDistance > 0.0) { removeAt(lastIndex) }
134134
val t1 = distance / speed
135135
val steps = ceil(t1) * frequency
136136
val increment = t1 / steps
@@ -155,7 +155,7 @@ internal class ReplayRouteInterpolator {
155155
if (distance == 0.0) return this
156156
val startDistance = lastOrNull()?.positionMeters ?: 0.0
157157
val startTime = lastOrNull()?.timeSeconds ?: 0.0
158-
if (startDistance > 0.0) { removeLast() }
158+
if (startDistance > 0.0) { removeAt(lastIndex) }
159159
val acceleration = (endSpeed.pow(2.0) - startSpeed.pow(2.0)) / (2 * distance)
160160
val t1 = (endSpeed - startSpeed) / acceleration
161161
val steps = ceil(t1) * frequency

navigation/src/test/java/com/mapbox/navigation/core/routerefresh/PlannedRouteRefreshIntegrationTest.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ package com.mapbox.navigation.core.routerefresh
33
import com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI
44
import com.mapbox.navigation.core.directions.session.RoutesExtra
55
import com.mapbox.navigation.core.directions.session.RoutesUpdatedResult
6-
import kotlinx.coroutines.ExperimentalCoroutinesApi
76
import kotlinx.coroutines.runBlocking
87
import org.junit.Assert.assertEquals
98
import org.junit.Test
109

11-
@OptIn(ExperimentalPreviewMapboxNavigationAPI::class, ExperimentalCoroutinesApi::class)
10+
@OptIn(ExperimentalPreviewMapboxNavigationAPI::class)
1211
internal class PlannedRouteRefreshIntegrationTest : RouteRefreshIntegrationTest() {
1312

1413
@Test
@@ -67,7 +66,7 @@ internal class PlannedRouteRefreshIntegrationTest : RouteRefreshIntegrationTest(
6766

6867
testDispatcher.advanceTimeBy(20_000)
6968

70-
val routesAfterReroute = routes.reversed()
69+
val routesAfterReroute = routes.asReversed()
7170
routeRefreshController.onRoutesChanged(
7271
RoutesUpdatedResult(
7372
routesAfterReroute,

0 commit comments

Comments
 (0)