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

পরিধানের জন্য একটি ইনপুট পদ্ধতি তৈরি করুন
অ্যান্ড্রয়েড প্ল্যাটফর্ম IME তৈরির জন্য একটি আদর্শ কাঠামো প্রদান করে। একটি Wear-OS-নির্দিষ্ট IME তৈরি করতে, আপনাকে পরিধানযোগ্য এর সীমিত স্ক্রীন আকারের জন্য আপনার IME অপ্টিমাইজ করতে হবে।
Wear-OS-নির্দিষ্ট IME ফিল্টার
Wear OS-এর জন্য কীভাবে একটি ইনপুট পদ্ধতি তৈরি করতে হয় তা শিখতে, হ্যান্ডসেটে একটি ইনপুট পদ্ধতি তৈরি করতে গাইড অনুসরণ করুন। তারপর এটিকে একটি Wear-OS-নির্দিষ্ট IME করতে আপনার ম্যানিফেস্ট ফাইলে নিম্নলিখিত বিভাগে Google Play ফিল্টার যোগ করুন।
API স্তর
আপনি যদি Wear OS-এর জন্য IME তৈরি করেন, তাহলে মনে রাখবেন যে বৈশিষ্ট্যটি শুধুমাত্র Android 6.0 (API লেভেল 23) এবং উচ্চতর সংস্করণে সমর্থিত। আপনার IME শুধুমাত্র পরিধানযোগ্য যন্ত্রগুলিতে ইনস্টল করা যায় তা নিশ্চিত করতে যা ভয়েসের বাইরে ইনপুট পদ্ধতি সমর্থন করে, আপনার অ্যাপের ম্যানিফেস্টে নিম্নলিখিতগুলি যুক্ত করুন:
<uses-sdk android:minSdkVersion="23" />
ডিভাইস বৈশিষ্ট্য সেট
আইফোনের মতো Wear OS IME সমর্থন করে না এমন ডিভাইসগুলি থেকে আপনার অ্যাপ কীভাবে ফিল্টার করা হয় তা নিয়ন্ত্রণ করতে, আপনার অ্যাপের ম্যানিফেস্টে নিম্নলিখিতগুলি যোগ করুন:
<uses-feature android:required="true" android:name="android.hardware.type.watch" />
একটি ইনপুট পদ্ধতি আহ্বান করুন
Wear OS ঘড়িতে ব্যবহারকারীর সেটিংস প্রদান করে যা ব্যবহারকারীকে ইনস্টল করা IME-এর তালিকা থেকে একাধিক IME সক্ষম করতে দেয়। একবার ব্যবহারকারী আপনার আইএমই সক্ষম করলে, তারা নিম্নলিখিত জায়গাগুলি থেকে আপনার আইএমই চালু করতে পারে:
- RemoteInput API ব্যবহার করে একটি বিজ্ঞপ্তি বা একটি অ্যাপ।
- একটি
EditText
ফিল্ড সহ OS অ্যাপগুলি পরিধান করুন৷ একটি টেক্সট ফিল্ড স্পর্শ করলে কার্সারটি ক্ষেত্রের মধ্যে থাকে এবং স্বয়ংক্রিয়ভাবে ফোকাসে IME প্রদর্শন করে।
সাধারণ IME বিবেচনা
IME for Wear প্রয়োগ করার সময় এখানে কিছু বিষয় বিবেচনা করতে হবে:
- একটি ডিফল্ট কর্ম সেট করুন.
RemoteInput
এবং Wear OS অ্যাপগুলি শুধুমাত্র একক-লাইন টেক্সট এন্ট্রি আশা করে। sendDefaultEditorAction
এ একটি কল ট্রিগার করতে সর্বদা এন্টার কী ব্যবহার করুন, যা অ্যাপটিকে কীবোর্ড খারিজ করে দেয় এবং পরবর্তী পদক্ষেপ বা অ্যাকশনে চালিয়ে যেতে পারে।
- একটি পূর্ণ-স্ক্রীন-মোড IME ব্যবহার করুন।
Wear OS-এ ইনপুট পদ্ধতিগুলি বেশিরভাগ স্ক্রীনকে কভার করে, অ্যাপটির খুব কম দৃশ্যমান রেখে দেয়। পূর্ণ-স্ক্রীন মোড ব্যবহার করা অ্যাপ UI নির্বিশেষে একটি সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতা প্রদান করে। পূর্ণ-স্ক্রীন মোডে, একটি ExtractedText
সম্পাদনা করা পাঠ্য ক্ষেত্রের একটি মিরর করা দৃশ্য প্রদান করে এবং বাকি ইনপুট পদ্ধতি UI এর সাথে মিশ্রিত করার জন্য স্টাইল করা যেতে পারে। পূর্ণ-স্ক্রীন মোড সম্পর্কে আরও বিশদ বিবরণের জন্য, InputMethodService
দেখুন।
-
InputType
পতাকা পরিচালনা করুন। ন্যূনতম, গোপনীয়তার কারণে, আপনার IME-এ InputType
পতাকা TYPE_TEXT_VARIATION_PASSWORD
পরিচালনা করুন৷ যখন আপনার IME পাসওয়ার্ড মোডে থাকে, তখন নিশ্চিত করুন যে আপনার কীবোর্ড একক কী প্রেসের জন্য অপ্টিমাইজ করা হয়েছে, যার অর্থ স্বয়ংক্রিয় বানান সংশোধন, স্বয়ংক্রিয় সমাপ্তি এবং অঙ্গভঙ্গি ইনপুট অক্ষম করা হয়েছে৷ সবচেয়ে গুরুত্বপূর্ণ, পাসওয়ার্ড মোডে কীবোর্ড অবশ্যই ইনপুট ভাষা নির্বিশেষে আমেরিকান স্ট্যান্ডার্ড কোড ফর ইনফরমেশন ইন্টারচেঞ্জ (ASCII) চিহ্নগুলিকে সমর্থন করবে। আরো বিস্তারিত জানার জন্য, ইনপুট পদ্ধতির ধরন নির্দিষ্ট করুন দেখুন।
- পরবর্তী ইনপুট পদ্ধতিতে স্যুইচ করার জন্য একটি কী প্রদান করুন।
অ্যান্ড্রয়েড ব্যবহারকারীদের প্ল্যাটফর্ম দ্বারা সমর্থিত সমস্ত IME-এর মধ্যে স্যুইচ করতে দেয়৷ আপনার IME বাস্তবায়নে, বুলিয়ান supportsSwitchingToNextInputMethod
true
এ সেট করুন। এটি আপনার IME-কে সুইচিং মেকানিজম সমর্থন করতে দেয় যাতে অ্যাপগুলি পরবর্তী প্ল্যাটফর্ম-সমর্থিত IME-এ স্যুইচ করতে পারে। কীভাবে IME-এর মধ্যে স্যুইচিং প্রয়োগ করতে হয় সে সম্পর্কে আরও জানতে, IME সাব-টাইপগুলির মধ্যে স্যুইচিং দেখুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Create input method editors on Wear\n\nWear OS supports input methods beyond voice by extending the\nAndroid input method editor (IME) framework. The IME framework provides support\nfor virtual, on-screen keyboards that let users input text in the form of\nkeyclicks, handwriting, or gestures.\n\n\nWear OS users can choose between various input options from Remote Input. These options include:\n\n- Dictation\n- Emoji\n- Canned responses\n- Smart Reply\n- Default IME\n\nCreate an input method for Wear\n\nThe Android platform provides a standard framework for creating IMEs. To create\na Wear-OS-specific IME, you need to optimize your IME for a wearable's limited screen size.\n\n### Wear-OS-specific IME filters\n\nTo learn how to create an input method for Wear OS, follow the guide to\n[create an input method](/guide/topics/text/creating-input-method) on handsets.\nThen add the Google Play filters in the following sections to your manifest file to make it a Wear-OS-specific IME.\n\n#### API level\n\nIf you are developing an IME for Wear OS, remember that the\nfeature is supported only on Android 6.0 (API level 23) and higher.\nTo ensure that your IME can be installed only on wearables that support input\nmethods beyond voice, add the following to your app's manifest: \n\n```xml\n\u003cuses-sdk android:minSdkVersion=\"23\" /\u003e\n```\n\n#### Device feature sets\n\nTo control how your app is filtered from devices that don't support\nWear OS IMEs, such as iPhones, add the following to your app's manifest: \n\n```xml\n\u003cuses-feature android:required=\"true\" android:name=\"android.hardware.type.watch\" /\u003e\n```\n\nInvoke an input method\n----------------------\n\nWear OS provides user settings on the watch that let the user enable multiple\nIMEs from the list of installed IMEs. Once the user enables your IME, they\ncan invoke your IME from the following places:\n\n- A notification or an app using the [RemoteInput](/reference/androidx/core/app/RemoteInput) API.\n- Wear OS apps with an [`EditText`](/reference/android/widget/EditText) field. Touching a text field places the cursor in the field and automatically displays the IME on focus.\n\nGeneral IME considerations\n--------------------------\n\nHere are some things to consider when implementing IME for Wear:\n\n- **Set a default action.**\n\n\n [`RemoteInput`](/reference/androidx/core/app/RemoteInput)\n and Wear OS apps expect only single-line text entry. Always use the \u003ckbd\u003eEnter\u003c/kbd\u003e key to trigger a call\n to\n [`sendDefaultEditorAction`](/reference/android/inputmethodservice/InputMethodService#sendDefaultEditorAction(boolean)),\n which causes the app to dismiss the keyboard and continue on to the next step or action.\n- **Use a full-screen-mode IME.**\n\n Input methods on Wear OS cover most of the screen, leaving very little of the\n app visible. Using full-screen mode offers an optimal user experience regardless of the\n app UI. In full-screen mode, an\n [`ExtractedText`](/reference/android/view/inputmethod/ExtractedText)\n provides a mirrored view of the text field being edited and can be styled to blend with the\n rest of the input method UI. For more details on full-screen mode, see\n [`InputMethodService`](/reference/android/inputmethodservice/InputMethodService).\n- **Handle `InputType` flags.**\n\n At a minimum, for privacy reasons, handle the\n [`InputType`](/reference/android/text/InputType)\n flag `TYPE_TEXT_VARIATION_PASSWORD` in your IME. When your IME is in\n password mode, make sure that your keyboard is optimized for single key press,\n meaning that auto spelling correction, auto completion, and gesture input are disabled.\n Most importantly, the keyboard in password mode must support American Standard Code for Information Interchange (ASCII) symbols\n regardless of the input language. For more details, see\n [Specify the input method type](/training/keyboard-input/style).\n- **Provide a key for switching to the next input method.**\n\n Android lets users switch between all IMEs supported by the platform.\n In your IME implementation, set the boolean\n [`supportsSwitchingToNextInputMethod`](/guide/topics/text/creating-input-method#Switching) to `true`.\n This lets your IME support the switching mechanism so that apps can switch to the next\n platform-supported IME. To learn more about how to implement switching between IMEs, see\n [Switching among IME subtypes](/guide/topics/text/creating-input-method#Switching)."]]