Tài liệu này chứa một số mẹo hữu ích khi chuyển sang các bản phát hành Android mới.
Di chuyển sang Android Gingerbread 2.3
Trong Gingerbread, chúng tôi đã thêm khái niệm về tệp cấu hình thiết bị đầu vào (còn được gọi là tệp hiệu chỉnh thiết bị đầu vào trong bản phát hành này).
Đảm bảo cung cấp tệp cấu hình thiết bị đầu vào cho tất cả các màn hình cảm ứng. Đặc biệt, đáng để dành thời gian cung cấp tài liệu tham khảo hiệu chuẩn cho thông tin kích thước cảm ứng.
Di chuyển sang Android Honeycomb 3.0
Trong Honeycomb, chúng tôi đã sửa đổi định dạng tệp bản đồ ký tự chính và bắt đầu sử dụng nhiều hơn các tệp cấu hình thiết bị đầu vào. Chúng tôi cũng đã thêm hỗ trợ cho bàn phím kiểu PC đầy đủ và giới thiệu sơ đồ phím "Chung" mới, thay thế sơ đồ phím "qwerty" dành riêng cho trình mô phỏng cũ hơn (không bao giờ được dự định sử dụng làm sơ đồ phím cho mục đích chung.)
Đảm bảo cập nhật tất cả các tệp bản đồ ký tự chính của bạn để sử dụng cú pháp mới.
Nếu thiết bị ngoại vi của bạn dựa vào sơ đồ phím "qwerty" cũ thì bạn có thể cần cung cấp sơ đồ phím mới dành riêng cho thiết bị để mô phỏng hành vi cũ. Bạn nên tạo sơ đồ khóa mới cho từng thiết bị được xác định bằng id sản phẩm USB/id nhà cung cấp hoặc theo tên thiết bị.
Điều đặc biệt quan trọng là cung cấp các tệp bản đồ ký tự chính cho tất cả các thiết bị đầu vào chức năng đặc biệt. Các tệp này chỉ nên chứa một dòng để đặt loại bàn phím thành SPECIAL_FUNCTION
.
Một cách tốt để đảm bảo rằng tất cả các thiết bị đầu vào tích hợp đều được cấu hình phù hợp là chạy dumpsys
và tìm kiếm các thiết bị sử dụng Generic.kcm
không phù hợp.
Di chuyển sang Android Honeycomb 3.2
Trong Honeycomb 3.2, chúng tôi đã thêm hỗ trợ cho cần điều khiển và mở rộng định dạng tệp bố cục phím để bật ánh xạ trục cần điều khiển.
Di chuyển sang Android Ice Cream Sandwich 4.0
Trong Ice Cream Sandwich 4.0, chúng tôi đã thay đổi các yêu cầu về trình điều khiển thiết bị dành cho màn hình cảm ứng để tuân theo giao thức nhập liệu cảm ứng đa điểm tiêu chuẩn của Linux và thêm hỗ trợ cho giao thức "B". Chúng tôi cũng hỗ trợ máy tính bảng số hóa và thiết bị cảm ứng dựa trên bút cảm ứng.
Có thể bạn sẽ cần phải cập nhật trình điều khiển thiết bị đầu vào của mình để triển khai chính xác giao thức đầu vào cảm ứng đa điểm của Linux theo tiêu chuẩn.
Bạn cũng sẽ cần cập nhật các tệp cấu hình thiết bị đầu vào của mình vì một số thuộc tính đã được thay đổi để đơn giản và có hệ thống hơn.
Tham khảo Thiết bị cảm ứng để biết thêm chi tiết về yêu cầu trình điều khiển.