במסמך הזה מפורטים כמה טיפים שימושיים להעברה לגרסאות חדשות של Android.
מעבר ל-Android Gingerbread 2.3
בגרסה Gingerbread הוספנו את המושג של קובצי תצורה של התקני קלט (שנקראים גם קובצי כיול של התקני קלט במהדורה הזו).
חשוב לספק קובץ תצורה של מכשיר קלט לכל מסכי המגע. במיוחד כדאי להקדיש זמן כדי לספק ערך ייחוס לכיוון של נתוני גודל המגע.
מעבר ל-Android Honeycomb 3.0
ב-Honeycomb שינינו את הפורמט של קובץ המפה של תווים של מפתחות והתחלנו להשתמש יותר בקובצי תצורה של מכשירי קלט. הוספנו גם תמיכה במקלדות מלאות בסגנון PC והשקנו מפת מפתחות חדשה מסוג 'Generic', שהחליפה את מפת המפתחות הקודמת מסוג 'qwerty' ששייכת למהדורות ישנות יותר של המהדמנים (מעולם לא התכוונו להשתמש בה כמפת מפתחות למטרות כלליות).
חשוב לעדכן את כל קובצי המפות של תווים של מפתחות כך שישתמשו בסינטקס החדש.
אם הציוד ההיקפי שלכם מסתמך על מפת המפתחות הקודמת 'qwerty', יכול להיות שתצטרכו לספק מפות מפתחות חדשות ספציפיות למכשיר כדי לדמות את ההתנהגות הקודמת. צריך ליצור מפת מפתחות חדשה לכל מכשיר שמזוהה לפי מזהה המוצר או מזהה הספק ב-USB, או לפי שם המכשיר.
חשוב במיוחד לספק קובצי מפות של תווים למפתחות לכל מכשירי הקלט עם הפונקציות המיוחדות. הקבצים האלה צריכים לכלול רק שורה להגדרת סוג המקלדת ל-SPECIAL_FUNCTION
.
כדי לוודא שכל מכשירי הקלט המובנים מוגדרים בצורה נכונה, מומלץ להריץ את הפקודה
dumpsys
ולחפש מכשירים שמשתמשים ב-Generic.kcm
בצורה לא נכונה.
מעבר ל-Android Honeycomb 3.2
ב-Honeycomb 3.2 הוספנו תמיכה במכשירי ג'ויסטיק והרחבנו את הפורמט של קובץ פריסת המפתחות כדי לאפשר מיפוי של ציר הג'ויסטיק.
העברה אל Android Ice Cream Sandwich 4.0
בגרסה 4.0 של Ice Cream Sandwich, שינינו את הדרישות למנהלי ההתקנים של מסכי המגע כך שיתאימו לפרוטוקול הקלט הרגיל של Linux למגע רב-משתמש, והוספנו תמיכה בפרוטוקול 'B'. אנחנו תומכים גם בטאבלטים עם מתקן דיגיטציה ובמכשירי מגע עם עט.
סביר להניח שתצטרכו לעדכן את מנהל ההתקן של מכשיר הקלט כדי להטמיע את פרוטוקול הקלט של Linux למגע רב-משתמש בצורה נכונה בהתאם לתקן.
בנוסף, תצטרכו לעדכן את קובצי התצורה של מכשירי הקלט, כי חלק מהמאפיינים השתנו כדי להיות פשוטים יותר וסדורים יותר.
פרטים נוספים על דרישות הנהגים זמינים במאמר מכשירי מגע.