คำแนะนำในการย้ายข้อมูล

เอกสารนี้มีเคล็ดลับที่เป็นประโยชน์เมื่อย้ายข้อมูลไปยัง Android เวอร์ชันใหม่

ย้ายข้อมูลไปยัง Android Gingerbread 2.3

ใน Gingerbread เราได้เพิ่มแนวคิดเกี่ยวกับไฟล์การกำหนดค่าอุปกรณ์อินพุต (หรือที่เรียกว่าไฟล์การปรับเทียบอุปกรณ์อินพุตในรุ่นนี้)

อย่าลืมระบุไฟล์การกำหนดค่าอุปกรณ์อินพุตสำหรับหน้าจอสัมผัสทั้งหมด โดยเฉพาะอย่างยิ่ง คุณควรใช้เวลาในการระบุข้อมูลอ้างอิงการปรับเทียบสำหรับข้อมูลขนาดการสัมผัส

ย้ายข้อมูลไปยัง Android Honeycomb 3.0

ใน Honeycomb เราได้แก้ไขรูปแบบไฟล์แผนที่อักขระของแป้นพิมพ์และเริ่มใช้ไฟล์การกำหนดค่าอุปกรณ์อินพุตมากขึ้น นอกจากนี้ เรายังเพิ่มการรองรับแป้นพิมพ์แบบ PC แบบเต็มและเปิดตัวการแมปแป้นพิมพ์ "ทั่วไป" ใหม่ ซึ่งเข้ามาแทนที่การแมปแป้นพิมพ์ "qwerty" สำหรับโปรแกรมจำลองรุ่นเก่า (ซึ่งไม่ได้มีไว้เพื่อใช้เป็นการแมปแป้นพิมพ์สำหรับวัตถุประสงค์ทั่วไป)

อย่าลืมอัปเดตไฟล์การแมปอักขระหลักทั้งหมดให้ใช้ไวยากรณ์ใหม่

หากอุปกรณ์ต่อพ่วงใช้การแมปแป้นพิมพ์ "qwerty" แบบเก่า คุณอาจต้องระบุการแมปแป้นพิมพ์ใหม่สำหรับอุปกรณ์แต่ละเครื่องเพื่อจำลองลักษณะการทำงานแบบเก่า คุณควรสร้างการแมปคีย์ใหม่สำหรับอุปกรณ์แต่ละเครื่องที่ระบุด้วยรหัสผลิตภัณฑ์ USB / รหัสผู้ให้บริการ หรือชื่ออุปกรณ์

การให้ไฟล์การแมปอักขระหลักสำหรับอุปกรณ์อินพุตที่มีฟังก์ชันพิเศษทั้งหมดเป็นสิ่งสำคัญอย่างยิ่ง ไฟล์เหล่านี้ควรมีเพียงบรรทัดเดียวเพื่อตั้งค่าประเภทแป้นพิมพ์เป็น SPECIAL_FUNCTION

วิธีที่ดีในการตรวจสอบว่าอุปกรณ์อินพุตในตัวทั้งหมดได้รับการกําหนดค่าอย่างเหมาะสมคือการเรียกใช้ dumpsys และมองหาอุปกรณ์ที่ใช้ Generic.kcm อย่างไม่เหมาะสม

ย้ายข้อมูลไปยัง Android Honeycomb 3.2

ใน Honeycomb 3.2 เราได้เพิ่มการรองรับจอยสติ๊กและขยายรูปแบบไฟล์เลย์เอาต์แป้นพิมพ์เพื่อเปิดใช้การแมปแกนจอยสติ๊ก

ย้ายข้อมูลไปยัง Android Ice Cream Sandwich 4.0

ใน Ice Cream Sandwich 4.0 เราได้เปลี่ยนข้อกำหนดของโปรแกรมควบคุมอุปกรณ์สำหรับหน้าจอสัมผัสเพื่อให้เป็นไปตามโปรโตคอลอินพุตแบบมัลติทัชมาตรฐานของ Linux และเพิ่มการรองรับโปรโตคอล "B" นอกจากนี้ เรายังรองรับแท็บเล็ตที่ใช้อุปกรณ์รับภาพและอุปกรณ์สัมผัสที่ใช้ปากกาสไตลัสด้วย

คุณอาจต้องอัปเดตไดรเวอร์อุปกรณ์อินพุตเพื่อใช้โปรโตคอลอินพุตแบบ Multitouch ของ Linux อย่างถูกต้องตามมาตรฐาน

นอกจากนี้ คุณจะต้องอัปเดตไฟล์การกําหนดค่าอุปกรณ์อินพุตด้วย เนื่องจากมีการเปลี่ยนแปลงพร็อพเพอร์ตี้บางอย่างเพื่อให้ใช้งานได้ง่ายขึ้นและเป็นระบบมากขึ้น

โปรดดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนดของไดรเวอร์ที่หัวข้ออุปกรณ์แบบสัมผัส