本節提供 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 日)
依附元件和設定變更
- 自 Android Consumer SDK 3.0.0 版起,應用程式必須升級至 Kotlin 2.0。請參閱 Android Consumer SDK 3.0 遷移指南。
- Consumer SDK 的 targetSdk 現在是 Android 14 (API 級別 34)。自 2024 年 8 月起,所有部署至 Google Play 商店的應用程式都必須符合這項規定。請參閱「符合 Google Play 的目標 API 級別規定」。
2.99.0 (2024 年 11 月 25 日)
修正錯誤
- 修正
ConsumerApi.cleanUp()執行時間過長時發生的 ANR 錯誤。整合版本後,系統會逐步推出 (從 0% 開始)。 - 修正以下問題:司機收到 gRPC 錯誤,代碼為「INTERNAL」,訊息為「Panic! 這是錯誤!」。整合版本後,系統會逐步推出 (從 0% 開始)。
2.3.0 (2024 年 8 月 2 日)
API 變更
新增雲端式地圖樣式設定支援,方便您為使用者打造專屬路線圖體驗,這樣您每次變更地圖樣式時,就不用再更新應用程式的程式碼。詳情請參閱「使用雲端式地圖樣式設定功能設定地圖樣式」。
在
VehicleLocation中新增getServerTimeMillis()方法,判斷 Fleet Engine 收到位置更新通知的時間。
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 日)
新功能
支援 ConsumerMapView。
ODRD 構件現在會透過 Maven 存放區提供,而非 .aar ZIP 檔案。詳情請參閱「在應用程式中加入 Consumer SDK」。
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。
新增
TripWaypointgetter。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」。