In diesem Abschnitt finden Sie Versionshinweise zum Driver SDK für Android.
Ankündigung: Einstellung der Unterstützung für API-Level 23, 24 und 25
Gemäß der Richtlinie zur Unterstützung von mobilen Betriebssystemversionen wird die Unterstützung für Android 6 und 7 (API-Level 23, 24 und 25) in den demnächst erscheinenden Hauptversionen des Driver SDK für Android eingestellt.
Für Versionen des Driver SDK for Android, die ab dem vierten Quartal 2025 veröffentlicht werden, ist mindestens Android 8 (API-Level 26) erforderlich. Ältere SDK-Versionen unterstützen Android 6 und 7 weiterhin.
Wenn in Ihren Abhängigkeiten keine Versionsnummer angegeben ist, lädt Ihre IDE die neueste SDK-Version und neue Builds Ihrer App unterstützen Android 6 und 7 nicht.
Geben Sie eine Version des Driver SDK for Android in den Build-Abhängigkeiten Ihrer Anwendung an, um zu steuern, wann Sie das unterstützte Mindestbetriebssystem für neue Versionen Ihrer App anheben.
v6.2.0 (18. Juni 2025)
Diverse Fehlerkorrekturen
- Der
NullPointerException-Absturz beim Aufrufen vonDriverApi.createInstance()wurde behoben, wenn keinDriverStatusListenerangegeben wurde.
Änderungen bei Abhängigkeiten und Konfiguration
Ab Version 6.2.0 des Driver SDK for Android müssen Apps auf Kotlin 2.1 aktualisiert werden.
Die unterstützten Versionsbereiche des Navigation SDK wurden aktualisiert. Sie umfassen jetzt auch Version 6.1.0 und alle nachfolgenden Versionen.
v6.1.0 (10. März 2025)
Diverse Fehlerkorrekturen
- Verbesserungen bei der internen Protokollierung.
v5.99.1 (10. Januar 2025)
Diverse Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem Fahrer gRPC-Fehler mit dem Code „INTERNAL“ und der Meldung „Panic! Beschreibung „Das ist ein Fehler!“ beim ersten Start der App nach der Installation.
v6.0.0 (25. November 2024)
Diverse Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem Fahrer gRPC-Fehler mit dem Code „INTERNAL“ und der Meldung „Panic! „Das ist ein Fehler!“
- Interne Verbesserung zur Reduzierung von Verbindungsfehlern bei Standortaktualisierungen, insbesondere wenn das Gerät das Netzwerk wechselt. Die Funktion wird nach und nach eingeführt (beginnend bei 0%), sobald die Version integriert wurde.`
API-Updates
- Die eingestellte Schnittstelle
StatusListenerwurde entfernt.
Änderungen bei Abhängigkeiten und Konfiguration
- Entfernen Sie die Abhängigkeit von
glide:cronet-integrationin der Datei „POM.xml“. - Die unterstützten Versionsbereiche des Navigation SDK wurden auf v5.x aktualisiert.
- Ab Version 6.0.0 des Driver SDK for Android müssen Apps auf Kotlin 2.0 aktualisiert werden.
- Das targetSdk ist jetzt API-Level 34. Dies ist eine Anforderung für alle Apps, die ab August 2024 im Google Play Store bereitgestellt werden. Weitere Informationen finden Sie unter Anforderungen an das Ziel-API-Level von Google Play erfüllen.
v5.99.0 (20. September 2024)
Diverse Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem Fahrer gRPC-Fehler mit dem Code „INTERNAL“ und der Meldung „Panic! „Das ist ein Fehler!“ Die Funktion wird nach der Integration des Releases schrittweise eingeführt (beginnend bei 0%).
- Interne Verbesserung zur Reduzierung von Verbindungsfehlern bei Standortaktualisierungen, insbesondere wenn das Gerät das Netzwerk wechselt. Die Funktion wird nach und nach eingeführt (beginnend bei 0%), sobald die Version integriert wurde.`
Änderungen bei Abhängigkeiten und Konfiguration
- Entfernen Sie die Abhängigkeit von
glide:cronet-integrationin der Datei „POM.xml“.
v5.0.0 (12. September 2023)
Änderungen bei Abhängigkeiten und Konfiguration
- Das Navigation SDK wurde auf Version 5.x aktualisiert.
minSdkVersionwurde auf API 23 aktualisiert.- Die Kotlin-Version wurde auf 1.9.0 aktualisiert.
- Abhängigkeit von Room hinzugefügt.
* Apps, die das Driver SDK verwenden, müssen jetzt
targetSdkVersionvon API 31 oder höher haben. - Für Apps, die das Driver SDK verwenden, muss jetzt die Unterstützung für Java 8-Bibliotheken aktiviert werden. Eine Anleitung zum Aktualisieren finden Sie unter https://developer.android.com/studio/write/java8-support.
- Apps, die ProGuard oder DexGuard verwenden, müssen zu R8 migrieren. Weitere Informationen finden Sie unter https://developer.android.com/build/shrink-code.
- In Apps, in denen das Driver SDK verwendet wird, muss Desugaring aktiviert sein. Eine Anleitung finden Sie unter https://developer.android.com/studio/write/java8-support#library-desugaring.
Diverse Fehlerkorrekturen
- Das Problem mit der Synchronisierung von „disableLocationTracking“ wurde behoben.
- Es wurde eine neue DriverStatusListener-Schnittstelle eingeführt, die in Ausnahme-Statusaktualisierungen eine Ursache meldet.
- Ein Problem wurde behoben, bei dem Fahrer nicht mehr weiterfuhren (verfügbar ab Version 4.99.0).
v4.99.0 (9. August 2023)
- Unterstützung verschiedener Versionen für die NavSDK-Abhängigkeit ** Unterstützt Version 4.5.0 bis (aber nicht einschließlich) Version 5.0.0.
- Verhindern, dass die voraussichtliche Ankunftszeit automatisch abnimmt, wenn das Fahrzeug steht. Diese Änderung wird nach und nach als Test eingeführt. Daher ist sie nicht für alle Anwendungen gleichzeitig verfügbar.
v4.5.0 (12. Mai 2023)
- Aktualisieren Sie die Navigation SDK-Abhängigkeit auf Version 4.5. Die Gruppen- und Artefakt-IDs für das Navigation SDK haben sich geändert.
v4.4.3 (20. März 2023)
Änderung der Abhängigkeit
- Aktualisieren Sie die Navigation SDK-Abhängigkeit auf Version 4.4.1.
v4.4.2 (15. Februar 2023)
Diverse Fehlerkorrekturen
Die Zeit, die das SDK benötigt, um sich von einem vorübergehenden Verbindungsproblem zu erholen, wurde verkürzt. Dies ist eine experimentelle Korrektur.
UpdateVehicle-Anfragen verwerfen, die nur einen „Roh“-Standort enthalten.Es wurde eine Race-Bedingung in der ALPHA-API „Routenübersicht“ behoben.
v4.4.1 (18. November 2022)
Diverse Fehlerkorrekturen
- Ein Fehler in der Logik zum Hochladen von Traffic wurde behoben.
Weitere Änderungen
- Interne Verbesserungen bei Anfrageheadern und Statuscodeberichten.
v4.4.0 (21. September 2022)
Diverse Fehlerkorrekturen
- Ein Fehler wurde behoben, der verhinderte, dass die Benachrichtigung „Mit Google Maps fahren“ entfernt wurde, wenn die API-Instanz nicht gelöscht wurde.
Änderung der Abhängigkeit
- Aktualisieren Sie die Navigation SDK-Abhängigkeit auf Version 4.2.2.
v4.3.0 (24. August 2022)
Interne Verbesserungen.
Ankündigung: Eingeschränkte Unterstützung für Android 5 (21. Juli 2022)
Für unsere aktuelle SDK-Version (v4.2.0) bieten wir ein zusätzliches Jahr lang Unterstützung für Apps, die unter Android 5 ausgeführt werden, sowohl für API-Level 21 als auch für API-Level 22.
Was das bedeutet:
- Das Navigation SDK und das Driver SDK, die auf Ihren Android-Apps ausgeführt werden, unterstützen bis zum 30. Juni 2023 mindestens Android 5 (API-Level 21).
- Nach dem 30. Juni 2023 unterstützen wir nur noch Android-API-Levels 23 und höher. Das bedeutet, dass wir Android API-Level 21 und 22 ab diesem Datum in allen SDK-Versionen nicht mehr unterstützen. Das bedeutet, dass Fehler im Zusammenhang mit Android 21 oder 22 in keiner SDK-Version (einschließlich 4.x) behoben werden und wir nicht garantieren können, dass sich die SDKs korrekt verhalten.
Diese Mitteilung ersetzt die Mitteilung vom 21. Juni 2021 zur Einstellung der Unterstützung für Android 21 und 22 sowie die Mitteilung vom 18. Oktober 2021 zur Einstellung der Unterstützung für Android 23, 24 und 25.
v4.2.0 (8. Juni 2022)
Änderung der Abhängigkeit
- Aktualisieren Sie die Nav SDK-Abhängigkeit auf Version 4.1.3.
- Das minimal unterstützte Android-API-Level wird auf 21 herabgestuft.
v4.1.0 (28. April 2022)
API-Updates
Das Attribut
parentIddesTask-Objekts wurde intrackingIdumbenannt. Die alte Property ist vorerst noch vorhanden, wird aber nicht mehr unterstützt.
v4.0.0 (29. November 2021)
Das für diese Version unterstützte Mindest-API-Level für Android ist 23.
API-Updates
Für diese Version wurde das Driver SDK for Android mit den folgenden Änderungen aktualisiert.
Änderung der VehicleStops API
VehicleStop-Objekte verweisen jetzt auf eine Liste von TaskInfo-Objekten anstelle einer Liste von Task-Objekten. Wenn Sie den Aufgabenstatus benötigen, sollten Sie ihn in Ihrem Anwendungscode erfassen.
Neue Klasse hinzugefügt:
TaskInfoDie Funktion
getTasksvonVehicleStopwurde durch die FunktiongetTaskInfoListersetzt.Die Funktion
setTasksvonVehicleStop.Builderwurde durch die FunktionsetTaskInfoListersetzt.
Absturzüberwachung
Es wurde eine Absturzüberwachung und ‑berichterstellung hinzugefügt, um die SDK-Stabilität zu verbessern.
Diese Funktion ist standardmäßig aktiviert. Sie können sie jedoch deaktivieren, indem Sie setAbnormalTerminationReportingEnabled() aufrufen und den Wert false übergeben, bevor Sie das SDK initialisieren.
- Die Funktion
setAbnormalTerminationReportingEnabledwurde zuDriverApihinzugefügt.
Async getRemainingVehicleStops
- Die Funktion
getRemainingVehicleStopsvonDeliveryVehicleReporterwurde so geändert, dass sie ein Future<List<VehicleStop>> anstelle einer List<VehicleStop> zurückgibt.
Authentifizierung
Unnötige Eigenschaften wurden aus der AuthTokenContext-Schnittstelle entfernt.
ServiceType wurde eingestellt. Sie müssen jetzt nur noch Ansprüche für die enthaltene Fahrzeug-ID und Aufgaben-ID abrufen und nicht mehr auf ServiceType angewiesen sein.
ServiceTypewurde ausAuthTokenContextentfernt.getServiceType()wurde ausAuthTokenContextentfernt.setServiceTypewurde ausAuthTokenContext.Builderentfernt.
18. Oktober 2021 – Eingefrorener Support für API-Level 23, 24 und 25
Mitteilung vom 18. Oktober lesen
Aufgrund von Änderungen an unseren internen Abhängigkeiten werden Android API-Level 23, 24 und 25 (Android 6, 7.0 und 7.1) ab dem dritten Quartal 2022 in neuen Versionen des Navigation SDK und des Driver SDK für Android nicht mehr unterstützt.
Für Versionen des Navigation und Driver SDKs für Android, die ab dem dritten Quartal 2022 veröffentlicht werden, sind Geräte mit mindestens Android API-Level 26 erforderlich.
Mit Version 4.x oder niedriger der Navigation und Driver SDKs für Android erstellte App-Versionen funktionieren weiterhin auf Geräten mit Android API-Level 25 und niedriger.
v3.0.4 (28. Juli 2021)
Funktionen
Mit dieser Version wird das Driver SDK offiziell vom Navigation SDK getrennt. Weitere Informationen finden Sie in der Migrationsanleitung.
API-Updates
Die folgenden Methoden wurden hinzugefügt:
`RidesharingDriverApi.getDriverSdkVersion()`Stabilitätsverbesserungen und Fehlerkorrekturen
PERMISSION_DENIED-Fehler melden, anstatt sie als Verbindungsfehler zu klassifizieren.
Ankündigung der Einstellung (21. Juni 2021)
In dieser Mitteilung werden die Änderungen am Driver SDK for Android und am Navigation SDK for Android ab dem oben genannten Datum beschrieben. Diese Mitteilung wurde auch als Servicemitteilung an betroffene Kunden gesendet.
Das Nav/Driver SDK for Android wird in Navigation SDK for Android v3.x und Driver SDK for Android v3.x für Android (aufgeteilte Binärdateien) umbenannt.
Um die Integration für Kunden zu vereinfachen und die Bereitstellung nützlicher Funktionen zu beschleunigen, teilen wir das Navigation SDK for Android und das Driver SDK for Android in zwei verschiedene Binärdateien auf:
- Navigation SDK for Android, das Navigations- und Routingfunktionen für Ihre Fahrer bietet.
- Das Driver SDK for Android, mit dem Sie die zustandsorientierten Fleet Engine-Webdienste für den Fortschritt und die Zuweisung von Fahrten oder Aufgaben nutzen können.
Das Driver SDK for Android hat eine erforderliche Abhängigkeit vom Navigation SDK for Android für die wichtigsten Routingfunktionen.
Welche Änderungen gibt es?
Die wichtigsten Änderungen in Version 3 sind:
- Zwei Binärdateien statt einer.
- Klarere Paketdefinitionen für Driver SDK for Android-Klassen.
- Das Navigation SDK für Android beinhaltet das Maps SDK für Android als Teil des Pakets (ab Version 2 des Navigation SDK für Android).
- So können Karten- und Navigationsfunktionen auf derselben Karte verwendet werden (z. B. das Zeichnen von Polylinien auf einer NavigationView). Außerdem wird der Speicherverbrauch reduziert, da nur eine Karte anstelle von zwei verwendet wird.
- Das Navigation SDK for Android 3.0 bietet nicht den vollen Funktionsumfang des Navigation SDK for Android, aber mit Version 3.2 werden die meisten Probleme behoben. Weitere Informationen finden Sie unter Was kann ich tun und wann?.
- Protokollierung, die es uns erleichtert, Probleme zu beheben, die bei Ihnen auftreten.
Die folgenden Methoden wurden ebenfalls in Version 3 entfernt. Sie waren zuvor als veraltet markiert und es gibt bereits eine alternative Lösung:
- Die folgenden Nav/Driver SDK-Methoden wurden in Version 1.16, die am 10. August 2020 veröffentlicht wurde, eingestellt und in Version 3.0 entfernt:
Waypoint#fromLatLng(*)Waypoint#fromPlaceId(*)Navigator#startGuidance(resumeIntent)NavigationApi#initForegroundServiceManager(*)
- Der Vollständigkeit halber sei darauf hingewiesen, dass beim Übergang von Version 1 zu Version 2 eine Reihe von Methoden entfernt wurden. Die meisten davon waren Konsolidierungen von doppelten Klassen zwischen dem Navigation SDK for Android und dem Maps SDK for Android. Weitere Informationen zu diesen Änderungen finden Sie im Migrationsleitfaden.
Einstellung des Driver SDK for Android und des Navigation SDK for Android v1.x
Das Nav/Driver SDK v1 wurde 2018 veröffentlicht. Da wir bald unsere Version 3 veröffentlichen, ist es an der Zeit, Version 1 einzustellen, um die Unterstützung vieler Hauptversionen zu vermeiden.
Die Zeit, die wir durch den Wegfall der Unterstützung dieser zusätzlichen Version sparen, können wir nutzen, um die aktuelle Hauptversion besser zu unterstützen und mehr Funktionen zu entwickeln, die für unsere Kunden wichtig sind.
Daher ist das Nav/Driver SDK v1.x jetzt veraltet und wird nach dem 21. Juni 2022 nicht mehr gewartet.
Weitere Informationen zur Einstellung von SDK-Versionen
Ende des Supports für Android 21 und 22 für das Navigation SDK und das Driver SDK
Mitteilung zum Widerruf lesen
Die bevorstehende Version 4.0 des Navigation SDK for Android und des Driver SDK for Android unterstützt mindestens [Android 6.0 (API-Level 23)](https://developer.android.com/studio/releases/platforms#6.0){: .external}. Die aktuelle unterstützte Mindestversion ist Android 5.0 (API-Level 21). Wir gehen davon aus, dass Version 4.0 im 4. Quartal 2021 veröffentlicht wird. Das bedeutet:
- App-Versionen, die mit Versionen vor v4.x erstellt wurden, funktionieren weiterhin auf Geräten mit Android 21 und 22. Fahrer-Apps, in die unsere aktuellen SDKs eingebunden sind, funktionieren weiterhin auf Geräten mit Android 21 und höher. Das ist wie bisher.
- App-Versionen, die mit dem Driver SDK for Android und dem Navigation SDK for Android v4.x (geplant für das 4. Quartal 2021, Änderungen vorbehalten) und höher erstellt wurden, können nicht auf Geräten mit Android 21 und 22 installiert werden. v4.x wird mindestens unter Android 6.0 (API-Level 23) ausgeführt. Das bedeutet, dass Versionen Ihrer App, die mit dem bevorstehenden v4.x erstellt wurden, nur von Fahrern mit Geräten mit Android 23 oder höher empfangen werden können. Das bedeutet, dass sowohl unsere SDK-bezogenen Änderungen als auch alle von Ihnen vorgenommenen App-Änderungen nicht auf Geräten mit Android 21 und 22 verfügbar sind.
Die Versionen von Navigation SDK for Android v3 und Driver SDK for Android v3, auf die Sie ein Upgrade durchführen sollten, werden in der folgenden Tabelle zusammen mit dem Zeitpunkt ihrer Verfügbarkeit erläutert.
| Welche Funktionen der Driver-Plattform nutzen Sie? | Nutzen Sie diese Funktionen? | Die ersten verfügbaren Versionen, auf die Sie aktualisieren sollten, sind… | Voraussichtliche Verfügbarkeit (Änderungen vorbehalten) |
Migrationslinks |
|---|---|---|---|---|
| Nur Navigation (NavSDK-Methoden) |
Nein | NavSDK v3.0.1 | Jetzt | Leitfaden |
| Ja | NavSDK v3.5 (laut Prognose) | Sept. 2021 | ||
| Navigation und Fleet Engine-Tracking (NavSDK- und DriverSDK-Methoden) | Nein | Nav SDK v3.0 und Driver SDK v3.0 | Migrationsanleitung für Version 3.0 des Treibers bei der Veröffentlichung verfügbar | |
| Ja | NavSDK v3.x und DriverSDK v3.0 |
Wenn Sie die entfernten Methoden weiterhin verwenden möchten, können Sie bei Version 1.x bleiben. Nach dem 21. Juni 2022 wird es jedoch keinen Support oder keine Wartung mehr geben (siehe nächsten Abschnitt).
Wir empfehlen Ihnen, auf Version 3.x zu migrieren. Das bedeutet:
* Die letzte Version 1.x wird im vierten Quartal 2021 veröffentlicht (und somit ist Version 1 ab diesem Zeitpunkt „funktionsfestgefroren“).
* Dieser letzte Release kann danach noch sechs Monate lang, also bis zum 21. Juni 2022, gepatcht werden. Danach können wir nicht mehr auf Fehlerberichte oder Funktionsanfragen für Version 1.x reagieren.
Bitte nehmen Sie sich einen Moment Zeit, um die folgende Tabelle und den [Migrationsleitfaden](/maps/documentation/navigation-sdk-android/v2/migration) durchzusehen, um sich mit diesen Änderungen vertraut zu machen.
Was kann ich bis wann tun?
| Wenn Sie sich derzeit auf... befinden | Nutzen Sie diese Funktionen? | Jetzt aktualisieren | Upgrade im September 2021 | Migrationslinks |
|---|---|---|---|---|
| v1.x (nicht mit FleetEngine.java / Fahrerfunktionen) |
Nein | NavSDK 3.0 | Leitfaden | |
| Ja | Keine Option | NavSDK 3.x | ||
| v1.x (unter Verwendung der FleetEngine.java-/Treiberfunktionalität) |
Nein | Keine Option | NavSDK 3.x + DriverSDK 3.x |
Der oben genannte Leitfaden sowie der Migrationsleitfaden für Driver v3.0, der bei der Veröffentlichung verfügbar ist. |
| Ja | ||||
Wir empfehlen Ihnen, Ihre Fahrer mit Geräten unter Android 21 und 22 zu benachrichtigen, dass sie auf eine neuere Android-Version (mindestens Android 6.0) aktualisieren müssen, bevor Sie das Driver SDK for Android und das Navigation SDK for Android in der Version 4.x und höher in Ihre Fahrer-App einbinden.
v1.15.3 (9. Oktober 2020)
API-Updates
- Das Driver SDK abonniert nun das Navigation SDK für Verkehrsaktualisierungen, die an die Fleet Engine API gesendet werden.
Stabilitätsverbesserungen und Fehlerkorrekturen
- Ein Fehler wurde behoben, der zum Absturz der gRPC-Laufzeit führte.
v1.15.2
Funktionen
Möglichkeit hinzugefügt, dauerhafte Benachrichtigungen zu beenden. Wenn die Standortberichterstattung in der Fleet Engine-Instanz beendet wird, wird die Routenführung in Navigator beendet, alle Navigationslistener werden abgemeldet und NavigationFragment oder NavigationView wird pausiert.
Stabilitätsverbesserungen und Fehlerkorrekturen
- Ein Fehler wurde behoben, der dazu führte, dass eine Ausnahme ausgelöst wurde, wenn die Fleet Engine-Instanz gelöscht wurde.
Version 1.15.1 (12. Mai 2020)
Funktionen
Eine erste Analyse der Daten der Version 1.15.0 ergab deutliche Verbesserungen bei der Meldung stabiler Standorte (Verringerung der Anzahl „feststeckender“ Standorte). Dieser Patch behebt das Problem und ermöglicht die Fortsetzung der verbesserten Standortmeldung. Das ANR-Problem stand in keinem Zusammenhang mit diesen Verbesserungen.
Stabilitätsverbesserungen und Fehlerkorrekturen
- Ein Fehler wurde behoben, der manchmal dazu führte, dass in der Nutzer-App eine gerade Linie am Anfang der Route angezeigt wurde.
- Ein Fehler wurde behoben, der zu einem ANR führen konnte, wenn Standorte vom SDK gemeldet wurden. Dies ist auf
onArrival()-Verbesserungen zurückzuführen, die anfällig für Sperrkonflikte waren. Wir konnten ANRs unter bestimmten Umständen zuverlässig reproduzieren und haben festgestellt, dass das Problem durch die Korrekturen behoben wurde. Die modifizierte Test-App, mit der die ANRs erzeugt wurden, lief nach der Korrektur acht Stunden lang ohne ANR.
Version 1.15.0 (23. März 2019)
Funktionen
- Es wurde ein Status für die Navigationsanleitung bei Start-, Abweichungs- und Ankunftsereignissen eingeführt, um die Standortverfolgung von Fahrzeugen zu verbessern.
- Es ist jetzt möglich, unabhängig vom Navigationsstatus weiterhin auf Straßen ausgerichtete Standorte zu erhalten.
- Es wurden zusätzliche Informationen zu Standorten vor dem Abrunden auf die Straße hinzugefügt, z. B. zur Genauigkeit.
Stabilitätsverbesserungen und Fehlerkorrekturen
- Die minSdkVersion für das Navigation SDK wurde auf 19 erhöht.
- Ein Fehler wurde behoben, der dazu führte, dass Namen von Wegpunkten mit Breiten- und Längengrad nicht berücksichtigt wurden, wenn das serverseitige Reverse Geocoding fehlschlug.
Version 1.14.2 (2. Februar 2019)
Funktionen
- Verhindert, dass das Driver SDK 0,0-Standorte an Fleet Engine sendet. Das verbessert die Standortangaben für die Routenfreigabe und die Zuweisung.
- Zusätzliche Protokollierung zur Verbesserung von Problemen mit dem Standort und zur Reduzierung von Fallbacks für die Routenfreigabe.
- Wiederholte Aufrufe von
setLocationReportingInterval()werden ignoriert, sofern sich das Intervall nicht ändert. - Die Javadocs für die Methode
setReportingInterval()wurden aktualisiert, um zu verhindern, dass diese Methode im Verhältnis zu den verwendeten Intervallen zu häufig aufgerufen wird. - Die Zuverlässigkeit der Standortbestimmung wurde für API 29 verbessert.
v1.13.0
Stabilitätsverbesserungen und Fehlerkorrekturen
- Fügt eine Abhängigkeit von okhttp hinzu, die Clients ihren Gradle-Builds hinzufügen müssen.
v1.11.7 (18. Oktober 2019)
Stabilitätsverbesserungen und Fehlerkorrekturen
- Standortaktualisierungen werden jetzt fortgesetzt, nachdem
onArrival()für ein bestimmtes Ziel ausgelöst wurde. - Die Standardbenachrichtigung (ein konstanter String im Free Nav-Modus) entspricht dem Farbschema, das für die Navigationsbenachrichtigungen festgelegt ist. Weitere Informationen finden Sie unter Gemeinsame persistente Benachrichtigungen.
- Ein Problem wurde behoben, bei dem ein verzögertes Ereignis zur Aktualisierung des Standorts zu einer fälschlichen Aktualisierung des Standorts führen konnte, was Artefakte wie eine gerade Linie am Anfang einer Route verursachte.
v1.11.6 (4. Oktober 2019)
API-Updates
- Es wurden eine Reihe von Änderungen eingeführt, die sicherstellen, dass das Driver SDK nach einem Netzwerkausfall die Standortaktualisierungen schnell wieder aufnimmt. Sobald die Netzwerkverbindung wiederhergestellt ist, werden Standortaktualisierungen bei der nächsten geplanten Standortaktualisierung wieder gestartet.
Stabilitätsverbesserungen und Fehlerkorrekturen
setVehicleState()gibt jetzt sofort einen Wert zurück. Die Aktualisierung von FleetEngine erfolgt jetzt in einem Hintergrundthread. Behebt ein ANR-Problem („App antwortet nicht“).- Ein Problem wurde behoben, bei dem Routen, die über die Funktion zum Teilen von Routen geteilt wurden, in älteren Versionen des Consumer SDK als gerade Linie angezeigt wurden. So wird sichergestellt, dass dem Fahrer-SDK keine einmaligen Wegpunkte zur Route hinzugefügt werden.