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

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

Các ứng dụng đáp ứng Nguyên tắc mất tập trung của người lái xe có thể được gắn thẻ là Tối ưu hóa sự mất tập trung . Trang này nêu chi tiết cách ứng dụng phải được gắn thẻ là Tối ưu hóa sự phân tâm để nền tảng Android có thể cho phép ứng dụng chạy ở trạng thái Hạn chế trải nghiệm người dùng. Để tìm hiểu thêm về:

Ứng dụng được tối ưu hóa gây mất tập trung

Ứng dụng có thể gắn thẻ một hoạt động cụ thể để Tối ưu hóa sự phân tâm. Để toàn bộ ứng dụng được chỉ định là Tối ưu hóa sự mất tập trung, tất cả các hoạt động của ứng dụng đó phải tuân thủ các nguyên tắc về sự mất tập trung của người lái xe. Khi trạng thái lái của xe chuyển sang trạng thái kích hoạt hạn chế UX:

  • 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à Tối ưu hóa sự mất tập trung 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 nó được gắn thẻ là Tối ưu hóa sự phân tâm trong bảng kê khai.

Nền tảng chịu trách nhiệm kiểm tra bảng kê khai và chỉ cho phép các hoạt động Tối ưu hóa sự phân tâm chạy ở trạng thái 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 hạn chế; nó chỉ có thể kiểm tra phần khai báo của ứng dụng trong tệp kê khai. Việc tuân thủ các nguyên tắc gây mất tập trung khi lái xe này được thực thi trong quá trình xem xét trên Google Play.

Không phải tất cả hoạt động của ứng dụng đều cần được Tối ưu hóa sự phân tâm. Một ứng dụng có thể cung cấp trải nghiệm người dùng khác nhau ở 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ể để Tối ưu hóa 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 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 được khai báo trước khi xác định xem hoạt động có được phép chạy (hoặc không) ở trạng thái hạn chế hay không.

,

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

Các ứng dụng đáp ứng Nguyên tắc mất tập trung của người lái xe có thể được gắn thẻ là Tối ưu hóa sự mất tập trung . Trang này nêu chi tiết cách ứng dụng phải được gắn thẻ là Tối ưu hóa sự phân tâm để nền tảng Android có thể cho phép ứng dụng chạy ở trạng thái Hạn chế trải nghiệm người dùng. Để tìm hiểu thêm về:

Ứng dụng được tối ưu hóa gây mất tập trung

Ứng dụng có thể gắn thẻ một hoạt động cụ thể để Tối ưu hóa sự phân tâm. Để toàn bộ ứng dụng được chỉ định là Tối ưu hóa sự mất tập trung, tất cả các hoạt động của ứng dụng đó phải tuân thủ các nguyên tắc về sự mất tập trung của người lái xe. Khi trạng thái lái của xe chuyển sang trạng thái kích hoạt hạn chế UX:

  • 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à Tối ưu hóa sự mất tập trung 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 nó được gắn thẻ là Tối ưu hóa sự phân tâm trong bảng kê khai.

Nền tảng chịu trách nhiệm kiểm tra bảng kê khai và chỉ cho phép các hoạt động Tối ưu hóa sự phân tâm chạy ở trạng thái 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 hạn chế; nó chỉ có thể kiểm tra phần khai báo của ứng dụng trong tệp kê khai. Việc tuân thủ các nguyên tắc gây mất tập trung khi lái xe này được thực thi trong quá trình xem xét trên Google Play.

Không phải tất cả hoạt động của ứng dụng đều cần được Tối ưu hóa sự phân tâm. Một ứng dụng có thể cung cấp trải nghiệm người dùng khác nhau ở 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ể để Tối ưu hóa 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 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 được khai báo trước khi xác định xem hoạt động có được phép chạy (hoặc không) ở trạng thái hạn chế hay không.