CTS স্বয়ংক্রিয় পরীক্ষা সেট আপ করুন

স্বয়ংক্রিয় CTS পরীক্ষা চালানোর আগে, আপনার ভৌত পরিবেশ প্রস্তুত করুন, আপনার ওয়ার্কস্টেশন সেট আপ করুন এবং যে ডিভাইসটি পরীক্ষা করছেন তা কনফিগার করুন।

ভৌত পরিবেশ স্থাপন করুন

কিছু CTS পরীক্ষার জন্য DUT-এর কাছে বাহ্যিক ডিভাইস স্থাপন করার প্রয়োজন হয়। আপনার ভৌত পরিবেশ প্রস্তুত করতে:

  1. যদি আপনার DUT ব্লুটুথ LE সমর্থন করে, তাহলে ব্লুটুথ LE স্ক্যান পরীক্ষার জন্য DUT-এর ৫ মিটারের মধ্যে কমপক্ষে তিনটি ব্লুটুথ LE বীকন স্থাপন করুন। এছাড়াও:

    • বীকনগুলোকে কনফিগার করার বা নির্দিষ্ট কিছু নির্গত করার প্রয়োজন নেই।
    • বীকনগুলো যেকোনো ধরনের হতে পারে, যার মধ্যে iBeacon, Eddystone, বা এমনকি BLE বীকনের অনুকরণকারী ডিভাইসও অন্তর্ভুক্ত।
  2. DUT-টিকে দেয়াল বা ছাদের মতো কোনো দৃশ্যের সামনে, এর সর্বনিম্ন ফোকাস দূরত্বের সমান দূরত্বে রাখুন। এছাড়াও:

    • দৃশ্যটিতে পর্যাপ্ত আলো থাকতে হবে, যাতে পরীক্ষাধীন সেন্সরগুলি CONTROL_AE_TARGET_FPS_RANGE এ নির্দিষ্ট করা সর্বোচ্চ কনফিগারকৃত টার্গেট ফ্রেম প্রতি সেকেন্ড (FPS)-এ পৌঁছাতে এবং সেই অবস্থানে থাকতে পারে।
    • এই সেটআপটি getCameraIdList দ্বারা রিপোর্ট করা সমস্ত ক্যামেরা সেন্সরের ক্ষেত্রে প্রযোজ্য, কারণ পরীক্ষাটি তালিকাভুক্ত ডিভাইসগুলোর ওপর পুনরাবৃত্তি করে এবং পৃথকভাবে কর্মক্ষমতা পরিমাপ করে।
    • যদি DUT-টি ইউএসবি ওয়েবক্যামের মতো বাহ্যিক ক্যামেরা সমর্থন করে, তাহলে CTS চালানোর সময় একটি বাহ্যিক ক্যামেরা সংযুক্ত করুন। অন্যথায়, CTS পরীক্ষাগুলো ব্যর্থ হবে।
  3. যদি আপনার DUT গ্লোবাল পজিশনিং সিস্টেম (GPS) বা অন্য কোনো গ্লোবাল নেভিগেশন স্যাটেলাইট সিস্টেম (GNSS) সমর্থন করে, তাহলে সংকেত গ্রহণ এবং অবস্থান গণনার জন্য DUT-কে একটি উপযুক্ত সংকেত স্তরে GNSS সংকেত সরবরাহ করুন। এছাড়াও:

    • জিপিএসটি অবশ্যই ICD-GPS-200C এর সাথে সঙ্গতিপূর্ণ হতে হবে।
    • জিএনএসএস সংকেত যেকোনো ধরনের হতে পারে, যার মধ্যে স্যাটেলাইট সিমুলেটর বা বহিরাঙ্গনের সংকেতের রিপিটারও অন্তর্ভুক্ত।
    • আপনি DUT-টি জানালার কাছে রাখতে পারেন, যাতে এটি সরাসরি স্যাটেলাইট থেকে পর্যাপ্ত GNSS সিগন্যাল গ্রহণ করতে পারে।
  4. যাচাই করুন যে আপনার Wi-Fi নেটওয়ার্ক IPv4 এবং IPv6 সমর্থন করে, IPv4 এবং IPv6-এর জন্য DNS সহ একটি ইন্টারনেট সংযোগ রয়েছে, IP মাল্টিকাস্ট সমর্থন করে এবং DUT-কে একটি বিচ্ছিন্ন ক্লায়েন্ট হিসাবে বিবেচনা করতে পারে।

    IPv6 পরীক্ষাগুলো সম্পন্ন করার জন্য যদি আপনার কোনো নেটিভ IPv6 নেটওয়ার্ক, IPv6 ক্যারিয়ার নেটওয়ার্ক বা VPN-এ অ্যাক্সেস না থাকে, তাহলে একটি Wi-Fi AP এবং একটি IPv6 টানেল ব্যবহার করুন।

  5. যাচাই করুন যে DUT-এর Wi-Fi ইন্টারফেসে UP , BROADCAST এবং MULTICAST ফ্ল্যাগগুলো সেট করা আছে।

  6. ওয়াই-ফাই ইন্টারফেসে IPv4 এবং IPv6 অ্যাড্রেস বরাদ্দ করা আছে কিনা তা যাচাই করুন। ওয়াই-ফাই ইন্টারফেসের প্রোপার্টিজ চেক করতে, adb shell ifconfig চালান।

  7. যদি আপনার DUT ওয়াই-ফাই STA বা STA কনকারেন্সি সমর্থন করে, তাহলে কমপক্ষে দুটি ওয়াই-ফাই নেটওয়ার্ক সেট আপ করুন। এই ওয়াই-ফাই নেটওয়ার্কগুলো অবশ্যই ভিন্ন ভিন্ন SSID সহ ভিন্ন ভিন্ন ব্যান্ডে অথবা ভিন্ন ভিন্ন BSSID সহ একই SSID-তে চলতে হবে।

  8. যদি আপনার ডিভাইস ইউজার ট্রান্সফার (DUT) ওয়াই-ফাই রাউন্ড ট্রিপ টাইম (RTT) সমর্থন করে, তাহলে ওয়াই-ফাই RTT সমর্থন করে এমন একটি ডিভাইস সেট আপ করুন:

    1. ওয়াই-ফাই আরটিটি ডিভাইসটি ডিইউটি-এর ৪০ ফুটের মধ্যে রাখুন।
    2. ওয়াই-ফাই আরটিটি ডিভাইসটি চালু করুন।

    এখানে Wi-Fi RTT সমর্থনকারী দুটি প্রস্তাবিত ডিভাইস দেওয়া হলো: - গুগল ওয়াইফাই - কম্পুলাবের ফিটলেট২ অ্যাক্সেস পয়েন্ট (৫ গিগাহার্টজে ৪০ মেগাহার্টজ ব্যান্ডউইথে সেট করা)।

আপনার ডেস্কটপ মেশিন সেট আপ করুন

CTS স্বয়ংক্রিয় পরীক্ষাগুলো চালানোর আগে, যাচাই করে নিন যে আপনার ডেস্কটপ মেশিনটি নিম্নলিখিত বিভাগগুলিতে বর্ণিত হার্ডওয়্যার ও অপারেটিং সিস্টেমের প্রয়োজনীয়তা পূরণ করে এবং এতে সঠিক সফ্টওয়্যার ইনস্টল করা আছে।

হার্ডওয়্যারের প্রয়োজনীয়তা পূরণ করুন

আপনার CTS ডেস্কটপ মেশিনটির হার্ডওয়্যারের প্রয়োজনীয়তাগুলো অবশ্যই পূরণ করতে হবে বা তার চেয়ে উন্নত হতে হবে:

  • একটি 64-বিট x86 সিস্টেম

  • ট্রেডফেডে CTS টেস্ট কেসের সংখ্যা বৃদ্ধি এবং জাভা হিপ স্পেস রিজার্ভেশন বৃদ্ধির জন্য কমপক্ষে ২৫৬ জিবি খালি ডিস্ক স্পেস প্রয়োজন।

  • ন্যূনতম ৩২ জিবি র‍্যাম

অপারেটিং সিস্টেমের প্রয়োজনীয়তা পূরণ করুন

  • আপনার ডেভেলপমেন্ট মেশিনে অবশ্যই একটি ৬৪-বিট লিনাক্স ডিস্ট্রিবিউশন চলতে হবে এবং এতে জিএনইউ সি লাইব্রেরি (glibc) ২.১৭ বা তার উচ্চতর সংস্করণ ইনস্টল করা থাকতে হবে।

  • CTS যাতে পাথটি সঠিকভাবে নির্ণয় করতে পারে, সেজন্য অপারেটিং সিস্টেমের ভাষা 'ইংরেজি' সেট করা উচিত।

ডেস্কটপ সফটওয়্যার ইনস্টল করুন

CTS-এর জন্য সঠিক ডেস্কটপ সফটওয়্যার ইনস্টল করতে:

  1. FFmpeg প্যাকেজের ৫.১.৩ বা উচ্চতর সংস্করণ ইনস্টল করুন।

  2. Android Debug Bridge (adb) এবং Android Asset Packaging Tool (AAPT2)- এর সর্বশেষ সংস্করণগুলো ইনস্টল করুন এবং আপনার মেশিনের সিস্টেম পাথে এই টুলগুলোর অবস্থান যুক্ত করুন:

    1. sdkmanager কমান্ড-লাইন টুলটি ইনস্টল করতে SDK Manager ডকুমেন্টেশনের শুরুতে দেওয়া নির্দেশাবলী অনুসরণ করুন। কমান্ড-লাইন টুলগুলো ডাউনলোড করার লিঙ্কটি অ্যান্ড্রয়েড স্টুডিও ডাউনলোড পেজের একেবারে নিচে 'কমান্ড লাইন টুলস অনলি' সেকশনে রয়েছে।
    2. নতুন ইনস্টল করা sdkmanager এর অবস্থান অন্তর্ভুক্ত করতে আপনার সিস্টেম পাথ আপডেট করুন।
    3. sdkmanager ব্যবহার করে সর্বশেষ platform-tools এবং build-tools প্যাকেজগুলো ইনস্টল করুন। এই প্যাকেজগুলোতে adb এবং AAPT2 রয়েছে। প্যাকেজ ইনস্টল করার পদ্ধতি সম্পর্কে জানতে, “প্যাকেজ ইনস্টল করুন” দেখুন।
    4. নতুন ইনস্টল করা adb এবং AAPT2 টুলগুলোর অবস্থান অন্তর্ভুক্ত করতে আপনার পাথ আপডেট করুন।
    5. adb এবং AAPT2 আপনার পাথে আছে কিনা তা যাচাই করুন।
  3. জাভা ডেভেলপমেন্ট কিট (JDK) -এর সঠিক সংস্করণটি ইনস্টল করুন:

  4. অ্যান্ড্রয়েড ১৩ এবং ১৪-এর জন্য virtualenv ইনস্টল করুন। একাধিক ডিভাইসে পরীক্ষা করার জন্য virtualenv টুলটি প্রয়োজন।

  5. পাইথন ইনস্টল করা আছে কিনা তা যাচাই করতে, python3 টাইপ করুন। পাইথনের সংস্করণ এবং তারিখ প্রদর্শিত হবে, যা নির্দেশ করে যে পাইথন সঠিকভাবে ইনস্টল হয়েছে।

  6. কম্প্যাটিবিলিটি টেস্ট স্যুট ডাউনলোড থেকে আপনার ডিভাইসের অ্যান্ড্রয়েড সংস্করণ এবং ডিভাইস দ্বারা সমর্থিত সমস্ত অ্যাপ্লিকেশন বাইনারি ইন্টারফেসের (ABI) সাথে মেলে এমন CTS প্যাকেজগুলি ডাউনলোড করে খুলুন।

  7. CTS মিডিয়া ফাইলগুলির সর্বশেষ সংস্করণটি ডাউনলোড করে খুলুন। এই মিডিয়া ফাইলগুলিতে বিগ বাক বানি (Big Buck Bunny) থেকে নেওয়া ভিডিও ক্লিপ রয়েছে, যেগুলি ব্লেন্ডার ফাউন্ডেশনের ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন ৩.০ লাইসেন্সের অধীনে কপিরাইটযুক্ত।

  8. (ঐচ্ছিক) আপনি যখন প্রথমবার CTS চালান, তখন এটি স্বয়ংক্রিয়ভাবে মেইনলাইন-সম্পর্কিত কিছু CTS ফাইল ডাউনলোড করে। আপনার নেটওয়ার্কের গতির ওপর নির্ভর করে, এই ডাউনলোডের কারণে CTS চলার সময়ে ১০ মিনিট বা তার বেশি সময় যোগ হতে পারে।

    এই অতিরিক্ত CTS রান টাইম এড়ানোর জন্য, আপনি CTS চালানোর আগে মেইনলাইন-সম্পর্কিত CTS ফাইলগুলো ডাউনলোড করে নিতে পারেন। মেইনলাইন-সম্পর্কিত CTS ফাইলগুলো ডাউনলোড করার তথ্যের জন্য, “মেইনলাইন-সম্পর্কিত CTS ফাইল ডাউনলোড করুন” দেখুন।

ডিইউটি প্রস্তুত করুন

আপনার ডেস্কটপ মেশিন সেট আপ করার পরে, আপনাকে অবশ্যই DUT সেট আপ এবং কনফিগার করতে হবে।

DUT সেট আপ করুন

DUT সেট আপ করতে:

  1. কোডনেম, ট্যাগ এবং বিল্ড নম্বর থেকে যাচাই করুন যে DUT-টি পরিচিত সামঞ্জস্যপূর্ণ ইউজার বিল্ড (অ্যান্ড্রয়েড ৪.০ বা তার বেশি) ভিত্তিক একটি সিস্টেম ইমেজ চালাচ্ছে এবং user বিল্ড ভ্যারিয়েন্ট ব্যবহার করছে। বিল্ড ভ্যারিয়েন্ট সম্পর্কে আরও জানতে, ‘একটি টার্গেট নির্বাচন করুন’ দেখুন।

  2. যদি DUT-টি Android 13 বা তার উচ্চতর সংস্করণে চলে, তাহলে যাচাই করুন যে বিল্ডে ro.product.first_api_level কে সেই API লেভেলে সেট করা আছে, যেটি দিয়ে ডিভাইসটি বাণিজ্যিকভাবে চালু করা হয়েছিল। এই মানটি সেট করতে, device.mk ফাইলে নিম্নলিখিত পরিবর্তনটি করুন:

    PRODUCT_SHIPPING_API_LEVEL := 21
    

    কিছু CTS আবশ্যকতা নির্ভর করে ডিভাইসটি মূলত কোন বিল্ড সহ পাঠানো হয়েছিল তার উপর। উদাহরণস্বরূপ, যে ডিভাইসগুলো মূলত আগের বিল্ড সহ পাঠানো হয়, সেগুলো পরবর্তী বিল্ড সহ পাঠানো ডিভাইসগুলোর জন্য প্রযোজ্য সিস্টেমের আবশ্যকতা থেকে বাদ পড়তে পারে। বৈধ API লেভেলের মানগুলোর জন্য, কোডনেম, ট্যাগ এবং বিল্ড নম্বর দেখুন। ro.product.first_api_level সম্পর্কে আরও তথ্যের জন্য, ভেন্ডর API লেভেল দেখুন।

    Android 10 বা তার নিচের সংস্করণের জন্য, CTS সেট আপ করুন (AOSP 10 বা তার নিচের সংস্করণ) দেখুন।

  3. যদি আপনার ডিভাইস APEX প্যাকেজ ম্যানেজমেন্ট সমর্থন করে:

    1. আপনার নির্দিষ্ট অ্যান্ড্রয়েড সংস্করণ এবং হার্ডওয়্যার আর্কিটেকচারের জন্য APEX শিম প্যাকেজটি ডাউনলোড করুন। শিম প্যাকেজ টেবিলের বাম দিকের দুটি কলামে প্যাকেজটি ডাউনলোডের জন্য লিঙ্ক দেওয়া আছে।
    2. ডাউনলোড করা প্যাকেজটি /system/apex এ কপি করুন।
    3. ফাইলটির নাম পরিবর্তন করে com.android.apex.cts.shim.apex রাখুন।
  4. যদি আপনার ডিভাইস APEX প্যাকেজ ম্যানেজমেন্ট সমর্থন না করে:

    1. আপনার নির্দিষ্ট অ্যান্ড্রয়েড সংস্করণ এবং হার্ডওয়্যার আর্কিটেকচারের জন্য APEX শিম প্যাকেজগুলি ডাউনলোড করুন। শিম প্যাকেজ টেবিলের ডানদিকের দুটি কলামে ডাউনলোডের জন্য প্যাকেজগুলির লিঙ্ক দেওয়া আছে।
    2. CtsShim.apk ফাইলটি /system/app/ ফোল্ডারে কপি করুন।
    3. CtsShim.apk ফাইলটির নাম পরিবর্তন করে CtsShimPrebuilt.apk রাখুন
    4. CtsShimPriv.apk ফাইলটি /system/priv-app/ ফোল্ডারে কপি করুন।
    5. CtsShimPriv.apk ফাইলটির নাম পরিবর্তন করে CtsShimPrivPrebuilt.apk রাখুন।
  5. যদি আপনার ডিভাইস একাধিক সুরক্ষিত উপাদান রিপোর্ট করে:

    1. google-cardlet.cap ডাউনলোড করুন।
    2. ডাউনলোড করা ফাইলটি /data/uicc/cardlets/ ফোল্ডারে কপি করুন।
  6. যদি আপনার ডিভাইস একাধিক সিকিওর এলিমেন্ট রিপোর্ট করে, তাহলে স্যাম্পল অ্যাপলেটটি DUT-এর এমবেডেড সিকিওর এলিমেন্ট (eSE)-এ অথবা DUT দ্বারা ব্যবহৃত সিম কার্ডে ইনস্টল করুন। আরও তথ্যের জন্য, সিকিওর এলিমেন্টের জন্য CTS টেস্ট দেখুন।

  7. আপনার ডিভাইসে যদি অন্তর্নির্মিত স্ক্রিন না থাকে, তাহলে ডিভাইসটির সাথে একটি স্ক্রিন সংযুক্ত করুন।

  8. ডিভাইসটিতে মেমরি কার্ড স্লট থাকলে, একটি খালি এসডি কার্ড লাগান। আল্ট্রা হাই স্পিড (UHS) বাস সমর্থনকারী এবং SDHC বা SDXC ধারণক্ষমতার একটি এসডি কার্ড অথবা স্পিড ক্লাস ১০ বা তার চেয়ে উন্নত কোনো কার্ড ব্যবহার করে যাচাই করুন যে এটি CTS পাস করতে পারবে কিনা।

  9. ডিভাইসটিতে সিম কার্ড স্লট থাকলে, প্রতিটি স্লটে একটি করে সক্রিয় সিম কার্ড লাগান। ডিভাইসটি এসএমএস সমর্থন করলে, প্রতিটি সিম কার্ডের নিজস্ব নম্বর ফিল্ড পূরণ করা থাকতে হবে। অ্যান্ড্রয়েড ১২ বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলোর ক্ষেত্রে, সমস্ত সিম কার্ডে সংক্ষিপ্ত ডায়ালিং নম্বর (ADN) সংরক্ষণের সুবিধা থাকতে হবে। টেলিকম ডেডিকেটেড ফাইল (DF Telecom ) সহ জিএসএম এবং ইউসিম কার্ড এই শর্তটি পূরণ করে।

  10. যাচাই করুন যে আপনার ডিভাইসে এমন একটি সিম আছে যেটিতে প্রিপেয়ার দ্য ইউআইসিসি (Prepare the UICC )-তে উল্লেখিত প্রয়োজনীয়তা পূরণকারী সিটিএস (CTS) ক্যারিয়ার সুবিধা রয়েছে।

DUT কনফিগার করুন

CTS-এর সাথে ব্যবহারের জন্য আপনার DUT কনফিগার করতে নিম্নলিখিত ধাপগুলো অনুসরণ করুন।

ডিইউটি-তে:

  1. ডিভাইসটি ফ্যাক্টরি ডেটা রিসেট করুন।

  2. ডিভাইসটির ভাষা ইংরেজি (মার্কিন যুক্তরাষ্ট্র) তে সেট করুন।

  3. যদি ডিভাইসটি ডিফল্ট ফন্ট কাস্টমাইজ করার সুবিধা দেয়, তবে যাচাই করুন যে ডিফল্ট স্যান্স-সেরিফ ফন্ট ফ্যামিলিটি রোবোটো (Roboto ) হিসেবে সেট করা আছে।

  4. ডিভাইসটিতে যদি GPS, Wi-Fi বা মোবাইল নেটওয়ার্ক ফিচার থাকে, তাহলে লোকেশন সেটিংটি চালু করুন।

  5. এমন একটি Wi-Fi নেটওয়ার্কের সাথে সংযোগ করুন যা IPv6 সমর্থন করে, DUT-কে একটি আইসোলেটেড ক্লায়েন্ট হিসেবে বিবেচনা করতে পারে এবং যেটিতে ইন্টারনেট সংযোগ রয়েছে। আইসোলেটেড ক্লায়েন্ট সম্পর্কে ব্যাখ্যার জন্য, ‘ভৌত পরিবেশ সেট আপ করুন’ দেখুন।

  6. যাচাই করুন যে কোনো লক প্যাটার্ন বা পাসওয়ার্ড সেট করা নেই।

  7. ইউএসবি ডিবাগিং সক্ষম করুন:

    1. সেটিংস > ফোন সম্পর্কে- তে যান এবং বিল্ড নম্বরে সাতবার ট্যাপ করুন। সিস্টেম সেটিংস বিভাগের অধীনে ডেভেলপার অপশন দেখা যাবে।

    2. ইউএসবি ডিবাগিং ট্যাপ করুন।

    Android 10 বা তার নিচের সংস্করণে USB ডিবাগিং চালু করতে, Set up CTS (AOSP 10 or lower) দেখুন।

  8. সময়টি ১২-ঘণ্টার ফরম্যাটে সেট করুন।

  9. ডেভেলপার অপশন চালু করুন > সজাগ থাকুন

  10. ইউএসবি অ্যাপ যাচাইকরণ নিষ্ক্রিয় করুন:

    1. ডেভেলপার অপশন -এ যান।

    2. USB-এর মাধ্যমে অ্যাপ যাচাই করতে ট্যাপ করুন।

  11. অ্যান্ড্রয়েড ১৩ বা তার পরবর্তী সংস্করণে, মক মোডেম সক্রিয় করুন:

    1. ডেভেলপার অপশন -এ যান।

    2. মক মোডেমের অনুমতি দিন বিকল্পে ট্যাপ করুন।

    নির্দিষ্ট টেলিফোনি পরীক্ষার জন্য এই সেটিংটি প্রয়োজন।

ডেস্কটপ মেশিনে:

  1. ব্রাউজারটি চালু করুন এবং যেকোনো স্টার্টআপ বা সেটআপ স্ক্রিন বাতিল করুন।

  2. একটি ইউএসবি ক্যাবল ব্যবহার করে ডিইউটি-কে ডেস্কটপ মেশিনের সাথে সংযুক্ত করুন।

  3. যদি সিস্টেম আপনাকে এই কম্পিউটারের মাধ্যমে ডিবাগিং করার অনুমতি চেয়ে একটি RSA কী গ্রহণ করতে বলে, তাহলে Allow USB debugging-এ ক্লিক করুন।

  4. ব্যবহারকারীর জন্য প্রবেশযোগ্য (লুকানো নয়) একটি অ্যাফোর্ডেন্স সেটিং ব্যবহার করে Roboto2-কে স্যান্স-সেরিফ ফন্ট হিসেবে সেট করুন।

  5. CTS মিডিয়া ফাইলগুলো DUT-তে কপি করুন:

    1. যেখানে মিডিয়া ফাইলগুলো ডাউনলোড এবং আনজিপ করা হয়েছে, সেই পাথে ( cd ) করে যান।
    2. ফাইলের অনুমতি পরিবর্তন করুন:

      chmod u+x copy_media.sh
      
    3. ফাইলগুলো কপি করুন:

      • 720x480 রেজোলিউশন পর্যন্ত ক্লিপ কপি করতে, চালান:

        ./copy_media.sh 720x480
      • আপনি যদি সর্বোচ্চ রেজোলিউশন সম্পর্কে নিশ্চিত না হন, তাহলে সবগুলো ফাইল কপি করুন:

        ./copy_media.sh all
      • একাধিক DUT থাকলে, শেষে নির্দিষ্ট ডিভাইসের সিরিয়াল অপশন ( -s ) যোগ করুন। উদাহরণস্বরূপ, 1234567 সিরিয়াল নম্বরের ডিভাইসে 720x480 পর্যন্ত কপি করতে, চালান:

        ./copy_media.sh 720x480 -s 1234567

মেইনলাইন-সম্পর্কিত CTS ফাইল ডাউনলোড করুন

মেইনলাইন-সম্পর্কিত CTS ফাইলগুলি ডাউনলোড করতে:

  1. নিম্নলিখিত কমান্ডটি চালিয়ে ডিভাইসে অ্যান্ড্রয়েড এপিআই লেভেল জানুন:

    adb shell getprop ro.build.version.sdk
    
  2. মেইনলাইন CTS ফাইলগুলো ডাউনলোড করতে download_mcts.sh স্ক্রিপ্টের নির্দেশাবলী অনুসরণ করুন।

    আপনার নেটওয়ার্কের গতির ওপর নির্ভর করে ডাউনলোড হতে কমপক্ষে ১০ মিনিট সময় লাগে।

শিম প্যাকেজ

নিম্নলিখিত সারণিতে প্রতিটি ডিভাইস সংস্করণ এবং আর্কিটেকচারের জন্য উপলব্ধ প্যাকেজগুলির তালিকা দেওয়া হলো:

ডিভাইস সংস্করণ প্যাকেজ (যদি APEX সমর্থিত হয়) প্যাকেজসমূহ (যদি APEX সমর্থিত না হয়)
এআরএম x86 এআরএম x86
অ্যান্ড্রয়েড ১৭ 17-arm-release android17-x86-release android17-arm-CtsShim.apk

android17-arm-CtsShimPriv.apk

android17-x86-CtsShim.apk

android17-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ১৬ কিউপিআর২ 16-arm-release android16-x86-release android16-arm-CtsShim.apk

android16-arm-CtsShimPriv.apk

android16-x86-CtsShim.apk

android16-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ১৬ 16-arm-release android16-x86-release android16-arm-CtsShim.apk

android16-arm-CtsShimPriv.apk

android16-x86-CtsShim.apk

android16-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ১৫ 15-arm-release android15-x86-release android15-arm-CtsShim.apk

android15-arm-CtsShimPriv.apk

android15-x86-CtsShim.apk

android15-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ১৪ android14-arm-release android14-x86-release android14-arm-CtsShim.apk

android14-arm-CtsShimPriv.apk

android14-x86-CtsShim.apk

android14-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ১৩ android13-arm-release android13-x86-release android13-arm-CtsShim.apk

android13-arm-CtsShimPriv.apk

android13-x86-CtsShim.apk

android13-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ১২ android12-arm-release android12-x86-release android12-arm-CtsShim.apk

android12-arm-CtsShimPriv.apk

android12-x86-CtsShim.apk

android12-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ১১ android11-arm-release android11-x86-release android11-arm-CtsShim.apk

android11-arm-CtsShimPriv.apk

android11-x86-CtsShim.apk

android11-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ১০ android10-release android10-arm-CtsShim.apk

android10-arm-CtsShimPriv.apk

android10-x86-CtsShim.apk

android10-x86-CtsShimPriv.apk

অ্যান্ড্রয়েড ৯, ও, এবং ও-এমআর১ প্রযোজ্য নয় প্রযোজ্য নয় arm-CtsShim.apk

arm-CtsShimPriv.apk

x86-CtsShim.apk

x86-CtsShimPriv.apk

এরপর কী?

এই নথিটি পড়ার পর, স্বয়ংক্রিয় CTS পরীক্ষাগুলো চালানো চালিয়ে যান।