Khi các ứng dụng trên Android Automotive tuân thủ Nguyên tắc về sự mất tập trung của người lái xe được mô tả ở bên dưới, các ứng dụng có thể chạy trên HU khi xe đang di chuyển. DDG bao gồm đường cơ sở do Google cung cấp nhằm giảm tình trạng phân tâm của người lái xe.
Ứng dụng đáp ứng Nguyên tắc chống phân tâm của 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ẻ cho các ứng dụng dưới dạng được tối ưu hoá để chống phân tâm để nền tảng Android có thể cho phép các ứng dụng chạy trong chế độ Người dùng Trải nghiệm trạng thái Bị hạn chế. Để tìm hiểu thêm về:
- Các hạn chế đối với trải nghiệm người dùng ô tô, hãy xem Trải nghiệm người dùng trên ô tô Các quy định hạn chế.
- Sử dụng trạng thái lái xe ô tô, xem Sử dụng trạng thái lái xe ô tô và Các quy định hạn chế về trải nghiệm người dùng.
Ứ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. Đối với toàn bộ ứng dụng được chỉ định là Tối ưu hoá để chống phân tâm, mọi hoạt động của chiến dịch này phải tuân theo nguyên tắc về sự phân tâm của người lái xe nguyên tắc. Khi trạng thái lái xe của một chiếc xe chuyển sang 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 hiện tại trên nền trước chỉ có thể tiếp tục chạy khi được gắn thẻ là Sự mất tập trung Đượ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 cho phép khi được gắn thẻ là Được tối ưu hoá để chống 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 Tối ưu hoá sự phân tâm để chạy ở trạng thái bị hạn chế.
Lưu ý: Nền tảng này không thể phát hiện hay thực thi dữ liệu thực tế của một ứng dụng tuân thủ các quy định hạn chế; ứng dụng chỉ có thể kiểm tra nội dung khai báo của một ứng dụng trong tệp kê khai. Tuân thủ nguyên tắc tránh phân tâm của người lái xe này đượ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. Ứ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 hạn chế hơn. Do đó, ứ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 bằng cách thêm siêu dữ liệu sau đây 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ó thể được phép (hoặc không) chạy ở trạng thái bị hạn chế.