Phần này chứa ghi chú phát hành cho SDK Trình điều khiển dành cho Android.
Thông báo: Ngừng hỗ trợ API cấp 23, 24 và 25
Theo chính sách hỗ trợ phiên bản hệ điều hành di động, chúng tôi sẽ ngừng hỗ trợ Android 6 và 7 (API cấp 23, 24 và 25) trong các phiên bản chính sắp tới của SDK trình điều khiển cho Android.
Các phiên bản SDK trình điều khiển dành cho Android được phát hành kể từ quý IV năm 2025 sẽ hỗ trợ tối thiểu Android 8 (API cấp 26). Các phiên bản SDK trước đó sẽ tiếp tục hỗ trợ Android 6 và 7.
Nếu các phần phụ thuộc không chỉ định số phiên bản, IDE sẽ tải phiên bản SDK mới nhất và các bản dựng mới của ứng dụng sẽ không hỗ trợ Android 6 và 7.
Chỉ định phiên bản SDK trình điều khiển cho Android trong các phần phụ thuộc bản dựng của ứng dụng để kiểm soát thời điểm bạn nâng hệ điều hành được hỗ trợ tối thiểu cho các phiên bản mới của ứng dụng.
Phiên bản 6.0.0 (Ngày 25 tháng 11 năm 2024)
Sửa lỗi
- Khắc phục vấn đề trình điều khiển nhận được lỗi gRPC với mã "INTERNAL" và "Panic! Đây là lỗi!"
- Cải tiến nội bộ để giảm lỗi kết nối cập nhật vị trí, đặc biệt là khi thiết bị chuyển đổi mạng. Tính năng này sẽ được triển khai dần (bắt đầu từ 0%) sau khi bản phát hành được tích hợp.`
Bản cập nhật API
- Xoá giao diện
StatusListener
không dùng nữa.
Thay đổi về phần phụ thuộc và cấu hình
- Xoá phần phụ thuộc vào
glide:cronet-integration
trong POM.xml - Cập nhật các phiên bản trong phạm vi được hỗ trợ của Navigation SDK lên phiên bản 5.x.
- Kể từ phiên bản 6.0.0 của SDK trình điều khiển cho Android, các ứng dụng phải nâng cấp lên Kotlin 2.0.
- targetSdk hiện là API cấp 34. Đây là yêu cầu đối với tất cả ứng dụng triển khai trên Cửa hàng Google Play kể từ tháng 8 năm 2024. Xem bài viết Đáp ứng yêu cầu của Google Play về cấp độ API mục tiêu.
Phiên bản 5.99.0 (Ngày 20 tháng 9 năm 2024)
Sửa lỗi
- Khắc phục vấn đề trình điều khiển nhận được lỗi gRPC với mã "INTERNAL" và "Panic! Đây là lỗi!" Tính năng này sẽ được triển khai từng bước (bắt đầu từ 0%) sau khi bản phát hành được tích hợp.
- Cải tiến nội bộ để giảm lỗi kết nối cập nhật vị trí, đặc biệt là khi thiết bị chuyển đổi mạng. Tính năng này sẽ được triển khai dần (bắt đầu từ 0%) sau khi bản phát hành được tích hợp.`
Thay đổi về phần phụ thuộc và cấu hình
- Xoá phần phụ thuộc vào
glide:cronet-integration
trong POM.xml
Phiên bản 5.0.0 (Ngày 12 tháng 9 năm 2023)
Thay đổi về phần phụ thuộc và cấu hình
- Cập nhật Navigation SDK lên phiên bản 5.x.
- Nâng cấp
minSdkVersion
lên API 23. - Nâng cấp phiên bản Kotlin lên 1.9.0.
- Thêm phần phụ thuộc trên Room.
* Giờ đây, các ứng dụng sử dụng SDK trình điều khiển phải có
targetSdkVersion
của API 31 trở lên. - Giờ đây, các ứng dụng sử dụng SDK Trình điều khiển phải bật tính năng hỗ trợ thư viện Java 8. Hãy xem https://developer.android.com/studio/write/java8-support để biết hướng dẫn cập nhật.
- Các ứng dụng sử dụng Proguard hoặc Dexguard phải di chuyển sang R8. Hãy xem https://developer.android.com/build/shrink-code để biết thêm thông tin.
- Các ứng dụng sử dụng SDK Trình điều khiển phải bật tính năng đơn giản hoá. Hãy xem https://developer.android.com/studio/write/java8-support#library-desugaring để biết hướng dẫn.
Sửa lỗi
- Khắc phục vấn đề về việc đồng bộ hoá disableLocationTracking.
- Giới thiệu giao diện DriverStatusListener mới báo cáo nguyên nhân trong các bản cập nhật trạng thái ngoại lệ.
- Khắc phục vấn đề cho trình điều khiển vẫn đứng yên (có sẵn từ phiên bản 4.99.0).
Phiên bản 4.99.0 (Ngày 9 tháng 8 năm 2023)
- Hỗ trợ nhiều phiên bản cho phần phụ thuộc NavSDK. ** Hỗ trợ phiên bản 4.5.0 trở lên (nhưng không bao gồm phiên bản 5.0.0).
- Ngăn thời gian đến tự giảm khi xe đang đứng yên. Thay đổi này sẽ được triển khai từng bước dưới dạng thử nghiệm, vì vậy, không phải ứng dụng nào cũng sẽ thấy thay đổi này cùng một lúc.
Phiên bản 4.5.0 (Ngày 12 tháng 5 năm 2023)
- Cập nhật phần phụ thuộc Navigation SDK lên phiên bản 4.5. Xin lưu ý rằng mã nhận dạng nhóm và cấu phần phần mềm cho SDK Điều hướng đã thay đổi.
Phiên bản 4.4.3 (Ngày 20 tháng 3 năm 2023)
Thay đổi về phần phụ thuộc
- Nâng cấp phần phụ thuộc Navigation SDK lên phiên bản 4.4.1.
Phiên bản 4.4.2 (Ngày 15 tháng 2 năm 2023)
Sửa lỗi
Cải thiện thời gian khôi phục mạng khi SDK gặp sự cố kết nối tạm thời. Đây là bản sửa lỗi thử nghiệm.
Loại bỏ các yêu cầu
UpdateVehicle
chỉ chứa vị trí "Thô".Khắc phục điều kiện tương tranh trong API ALPHA "Thông tin tổng quan về tuyến đường".
Phiên bản 4.4.1 (Ngày 18 tháng 11 năm 2022)
Sửa lỗi
- Khắc phục lỗi trong logic tải lưu lượng truy cập lên.
Các nội dung thay đổi khác
- Cải tiến nội bộ trong tiêu đề yêu cầu và báo cáo mã trạng thái.
Phiên bản 4.4.0 (Ngày 21 tháng 9 năm 2022)
Sửa lỗi
- Khắc phục lỗi khiến thông báo "Đang lái xe bằng Google Maps" không bị xoá nếu không xoá thực thể API.
Thay đổi về phần phụ thuộc
- Nâng cấp phần phụ thuộc Navigation SDK lên phiên bản 4.2.2.
Phiên bản 4.3.0 (Ngày 24 tháng 8 năm 2022)
Cải tiến nội bộ.
Thông báo: Ngừng hỗ trợ Android 5 (Ngày 21 tháng 7 năm 2022)
Đối với phiên bản SDK mới nhất (v4.2.0), chúng tôi sẽ hỗ trợ thêm một năm cho các ứng dụng chạy trên Android 5, cho cả API cấp 21 và 22.
Điều này có nghĩa là:
- SDK điều hướng và SDK trình điều khiển chạy trên các ứng dụng Android sẽ hỗ trợ Android 5 (API cấp 21) trở lên cho đến hết ngày 30 tháng 6 năm 2023.
- Sau ngày 30 tháng 6 năm 2023, chúng tôi sẽ chỉ hỗ trợ API Android cấp 23 trở lên. Nói cách khác, chúng tôi sẽ ngừng hỗ trợ API Android cấp 21 và 22 trên tất cả các phiên bản SDK sau ngày đó. Điều này có nghĩa là các lỗi liên quan đến Android 21 hoặc 22 trong bất kỳ phiên bản SDK nào (bao gồm cả 4.x) sẽ không được khắc phục và chúng tôi không đảm bảo rằng các SDK sẽ hoạt động đúng cách.
Thông báo này sẽ thay thế thông báo về việc ngừng hỗ trợ Android 21 và 22 kể từ ngày 21 tháng 6 năm 2021, cũng như thông báo về việc ngừng hỗ trợ Android 23, 24 và 25 kể từ ngày 18 tháng 10 năm 2021.
Phiên bản 4.2.0 (Ngày 8 tháng 6 năm 2022)
Thay đổi về phần phụ thuộc
- Nâng cấp phần phụ thuộc SDK điều hướng lên phiên bản 4.1.3.
- Hạ cấp cấp độ API Android tối thiểu được hỗ trợ xuống 21.
Phiên bản 4.1.0 (Ngày 28 tháng 4 năm 2022)
Bản cập nhật API
Đổi tên thuộc tính
parentId
của đối tượngTask
thànhtrackingId
. Thuộc tính cũ vẫn tồn tại nhưng không còn được dùng nữa.
Phiên bản 4.0.0 (Ngày 29 tháng 11 năm 2021)
Cấp độ API Android tối thiểu được hỗ trợ cho bản phát hành này là 23.
Bản cập nhật API
Đối với bản phát hành này, SDK trình điều khiển cho Android đã được cập nhật với các thay đổi sau.
Thay đổi về API VehicleStops
Các đối tượng VehicleStop
hiện tham chiếu đến Danh sách đối tượng TaskInfo
thay vì Danh sách đối tượng Task
. Nếu cần trạng thái Tác vụ, bạn nên theo dõi trạng thái đó trong mã ứng dụng.
Thêm một lớp mới:
TaskInfo
Thay thế hàm
getTasks
củaVehicleStop
bằng hàmgetTaskInfoList
.Thay thế hàm
setTasks
củaVehicleStop.Builder
bằng hàmsetTaskInfoList
.
Giám sát sự cố
Thêm tính năng theo dõi và báo cáo sự cố để giúp cải thiện độ ổn định của SDK.
Tính năng này được bật theo mặc định, nhưng bạn có thể tắt tính năng này nếu gọi setAbnormalTerminationReportingEnabled()
và truyền giá trị false
vào trước khi khởi chạy SDK.
- Thêm hàm
setAbnormalTerminationReportingEnabled
vàoDriverApi
.
Async getRemainingVehicleStops
- Thay đổi hàm
getRemainingVehicleStops
củaDeliveryVehicleReporter
để trả về Future<List<VehicleStop>> thay vì List<VehicleStop>.
Xác thực
Xoá các thuộc tính không cần thiết khỏi giao diện AuthTokenContext
.
Ngừng sử dụng ServiceType
. Giờ đây, bạn chỉ cần nhận thông báo xác nhận quyền sở hữu cho mã nhận dạng xe và mã công việc được đưa vào, thay vì dựa vào ServiceType
.
Xoá
ServiceType
khỏiAuthTokenContext
.Xoá
getServiceType()
khỏiAuthTokenContext
.Xoá
setServiceType
khỏiAuthTokenContext.Builder
.
Ngày 18 tháng 10 năm 2021 – Ngừng hỗ trợ API cấp 23, 24 và 25
Đọc thông báo ngày 18 tháng 10
Để phản hồi các thay đổi trong các phần phụ thuộc nội bộ, API Android cấp 23, 24 và 25 (Android 6, 7.0 và 7.1) sẽ không được hỗ trợ trong các phiên bản mới của SDK Trình điều khiển và Điều hướng cho Android, bắt đầu từ quý 3 năm 2022.
SDK điều hướng và trình điều khiển cho các phiên bản Android được phát hành kể từ quý III năm 2022 sẽ chỉ hỗ trợ các thiết bị chạy Android API cấp 26 trở lên.
Các phiên bản ứng dụng được tạo bằng SDK Trình điều khiển và Điều hướng phiên bản 4.x trở xuống dành cho Android sẽ tiếp tục hoạt động trên các thiết bị chạy Android API cấp 25 trở xuống.
Phiên bản 3.0.4 (Ngày 28 tháng 7 năm 2021)
Tính năng
Với bản phát hành này, Driver SDK (SDK Trình điều khiển) được tách biệt chính thức khỏi Navigation SDK (SDK Điều hướng). Hãy xem hướng dẫn di chuyển để biết thông tin chi tiết.
Bản cập nhật API
Thêm các phương thức sau:
`RidesharingDriverApi.getDriverSdkVersion()`Độ ổn định và bản sửa lỗi
Báo cáo lỗi PERMISSION_DENIED
thay vì phân loại chúng là lỗi kết nối.
Thông báo về việc ngừng sử dụng (ngày 21 tháng 6 năm 2021)
Thông báo này mô tả việc ngừng sử dụng SDK Trình điều khiển cho Android và SDK Điều hướng cho Android kể từ ngày nêu trên. Thông báo này cũng được gửi dưới dạng Thông báo dịch vụ bắt buộc (MSA) cho những khách hàng chịu ảnh hưởng.
SDK điều hướng/trình điều khiển cho Android sẽ trở thành SDK điều hướng cho Android phiên bản 3.x và SDK trình điều khiển cho Android phiên bản 3.x cho Android (tệp nhị phân phân tách)
Để đơn giản hoá việc tích hợp của khách hàng và tăng tốc khả năng cung cấp các tính năng hữu ích, chúng tôi sẽ tách Navigation SDK cho Android và Driver SDK cho Android thành hai tệp nhị phân khác nhau:
- Navigation SDK cho Android sẽ cung cấp chức năng chỉ đường/định tuyến cho trình điều khiển.
- SDK trình điều khiển dành cho Android, cho phép bạn tận dụng các dịch vụ web có trạng thái của Công cụ của đội xe để phân bổ và theo dõi tiến trình chuyến đi hoặc nhiệm vụ.
Xin lưu ý rằng SDK Trình điều khiển dành cho Android có một phần phụ thuộc bắt buộc trên SDK Điều hướng dành cho Android cho các chức năng định tuyến cốt lõi.
Có những thay đổi nào?
Những thay đổi chính trong phiên bản 3 là:
- Hai tệp nhị phân thay vì một.
- Định nghĩa gói rõ ràng hơn cho các lớp SDK Trình điều khiển cho Android.
- Navigation SDK cho Android bao gồm SDK Bản đồ dành cho Android trong quá trình đóng gói (kể từ Navigation SDK cho Android phiên bản 2).
- Điều này cho phép bản đồ và các tính năng điều hướng cùng tồn tại trên cùng một bản đồ (chẳng hạn như vẽ đa tuyến trên NavigationView) và giảm mức sử dụng bộ nhớ vì chỉ sử dụng một bản đồ thay vì hai bản đồ.
- Navigation SDK cho Android 3.0 thiếu tính năng đầy đủ so với Navigation SDK cho Android, nhưng phiên bản 3.2 sẽ giải quyết hầu hết các vấn đề ở đây. Hãy xem phần Tôi có thể làm gì và khi nào? để biết thêm thông tin chi tiết.
- Việc ghi nhật ký sẽ giúp chúng tôi dễ dàng gỡ lỗi các vấn đề mà bạn có thể gặp phải.
Các phương thức sau đây cũng đã bị xoá trong phiên bản 3, trước đây đã được đánh dấu là không dùng nữa và đã có giải pháp thay thế:
- Các phương thức SDK Trình điều khiển/Điều hướng sau đây không được dùng nữa trong phiên bản 1.16, phát hành vào ngày 10 tháng 8 năm 2020 và đã bị xoá trong phiên bản 3.0:
Waypoint#fromLatLng(*)
Waypoint#fromPlaceId(*)
Navigator#startGuidance(resumeIntent)
NavigationApi#initForegroundServiceManager(*)
- Để đảm bảo tính đầy đủ và rõ ràng, xin lưu ý rằng một số phương thức đã bị xoá trong quá trình chuyển đổi từ phiên bản 1 sang phiên bản 2. Hầu hết các thay đổi này là hợp nhất các lớp trùng lặp giữa Navigation SDK cho Android và Maps SDK cho Android. Vui lòng xem hướng dẫn di chuyển để hiểu rõ hơn về những thay đổi này.
Ngừng sử dụng Driver SDK for Android và Navigation SDK for Android phiên bản 1.x
SDK Trình điều hướng/Trình điều khiển phiên bản 1 được phát hành vào năm 2018 và các phiên bản v3 sắp được phát hành, đã đến lúc ngừng sử dụng phiên bản 1 để tránh tình trạng không thể duy trì việc hỗ trợ nhiều phiên bản lớn.
Thời gian tiết kiệm được khi không phải hỗ trợ phiên bản bổ sung này sẽ cho phép chúng tôi hỗ trợ tốt hơn phiên bản chính mới nhất và xây dựng thêm các tính năng quan trọng đối với khách hàng.
Do đó, Nav/Driver SDK v1.x hiện không được dùng nữa và sẽ không được duy trì sau ngày 21 tháng 6 năm 2022.
Vui lòng dành chút thời gian để xem cách hoạt động của việc ngừng sử dụng trong các phiên bản SDK.
Kết thúc hỗ trợ Navigation và Driver SDK Android 21 và 22
Đọc thông báo về việc thu hồi
Phiên bản 4.0 sắp ra mắt của SDK điều hướng cho Android và SDK trình điều khiển cho Android sẽ hỗ trợ tối thiểu [Android 6.0 (API cấp 23)](https://developer.android.com/studio/releases/platforms#6.0){:.external}. Phiên bản tối thiểu hiện được hỗ trợ là Android 5.0 (API cấp 21). Chúng tôi dự kiến sẽ phát hành phiên bản 4.0 vào quý 4 năm 2021. Điều này có nghĩa là:
- Các phiên bản ứng dụng được tạo bằng các phiên bản trước phiên bản 4.x sẽ tiếp tục hoạt động trên thiết bị Android 21 và 22. Các ứng dụng trình điều khiển đã tích hợp SDK hiện tại của chúng tôi sẽ tiếp tục hoạt động trên các thiết bị chạy Android 21 trở lên. Điều này giống như trước đây.
- Bạn sẽ không thể cài đặt các phiên bản ứng dụng được tạo bằng SDK Trình điều khiển cho Android và SDK Điều hướng cho Android phiên bản 4.x (dự kiến ra mắt vào quý 4 năm 2021, có thể thay đổi) trở lên trên các thiết bị chạy Android 21 và 22. Phiên bản 4.x sẽ chạy trên Android 6.0 (API cấp 23) trở lên, vì vậy, các phiên bản ứng dụng được tạo bằng phiên bản 4.x sắp ra mắt chỉ có thể được người lái xe sử dụng trên các thiết bị chạy Android 23 trở lên. Xin nhắc lại, điều này có nghĩa là cả những thay đổi liên quan đến SDK của chúng tôi và mọi thay đổi về ứng dụng mà bạn đã thực hiện sẽ không được người lái xe sử dụng trên các thiết bị chạy Android 21 và 22.
Bảng sau đây giải thích các phiên bản Navigation SDK cho Android v3 và Driver SDK cho Android v3 mà bạn muốn nâng cấp lên, cùng với thời điểm phát hành.
Bạn sử dụng những tính năng nào của Nền tảng trình điều khiển? | Bạn có sử dụng các tính năng này không? | Sau đó, bạn nên nâng cấp lên các phiên bản đầu tiên có sẵn... | Thời gian ra mắt dự kiến (có thể thay đổi) |
Đường liên kết di chuyển |
---|---|---|---|---|
Chỉ điều hướng (các phương thức NavSDK) |
Không | NavSDK v3.0.1 | Bây giờ | Hướng dẫn |
Có | NavSDK phiên bản 3.5 (dự kiến) | Tháng 9 năm 2021 | ||
Theo dõi công cụ điều hướng và công cụ theo dõi đội xe (các phương thức NavSDK và DriverSDK) | Không | SDK điều hướng phiên bản 3.0 và SDK trình điều khiển phiên bản 3.0 | Hướng dẫn di chuyển Driver v3.0 có sẵn tại thời điểm phát hành | |
Có | NavSDK v3.x và DriverSDK v3.0 |
Để tiếp tục sử dụng các phương thức đã bị xoá, bạn có thể tiếp tục sử dụng phiên bản 1.x, nhưng không được hỗ trợ hoặc bảo trì sau ngày 21 tháng 6 năm 2022 (xem phần tiếp theo).
Bạn nên chuyển sang phiên bản 3.x. Điều này có nghĩa là:
* Bản phát hành cuối cùng của phiên bản 1.x sẽ diễn ra vào quý 4 năm 2021 (và do đó, phiên bản 1 sẽ "đóng băng tính năng" kể từ đó).
* Bản phát hành cuối cùng này có thể được vá trong 6 tháng sau đó, cho đến ngày 21 tháng 6 năm 2022. Sau thời điểm này, chúng tôi sẽ không thể trả lời các yêu cầu về lỗi hoặc tính năng cho phiên bản v1.x.
Vui lòng dành chút thời gian để xem bảng sau và [hướng dẫn di chuyển](/maps/documentation/navigation-sdk-android/v2/migration) để hiểu rõ những thay đổi này.
Tôi có thể làm gì trước khi hết hạn?
Nếu bạn đang dùng... | Bạn có sử dụng các tính năng này không? | Cách nâng cấp ngay | Cách nâng cấp vào tháng 9 năm 2021 | Đường liên kết di chuyển |
---|---|---|---|---|
v1.x (không sử dụng chức năng FleetEngine.java / Trình điều khiển) |
Không | NavSDK v3.0 | Hướng dẫn | |
Có | Không có tuỳ chọn nào | NavSDK 3.x | ||
v1.x (sử dụng chức năng FleetEngine.java / Trình điều khiển) |
Không | Không có tuỳ chọn nào | NavSDK 3.x + DriverSDK 3.x |
Hướng dẫn ở trên, cùng với hướng dẫn di chuyển Driver v3.0 có sẵn tại thời điểm phát hành. |
Có |
Bạn nên thông báo cho người lái xe có thiết bị chạy Android 21 và 22 để nâng cấp lên phiên bản Android mới hơn (tối thiểu là Android 6.0) trước khi tích hợp Driver SDK cho Android và Navigation SDK cho Android phiên bản v4.x trở lên vào ứng dụng dành cho tài xế.
Phiên bản 1.15.3 (Ngày 9 tháng 10 năm 2020)
Bản cập nhật API
- SDK Trình điều khiển hiện đăng ký với SDK Điều hướng để nhận thông tin cập nhật về tình trạng giao thông. Thông tin này được gửi đến API Động cơ của đội xe.
Độ ổn định và bản sửa lỗi
- Khắc phục sự cố thời gian chạy gRPC.
v1.15.2
Tính năng
Thêm khả năng dừng thông báo liên tục. Nếu tính năng báo cáo vị trí bị dừng trong thực thể Động cơ của đội xe, thì tính năng chỉ đường sẽ bị dừng trong Navigator
, tất cả trình nghe điều hướng sẽ không được đăng ký và NavigationFragment
hoặc NavigationView
sẽ bị tạm dừng.
Độ ổn định và bản sửa lỗi
- Khắc phục lỗi khiến ngoại lệ được gửi nếu thực thể Động cơ của đội xe bị xoá.
Phiên bản 1.15.1 (Ngày 12 tháng 5 năm 2020)
Tính năng
Phân tích sơ bộ về dữ liệu 1.15.0 cho thấy những điểm cải tiến đáng kể trong tính năng báo cáo vị trí ổn định (giảm số lượng vị trí "bị treo"). Bản vá sửa lỗi này cho phép tiếp tục báo cáo vị trí được cải thiện. Vấn đề ANR không liên quan đến những điểm cải tiến này.
Độ ổn định và bản sửa lỗi
- Khắc phục lỗi đôi khi khiến một đường thẳng ở đầu tuyến xuất hiện trong ứng dụng của người dùng.
- Khắc phục lỗi có thể dẫn đến lỗi ANR khi SDK báo cáo vị trí. Điều này là do các điểm cải tiến
onArrival()
dễ bị tranh chấp khoá. Chúng tôi có thể tái tạo ANR một cách đáng tin cậy trong một số trường hợp và có thể xác minh rằng các bản sửa lỗi đã giải quyết được vấn đề. Ứng dụng kiểm thử đã sửa đổi để tạo lỗi ANR đã chạy trong 8 giờ mà không gặp lỗi ANR sau khi khắc phục.
Phiên bản 1.15.0 (Ngày 23 tháng 3 năm 2019)
Tính năng
- Giới thiệu trạng thái chỉ dẫn đường đi trong các sự kiện bắt đầu, đi sai tuyến, đến để cải thiện tính năng theo dõi vị trí của xe.
- Thêm khả năng tiếp tục nhận các vị trí chụp nhanh trên đường độc lập với trạng thái điều hướng.
- Thêm thông tin bổ sung về các vị trí chụp trước khi chụp đường, chẳng hạn như độ chính xác.
Độ ổn định và bản sửa lỗi
- Tăng minSdkVersion cho navsdk lên 19.
- Khắc phục lỗi khiến tên Điểm trung gian lat/lng không được chấp nhận khi quá trình mã hoá địa lý đảo ngược phía máy chủ không thành công.
Bản phát hành v1.14.2 (Ngày 2 tháng 2 năm 2019)
Tính năng
- Ngăn DriverSDK gửi vị trí 0,0 đến Động cơ của đội xe (các dữ liệu đầu vào về vị trí phân bổ và chia sẻ hành trình tốt hơn).
- Thêm tính năng ghi nhật ký để cải thiện các vấn đề về vị trí bị treo và giảm số lần dự phòng khi chia sẻ hành trình.
- Bỏ qua các lệnh gọi lặp lại đến
setLocationReportingInterval()
trừ phi khoảng thời gian thay đổi. - Cập nhật javadoc cho phương thức
setReportingInterval()
với mục tiêu không khuyến khích việc gọi lại phương thức này với tốc độ cao so với các khoảng thời gian đang được sử dụng. - Cải thiện độ tin cậy của vị trí Api 29.
v1.13.0
Độ ổn định và bản sửa lỗi
- Thêm một phần phụ thuộc trên okhttp mà ứng dụng sẽ phải thêm vào bản dựng gradle.
Phiên bản 1.11.7 (Ngày 18 tháng 10 năm 2019)
Độ ổn định và bản sửa lỗi
- Giờ đây, thông tin cập nhật vị trí sẽ tiếp tục sau khi
onArrival()
kích hoạt cho một đích đến nhất định. - Thông báo mặc định (một chuỗi không đổi ở chế độ Điều hướng tự do) khớp với bảng phối màu được đặt cho thông báo điều hướng. Để biết thêm thông tin, hãy xem phần Thông báo liên tục được chia sẻ.
- Khắc phục vấn đề trong đó sự kiện cập nhật vị trí bị trì hoãn có thể gây ra một bản cập nhật vị trí không chính xác, gây ra các cấu phần phần mềm như một đường thẳng ở đầu tuyến đường.
Phiên bản 1.11.6 (Ngày 4 tháng 10 năm 2019)
Bản cập nhật API
- Đã đưa ra một loạt thay đổi để đảm bảo rằng SDK Trình điều khiển tiếp tục cập nhật vị trí nhanh chóng sau khi xảy ra lỗi mạng. Sau khi kết nối mạng được khôi phục, quá trình cập nhật vị trí sẽ bắt đầu lại vào lần cập nhật vị trí theo lịch tiếp theo.
Độ ổn định và bản sửa lỗi
setVehicleState()
hiện trả về ngay lập tức. Giờ đây, việc cập nhật FleetEngine sẽ diễn ra trên một luồng trong nền. Giải quyết vấn đề Ứng dụng không phản hồi (ANR).- Khắc phục vấn đề khiến các tuyến đường chia sẻ hành trình hiển thị dưới dạng một đường thẳng bằng cách sử dụng các phiên bản cũ của SDK dành cho người dùng. Đảm bảo rằng SDK Trình điều khiển không thêm điểm trung gian một lần vào tuyến đường.