স্বয়ংক্রিয় CTS পরীক্ষা চালানোর আগে, আপনার ভৌত পরিবেশ প্রস্তুত করুন, আপনার ওয়ার্কস্টেশন সেট আপ করুন এবং আপনি যে ডিভাইসটি পরীক্ষা করছেন তা কনফিগার করুন।
ভৌত পরিবেশ স্থাপন করুন
কিছু CTS পরীক্ষার জন্য DUT-এর কাছাকাছি বাইরের ডিভাইস ব্যবহার করতে হয়। আপনার ভৌত পরিবেশ সেট আপ করতে:
(ঐচ্ছিক) যদি আপনার DUT ব্লুটুথ LE সমর্থন করে, তাহলে ব্লুটুথ LE স্ক্যান পরীক্ষার জন্য DUT এর 5 মিটারের মধ্যে কমপক্ষে তিনটি ব্লুটুথ LE বীকন রাখুন। অতিরিক্তভাবে:
- বীকনগুলিকে কনফিগার করার বা নির্দিষ্ট কিছু নির্গত করার প্রয়োজন নেই।
- বীকনগুলি যেকোনো ধরণের হতে পারে, যার মধ্যে রয়েছে iBeacon, Eddystone, এমনকি BLE বীকন অনুকরণকারী ডিভাইসও।
ফোনটিকে কোনও দৃশ্যের সামনে রাখুন, যেমন দেয়াল বা ছাদ, DUT-এর ন্যূনতম ফোকাস দূরত্বের সমান দূরত্বে। অতিরিক্তভাবে:
- দৃশ্যটিতে পর্যাপ্ত আলো থাকতে হবে যাতে পরীক্ষিত সেন্সরগুলি
CONTROL_AE_TARGET_FPS_RANGEএ উল্লেখিত সর্বোচ্চ কনফিগার করা টার্গেট ফ্রেম প্রতি সেকেন্ডে (FPS) পৌঁছাতে এবং থাকতে পারে। - এই সেট আপটি
getCameraIdListদ্বারা রিপোর্ট করা সমস্ত ক্যামেরা সেন্সরের ক্ষেত্রে প্রযোজ্য কারণ পরীক্ষাটি তালিকাভুক্ত ডিভাইসগুলির উপর পুনরাবৃত্তি করে এবং পৃথকভাবে কর্মক্ষমতা পরিমাপ করে। - যদি DUT USB ওয়েবক্যামের মতো বাহ্যিক ক্যামেরা সমর্থন করে, তাহলে CTS চালানোর সময় একটি বাহ্যিক ক্যামেরা প্লাগ ইন করুন। অন্যথায়, CTS পরীক্ষা ব্যর্থ হবে।
- দৃশ্যটিতে পর্যাপ্ত আলো থাকতে হবে যাতে পরীক্ষিত সেন্সরগুলি
(ঐচ্ছিক) যদি আপনার DUT একটি গ্লোবাল পজিশনিং সিস্টেম (GPS) বা অন্যান্য গ্লোবাল নেভিগেশন স্যাটেলাইট সিস্টেম (GNSS) সমর্থন করে, তাহলে অভ্যর্থনা এবং অবস্থান গণনার জন্য উপযুক্ত সিগন্যাল স্তরে DUT-কে একটি GNSS সিগন্যাল সরবরাহ করুন। অতিরিক্তভাবে:
- জিপিএস অবশ্যই ICD-GPS-200C এর সাথে সঙ্গতিপূর্ণ হতে হবে।
- GNSS সিগন্যাল যেকোনো ধরণের হতে পারে, যার মধ্যে একটি স্যাটেলাইট সিমুলেটর বা বহিরঙ্গন সিগন্যালের রিপিটার অন্তর্ভুক্ত।
- আপনি DUT-কে একটি জানালার কাছে রাখতে পারেন যাতে এটি সরাসরি একটি স্যাটেলাইট থেকে পর্যাপ্ত GNSS সংকেত গ্রহণ করতে পারে।
নিশ্চিত করুন যে আপনার ওয়াই-ফাই নেটওয়ার্ক IPv4 এবং IPv6 সমর্থন করে, IPv4 এবং IPv6 এর জন্য DNS এর সাথে একটি ইন্টারনেট সংযোগ আছে, IP মাল্টিকাস্ট সমর্থন করে এবং DUT কে একটি বিচ্ছিন্ন ক্লায়েন্ট হিসাবে বিবেচনা করতে পারে।
যদি আপনার কাছে IPv6 পরীক্ষায় উত্তীর্ণ হওয়ার জন্য কোনও নেটিভ IPv6 নেটওয়ার্ক, একটি IPv6 ক্যারিয়ার নেটওয়ার্ক, অথবা একটি VPN অ্যাক্সেস না থাকে, তাহলে একটি Wi-Fi AP এবং একটি IPv6 টানেল ব্যবহার করুন।
নিশ্চিত করুন যে DUT-তে Wi-Fi ইন্টারফেসে
UP,BROADCAST, এবংMULTICASTফ্ল্যাগ সেট করা আছে।নিশ্চিত করুন যে Wi-Fi ইন্টারফেসে IPv4 এবং IPv6 ঠিকানা নির্ধারিত আছে। Wi-Fi ইন্টারফেসের বৈশিষ্ট্যগুলি পরীক্ষা করতে,
adb shell ifconfigচালান।(ঐচ্ছিক) যদি আপনার DUT Wi-Fi STA বা STA কনকারেন্সি সমর্থন করে, তাহলে কমপক্ষে দুটি Wi-Fi নেটওয়ার্ক সেট আপ করুন। এই Wi-Fi নেটওয়ার্কগুলিকে বিভিন্ন SSID সহ বিভিন্ন ব্যান্ডে অথবা বিভিন্ন BSSID সহ একই SSID-তে চলতে হবে।
(ঐচ্ছিক) যদি আপনার DUT Wi-Fi রাউন্ড ট্রিপ টাইম (RTT) সমর্থন করে, তাহলে এমন একটি ডিভাইস সেট আপ করুন যা Wi-Fi RTT সমর্থন করে:
- Wi-Fi RTT ডিভাইসটি DUT থেকে 40 ফুটের মধ্যে রাখুন।
- Wi-Fi RTT ডিভাইসটি চালু করুন।
এখানে Wi-Fi RTT সমর্থনকারী দুটি প্রস্তাবিত ডিভাইস রয়েছে: - Google Wifi - Compulab এর fitlet2 অ্যাক্সেস পয়েন্ট (5 GHz এ 40 MHz ব্যান্ডউইথ সেট করা হয়েছে)।
আপনার ডেস্কটপ মেশিন সেট আপ করুন
CTS স্বয়ংক্রিয় পরীক্ষা চালানোর আগে, নিশ্চিত করুন যে আপনার ডেস্কটপ মেশিনটি হার্ডওয়্যার এবং অপারেটিং সিস্টেমের প্রয়োজনীয়তা পূরণ করে এবং নিম্নলিখিত বিভাগগুলিতে বর্ণিত সঠিক সফ্টওয়্যার ইনস্টল করা আছে।
হার্ডওয়্যারের প্রয়োজনীয়তা পূরণ করুন
আপনার CTS ডেস্কটপ মেশিনটি এই হার্ডওয়্যার প্রয়োজনীয়তাগুলি পূরণ করবে বা অতিক্রম করবে:
একটি ৬৪-বিট x86 সিস্টেম
ট্রেডফেডে CTS পরীক্ষার সংখ্যা বৃদ্ধি এবং জাভা হিপ স্পেস রিজার্ভেশন বৃদ্ধির জন্য কমপক্ষে 256 গিগাবাইট ফ্রি ডিস্ক স্পেস।
সর্বনিম্ন ৩২ জিবি র্যাম
অপারেটিং সিস্টেমের প্রয়োজনীয়তা পূরণ করুন
আপনার ডেভেলপমেন্ট মেশিনে অবশ্যই GNU C Library (glibc) 2.17 বা তার উচ্চতর সংস্করণ সহ 64-বিট Linux ডিস্ট্রিবিউশন চালাতে হবে।
CTS যাতে সঠিকভাবে পথটি সমাধান করতে পারে তার জন্য অপারেটিং সিস্টেমের ভাষা "ইংরেজি" তে সেট করা উচিত।
ডেস্কটপ সফটওয়্যার ইনস্টল করুন
CTS এর জন্য সঠিক ডেস্কটপ সফটওয়্যার ইনস্টল করতে:
অ্যান্ড্রয়েড ডিবাগ ব্রিজ (adb) এবং অ্যান্ড্রয়েড অ্যাসেট প্যাকেজিং টুল (AAPT2) এর সাম্প্রতিকতম সংস্করণগুলি ইনস্টল করুন এবং আপনার মেশিনের সিস্টেম পাথে এই সরঞ্জামগুলির অবস্থান যুক্ত করুন:
-
sdkmanagerকমান্ড-লাইন টুলটি ইনস্টল করার জন্য SDK ম্যানেজার ডকুমেন্টেশনের শুরুতে দেওয়া নির্দেশাবলী অনুসরণ করুন। কমান্ড-লাইন টুলগুলি ডাউনলোড করার লিঙ্কটি অ্যান্ড্রয়েড স্টুডিও ডাউনলোড পৃষ্ঠার নীচে "কমান্ড লাইন টুলস অনলি" বিভাগে রয়েছে। - নতুন ইনস্টল করা
sdkmanagerএর অবস্থান অন্তর্ভুক্ত করার জন্য আপনার সিস্টেম পাথ আপডেট করুন। -
sdkmanagerব্যবহার করে, সর্বশেষplatform-toolsএবংbuild-toolsপ্যাকেজ ইনস্টল করুন। এই প্যাকেজগুলিতে adb এবং AAPT2 রয়েছে। প্যাকেজ ইনস্টল করার বিষয়ে তথ্যের জন্য, প্যাকেজ ইনস্টল করুন দেখুন। - নতুন ইনস্টল করা adb এবং AAPT2 টুলের অবস্থান অন্তর্ভুক্ত করার জন্য আপনার পাথ আপডেট করুন।
- যাচাই করুন যে adb এবং AAPT2 আপনার পথে আছে।
-
জাভা ডেভেলপমেন্ট কিট (JDK)- এর সঠিক সংস্করণটি ইনস্টল করুন:
- অ্যান্ড্রয়েড ১১ বা তার উচ্চতর সংস্করণের জন্য, JDK ১১ ইনস্টল করুন।
- অ্যান্ড্রয়েড ১০ বা তার নিচের ভার্সনের জন্য, সেট আপ সিটিএস (AOSP ১০ বা তার নিচের ভার্সন) দেখুন।
(ঐচ্ছিক) অ্যান্ড্রয়েড ১৩ এবং ১৪ এর জন্য, virtualenv ইনস্টল করুন। মাল্টিডিভাইস পরীক্ষার জন্য virtualenv টুলটি প্রয়োজন।
পাইথন ইনস্টল করা আছে কিনা তা নিশ্চিত করতে,
python3টাইপ করুন। পাইথন সংস্করণ এবং তারিখ প্রদর্শিত হবে যা নির্দেশ করবে যে পাইথন সঠিকভাবে ইনস্টল করা আছে।আপনার ডিভাইসের অ্যান্ড্রয়েড সংস্করণ এবং আপনার ডিভাইসগুলি সমর্থিত সমস্ত অ্যাপ্লিকেশন বাইনারি ইন্টারফেস (ABIs) এর সাথে মেলে এমন Compatibility Test Suite ডাউনলোড থেকে CTS প্যাকেজগুলি ডাউনলোড করে খুলুন।
CTS মিডিয়া ফাইলগুলির সর্বশেষ সংস্করণটি ডাউনলোড করে খুলুন। মিডিয়া ফাইলগুলিতে বিগ বাক বানির ভিডিও ক্লিপগুলি অন্তর্ভুক্ত রয়েছে, যা ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন 3.0 লাইসেন্সের অধীনে ব্লেন্ডার ফাউন্ডেশনের কপিরাইটযুক্ত।
(ঐচ্ছিক) যখন আপনি প্রথমবারের মতো CTS চালান, তখন এটি কিছু মেইনলাইন-সম্পর্কিত CTS ফাইল গতিশীলভাবে ডাউনলোড করে। আপনার নেটওয়ার্কের গতির উপর নির্ভর করে, এই ডাউনলোডটি CTS রান টাইমে 10 মিনিট বা তার বেশি সময় যোগ করে।
এই অতিরিক্ত CTS রান টাইম এড়াতে, আপনি CTS চালানোর আগে মেইনলাইন-সম্পর্কিত CTS ফাইলগুলি ডাউনলোড করতে পারেন। মেইনলাইন-সম্পর্কিত CTS ফাইলগুলি ডাউনলোড করার তথ্যের জন্য, মেইনলাইন-সম্পর্কিত CTS ফাইলগুলি ডাউনলোড করুন দেখুন।
DUT প্রস্তুত করুন
আপনার ডেস্কটপ মেশিন সেট আপ করার পরে, আপনাকে DUT সেট আপ এবং কনফিগার করতে হবে।
DUT সেট আপ করুন
DUT সেট আপ করতে:
নিশ্চিত করুন যে DUT কোডনাম, ট্যাগ এবং বিল্ড নম্বর থেকে পরিচিত সামঞ্জস্যপূর্ণ ব্যবহারকারী বিল্ড (Android 4.0 বা উচ্চতর) এর উপর ভিত্তি করে একটি সিস্টেম ইমেজ চালাচ্ছে এবং
userবিল্ড ভেরিয়েন্ট ব্যবহার করছে। বিল্ড ভেরিয়েন্ট সম্পর্কে আরও জানতে, একটি লক্ষ্য নির্বাচন করুন দেখুন।যদি DUT তে Android 13 বা তার পরবর্তী ভার্সন থাকে, তাহলে নিশ্চিত করুন যে বিল্ডটিতে
ro.product.first_api_levelসেই API লেভেলে সেট করা আছে যে লেভেল দিয়ে ডিভাইসটি বাণিজ্যিকভাবে চালু করা হয়েছিল। এই মান সেট করতে,device.mkফাইলে নিম্নলিখিত পরিবর্তনগুলি করুন:PRODUCT_SHIPPING_API_LEVEL := 21কিছু CTS প্রয়োজনীয়তা মূলত কোন ডিভাইসটি কোন বিল্ড দিয়ে পাঠানো হয়েছিল তার উপর নির্ভর করে। উদাহরণস্বরূপ, যে ডিভাইসগুলি মূলত পূর্ববর্তী বিল্ড দিয়ে পাঠানো হয় সেগুলি পরবর্তী বিল্ড দিয়ে পাঠানো ডিভাইসগুলির ক্ষেত্রে প্রযোজ্য সিস্টেম প্রয়োজনীয়তা থেকে বাদ দেওয়া হতে পারে। বৈধ API স্তরের মানগুলির জন্য, কোডনাম, ট্যাগ এবং বিল্ড নম্বর দেখুন।
ro.product.first_api_levelসম্পর্কে আরও তথ্যের জন্য, বিক্রেতা API স্তর দেখুন।অ্যান্ড্রয়েড ১০ বা তার নিচের ভার্সনের জন্য, সেট আপ সিটিএস (AOSP ১০ বা তার নিচের ভার্সন) দেখুন।
যদি আপনার ডিভাইস APEX প্যাকেজ ব্যবস্থাপনা সমর্থন করে:
- আপনার নির্দিষ্ট অ্যান্ড্রয়েড সংস্করণ এবং হার্ডওয়্যার আর্কিটেকচারের জন্য APEX শিম প্যাকেজটি ডাউনলোড করুন। শিম প্যাকেজ টেবিলের বাম দুটি কলাম ডাউনলোড করার জন্য প্যাকেজের লিঙ্ক প্রদান করে।
- ডাউনলোড করা প্যাকেজটি
/system/apexএ কপি করুন। - ফাইলটির নাম পরিবর্তন করে
com.android.apex.cts.shim.apexরাখুন।
যদি আপনার ডিভাইস APEX প্যাকেজ ব্যবস্থাপনা সমর্থন না করে:
- আপনার নির্দিষ্ট অ্যান্ড্রয়েড সংস্করণ এবং হার্ডওয়্যার আর্কিটেকচারের জন্য APEX শিম প্যাকেজগুলি ডাউনলোড করুন। শিম প্যাকেজ টেবিলের ডান দুটি কলামে ডাউনলোড করার জন্য প্যাকেজগুলির লিঙ্ক রয়েছে।
-
CtsShim.apk/system/app/এ কপি করুন। -
CtsShim.apkনাম পরিবর্তন করেCtsShimPrebuilt.apkকরুন। -
CtsShimPriv.apk/system/priv-app/এ কপি করুন। -
CtsShimPriv.apkএর নাম পরিবর্তন করেCtsShimPrivPrebuilt.apkকরুন।
যদি আপনার ডিভাইস একাধিক নিরাপদ উপাদান রিপোর্ট করে:
-
google-cardlet.capডাউনলোড করুন। - ডাউনলোড করা ফাইলটি
/data/uicc/cardlets/এ কপি করুন।
-
যদি আপনার ডিভাইস একাধিক সুরক্ষিত উপাদান রিপোর্ট করে, তাহলে নমুনা অ্যাপলেটটি DUT-এর এমবেডেড সিকিউর এলিমেন্ট (eSE) অথবা DUT দ্বারা ব্যবহৃত সিম কার্ডে ইনস্টল করুন। আরও তথ্যের জন্য, সিকিউর এলিমেন্টের জন্য CTS পরীক্ষা দেখুন।
যদি আপনার ডিভাইসে এমবেডেড স্ক্রিন না থাকে, তাহলে ডিভাইসের সাথে একটি স্ক্রিন সংযুক্ত করুন।
যদি ডিভাইসটিতে মেমোরি কার্ড স্লট থাকে, তাহলে একটি খালি SD কার্ড প্লাগ ইন করুন। SDHC বা SDXC ক্ষমতা সম্পন্ন একটি অতি উচ্চ গতির (UHS) বাস সমর্থন করে এমন একটি SD কার্ড ব্যবহার করুন অথবা CTS পাস করতে পারে তা নিশ্চিত করার জন্য স্পিড ক্লাস 10 বা তার চেয়ে ভালো একটি কার্ড ব্যবহার করুন।
যদি ডিভাইসটিতে সিম কার্ড স্লট থাকে, তাহলে প্রতিটি স্লটে একটি সক্রিয় সিম কার্ড প্লাগ করুন। যদি ডিভাইসটি SMS সমর্থন করে, তাহলে প্রতিটি সিম কার্ডের নিজস্ব নম্বর ফিল্ড থাকা আবশ্যক। Android 12 বা তার উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য, সমস্ত সিম কার্ডে সংক্ষিপ্ত ডায়ালিং নম্বর (ADN) সংরক্ষণের জন্য সমর্থন থাকতে হবে। টেলিকম ডেডিকেটেড ফাইল (DF Telecom ) সহ GSM এবং USIM কার্ডগুলি এই প্রয়োজনীয়তা পূরণ করে।
নিশ্চিত করুন যে আপনার ডিভাইসে CTS ক্যারিয়ার সুবিধা সহ একটি সিম আছে যা UICC প্রস্তুত করুন -এ উল্লেখিত প্রয়োজনীয়তা পূরণ করে।
DUT কনফিগার করুন
CTS এর সাথে ব্যবহারের জন্য আপনার DUT কনফিগার করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন।
DUT-তে:
ডিভাইসটি ফ্যাক্টরি ডেটা রিসেট করুন।
ডিভাইসের ভাষা ইংরেজি (মার্কিন যুক্তরাষ্ট্র) তে সেট করুন।
যদি ডিভাইসটি ডিফল্ট ফন্ট কাস্টমাইজ করা সমর্থন করে, তাহলে নিশ্চিত করুন যে ডিফল্ট sans-serif ফন্ট ফ্যামিলি Roboto তে সেট করা আছে।
যদি ডিভাইসে GPS, Wi-Fi বা মোবাইল নেটওয়ার্ক বৈশিষ্ট্য থাকে, তাহলে অবস্থান সেটিং সক্ষম করুন।
এমন একটি Wi-Fi নেটওয়ার্কের সাথে সংযোগ করুন যা IPv6 সমর্থন করে, DUT কে একটি বিচ্ছিন্ন ক্লায়েন্ট হিসাবে বিবেচনা করতে পারে এবং একটি ইন্টারনেট সংযোগ রয়েছে। বিচ্ছিন্ন ক্লায়েন্টদের ব্যাখ্যার জন্য, ভৌত পরিবেশ সেট আপ করুন দেখুন।
নিশ্চিত করুন যে কোনও লক প্যাটার্ন বা পাসওয়ার্ড সেট করা নেই।
USB ডিবাগিং সক্ষম করুন:
সেটিংস > ফোন সম্পর্কে নেভিগেট করুন এবং বিল্ড নম্বরে সাতবার আলতো চাপুন। সিস্টেম সেটিংস বিভাগের মধ্যে বিকাশকারী বিকল্পগুলি প্রদর্শিত হবে।
USB ডিবাগিং ট্যাপ করুন।
Android 10 বা তার নিচের ভার্সনে USB ডিবাগিং সক্ষম করতে, CTS সেট আপ করুন (AOSP 10 বা তার নিচের ভার্সন) দেখুন।
সময়টি ১২-ঘন্টা ফর্ম্যাটে সেট করুন।
ডেভেলপার অপশন > জেগে থাকুন সক্ষম করুন।
USB অ্যাপ যাচাইকরণ অক্ষম করুন:
ডেভেলপার অপশনে নেভিগেট করুন।
USB এর মাধ্যমে অ্যাপ যাচাই করুন ট্যাপ করুন।
অ্যান্ড্রয়েড ১৩ বা তার উচ্চতর সংস্করণে, মক মডেম সক্ষম করুন:
ডেভেলপার অপশনে নেভিগেট করুন।
মক মডেমকে অনুমতি দিন ট্যাপ করুন।
নির্দিষ্ট টেলিফোনি পরীক্ষার জন্য এই সেটিংটি প্রয়োজন।
ডেস্কটপ মেশিনে:
ব্রাউজারটি চালু করুন এবং যেকোনো স্টার্টআপ বা সেটআপ স্ক্রিন বাতিল করুন।
একটি USB কেবল ব্যবহার করে ডেস্কটপ মেশিনের সাথে DUT সংযোগ করুন।
যদি সিস্টেম আপনাকে এই কম্পিউটারের মাধ্যমে ডিবাগিং করার অনুমতি দেয় এমন একটি RSA কী গ্রহণ করতে অনুরোধ করে, তাহলে USB ডিবাগিং অনুমোদন করুন এ ক্লিক করুন।
ব্যবহারকারীর অ্যাক্সেসযোগ্য (লুকানো নয়) সেটিং ব্যবহার করে রোবোটো২ কে sans-serif ফন্ট হিসেবে সেট করুন।
CTS মিডিয়া ফাইলগুলি DUT-তে কপি করুন:
- (
cd) সেই পথে নেভিগেট করুন যেখানে মিডিয়া ফাইলগুলি ডাউনলোড এবং আনজিপ করা হয়। ফাইলের অনুমতি পরিবর্তন করুন:
chmod u+x copy_media.shফাইলগুলি কপি করুন:
৭২০x৪৮০ রেজোলিউশন পর্যন্ত ক্লিপ কপি করতে, চালান:
./copy_media.sh 720x480যদি আপনি সর্বোচ্চ রেজোলিউশন সম্পর্কে নিশ্চিত না হন, তাহলে সমস্ত ফাইল কপি করুন:
./copy_media.sh allযদি একাধিক DUT থাকে, তাহলে একটি নির্দিষ্ট ডিভাইসের সিরিয়াল অপশন (
-s) শেষে যোগ করুন। উদাহরণস্বরূপ, সিরিয়াল 1234567 সহ ডিভাইসে 720x480 পর্যন্ত কপি করতে, চালান:./copy_media.sh 720x480 -s 1234567
- (
মেইনলাইন-সম্পর্কিত CTS ফাইল ডাউনলোড করুন
মেইনলাইন-সম্পর্কিত CTS ফাইলগুলি ডাউনলোড করতে:
ডিভাইসে অ্যান্ড্রয়েড এপিআই লেভেলটি রান করে নিন:
adb shell getprop ro.build.version.sdkমেইনলাইন সিটিএস ফাইলগুলি ডাউনলোড করতে
download_mcts.shস্ক্রিপ্টের নির্দেশাবলী অনুসরণ করুন।আপনার নেটওয়ার্কের গতির উপর নির্ভর করে ডাউনলোড হতে কমপক্ষে ১০ মিনিট সময় লাগে।
শিম প্যাকেজ
নিম্নলিখিত টেবিলে প্রতিটি ডিভাইস সংস্করণ এবং আর্কিটেকচারের জন্য উপলব্ধ প্যাকেজগুলির তালিকা দেওয়া হয়েছে:
| ডিভাইস সংস্করণ | প্যাকেজগুলি (যদি APEX সমর্থিত হয়) | প্যাকেজগুলি (যদি APEX সমর্থিত না হয়) | ||
|---|---|---|---|---|
| বাহু | x86 সম্পর্কে | বাহু | x86 সম্পর্কে | |
| অ্যান্ড্রয়েড ১৬ | 16-arm-release | android16-x86-release | android16-arm-CtsShim.apk | android16-x86-CtsShim.apk |
| অ্যান্ড্রয়েড ১৫ | 15-arm-release | android15-x86-release | android15-arm-CtsShim.apk | android15-x86-CtsShim.apk |
| অ্যান্ড্রয়েড ১৪ | android14-arm-release | android14-x86-release | android14-arm-CtsShim.apk | android14-x86-CtsShim.apk |
| অ্যান্ড্রয়েড ১৩ | android13-arm-release | android13-x86-release | android13-arm-CtsShim.apk | android13-x86-CtsShim.apk |
| অ্যান্ড্রয়েড ১২ | android12-arm-release | android12-x86-release | android12-arm-CtsShim.apk | android12-x86-CtsShim.apk |
| অ্যান্ড্রয়েড ১১ | android11-arm-release | android11-x86-release | android11-arm-CtsShim.apk | android11-x86-CtsShim.apk |
| অ্যান্ড্রয়েড ১০ | android10-release | android10-arm-CtsShim.apk | android10-x86-CtsShim.apk | |
| অ্যান্ড্রয়েড ৯, ও, এবং ও-এমআর১ | নিষিদ্ধ | নিষিদ্ধ | arm-CtsShim.apk | x86-CtsShim.apk |
এরপর কী?
এই ডকুমেন্টটি পড়ার পর, স্বয়ংক্রিয় CTS পরীক্ষা চালানো চালিয়ে যান।