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ề:
- Hạn chế về trải nghiệm người dùng ô tô, xem Hạn chế trải nghiệm người dùng ô tô .
- Sử dụng trạng thái lái xe ô tô, xem Trạng thái lái xe ô tô tiêu thụ và Hạn chế UX .
Ứ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ề:
- Hạn chế về trải nghiệm người dùng ô tô, xem Hạn chế trải nghiệm người dùng ô tô .
- Sử dụng trạng thái lái xe ô tô, xem Trạng thái lái xe ô tô tiêu thụ và Hạn chế UX .
Ứ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.