Dokumen ini berisi beberapa tips berguna saat bermigrasi ke rilis Android baru.
Bermigrasi ke Android Gingerbread 2.3
Di Gingerbread, kami menambahkan konsep file konfigurasi perangkat input (juga disebut sebagai file kalibrasi perangkat input dalam rilis ini).
Pastikan untuk menyediakan file konfigurasi perangkat input untuk semua layar sentuh. Secara khusus, ada baiknya meluangkan waktu untuk menyediakan referensi kalibrasi untuk informasi ukuran sentuhan.
Bermigrasi ke Android Honeycomb 3.0
Di Honeycomb, kami merevisi format file peta karakter kunci dan mulai memanfaatkan lebih banyak file konfigurasi perangkat input. Kami juga menambahkan dukungan untuk keyboard bergaya PC lengkap dan memperkenalkan peta kunci "Generik" baru, yang menggantikan peta kunci "qwerty" khusus emulator yang lebih lama (yang tidak pernah dimaksudkan untuk digunakan sebagai peta kunci tujuan umum.)
Pastikan untuk memperbarui semua file peta karakter kunci Anda untuk menggunakan sintaksis baru.
Jika periferal Anda mengandalkan peta kunci "qwerty" lama, Anda mungkin perlu menyediakan peta kunci khusus perangkat baru untuk meniru perilaku lama. Anda harus membuat peta kunci baru untuk setiap perangkat yang diidentifikasi berdasarkan id produk USB/id vendor atau berdasarkan nama perangkat.
Sangatlah penting untuk menyediakan file peta karakter kunci untuk semua perangkat input fungsi khusus. File-file ini harus berisi baris untuk mengatur jenis keyboard ke SPECIAL_FUNCTION
.
Cara yang baik untuk memastikan bahwa semua perangkat input internal dikonfigurasi dengan benar adalah dengan menjalankan dumpsys
dan mencari perangkat yang menggunakan Generic.kcm
secara tidak tepat.
Bermigrasi ke Android Honeycomb 3.2
Di Honeycomb 3.2, kami menambahkan dukungan untuk joystick dan memperluas format file tata letak kunci untuk mengaktifkan pemetaan sumbu joystick.
Bermigrasi ke Android Ice Cream Sandwich 4.0
Di Ice Cream Sandwich 4.0, kami mengubah persyaratan driver perangkat untuk layar sentuh agar mengikuti protokol input multisentuh Linux standar dan menambahkan dukungan untuk protokol "B". Kami juga mendukung tablet digitizer dan perangkat sentuh berbasis stylus.
Anda mungkin perlu memperbarui driver perangkat input Anda untuk mengimplementasikan protokol input multisentuh Linux dengan benar sesuai standar.
Anda juga perlu memperbarui file konfigurasi perangkat input karena beberapa properti telah diubah menjadi lebih sederhana dan sistematis.
Lihat Perangkat Sentuh untuk rincian lebih lanjut tentang persyaratan driver.