Với mỗi bản phát hành Android, các thay đổi về API và hành vi sẽ ảnh hưởng đến cách ứng dụng hoạt động trên Android Auto và Android Automotive OS. Trang này trình bày chi tiết về nhiều tác động này và cung cấp thông tin về cách cập nhật ứng dụng để hỗ trợ các phiên bản Android mới.
Android 15
- Do các thay đổi về phần lồng ghép cửa sổ đối với các ứng dụng nhắm đến Android 15 trở lên, bạn nên kiểm thử các ứng dụng được phân phối cho Android Automotive OS để xác minh rằng các hoạt động do ứng dụng của bạn triển khai hiển thị như dự kiến. Hãy xem phần Xử lý phần lồng ghép cửa sổ và vết cắt trên màn hình để biết thêm thông tin chi tiết về những điểm cần cân nhắc dành riêng cho Android Automotive OS.
Android 14
- Do yêu cầu đối với các ứng dụng nhắm đến Android 14 trở lên là bắt buộc phải có các loại dịch vụ trên nền trước, hãy kiểm tra để đảm bảo bạn chỉ định loại dịch vụ trên nền trước cho mọi dịch vụ trên nền trước mà ứng dụng của bạn có, chẳng hạn như các dịch vụ cho việc điều hướng và phát nội dung nghe nhìn.
- Do yêu cầu đối với các ứng dụng nhắm đến Android 14 trở lên là các bộ thu thông báo đã đăng ký trong thời gian chạy phải chỉ định hành vi xuất, nên các ứng dụng sử dụng API
CarConnection
phải cập nhật lênandroidx.car.app:app:1.3.0-beta01
trở lên. Xem Connection API. - Do các thay đổi trong Android Auto khi chạy trên các thiết bị Android 14 trở lên, nên việc khởi chạy các hoạt động trên màn hình điện thoại từ ứng dụng Android Auto yêu cầu cung cấp
ActivityOptions
với mã màn hình được đặt thành mã màn hình điện thoại (DEFAULT_DISPLAY
) khi gọistartActivity()
.- Các ứng dụng sử dụng phương thức
CarContext.requestPermissions()
nên cập nhật lênandroidx.car.app:app:1.7.0-alpha01
trở lên, bao gồm cả bản sửa lỗi này.
- Các ứng dụng sử dụng phương thức
Android 13
- Đối với các ứng dụng được tạo bằng Thư viện ứng dụng Android cho Ô tô, ngôn ngữ của
Configuration
doCarContext
cung cấp phản ánh Lựa chọn ưu tiên về ngôn ngữ cho mỗi ứng dụng cho ứng dụng lưu trữ, chứ không phải của ứng dụng của bạn.
Android 12
- Trên các thiết bị chạy Android 12 trở lên, Android Auto không thay đổi chế độ giao diện người dùng của thiết bị khi đang chạy. Xem bài viết Làm cách nào để phát hiện xem Android Auto có đang chạy hay không?.
- Do các yêu cầu về xuất thành phần an toàn hơn đối với các ứng dụng nhắm đến Android 12 trở lên, bạn phải khai báo rõ ràng thuộc tính
android:exported
trên phần tử<service>
cho các dịch vụMediaBrowserService
vàCarAppService
. - Do các yêu cầu về khả năng thay đổi ý định đang chờ xử lý đối với ứng dụng nhắm đến Android 12 trở lên, bạn phải chỉ định rõ khả năng thay đổi của mọi ý định đang chờ xử lý mà ứng dụng của bạn tạo ra. Ví dụ: điều này bao gồm cả các ý định đang chờ xử lý mà ứng dụng nhắn tin sử dụng để xử lý việc trả lời tin nhắn hoặc đánh dấu tin nhắn là đã đọc.