যেসব অ্যাপ অ্যাডাপ্টিভ রেডি, সেগুলি সব ফর্ম ফ্যাক্টরে ফুল স্ক্রিনে চলে এবং এক্সটার্নাল ইনপুট ডিভাইসের জন্য প্রাথমিক সহায়তা প্রদান করে, যার ফলে ব্যবহারকারীরা যেকোনও ডিভাইসে গুরুত্বপূর্ণ টাস্ক ফ্লো সম্পূর্ণ করতে পারেন।

নির্দেশিকা
সব ফর্ম ফ্যাক্টরে স্থিতিশীল ও কার্যকরী অভিজ্ঞতা প্রদান করুন।
কনফিগারেশন ও ধারাবাহিকতা
| নির্দেশিকা আইডি | টেস্ট আইডি | বর্ণনা |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
অ্যাপ উপলভ্য ডিসপ্লে এরিয়া পূরণ করে—সম্পূর্ণ স্ক্রিন বা মাল্টি-উইন্ডো মোডে অ্যাপ উইন্ডো। কন্টেন্ট যেন উপলভ্য ডিসপ্লে এরিয়ার বাইরে না চলে যায়। অ্যাপ লেটারবক্স করা নয়; এটি কম্প্যাটিবিলিটি মোডে চলে না। অ্যাপ কনফিগারেশন পরিবর্তন ম্যানেজ করে এবং ডিভাইসের কনফিগারেশন পরিবর্তন হলেও নিজের অবস্থা বজায় রাখে বা ফিরিয়ে আনে। যেমন, ডিভাইস ঘোরানো, ফোল্ড ও আনফোল্ড করা এবং স্প্লিট‑স্ক্রিন ও ডেস্কটপ উইন্ডোইং মোডে উইন্ডোর সাইজ পরিবর্তন করা, যেমন:
|
| Config_Combinations | T-Config_Combinations | অ্যাপ কনফিগারেশন পরিবর্তনের কম্বিনেশন ম্যানেজ করে, যেমন উইন্ডোর সাইজ পরিবর্তন করার পরে ডিভাইস ঘোরানো অথবা ডিভাইস ঘোরানোর পরে ডিভাইস ভাঁজ করা বা খোলা। |
মাল্টি-উইন্ডো মোড ও মাল্টি-রিজিউম
| নির্দেশিকা আইডি | টেস্ট আইডি | বর্ণনা |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | মাল্টি-উইন্ডো মোডে অ্যাপটি সম্পূর্ণভাবে কাজ করে। মাল্টি-উইন্ডো মোড সাপোর্ট করে দেখুন। মনে রাখবেন: Unity অ্যাপ Unity দীর্ঘ মেয়াদী সহায়তা (LTS) ভার্সন ২০১৯ বা তার পরবর্তী ভার্সনে থাকতে হবে। মাল্টি-উইন্ডো মোড যাচাইকরণ দেখুন। |
| মাল্টি-রিজিউম | T-Multi-Window_Focus, T-Multi-Window_Resources |
অ্যাপে মাল্টি-রিজিউম ফিচার সম্পূর্ণভাবে কাজ করে। অ্যাপটি টপ ফোকাসড অ্যাপ না হলে, অ্যাপটি তার UI আপডেট করে (মিডিয়া চালানো চালিয়ে যায়, নতুন মেসেজ অন্তর্ভুক্ত করে, ডাউনলোড প্রগ্রেস আপডেট করে ইত্যাদি)। এছাড়াও, অ্যাপটি মাল্টি-উইন্ডো পরিস্থিতিতে ক্যামেরা এবং মাইক্রোফোনের মতো এক্সক্লুসিভ রিসোর্স হারানোর বিষয়টি ম্যানেজ করে। মাল্টি-উইন্ডো মোডে অ্যাক্টিভিটি লাইফসাইকেল দেখুন। |
ক্যামেরা প্রিভিউ ও মিডিয়া প্রোজেকশন
| নির্দেশিকা আইডি | টেস্ট আইডি | বর্ণনা |
|---|---|---|
| Camera_Preview | T-Camera_Preview | অ্যাপটি ল্যান্ডস্কেপ এবং পোর্ট্রেট ওরিয়েন্টেশন, ভাঁজ করা এবং খোলা ডিভাইসের অবস্থা এবং মাল্টি-উইন্ডো মোডে ক্যামেরা প্রিভিউ প্রদান করে। প্রিভিউ সঠিকভাবে অনুপাত করা হয়েছে এবং সঠিক ওরিয়েন্টেশনে আছে। |
| Media_Projection | T-Media_Projection | অ্যাপটি ল্যান্ডস্কেপ এবং পোর্ট্রেট ওরিয়েন্টেশন, ভাঁজ করা এবং খোলা ডিভাইসের অবস্থা এবং মাল্টি-উইন্ডো মোডে মিডিয়া প্রজেকশন সমর্থন করে। প্রোজেকশন সঠিকভাবে অনুপাত করা হয়েছে এবং সঠিক ওরিয়েন্টেশনে আছে। |
কীবোর্ড, মাউস ও ট্র্যাকপ্যাড
| নির্দেশিকা আইডি | টেস্ট আইডি | বর্ণনা |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | অ্যাপটি এক্সটার্নাল কীবোর্ড ব্যবহার করে টেক্সট ইনপুট করা সমর্থন করে এবং এক্সটার্নাল কীবোর্ড কানেক্ট বা ডিসকানেক্ট করার সময় অ্যাপটি আবার চালু না করেই ফিজিক্যাল এবং ভার্চুয়াল কীবোর্ডের মধ্যে পরিবর্তন করে। |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | অ্যাপে মাউস বা ট্র্যাকপ্যাডের বেসিক ইন্টার্যাকশন কাজ করে:
|
স্টাইলাস
| নির্দেশিকা আইডি | টেস্ট আইডি | বর্ণনা |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | অ্যাপটি স্টাইলাস-সজ্জিত ট্যাবলেট, ফোল্ডেবল এবং ডেস্কটপ ডিভাইসের জন্য প্রাথমিক সহায়তা প্রদান করে। তালিকা, পিকার ও অন্যান্য স্ক্রল করা যায় এমন কন্টেন্ট স্ক্রল করা সহ UI এলিমেন্ট বেছে নিতে ও ম্যানিপুলেট করতে স্টাইলাস ব্যবহার করা যেতে পারে। বড় স্ক্রিনে ইনপুট কম্প্যাটিবিলিটি-তে Stylus দেখুন। মনে রাখবেন: বেসিক স্টাইলাস ইনপুট টাচ ইনপুটের মতোই, যা Android-এ সম্পূর্ণভাবে কাজ করে। কোনও বিশেষ ডেভেলপমেন্টের প্রয়োজন ছাড়াই সব অ্যাপের জন্য বেসিক স্টাইলাস ইনপুট অটোমেটিক চালু হয়ে যায়। |
| Stylus_Text_Input | T-Stylus_Text_Input | Android 14 (API লেভেল 34) এবং তার পরবর্তী ভার্সনে, ব্যবহারকারীরা স্টাইলাস ব্যবহার করে টেক্সট ইনপুট ফিল্ডে টেক্সট লিখতে এবং এডিট করতে পারবেন। Googlebook এবং ChromeOS M114 ও তার পরবর্তী ভার্সনে, মনে রাখবেন: Android 14 ও তার পরবর্তী ভার্সনে, |
পরীক্ষা
আপনার অ্যাপ সব ফর্ম ফ্যাক্টরে কাজ করছে কিনা তা কনফার্ম করতে, নিম্নলিখিত টেস্টগুলি রান করুন।
কনফিগারেশন ও ধারাবাহিকতা
| টেস্ট আইডি | নির্দেশিকা আইডি | বর্ণনা |
|---|---|---|
| T-Config_Orientation | Config_Changes | অ্যাপটি লেটারবক্সড নয় এবং পোর্ট্রেট ওরিয়েন্টেশন, ল্যান্ডস্কেপ ওরিয়েন্টেশন, মাল্টি-উইন্ডো মোডে অথবা বড় স্ক্রিনের ফোল্ডেবল ডিভাইস পোর্ট্রেট বা ল্যান্ডস্কেপ ওরিয়েন্টেশনে আনফোল্ড করা হলে কম্প্যাটিবিলিটি মোডে চলছে না তা যাচাই করুন। সব কন্টেন্ট উপলভ্য ডিসপ্লে স্পেসে ফিট করছে কিনা তা যাচাই করুন।
স্প্লিট-স্ক্রিন ও ডেস্কটপ উইন্ডোইং মোড সহ মাল্টি-উইন্ডো মোডে অ্যাপ উইন্ডো ছোট বড় করা। ডেস্কটপ ডিভাইসে, অ্যাপ উইন্ডো মিনিমাইজ ও রিস্টোর করা, অ্যাপ উইন্ডো ম্যাক্সিমাইজ ও রিস্টোর করা। অ্যাপটি সঠিক ওরিয়েন্টেশন ধরে রাখছে এবং সব উইন্ডো সাইজে স্টেট বজায় রাখছে কিনা তা যাচাই করুন। মনে রাখবেন: Android 12 (API লেভেল 31) বা তার পরবর্তী ভার্সন চলছে এমন বড় স্ক্রিনের ডিভাইসে (sw >= 600 dp) পরীক্ষা করে দেখুন যাতে ডিভাইসটি নিম্নলিখিত বিষয়গুলি সাপোর্ট করে:
|
| T-Config_State | Config_Changes | স্ক্রল করা যায় এমন কন্টেন্ট, একটানা প্লেব্যাক কন্টেন্ট বা টেক্সট এন্ট্রি ফিল্ড আছে এমন প্রতিটি অ্যাপ স্ক্রিন থেকে, নিম্নলিখিত কাজগুলি করুন:
ল্যান্ডস্কেপ ও পোর্ট্রেট ওরিয়েন্টেশনের মধ্যে ডিভাইসটি ঘোরান, ডিভাইসটি ভাঁজ করুন ও খুলুন (প্রযোজ্য হলে) এবং মাল্টি-উইন্ডো মোডে অ্যাপ উইন্ডোর সাইজ পরিবর্তন করুন। ডেস্কটপ ডিভাইসে অ্যাপ উইন্ডো মিনিমাইজ ও রিস্টোর করা; অ্যাপ উইন্ডো ম্যাক্সিমাইজ ও রিস্টোর করা। নিম্নলিখিত বিষয়গুলি যাচাই করুন:
|
| T-Config_Combinations | Config_Combinations | প্রতিটি অ্যাপ স্ক্রিন থেকে, ডিভাইসটিকে ল্যান্ডস্কেপ এবং পোর্ট্রেট মোডের মধ্যে রোটেট করা, ডিভাইসটি ভাঁজ করা এবং খোলা (প্রযোজ্য হলে) এবং মাল্টি-উইন্ডো মোডে অ্যাপ উইন্ডোর সাইজ পরিবর্তন করার কম্বিনেশনগুলি পারফর্ম করুন। |
মাল্টি-উইন্ডো মোড ও মাল্টি-রিজিউম
| টেস্ট আইডি | নির্দেশিকা আইডি | বর্ণনা |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | মাল্টি-উইন্ডো মোডে অ্যাপ খুলুন। সব উইন্ডো সাইজ, ডিভাইস ওরিয়েন্টেশন ও ফোল্ডেবল ডিভাইসের অবস্থায় অ্যাপটি সম্পূর্ণভাবে কাজ করছে কিনা তা চেক করুন। প্রতিটি ওরিয়েন্টেশনে অ্যাপ উইন্ডো রিসাইজ করুন। ফোল্ডেবল ডিভাইসের ক্ষেত্রে, প্রতিটি ওরিয়েন্টেশনে ডিভাইসটি ফোল্ড ও আনফোল্ড করুন। Unity অ্যাপ আপনার Unity অ্যাপ ছাড়া অন্য কোনও অ্যাপ খুলুন। সাম্প্রতিক স্ক্রিনে যান। অ্যাপ আইকন বেছে নিন এবং অ্যাপটি স্প্লিট-স্ক্রিন মোডে রাখুন। আপনার Unity অ্যাপ খুলুন, যা প্রথম অ্যাপের পাশে বা নিচে বিভক্ত-স্ক্রীন মোডে চালু হওয়া উচিত। অ্যাপের পেয়ার লুকাতে হোম স্ক্রিনে যান। সাম্প্রতিক স্ক্রিনে যান। স্প্লিট-স্ক্রিন অ্যাপ পেয়ার বেছে নিন যার মধ্যে আপনার Unity অ্যাপ অন্তর্ভুক্ত আছে। Unity অ্যাপ তার অ্যাক্টিভিটি আবার শুরু করেছে কিনা এবং স্প্লিট-স্ক্রিন উইন্ডোতে অ্যাপের লেআউট সব UI এলিমেন্ট অ্যাক্সেসযোগ্য সহ সঠিক আছে কিনা তা যাচাই করুন। |
| T-Multi-Window_Focus | মাল্টি-রিজিউম | অ্যাপটি খুলুন এবং এমন একটি প্রসেস শুরু করুন, যেমন একটি ভিডিও চালানো, যা অ্যাপটিকে ক্রমাগত আপডেট করে। অন্য একটি অ্যাপ খুলুন এবং নতুন অ্যাপটিকে সবচেয়ে বেশি ফোকাস করা অ্যাপ হিসেবে সেট করুন। যাচাই করুন যে ফোকাস না করা অ্যাপটি তার কন্টেন্ট আপডেট করা চালিয়ে যাচ্ছে (যেমন, একটি ভিডিও চলতে থাকে)। |
| T-Multi-Window_Resources | মাল্টি-রিজিউম | অ্যাপে ক্যামেরা খুলুন বা মাইক্রোফোন ব্যবহার করুন। অন্য একটি অ্যাপ খুলুন এবং নতুন অ্যাপটিকে সবচেয়ে উপরে ফোকাস করা অ্যাপ হিসেবে সেট করুন। ফোকাস না করা অ্যাপটি ক্যামেরা বা মাইক ছেড়ে দিয়েছে কিনা তা যাচাই করুন। আসল অ্যাপটিকে সবচেয়ে বেশি ফোকাস করা অ্যাপ হিসেবে সেট করুন। অ্যাপটি ক্যামেরা বা মাইক্রোফোনে অ্যাক্সেস ফিরে পেয়েছে কিনা তা যাচাই করুন। |
ক্যামেরা প্রিভিউ ও মিডিয়া প্রোজেকশন
| টেস্ট আইডি | নির্দেশিকা আইডি | বর্ণনা |
|---|---|---|
| T-Camera_Preview | Camera_Preview | ফুল স্ক্রিন ও মাল্টি-উইন্ডো মোডে অ্যাপ খুলুন। অ্যাপের মধ্যে থেকে ক্যামেরা চালু করুন। ডিভাইসটিকে ল্যান্ডস্কেপ এবং পোর্ট্রেট মোডের মধ্যে রোটেট করুন। ফোল্ডেবল ডিভাইসের ক্ষেত্রে, প্রতিটি ওরিয়েন্টেশনে ডিভাইসটি ফোল্ড ও আনফোল্ড করুন। মাল্টি-উইন্ডো মোডে, অ্যাপ উইন্ডো রিসাইজ করুন। সব ডিভাইসের স্ট্যাটাস ও উইন্ডোর সাইজে ক্যামেরা প্রিভিউ সঠিক ওরিয়েন্টেশন ও অনুপাতে আছে কিনা তা যাচাই করুন। |
| T-Media_Projection | Media_Projection | ফুল স্ক্রিন ও মাল্টি-উইন্ডো মোডে অ্যাপ খুলুন। মিডিয়া অভিক্ষেপ শুরু করুন। ল্যান্ডস্কেপ ও পোর্ট্রেট ওরিয়েন্টেশনের মধ্যে ডিভাইসটি ঘোরান। ফোল্ডেবল ডিভাইসের ক্ষেত্রে, প্রতিটি ওরিয়েন্টেশনে ডিভাইসটি ফোল্ড ও আনফোল্ড করুন। মাল্টি-উইন্ডো মোডে, অ্যাপ উইন্ডো রিসাইজ করুন। সব ডিভাইসের স্ট্যাটাস ও উইন্ডোর সাইজে মিডিয়া প্রোজেকশন সঠিক ওরিয়েন্টেশন ও অনুপাতে আছে কিনা তা যাচাই করুন। |
কীবোর্ড, মাউস ও ট্র্যাকপ্যাড
| টেস্ট আইডি | নির্দেশিকা আইডি | বর্ণনা |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | টেক্সট এন্ট্রি ফিল্ড আছে এমন প্রতিটি অ্যাপ স্ক্রিনের জন্য, ডিভাইসের সাথে একটি এক্সটার্নাল কীবোর্ড কানেক্ট করুন এবং এক্সটার্নাল কীবোর্ড ও ভার্চুয়াল কীবোর্ড দিয়ে টেক্সট লিখুন। এক্সটার্নাল কীবোর্ড ডিসকানেক্ট করে ভার্চুয়াল কীবোর্ডের সাহায্যে টেক্সট লিখুন। |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | প্রতিটি অ্যাপ স্ক্রিনের জন্য, ডিভাইসে মাউস ও ট্র্যাকপ্যাড কানেক্ট করুন। মাউস ও ট্র্যাকপ্যাডের মাধ্যমে প্রাথমিক ইন্টার্যাকশন করা:
|
স্টাইলাস
| টেস্ট আইডি | নির্দেশিকা আইডি | বর্ণনা |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | স্টাইলাস ব্যবহার করে, অ্যাপের মধ্যে নেভিগেট করুন, UI এলিমেন্ট বেছে নিন, তালিকা ও পিকারের মধ্যে স্ক্রল করুন এবং সাধারণত অ্যাপের সাথে ইন্টার্যাক্ট করুন। |
| T-Stylus_Text_Input | Stylus_Text_Input | Android 14 (API লেভেল 34) এবং তার পরবর্তী ভার্সনে, স্টাইলাস ব্যবহার করে টেক্সট ইনপুট ফিল্ডে টেক্সট লিখুন এবং এডিট করুন। সফ্টওয়্যার কীবোর্ড দেখা যাবে না। Googlebook এবং ChromeOS M114 বা তার পরবর্তী ভার্সনে, WebView-এ টেক্সট ইনপুট ফিল্ডে টেক্সট লিখুন এবং এডিট করুন। |