راهنمای مهاجرت

این سند حاوی چند نکته مفید هنگام مهاجرت به نسخه‌های جدید اندروید است.

به Android Gingerbread 2.3 مهاجرت کنید

در Gingerbread، مفهوم فایل‌های پیکربندی دستگاه ورودی را اضافه کردیم (که در این نسخه به فایل‌های کالیبراسیون دستگاه ورودی نیز گفته می‌شود).

مطمئن شوید که یک فایل پیکربندی دستگاه ورودی برای همه صفحه‌های لمسی ارائه کرده‌اید. به طور خاص، ارزش وقت گذاشتن برای ارائه یک مرجع کالیبراسیون برای اطلاعات اندازه لمسی را دارد.

به اندروید Honeycomb 3.0 مهاجرت کنید

در Honeycomb، قالب فایل نقشه کاراکترهای کلیدی را اصلاح کردیم و شروع به استفاده بیشتر از فایل‌های پیکربندی دستگاه ورودی کردیم. ما همچنین پشتیبانی از صفحه‌کلیدهای کامل به سبک رایانه شخصی را اضافه کردیم و یک نقشه کلید جدید «عمومی» را معرفی کردیم که جایگزین نقشه کلید «qwerty» مخصوص شبیه‌ساز قدیمی‌تر شد (که هرگز قرار نبود به عنوان یک نقشه کلید همه منظوره استفاده شود).

مطمئن شوید که همه فایل‌های نقشه کاراکترهای کلیدی خود را برای استفاده از نحو جدید به‌روزرسانی کرده‌اید.

اگر تجهیزات جانبی شما به نقشه کلید قدیمی "qwerty" متکی بودند، ممکن است لازم باشد نقشه های کلیدی خاص دستگاه جدید را برای تقلید از رفتار قدیمی ارائه دهید. شما باید یک نقشه کلید جدید برای هر دستگاه ایجاد کنید که با شناسه محصول USB / شناسه فروشنده یا با نام دستگاه شناسایی می شود.

تهیه فایل‌های نقشه کاراکترهای کلیدی برای همه دستگاه‌های ورودی عملکرد ویژه بسیار مهم است. این فایل ها باید دارای یک خط باشند تا نوع صفحه کلید را روی SPECIAL_FUNCTION تنظیم کنید.

یک راه خوب برای اطمینان از پیکربندی مناسب همه دستگاه های ورودی داخلی، اجرای dumpsys و جستجوی دستگاه هایی است که به طور نامناسبی از Generic.kcm استفاده می کنند.

به اندروید Honeycomb 3.2 مهاجرت کنید

در Honeycomb 3.2، ما پشتیبانی از جوی استیک ها را اضافه کردیم و قالب فایل طرح بندی کلید را برای فعال کردن نقشه محور جوی استیک گسترش دادیم.

به Android Ice Cream Sandwich 4.0 مهاجرت کنید

در Ice Cream Sandwich 4.0، ما الزامات درایور دستگاه را برای صفحه نمایش لمسی تغییر دادیم تا از پروتکل ورودی چند لمسی استاندارد لینوکس پیروی کند و پشتیبانی از پروتکل "B" را اضافه کرد. ما همچنین از تبلت‌های دیجیتالیزر و دستگاه‌های لمسی مبتنی بر قلم پشتیبانی می‌کنیم.

احتمالاً باید درایور دستگاه ورودی خود را به روز کنید تا پروتکل ورودی چند لمسی لینوکس را طبق استاندارد به درستی پیاده سازی کنید.

همچنین باید فایل های پیکربندی دستگاه ورودی خود را به روز کنید زیرا برخی از ویژگی ها به منظور ساده تر و سیستماتیک تر تغییر کرده اند.

برای جزئیات بیشتر در مورد الزامات درایور به دستگاه های لمسی مراجعه کنید.