يحتوي هذا المستند على بعض النصائح المفيدة عند الانتقال إلى إصدارات Android الجديدة.
الترحيل إلى Android Gingerbread 2.3
في Gingerbread، أضفنا مفهوم ملفات تكوين جهاز الإدخال (يُشار إليها أيضًا باسم ملفات معايرة جهاز الإدخال في هذا الإصدار).
تأكد من توفير ملف تكوين جهاز الإدخال لجميع شاشات اللمس. على وجه الخصوص، من المفيد قضاء بعض الوقت في توفير مرجع معايرة لمعلومات حجم اللمس.
انتقل إلى Android Honeycomb 3.0
في Honeycomb، قمنا بمراجعة تنسيق ملف خريطة الأحرف الرئيسية وبدأنا في الاستفادة بشكل أكبر من ملفات تكوين جهاز الإدخال. أضفنا أيضًا دعمًا للوحات المفاتيح الكاملة على غرار أجهزة الكمبيوتر الشخصية وقدمنا خريطة مفاتيح "عامة" جديدة، والتي حلت محل خريطة المفاتيح "qwerty" القديمة الخاصة بالمحاكي (والتي لم يكن المقصود استخدامها كخريطة مفاتيح للأغراض العامة).
تأكد من تحديث كافة ملفات خريطة الأحرف الرئيسية لديك لاستخدام بناء الجملة الجديد.
إذا كانت أجهزتك الطرفية تعتمد على خريطة مفاتيح "qwerty" القديمة، فقد تحتاج إلى توفير خرائط مفاتيح جديدة خاصة بالجهاز لمحاكاة السلوك القديم. يجب عليك إنشاء خريطة مفاتيح جديدة لكل جهاز يتم تحديده إما عن طريق معرف منتج USB/معرف البائع أو عن طريق اسم الجهاز.
من المهم بشكل خاص توفير ملفات خريطة الأحرف الرئيسية لجميع أجهزة الإدخال ذات الوظائف الخاصة. يجب أن تحتوي هذه الملفات ببساطة على سطر لتعيين نوع لوحة المفاتيح على SPECIAL_FUNCTION
.
إحدى الطرق الجيدة للتأكد من تكوين جميع أجهزة الإدخال المضمنة بشكل مناسب هي تشغيل dumpsys
والبحث عن الأجهزة التي تستخدم Generic.kcm
بشكل غير مناسب.
انتقل إلى Android Honeycomb 3.2
في الإصدار 3.2 من Honeycomb، أضفنا دعمًا لعصا التحكم وقمنا بتوسيع تنسيق ملف التخطيط الرئيسي لتمكين تعيين محور عصا التحكم.
انتقل إلى Android Ice Cream Sandwich 4.0
في Ice Cream Sandwich 4.0، قمنا بتغيير متطلبات برنامج تشغيل الجهاز لشاشات اللمس لتتبع بروتوكول الإدخال المتعدد اللمس القياسي لنظام التشغيل Linux وأضفنا دعمًا للبروتوكول "B". نحن ندعم أيضًا الأجهزة اللوحية الرقمية وأجهزة اللمس التي تعتمد على القلم.
ربما ستحتاج إلى تحديث برنامج تشغيل جهاز الإدخال الخاص بك لتنفيذ بروتوكول الإدخال متعدد اللمس لنظام التشغيل Linux بشكل صحيح وفقًا للمعايير.
ستحتاج أيضًا إلى تحديث ملفات تكوين جهاز الإدخال لديك لأنه تم تغيير بعض الخصائص لتكون أبسط وأكثر تنظيمًا.
راجع الأجهزة التي تعمل باللمس للحصول على مزيد من التفاصيل حول متطلبات برنامج التشغيل.