Nguyên tắc về sự phân tâm của người lái xe

Khi tuân thủ các nguyên tắc về việc gây mất tập trung cho người lái xe được mô tả trên trang này, các ứng dụng Android Automotive có thể chạy trên HU khi xe đang di chuyển. Nguyên tắc về sự phân tâm của người lái xe bao gồm các đề xuất cơ bản do Google cung cấp và nhằm mục đích giảm sự phân tâm của người lái xe.

Những ứng dụng đáp ứng nguyên tắc tránh mất tập trung khi lái xe có thể được gắn thẻ là Được tối ưu hoá để chống phân tâm. Trang này trình bày chi tiết cách ứng dụng phải được gắn thẻ là Tối ưu hoá để giảm xao nhãng để nền tảng Android có thể cho phép các ứng dụng chạy ở trạng thái Trải nghiệm người dùng bị hạn chế. Để tìm hiểu thêm về:

Ứng dụng được tối ưu hoá để chống phân tâm

Ứng dụng có thể gắn thẻ một hoạt động cụ thể là Được tối ưu hoá để chống phân tâm. Để toàn bộ ứng dụng được chỉ định là Tối ưu hoá để chống phân tâm, tất cả các hoạt động của ứng dụng đó phải tuân thủ nguyên tắc chống phân tâm cho người lái xe. Khi trạng thái lái xe của một chiếc xe thay đổi thành trạng thái mà các quy tắc hạn chế về trải nghiệm người dùng đang hoạt động:

  • Hoạt động hiện tại ở nền trước chỉ có thể tiếp tục chạy khi được gắn thẻ là Tối ưu hoá để giảm phiền nhiễu trong tệp kê khai.
  • Khi khởi chạy một hoạt động mới, hoạt động mới chỉ được phép khi được gắn thẻ là Tối ưu hoá để giảm xao nhãng trong tệp kê khai.

Nền tảng này chịu trách nhiệm kiểm tra tệp kê khai và chỉ cho phép các hoạt động được tối ưu hoá để giảm xao nhãng chạy ở trạng thái bị hạn chế.

Lưu ý: Nền tảng không thể phát hiện hoặc thực thi việc ứng dụng tuân thủ các quy tắc hạn chế trên thực tế; nền tảng chỉ có thể kiểm tra nội dung khai báo của ứng dụng trong tệp kê khai. Chúng tôi sẽ thực thi việc tuân thủ các nguyên tắc tránh mất tập trung khi lái xe này trong quy trình xem xét của Google Play.

Không phải hoạt động nào trong ứng dụng cũng cần được Tối ưu hoá để chống phân tâm. Ứng dụng có thể mang đến nhiều trải nghiệm người dùng khác nhau cho trạng thái không bị hạn chế (ví dụ: khi xe đang đỗ) so với trạng thái bị hạn chế hơn. Do đó, một ứng dụng có thể gắn thẻ một hoạt động cụ thể là Tối ưu hoá để giảm phiền nhiễu bằng cách thêm siêu dữ liệu sau vào phần tử <activity> trong tệp AndroidManifest.xml của ứng dụng:

<activity android:name=".DistractionOptimizedMainActivity"....>
....
<meta-data android:name="distractionOptimized" android:value="true"/>
</activity>

Những ứng dụng cung cấp các hoạt động được thiết kế để chạy ở trạng thái bị hạn chế phải khai báo thông tin đó trong tệp kê khai. Nền tảng này chỉ xem xét thông tin đã khai báo trước khi xác định xem hoạt động có được phép chạy (hay không) ở trạng thái bị hạn chế hay không.