Tin tức về sản phẩm

Đưa trò chơi Android của bạn lên màn hình ô tô ngay hôm nay

Đọc trong 3 phút
Xem hồ sơ của Jan Kleinert
Jan Kleinert Kỹ sư quan hệ với nhà phát triển

Hôm nay, danh mục trò chơi dành cho Android Auto và ô tô chạy Android Automotive OS có Google được tích hợp sẵn chính thức chuyển từ giai đoạn thử nghiệm beta sang giai đoạn phát hành rộng rãi. Các đối tác tham gia chương trình tiếp cận sớm của chúng tôi đã mang trò chơi đến trải nghiệm chỉ dành cho ô tô đang đỗ, và bạn có thể duyệt xem những trò chơi này trong các bộ sưu tập mới nhất của chúng tôi về trò chơi dành cho Android Auto và trò chơi dành cho Android Automotive OS.

Quote-black-bg.png

Khi đưa trò chơi lên ô tô, bạn có thể tiếp cận người dùng trong xe của họ trong thời gian chờ tự nhiên, chẳng hạn như khi chờ tại trạm sạc hoặc chờ lấy đơn đặt hàng bên đường. Sự kiện quan trọng này đánh dấu việc chúng tôi mở rộng quyền truy cập để nhà phát triển có thể xuất bản trò chơi lên kênh thử nghiệm công khai và kênh phát hành công khai trên Google Play. Trong bài đăng này, chúng ta sẽ tìm hiểu cách điều chỉnh trò chơi Android hiện có cho màn hình ô tô, tập trung vào các yêu cầu kỹ thuật chính và tiêu chí xuất bản.

Triển khai tính năng hỗ trợ ô tô cho trò chơi

Nếu bạn đã áp dụng các phương pháp hay nhất để tạo ứng dụng thích ứng, thì việc đưa một trò chơi Android hiện có lên ô tô chủ yếu liên quan đến việc định cấu hình tệp kê khai ứng dụng và đảm bảo trò chơi của bạn tuân thủ trạng thái đỗ xe.

Đánh dấu ứng dụng của bạn là trò chơi

Để phân phối ứng dụng trong danh mục trò chơi, bạn cần khai báo rõ ràng danh mục của ứng dụng. Thêm thuộc tính android:appCategory="game" vào phần tử <application> của tệp kê khai:

<application ... 
    android:appCategory="game">
    ...
</application>

Khai báo tính năng hỗ trợ Android Auto

Các trò chơi được hỗ trợ trên Android Auto trên các thiết bị chạy Android 15 trở lên. Để khai báo rằng trò chơi của bạn hỗ trợ Android Auto, hãy thêm phần tử <category> này vào bộ lọc ý định của một hoạt động trong tệp kê khai:

<activity ... 
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        ...
        <category android:name="android.intent.category.CAR_LAUNCHER" />
    </intent-filter>
</activity>

Thông thường, phần tử danh mục android.intent.category.CAR_LAUNCHER được đặt trong cùng một bộ lọc ý định với phần tử android.intent.category.LAUNCHER, nhưng có thể nằm trong bộ lọc ý định của một hoạt động khác nếu bạn muốn chạy một hoạt động khác.

Khai báo tính năng hỗ trợ Android Automotive OS

Để khai báo rằng trò chơi của bạn hỗ trợ Android Automotive OS, hãy thêm phần tử android.hardware.type.automotive <uses-feature> vào tệp kê khai.

<manifest ... 
    ...
    <uses-feature android:name="android.hardware.type.automotive"
                  android:required="false" />
    ...
</manifest>

Giá trị android:required có các hạn chế khác nhau tuỳ thuộc vào kênh bạn chọn để phân phối ứng dụng Android Automotive OS. Nếu bạn phân phối ứng dụng Android Automotive OS trên kênh thiết bị di động, thì bạn phải đặt android:required thành "false". Tuy nhiên, nếu phân phối trên kênh chuyên biệt của Android Automotive OS, bạn có thể đặt android:required thành "true", "false" hoặc không đặt. Việc không đặt giá trị này cũng tương tự như việc đặt android:required thành "true", tức là ứng dụng của bạn chỉ có thể phân phối trên các thiết bị chạy Android Automotive OS.

Xử lý trạng thái đỗ xe

Ô tô mang đến một bối cảnh thực tế riêng biệt với trạng thái lái xe và trạng thái đỗ xe. Một số loại ứng dụng (chẳng hạn như trò chơi) được coi là ứng dụng đỗ xe và không được phép chạy khi xe đang di chuyển để tránh làm người lái xe mất tập trung. Theo mặc định, Android Auto và Android Automotive OS sẽ chặn việc sử dụng hoặc khởi chạy các hoạt động khi xe đang di chuyển hoặc khi các quy tắc hạn chế về trải nghiệm người dùng (UX) có hiệu lực. Để đảm bảo trò chơi của bạn tuân thủ nguyên tắc về việc gây mất tập trung cho người lái xe, đừng thêm phần tử siêu dữ liệu distractionOptimized vào bất kỳ hoạt động nào trong tệp kê khai. Bạn cũng phải đảm bảo rằng âm thanh của trò chơi dừng khi người dùng bắt đầu lái xe và không thể tiếp tục phát khi xe đang di chuyển.

TrivialKartSample.png
Ứng dụng mẫu TrivialKart cho Unity đang chạy trên Đầu phát trung tâm trên máy tính ở trạng thái đỗ xe.
UXRestrictionsActive.png
Hành vi của một ứng dụng đỗ xe khi các quy định hạn chế về trải nghiệm người dùng có hiệu lực.

Ngoài ra, khi người dùng khởi chạy lại ứng dụng qua màn hình chính, trò chơi của bạn phải khôi phục trạng thái ứng dụng gần nhất có thể so với trạng thái trước đó. Kiểm thử khả năng phản hồi của trò chơi và đảm bảo trò chơi không bị treo hoặc giật trong quá trình chơi.

Khai báo tính năng hỗ trợ tay điều khiển trò chơi

Màn hình ô tô hỗ trợ thao tác chạm, nhưng nhiều người dùng thích chơi bằng tay điều khiển trò chơi đã kết nối. Nếu trò chơi của bạn hỗ trợ nhập dữ liệu bằng tay điều khiển trò chơi, hãy khai báo tính năng android.hardware.gamepad trong tệp kê khai để giúp tăng khả năng hiển thị của ứng dụng trong Cửa hàng Google Play cho những người dùng đang tìm kiếm trải nghiệm tương thích với tay điều khiển.

<uses-feature android:name="android.hardware.gamepad" android:required="false"/>

Đặt thuộc tính android:required thành false để cho biết ứng dụng của bạn hỗ trợ bộ điều khiển, nhưng người dùng không bắt buộc phải sử dụng bộ điều khiển. Đừng đặt thuộc tính android:required thành true trừ phi tay điều khiển là bắt buộc đối với trò chơi của bạn.

Hỗ trợ các kích thước màn hình và tỷ lệ khung hình phổ biến

Màn hình ô tô có nhiều hình dạng và tỷ lệ khung hình, bao gồm cả màn hình dọc và màn hình ngang rộng. Để mang lại trải nghiệm tuyệt vời cho người dùng, hãy đảm bảo trò chơi của bạn hoàn toàn thích ứng với nhiều kích thước màn hình để chạy ở chế độ toàn màn hình mà không bị hiệu ứng hòm thư hoặc hiệu ứng cột. Đối với Android Auto, hãy tham khảo hướng dẫn về kiểm thử dựa trên kích thước màn hình chuẩn và sử dụng các cấu hình phần cứng đi kèm khi kiểm thử bằng trình mô phỏng cho Android Automotive OS.

Xuất bản trò chơi lên ô tô

Sau khi triển khai các thay đổi cần thiết, bạn có thể chọn sử dụng hệ số hình dạng Android Auto và Android Automotive OS trong Google Play Console. Trước khi gửi đến kênh phát hành công khai, hãy kiểm thử trò chơi của bạn theo nguyên tắc về chất lượng của ứng dụng dành cho ô tô đối với trò chơi.

Sử dụng Đầu phát trung tâm trên máy tính để kiểm thử khả năng tương thích của ứng dụng với Android Auto và sử dụng trình mô phỏng Android Automotive OS để kiểm thử trải nghiệm trên Android Automotive OS. Trò chơi của bạn sẽ được xem xét theo nguyên tắc về chất lượng của ứng dụng dành cho ô tô đối với danh mục trò chơi trước khi được phê duyệt cho giai đoạn kiểm thử công khai hoặc phát hành công khai.

Chơi trò chơi mọi lúc mọi nơi

Danh mục trò chơi hiện đã được phát hành rộng rãi, đây là thời điểm hoàn hảo để tối ưu hoá tiêu đề cho ô tô. Để tìm hiểu thêm về thông tin chi tiết về cách triển khai, hãy xem tài liệu tại Tạo trò chơi cho ô tô.

Tác giả:
Đọc tiếp