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

Khi tuân thủ Nguyên tắc về việc làm mất tập trung của người lái xe được mô tả bên dưới, các ứng dụng Android Automotive có thể chạy trên HU khi xe đang di chuyển. DDG bao gồm các đề xuất cơ sở 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.

Các ứng dụng đáp ứng Nguyên tắc về việc gây mất tập trung cho người 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 phải gắn thẻ ứng dụng là Tối ưu hoá sự phân tâm để 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ể để được Tối ưu hoá để chống phân tâm. Để toàn bộ ứng dụng được chỉ định là Được tối ưu hoá để chống phân tâm, tất cả hoạt động của ứng dụng đó phải tuân thủ nguyên tắc về việc gây mất tập trung cho người lái xe. Khi trạng thái lái xe của một xe thay đổi thành trạng thái mà các hạn chế về trải nghiệm người dùng đang hoạt động:

  • Hoạt động trên nền trước hiện tại chỉ có thể tiếp tục chạy khi được gắn thẻ là Phân tâm được tối ưu hoá 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á sự phân tâm 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 sự phân tâm 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 tuân thủ thực tế của ứng dụng đối với các quy định hạn chế; 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. Việc tuân thủ các nguyên tắc này về việc gây mất tập trung khi lái xe sẽ được thực thi 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. Một ứng dụng có thể cung cấp 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 đó, ứng dụng có thể gắn thẻ một hoạt động cụ thể để được tối ưu hoá để giảm sự phân tâm bằng cách thêm siêu dữ liệu sau vào phần tử <activity> trong tệp AndroidManifest.xml cho ứng dụng:

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

Ứ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 chỉ xem xét thông tin đã khai báo trước khi xác định xem có thể cho phép hoạt động chạy (hay không) ở trạng thái bị hạn chế hay không.