Hướng dẫn di chuyển

Tài liệu này chứa một số mẹo hữu ích khi di 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 gọi là tệp hiệu chuẩn thiết bị đầu vào trong bản phát hành này).

Hãy nhớ cung cấp tệp cấu hình thiết bị đầu vào cho tất cả màn hình cảm ứng. Cụ thể, bạn nên dành thời gian cung cấp thông tin tham chiếu về việc hiệu chuẩn cho thông tin kích thước chạm.

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ự phím 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 hỗ trợ thêm bàn phím kiểu máy tính đầy đủ và giới thiệu một bản đồ phím "Generic" (Chung) mới, thay thế bản đồ phím "qwerty" dành riêng cho trình mô phỏng cũ (chưa bao giờ được dùng làm bản đồ phím dùng cho nhiều mục đích).

Hãy nhớ cập nhật tất cả tệp bản đồ ký tự chính để 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ơ đồ bàn phím "qwerty" cũ, thì bạn có thể cần cung cấp sơ đồ bàn 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 một bản đồ phím mới cho mỗi thiết bị được xác định bằng mã sản phẩm / mã nhà cung cấp USB hoặc theo tên thiết bị.

Điều đặc biệt quan trọng là phải cung cấp tệp bản đồ ký tự phím cho tất cả thiết bị đầu vào có chức năng đặc biệt. Các tệp này chỉ cần chứa một dòng để đặt loại bàn phím thành SPECIAL_FUNCTION.

Một cách hay để đảm bảo rằng tất cả thiết bị đầu vào tích hợp đều được định cấu hình phù hợp là chạy dumpsys và tìm những thiết bị đang 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 tính năng hỗ trợ cho cần điều khiển và mở rộng định dạng tệp bố cục phím để cho phép á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ị cho màn hình cảm ứng để tuân theo giao thức nhập đa điểm chuẩn của Linux và thêm tính năng hỗ trợ cho giao thức "B". Chúng tôi cũng hỗ trợ máy tính bảng chuyển đổi số và thiết bị cảm ứng dựa trên bút cảm ứng.

Bạn có thể cần cập nhật trình điều khiển thiết bị đầu vào để triển khai chính xác giao thức đầu vào cảm ứng đa điểm Linux theo tiêu chuẩn.

Bạn cũng cần cập nhật tệp cấu hình thiết bị đầu vào vì một số thuộc tính đã được thay đổi để đơn giản và có hệ thống hơn.

Hãy tham khảo phần Thiết bị cảm ứng để biết thêm thông tin chi tiết về các yêu cầu đối với trình điều khiển.