Android 消費者 SDK 版本資訊

本節提供 Android 適用的 Consumer SDK 版本資訊。

公告:停止支援 API 級別 23、24 和 25

根據行動作業系統版本支援政策,我們將在即將推出的 Consumer SDK for Android 主要版本中,停止支援 Android 6 和 7 (API 級別 23、24 和 25)。

2025 年第四季起推出的 Android 版 Consumer SDK,最低支援 Android 8 (API 級別 26)。舊版 SDK 將繼續支援 Android 6 和 7。

如果依附元件未指定版本號碼,IDE 會載入最新的 SDK 版本,且應用程式的新版本將不支援 Android 6 和 7。

在應用程式的建構依附元件中,指定 Consumer SDK for Android 的版本,即可控管何時提高新版應用程式的最低支援 OS 版本。

5.0.0 (2026 年 11 月 9 日)

  • 新增 R8 完整模式支援。SDK 的 ProGuard 規則現在會保留透過反射載入的 gRPC 供應器類別,因此啟用 R8 完整模式的應用程式在啟動時,不會再因 Unable to load OkHttpChannelProvider 而失敗。

修正錯誤

  • 修正問題:如果中繼電信業者 Proxy 在連線設定期間停滯,嘗試與 Fleet Engine 建立安全連線時,可能會無限期處於待處理狀態,導致行程狀態和車輛追蹤更新無法在特定行動網路上重新整理。Consumer SDK 現在會強制執行連線逾時,並自動在新連線上復原。

依附元件和設定變更

自 Android 適用的 Consumer SDK 5.0.0 版起,有新的最低需求:

  • 最低支援的 Android 版本為 Android 7.0 (API 級別 24)。
  • 應用程式必須升級至 Kotlin 2.4。

SDK 現在使用下列工具建構:

  • 將 Android Gradle 外掛程式升級至 9.2.0 版。
  • 將 Gradle 升級至 9.4.1。

4.1.0 (2026 年 5 月 26 日)

  • 內部改善項目:將內部資料儲存庫遷移至 Jetpack DataStore。

依附元件和設定變更

  • 將 Kotlin 依附元件版本升級至 2.3.0 版。
  • Android Gradle 外掛程式已升級至 8.13.2 版。
  • 將 Gradle 升級至 8.13。
  • 將 Desugar 程式庫升級至 2.1.5。
  • 將 Maps SDK 升級至 20.0.0 版,並更新下列 GMS Core 依附元件:
    • play-services-location: 21.3.0
    • play-services-tasks: 18.4.1
    • play-services-common: 18.1.0
    • play-services-basement: 18.1.0
  • 新增 Jetpack Datastore 依附元件 (androidx.datastore:datastore-core:1.2.0、androidx.datastore:datastore-guava:1.2.0)。

4.0.0 (2025 年 10 月 3 日)

  • 內部改善。

3.2.0 (2025 年 6 月 26 日)

  • 改善內部記錄功能。

依附元件和設定變更

  • 自 Android Consumer SDK 3.2.0 版起,應用程式必須升級至 Kotlin 2.1。

修正錯誤

  • 使用折線長度 (而非直線距離) 決定內部動畫。

3.1.0 (2025 年 3 月 10 日)

  • 改善內部記錄功能。

3.0.0 (2024 年 12 月 6 日)

依附元件和設定變更

2.99.0 (2024 年 11 月 25 日)

修正錯誤

  • 修正 ConsumerApi.cleanUp() 執行時間過長時發生的 ANR 錯誤。整合版本後,系統會逐步推出 (從 0% 開始)。
  • 修正以下問題:司機收到 gRPC 錯誤,代碼為「INTERNAL」,訊息為「Panic! 這是錯誤!」。整合版本後,系統會逐步推出 (從 0% 開始)。

2.3.0 (2024 年 8 月 2 日)

API 變更

2.2.0 (2024 年 5 月 7 日)

API 變更

  • 新增 Jetpack Compose 整合的支援 API。這項功能仍在實驗階段。如要進一步瞭解如何與 Jetpack Compose 整合,請洽詢您的代表。

2.1.0 (2024 年 1 月 17 日)

修正錯誤

  • 修正 SDK 在應用程式生命週期內多次初始化時發生的當機問題。

API 變更

  • 推出方法,可擷取 SDK (ConsumerGoogleMap.getGoogleMap()) 建立的 GoogleMap 執行個體。
  • 推出 API,可擷取 SDK 建立的 Marker 例項,代表車輛 (ConsumerController.getConsumerMarker())。
  • 推出 API,可在行程分享期間接收用戶端預計的時間和距離更新 (ProjectedRouteEta)。

1.99.2 (2023 年 11 月 3 日)

  • 修正從遠端程序 (與應用程式分開) 初始化 SDK 時發生的當機問題。

  • 修正執行攝影機動畫時,垂直或水平空間不足以容納邊框間距而導致的當機問題。這個問題只會發生在最新版地圖轉譯器。

  • 修正錯誤:當連續行程的第二段經過相同道路時,第一段行程會遭到裁剪。

問題

  • 如果 API 執行個體已存在,ConsumerApi.initialize() 會擲回例外狀況。如要解決這個問題,請先呼叫 ConsumerApi.getInstance() 並評估傳回的 Task,判斷 API 例項是否已存在。

2.0.0 (2023 年 9 月 15 日)

公告:破壞性變更

  • API 最低需求級別從 21 更新為 23。

  • 將 Maps SDK 版本需求從 17.0.0 版更新為 18.1.0 版

  • Kotlin 標準程式庫的最低版本需求從 1.6.10 版更新為 1.9.0 版

  • 更新 Google Play 服務依附元件版本

    • play-services-base 程式庫最低版本需求從 18.0.1 版更新為 18.2.0 版

    • play-services-basement 程式庫最低版本需求從 18.0.0 版更新為 18.2.0 版

    • play-services-location 程式庫最低版本需求從 17.0.0 版更新為 21.0.1 版

    • play-services-tasks 程式庫最低版本需求從 18.0.1 版更新為 18.0.2 版

  • 新增 androidx.room:room-runtime 程式庫,最低版本需求設為 v2.5.2

  • 更新下列依附元件版本

    • android-maps-utils 程式庫最低版本需求從 v0.4.2 更新為 v3.5.2

    • com.google.android.datatransport:transport-backend-cct 最低版本需求從 3.0.0 版更新為 3.1.9 版

    • com.google.android.datatransport:transport-runtime 最低版本需求從 3.0.1 版更新為 3.1.9 版

    • androidx.lifecycle:lifecycle-extensions 最低版本需求從 2.0.0 版更新為 2.2.0 版

    • androidx.lifecycle:lifecycle-common-java8 最低版本需求從 2.0.0 版更新為 2.6.1 版

    • androidx.appcompat:appcompat 最低版本需求從 1.0.0 版更新為 1.6.1 版

    • androidx.fragment:fragment 最低版本需求從 1.0.0 版更新為 1.6.1 版

  • 移除下列先前已淘汰的 API:ConsumerTrip、ConsumerTripCallback、ConsumerTripManager、ConsumerTripOptions。並由 TripModel、TripModelCallback、TripModelManager 和 TripModelOptions 取代。

  • 使用 Consumer SDK 的應用程式現在必須具備 API 31 以上版本的 targetSdkVersion,以及 API 33 以上版本的 compileSdkVersion。

  • 使用 Consumer SDK 的應用程式,現在必須支援 Java 8 程式庫。如需更新操作說明,請參閱 https://developer.android.com/studio/write/java8-support。

  • 使用 Proguard 或 Dexguard 的應用程式必須遷移至 R8。詳情請參閱 https://developer.android.com/build/shrink-code。

  • 使用 Consumer SDK 的應用程式必須啟用脫糖功能。https://developer.android.com/studio/write/java8-support#library-desugaring

  • 如果已建立 API 執行個體,ConsumerApi.initialize() 方法現在會在叫用時擲回例外狀況。ConsumerApi.getInstance() 傳回的 Task 必須用於判斷是否已預先建立 API 執行個體。

公告:API 淘汰

  • 淘汰 Trip.TripStatus 和 Trip.TripType 註解類別,並新增 TripInfo.TripStatus 和 TripInfo.TripType 註解類別來取代。

    • 在本次異動中,TripModelCallback#onTripStatusUpdated(TripInfo tripInfo, @Trip.TripStatus int status) 已淘汰,並新增 TripModelCallback#onTripStatusUpdate(TripInfo tripInfo, @TripInfo.TripStatus int status) 取代。

    • 在本次異動中,TripInfo#getTripStatus() 已淘汰,並由新增的 TripInfo#getCurrentTripStatus() 取代。

    • 在本次異動中,TripInfo#getTripType() 已淘汰,並由新增的 TripInfo#getCurrentTripType() 取代。

  • 淘汰 Trip 類別。

其他異動和錯誤修正

  • 支援要求最新的 Maps SDK 轉譯器。詳情請參閱「新版地圖轉譯器」一文。

  • 提供 Maps SDK 範圍支援,從 v18.1.0 (含) 到 v19.0.0 (不含) 版本。

  • 修正 SDK 與 Google 後端內部通訊時發生的「超過期限」錯誤。

  • 修正小型螢幕和子母畫面模式的算繪問題。

遷移指南

1.99.1 (2023 年 8 月 31 日)

修正錯誤

  • 修正 SDK 主機活動或片段遭到刪除時發生的當機問題。

  • 修正 MapView 尺寸為 0 (高度或寬度) 時發生的當機問題。

  • 修正將車輛位置投射到路線折線時發生的當機問題。

改善項目

  • 防止 SDK 在側載主機應用程式時當機,且預設視覺資源不存在。

1.99.0 (2023 年 6 月 22 日)

修正錯誤

  • 修正小型螢幕和子母畫面模式的算繪問題。

  • 修正行程分享期間車輛閃爍的問題。

1.2.1 (2023 年 6 月 7 日)

修正錯誤

  • 修正錯誤:車輛在行程分享期間會閃爍。

1.2.0 (2022 年 11 月 21 日)

修正錯誤

  • 修正導致 onTripActiveRouteTrafficUpdated 回呼中回報空白流量的錯誤。

新功能

  • 「Traffic-aware polylines」現已正式發布。

1.1.2 (2022 年 10 月 27 日)

修正錯誤

  • 修正以下錯誤:在 TripModel 啟動 JourneySharingSession 超過一次後,路線折線會消失。

公告:停止支援 Android 5 (2022 年 7 月 25 日)

針對 v1.1.1 SDK 版本,我們將為在 Android 5 (API 級別 21 和 22) 上執行的應用程式,額外提供一年的支援。

具體情況:

  • 2023 年 6 月 30 日前,在 Android 應用程式上執行的 Consumer SDK 支援的最低版本為 Android 5 (API 級別 21)。

  • 2023 年 6 月 30 日後,我們僅支援 Android API 級別 23 以上版本。也就是說,自該日期起,我們將停止在所有 SDK 版本中支援 Android API 級別 21 和 22。也就是說,任何 SDK 版本 (包括 4.x) 中與 Android 21 或 22 相關的錯誤都不會修正,我們也不保證 SDK 能正常運作。

v1.1.1 (2022 年 7 月 25 日)

依附元件變更

  • 將支援的 Android API 最低級別降至 21。

v1.1.0 (2022 年 4 月 28 日)

  • 內部改善。

v1.0.19 (2022 年 3 月 17 日)

修正錯誤

  • 修正 ConsumerApi 類別中的記憶體流失問題。

v1.0.14 (2021 年 11 月 30 日)

支援的 Android API 最低級別現為 23。

API 變更

  • ConsumerTrip 和 ConsumerTripManager 類別的變更。

    • 清理部分方法名稱,讓其含義更明確,並與 iOS 平台保持一致。
  • ConsumerTripCallback、ConsumerTrip 和 TripInfo 的異動。

    • 變更部分類別名稱,與 iOS 保持一致。推出 TripModel、TirpModelManager 和 TripModelOptions,淘汰 ConsumerTrip、ConsumerTripManager 和 ConsumerTripOptions。

    • 清理部分方法名稱。修訂或新增方法的 JavaDoc 註解,更清楚傳達含義。

    • 改善錯誤處理機制。

自訂樣式

  • 已淘汰的舊版包裝函式

    • MarkerStyleOptions 和 PolylineStyleOptions 已淘汰,並替換為 MarkerOptions 和 PolylineOptions,這兩者都與 Maps SDK 共用。

當機監控

  • 新增當機偵測和記錄功能。

    • 我們新增了停用這項功能的選項。這是 Google 地圖團隊為監控當機情形而採取的措施之一。

驗證變更

  • 從 Authentication 介面中移除不必要的方法。
    • 已移除 ServiceType 參數。

v0.9.28 (2021 年 5 月 18 日)

API 變更

  • 更新所有 ConsumerTripCallback 方法,改用 TripInfo 做為參數。
  • 新增 ConsumerTrip.isRefreshing(),指出 ConsumerTrip 是否會主動使用 Fleet Engine 的最新行程資訊更新。
  • 新增了 ConsumerTripCallback.onTripRemainingRouteDistanceUpdated()。
  • 新增了 ConsumerTripCallback.onTripRemainingRouteUpdated()。
  • 將 Guava 傳回類型 (ImmutableSet、ImmutableList) 替換為 java.util 對等類別。
  • 套件名稱變更:

    • com.google.android.libraries.ridesharing.common.AuthTokenContext -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenContext
    • com.google.android.libraries.ridesharing.common.AuthTokenFactory -> com.google.android.libraries.ridesharing.consumer.auth.AuthTokenFactory
    • com.google.android.libraries.ridesharing.common.FleetEngineServiceType -> com.google.android.libraries.ridesharing.consumer.auth.FleetEngineServiceType - com.google.android.libraries.ridesharing.common.model.Trip

                                  ->
                                                                  com.google.android.libraries.ridesharing.consumer.model.Trip
      
                                  -   com.google.android.libraries.ridesharing.common.model.Vehicle
      
                                                          ->
                                      com.google.android.libraries.ridesharing.consumer.model.Vehicle
      

導入方式異動

  • 修正競爭狀況:SDK 在地圖準備就緒前與地圖互動,可能導致當機。
  • SDK 不再包含未模糊處理的 io.grpc 副本。
  • 修正特定裝置上車流折線閃爍的問題。車流路段現在會顯示圓角。

v0.9.15 (2020 年 10 月 7 日)

API 變更

  • 這個版本推出車流量感知折線。- 新增 TripInfo.getActiveRouteTraffic() 和 TripInfo.getRemainingRouteTraffic()。
    • 新增 ConsumerTripCallback.onTripActiveRouteTrafficUpdated() 和 ConsumerTripCallback.onTripRemainingRouteTrafficUpdated(),用於指出流量變更的時間。
    • 新增 PolylineStyleOptions 以自訂流量 (setTrafficEnabled()、setTrafficColorNoData()、setTrafficColorNormal()、setTrafficColorSlow()、setTrafficColorTrafficJam())。
    • 已公開 PolylineStyleOptions.TRAFFIC_Z_INDEX_ADDITION。
    • 新增了 TripWaypoint.getTrafficData()。
    • 新增 TrafficData 資料類型。
    • 已新增《ConsumerController.hideAllSessions()》。 ConsumerController.showSession() 不再接受空值做為引數。

v0.9.9 (2020 年 7 月 15 日)

API 變更

  • 這是一項重大變更,導入了模組化架構,在純資料層 (例如 ConsumerTripManager) 和使用者介面層 (例如 JourneySharingSession) 之間建立更明確的關係。如要瞭解如何遷移至新架構,請參閱模組化遷移指南。- ConsumerTrip 物件現在是從 ConsumerTripManager.getTrip() 取得。
    • ConsumerTrip.unregisterCallback 已重新命名為 ConsumerTrip.unregisterTripCallback。
    • ConsumerTrip.isCallbackRegistered 已重新命名為 ConsumerTrip.isTripCallbackRegistered。
    • 新增 ConsumerTrip.setConsumerTripOptions() 和 ConsumerTrip.getConsumerTripOptions()。
    • 已移除「ConsumerTrip.setAutoRefreshInterval()」。
  • 移除非行程共用 API。
    • 移除車輛密度圖。
    • 已移除行程預覽狀態。
    • 已移除取貨選項狀態。
    • 已移除下車地點選取狀態。
    • 移除下列標記類型:SELECTED_PICKUP_POINT、SUGGESTED_PICKUP_POINT、HIGHLIGHTED_PICKUP_POINT 和 SELECTED_DROPOFF_POINT。
  • 將 OnConsumerMarkerClickCallback 和 ConsumerMapReadyCallback 從介面變更為抽象類別。
  • 新增 ConsumerController.getCameraUpdate()、ConsumerController.isAutoCameraEnabled() 和 ConsumerController.enableAutoCamera()。
  • 移除自訂 FAB 及其相關方法 (ConsumerController.isMyLocationFabEnabled 和 ConsumerController.setMyLocationFabEnabled)。

導入方式異動

  • 無論是否使用 LifecycleOwner 註冊,ConsumerTripCallback 都不會再自動取消註冊 TripStatus.COMPLETE 或 TripStatus.CANCELED。
  • AutoCamera 現在預設為啟用,且不會自行重新啟用或停用。先前,在行程分享期間,AutoCamera 會在 TripStatus.ARRIVED_AT_PICKUP 自動重新啟用,並在使用者與地圖互動時停用。
  • 行程分享車輛動畫有以下改善:
    • 行程分享動畫現在會處理車輛可能合法沿著已行經路線返回的情況。
    • 如果演算法判定合適,車輛現在會以直線動畫移動,而非在點之間插補路線。
  • 不再需要 FINE_LOCATION 權限。

其他變更

  • 更新下列依附元件版本:
    • com.google.android.datatransport:transport-api:2.2.0
    • com.google.android.datatransport:transport-backend-cct:2.2.0
    • com.google.android.datatransport:transport-runtime:2.2.0

v0.9.1 (2020 年 3 月 23 日)

API 變更

  • 新增 TripInfo.getVehicleId()、TripInfo.getNumberOfPassengers()、TripInfo.getIntermediateDestinationIndex()、TripInfo.getTripActiveRoute() 和 TripInfo.getTripRemainingRoute()。
  • 新增了在 ConsumerApi 初始化期間使用的 options 類別,可動態設定 FleetEngine 位址。如果呼叫 API 時未提供 FleetEngine 值,系統會嘗試從 Android 資訊清單擷取,或改用預設值。

改善項目

  • 行程狀態為 ARRIVED_AT_PICKUP 時,系統不會顯示路線折線。
  • 改善偏離路線車輛追蹤功能 (需要 DriverSDK 1.15):
    • 車輛駛過上車地點時,車輛追蹤功能不會將車輛貼齊路線。
    • 車輛追蹤功能可顯示車輛在道路外的位置,例如未在地圖上標示的停車場。
  • 如果駕駛的目的地與 Fleet Engine 中的目的地不符,車輛圖示現在會更新。

v0.8.6 (2019 年 12 月 16 日)

API 變更

  • 新增了 TripInfo.getVehicleLocation()。

  • ConsumerMapView 已不再是最終版本。

導入方式異動

  • 現在會使用伺服器距離 (司機回報 + 靜態路線,如適用) 計算有效路段的剩餘距離,而非本機貼齊。這項異動可讓剩餘距離值更準確。

其他變更

  • 需要新的依附元件。詳情請參閱 .pom 檔案。

    • com.google.android.datatransport:transport-api:2.0.0
    • com.google.android.datatransport:transport-backend-cct:2.0.2
    • com.google.android.datatransport:transport-runtime:2.0.0
  • 新增行程要求延遲時間的記錄。

  • 新增行程回應錯誤的記錄。

附註

  • 自 0.8.1 版起,Android 適用的 Consumer SDK 會以 Jetified ZIP 封存檔的形式提供。如要瞭解如何取消 Jetify,請參閱「Jetifier:反向模式」。

v0.8.1 (2019 年 9 月 13 日)

新功能

API 變更

  • 新增 ConsumerController.disableAutoCamera() 做為 centerMapForState() 的相反函式。

  • VehicleLocation.getUpdateTime() 現在會傳回代表時間戳記的 Long (以毫秒為單位)。

  • 簡化 AuthTokenFactory 介面,公開單一方法來產生權杖。將 AuthTokenFactory 從介面變更為抽象類別,以便在 Java7 中啟用回溯相容性。這項變更可回溯相容,但產生單一服務權杖的舊方法已淘汰,最終會移除。

導入方式異動

  • 素材資源現在會以圖示中心為基準置中,消除陰影偏移。

  • setState 至 JOURNEY_SHARING onStartTripMonitoring(),而不是等待監控行程的狀態。

  • 一律傳回首次行程資料更新的資料,即使行程資料未同步也一樣。

  • 新增 Android Map Utils 做為提供的依附元件。

修正錯誤

  • 修正 grpc keep 的 ProGuard 匯出語法錯誤。

v0.7.0 (2019 年 8 月 7 日)

新功能

  • 行程分享功能支援多個目的地。

API 變更

  • ConsumerTripCallback 的新方法。

    • onTripIntermediateDestinationsUpdated()。
    • onTripETAToNextTripWaypointUpdated()。
  • 新的 ConsumerController 方法。

    • getIntermediateDestinations()。
    • setIntermediateDestinations(List<TerminalLocation> intermediateDestinations)。
  • 新TripStatuses。

    • TripStatus.ENROUTE_TO_INTERMEDIATE_DESTINATION。
    • TripStatus.ARRIVED_AT_INTERMEDIATE_DESTINATION。
  • 新增 TripWaypoint getter。

    • getETAMillis()。
    • getDistanceMeters()。
  • 新增 TripInfo 類別。

    • 您可以使用 ConsumerTripManager.getActiveTripInfo() 取得進行中行程的 TripInfo。
  • 新增了 WaypointType.INTERMEDIATE_DESTINATION。

  • 新增了 MarkerType.TRIP_INTERMEDIATE_DESTINATION。

  • 已從合併的 ConsumerMapStates、ENROUTE_TO_PICKUP、ARRIVED_AT_PICKUP、ENROUTE_TO_DROPOFF 和 COMPLETE 建立 ConsumerMapState.JOURNEY_SHARING。

    • 「StateChangeCallbacks」已更新。

    • 新增了 onStateJourneySharing()。

    • 已移除 onStateWaitingForPickup()、onStateDriverArrived()、onStateEnroute() 和 onStateEndofTrip()。

修正錯誤

  • 修正以下錯誤:在進行中的行程中途 (而非路線起點) 開始監控行程時,路線不會裁剪至車輛位置。

  • 修正錯誤:TripManager 擷取行程資料後,系統不會為 TripManager 上註冊的事件監聽器叫用行程回呼。

  • 相機縮放功能現在只會顯示有效路線和下一個行程路線控點 (屬於行程的路線控點)。即使剩餘路段可見,縮放功能也不會將其納入。先前,當車輛前往或抵達上車地點時,下車地點會包含在縮放範圍內。這項規定已不適用。

改善項目

  • 使用司機資料填入第 0 個剩餘路線控點 (剩餘路線控點清單會從 ConsumerTripCallback.onTripRemainingWaypointsUpdated 和 TripInfo.getRemainingWaypoints() 傳回。

  • 當清單中第一個路線控點的預計到達時間變更時,更新所有剩餘路線控點的預計到達時間。

  • 僅在駕駛抵達上車地點時,強制重新啟用自動相機。先前,每次行程狀態變更時,自動攝影機都會重設為啟用狀態。自動攝影機預設仍為啟用。如果設定新的有效行程,但未重新呼叫 startTripMonitoring(),自動相機就不會重新啟用。

v0.6.1 (2019 年 6 月 26 日)

新功能

  • 共乘支援行程分享。

API 變更

  • ConsumerController.getConsumerMapStyle() 現在會傳回 ConsumerMapStyle,而非 Task<ConsumerMapStyle>。

  • 新增了 PolylineStyle.setZIndex()。

修正錯誤

  • 現在,只有在路線區段同步時,才會顯示路線動畫,使用者體驗更佳。

  • 修正問題:當駕駛位置更新通知時間相近時,車輛在動畫內插期間會「閃爍」。

  • 修正以下錯誤:在行程進行期間開始監控行程時,車輛會從路線起點開始,而不是從最新位置開始。

  • 當使用中路線與剩餘路線重疊時,在剩餘路線上方顯示使用中路線折線。

改善項目

  • 現在,請使用未經過模糊處理的方法,公開 gRPC Status 類別。

v0.5.1.01 (2019 年 5 月 17 日)

新功能

  • 行程分享功能支援連續行程。

API 變更

  • 新的 ConsumerController 類別。

PolylineType

舊值 新值
TRIP_PREVIEW_AUTO_ROUTE PREVIEW_AUTO_ROUTE
TRIP_PREVIEW_TAXI_ROUTE PREVIEW_TAXI_ROUTE
TRIP_PREVIEW_TRUCK_ROUTE PREVIEW_TRUCK_ROUTE
TRIP_PREVIEW_TWO_WHEELER_ROUTE PREVIEW_TWO_WHEELER_ROUTE
TRIP_ROUTE ACTIVE_ROUTE
REMAINING_ROUTE

ConsumerTripCallback

舊值 新值
onTripRouteUpdated onTripActiveRouteUpdated
onTripRemainingDistanceUpdated onTripActiveRouteRemainingDistanceUpdated
onTripRemainingWaypointsUpdated()

ConsumerController

  • 現在可以為狀態設定回呼,不必進入狀態。
方法 回撥電話
startPickupSelection setPickupSelectionCallback
startDropoffSelection setDropoffSelectionCallback
startTripPreview setTripPreviewSelectionCallback
  • ConsumerController.setLanguage(String languageCode) 可讓您設定 FleetEngine 呼叫使用的語言 (例如上車地點說明)。

改善項目

  • 下車地點選取狀態現在有可拖曳的圖釘。
  • 已移除 INITIALIZE 狀態下的攝影機動畫。
  • ManagedChannelBuilder 的內容已改成「AndroidChannelBuilder」。