این سند حاوی چند نکته مفید برای انتقال به نسخههای جدید Android است.
انتقال به Android Gingerbread 2.3
در Gingerbread، مفهوم فایلهای پیکربندی دستگاه ورودی را اضافه کردیم (در این نسخه، به آنها فایلهای واسنجی دستگاه ورودی نیز گفته میشود).
حتماً فایل پیکربندی دستگاه ورودی را برای همه صفحههای لمسی ارائه دهید. بهویژه، صرف زمان برای ارائه مرجع کالیبراسیون برای اطلاعات اندازه لمس ارزشمند است.
به Android Honeycomb 3.0 انتقال دهید
در Honeycomb، قالب فایل نقشه نویسه کلید را اصلاح کردیم و شروع به استفاده بیشتر از فایلهای پیکربندی دستگاه ورودی کردیم. همچنین پشتیبانی از صفحهکلیدهای کامل به سبک رایانه را اضافه کردیم و نگاشت کلید «عمومی» جدیدی را معرفی کردیم که جایگزین نگاشت کلید «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» پشتیبانی کردیم. همچنین از رایانههای لوحی رقمیساز و دستگاههای لمسی مبتنی بر قلم پشتیبانی میکنیم.
احتمالاً باید درایور دستگاه ورودیتان را بهروز کنید تا پروتکل ورودی چندلمسی Linux را مطابق با استاندارد بهدرستی پیادهسازی کنید.
همچنین باید فایلهای پیکربندی دستگاه ورودی خود را بهروز کنید زیرا برخیاز داراییها تغییر کردهاند تا سادهتر و سیستماتیکتر شوند.
برای جزئیات بیشتر درباره الزامات درایور، به دستگاههای لمسی مراجعه کنید.