מדריך להעברת נתונים (מיגרציה)

מסמך זה מכיל כמה עצות מועילות בעת המעבר למהדורות חדשות של אנדרואיד.

העבר ל-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 multitouch והוספנו תמיכה בפרוטוקול "B". אנו תומכים גם בטאבלטים דיגיטליים ובמכשירי מגע מבוססי סטיילוס.

ככל הנראה תצטרך לעדכן את מנהל התקן הקלט שלך כדי ליישם את פרוטוקול הקלט של Linux multitouch בצורה נכונה בהתאם לתקן.

תצטרך גם לעדכן את קבצי התצורה של התקן הקלט שלך מכיוון שמאפיינים מסוימים שונו להיות פשוטים ושיטתיים יותר.

עיין ב- Touch Devices לקבלת פרטים נוספים על דרישות מנהל ההתקן.