Wear OS অ্যান্ড্রয়েড ইনপুট মেথড এডিটর (IME) ফ্রেমওয়ার্ক প্রসারিত করে ভয়েসের বাইরেও ইনপুট পদ্ধতি সমর্থন করে। IME ফ্রেমওয়ার্ক ভার্চুয়াল, অন-স্ক্রিন কীবোর্ডের জন্য সমর্থন প্রদান করে যা ব্যবহারকারীদের কী-ক্লিক, হাতের লেখা বা অঙ্গভঙ্গির আকারে টেক্সট ইনপুট করতে দেয়।
Wear OS ব্যবহারকারীরা রিমোট ইনপুট থেকে বিভিন্ন ইনপুট বিকল্পের মধ্যে একটি বেছে নিতে পারেন। এই বিকল্পগুলির মধ্যে রয়েছে:
- ডিক্টেশন
- ইমোজি
- ক্যানড উত্তর
- স্মার্ট উত্তর
- ডিফল্ট IME

Wear এর জন্য একটি ইনপুট পদ্ধতি তৈরি করুন
অ্যান্ড্রয়েড প্ল্যাটফর্ম IME তৈরির জন্য একটি স্ট্যান্ডার্ড ফ্রেমওয়ার্ক প্রদান করে। Wear-OS-নির্দিষ্ট IME তৈরি করতে, আপনাকে আপনার IME কে একটি পরিধেয় ডিভাইসের সীমিত স্ক্রিন আকারের জন্য অপ্টিমাইজ করতে হবে।
Wear-OS-নির্দিষ্ট IME ফিল্টার
Wear OS এর জন্য একটি ইনপুট পদ্ধতি তৈরি করতে শিখতে, হ্যান্ডসেটে একটি ইনপুট পদ্ধতি তৈরি করার নির্দেশিকা অনুসরণ করুন। তারপর আপনার ম্যানিফেস্ট ফাইলে নিম্নলিখিত বিভাগগুলিতে Google Play ফিল্টারগুলি যোগ করুন যাতে এটি একটি Wear-OS-নির্দিষ্ট IME তৈরি করতে পারে।
API স্তর
যদি আপনি Wear OS এর জন্য একটি IME তৈরি করেন, তাহলে মনে রাখবেন যে বৈশিষ্ট্যটি শুধুমাত্র Android 6.0 (API লেভেল 23) এবং উচ্চতর সংস্করণে সমর্থিত। আপনার IME শুধুমাত্র ভয়েসের বাইরে ইনপুট পদ্ধতি সমর্থন করে এমন পরিধেয় ডিভাইসগুলিতে ইনস্টল করা যেতে পারে তা নিশ্চিত করতে, আপনার অ্যাপের build.gradle.kts ফাইলে minSdkVersion মান 23 বা উচ্চতর সেট করুন।
ডিভাইসের বৈশিষ্ট্য সেট
আইফোনের মতো Wear OS IME সমর্থন করে না এমন ডিভাইসগুলি থেকে আপনার অ্যাপ কীভাবে ফিল্টার করা হয় তা নিয়ন্ত্রণ করতে, আপনার অ্যাপের ম্যানিফেস্টে নিম্নলিখিতগুলি যোগ করুন:
<uses-feature android:required="true" android:name="android.hardware.type.watch" />
একটি ইনপুট পদ্ধতি চালু করুন
Wear OS ঘড়িতে ব্যবহারকারীর সেটিংস প্রদান করে যা ব্যবহারকারীকে ইনস্টল করা IME-এর তালিকা থেকে একাধিক IME সক্ষম করতে দেয়। ব্যবহারকারী একবার আপনার IME সক্ষম করলে, তারা RemoteInput API ব্যবহার করে একটি বিজ্ঞপ্তি বা অ্যাপ থেকে আপনার IME আহ্বান করতে পারে।
সাধারণ IME বিবেচ্য বিষয়গুলি
IME for Wear বাস্তবায়নের সময় এখানে কিছু বিষয় বিবেচনা করতে হবে:
- একটি ডিফল্ট অ্যাকশন সেট করুন।
RemoteInputএবং Wear OS অ্যাপগুলিতে শুধুমাত্র একক-লাইন টেক্সট এন্ট্রি আশা করা হয়।sendDefaultEditorActionএ কল ট্রিগার করতে সর্বদা Enter কী ব্যবহার করুন, যার ফলে অ্যাপটি কীবোর্ডটি বন্ধ করে দেয় এবং পরবর্তী ধাপ বা অ্যাকশনে এগিয়ে যায়। - একটি পূর্ণ-স্ক্রিন-মোড IME ব্যবহার করুন।
Wear OS-এর ইনপুট পদ্ধতিগুলি স্ক্রিনের বেশিরভাগ অংশ কভার করে, অ্যাপের খুব কম অংশই দৃশ্যমান থাকে। পূর্ণ-স্ক্রিন মোড ব্যবহার করলে অ্যাপের UI নির্বিশেষে সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতা পাওয়া যায়। পূর্ণ-স্ক্রিন মোডে, একটি
ExtractedTextসম্পাদনা করা টেক্সট ফিল্ডের একটি মিররড ভিউ প্রদান করে এবং বাকি ইনপুট পদ্ধতি UI-এর সাথে মিশে স্টাইল করা যেতে পারে। পূর্ণ-স্ক্রিন মোড সম্পর্কে আরও তথ্যের জন্য,InputMethodServiceদেখুন। -
InputTypeফ্ল্যাগগুলি পরিচালনা করুন।অন্তত, গোপনীয়তার কারণে, আপনার IME-তে
InputTypeফ্ল্যাগTYPE_TEXT_VARIATION_PASSWORDব্যবহার করুন। যখন আপনার IME পাসওয়ার্ড মোডে থাকে, তখন নিশ্চিত করুন যে আপনার কীবোর্ডটি একক কী প্রেসের জন্য অপ্টিমাইজ করা আছে, যার অর্থ স্বয়ংক্রিয় বানান সংশোধন, স্বয়ংক্রিয় সমাপ্তি এবং অঙ্গভঙ্গি ইনপুট অক্ষম করা আছে। সবচেয়ে গুরুত্বপূর্ণ বিষয় হল, পাসওয়ার্ড মোডে থাকা কীবোর্ডটি ইনপুট ভাষা নির্বিশেষে আমেরিকান স্ট্যান্ডার্ড কোড ফর ইনফরমেশন ইন্টারচেঞ্জ (ASCII) প্রতীক সমর্থন করবে। আরও বিস্তারিত জানার জন্য, ইনপুট পদ্ধতির ধরণ নির্দিষ্ট করুন দেখুন। - পরবর্তী ইনপুট পদ্ধতিতে স্যুইচ করার জন্য একটি কী প্রদান করুন।
অ্যান্ড্রয়েড ব্যবহারকারীদের প্ল্যাটফর্ম দ্বারা সমর্থিত সমস্ত IME-এর মধ্যে স্যুইচ করতে দেয়। আপনার IME বাস্তবায়নে, বুলিয়ান
supportsSwitchingToNextInputMethodকেtrueতে সেট করুন। এটি আপনার IME-কে স্যুইচিং মেকানিজম সমর্থন করতে দেয় যাতে অ্যাপগুলি পরবর্তী প্ল্যাটফর্ম-সমর্থিত IME-তে স্যুইচ করতে পারে। IME-এর মধ্যে স্যুইচিং কীভাবে বাস্তবায়ন করবেন সে সম্পর্কে আরও জানতে, Switching among IME subtypes দেখুন।