Panduan Migrasi

Dokumen ini berisi beberapa tips berguna saat bermigrasi ke rilis Android baru.

Migrasi 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 menghabiskan waktu menyediakan referensi kalibrasi untuk informasi ukuran sentuh.

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 penuh gaya PC 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 sintaks baru.

Jika periferal Anda mengandalkan peta kunci "qwerty" lama, maka Anda mungkin perlu menyediakan peta kunci khusus perangkat baru untuk meniru perilaku lama. Anda harus membuat peta kunci baru untuk setiap perangkat yang diidentifikasi baik dengan id produk / id vendor USB atau dengan nama perangkat.

Sangat penting untuk menyediakan file peta karakter kunci untuk semua perangkat input fungsi khusus. File-file ini harus berisi baris sederhana untuk mengatur jenis keyboard ke SPECIAL_FUNCTION .

Cara yang baik untuk memastikan bahwa semua perangkat input built-in dikonfigurasi dengan benar adalah dengan menjalankan dumpsys dan mencari perangkat yang tidak tepat menggunakan Generic.kcm .

Migrasi 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 untuk 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 multitouch Linux dengan benar sesuai standar.

Anda juga perlu memperbarui file konfigurasi perangkat input Anda karena beberapa properti telah diubah menjadi lebih sederhana dan lebih sistematis.

Lihat Perangkat Sentuh untuk detail selengkapnya tentang persyaratan driver.