নতুন 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 মাল্টিটাচ ইনপুট প্রোটোকল সঠিকভাবে প্রয়োগ করতে, আপনাকে সম্ভবত ইনপুট ডিভাইস ড্রাইভার আপডেট করতে হবে।
এছাড়াও, আপনাকে ইনপুট ডিভাইস কনফিগারেশন ফাইল আপডেট করতে হবে, কারণ কিছু প্রপার্টি আরও সহজ ও পদ্ধতিগত করার জন্য পরিবর্তন করা হয়েছে।
ড্রাইভার সংক্রান্ত প্রয়োজনীয়তা সম্পর্কে আরও জানতে টাচ ডিভাইস দেখুন।