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

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

শারীরিক পরিবেশ সেট আপ করুন

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

  1. (ঐচ্ছিক) যদি আপনার DUT ব্লুটুথ LE সমর্থন করে, তাহলে ব্লুটুথ LE স্ক্যান পরীক্ষার জন্য DUT-এর 5 মিটারের মধ্যে কমপক্ষে তিনটি ব্লুটুথ LE বীকন রাখুন৷ অতিরিক্তভাবে:

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

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

    • GPS অবশ্যই ICD-GPS-200C এর সাথে সঙ্গতিপূর্ণ হতে হবে।
    • GNSS সংকেত যেকোন ধরনের হতে পারে, যার মধ্যে একটি স্যাটেলাইট সিমুলেটর বা বহিরঙ্গন সংকেতের পুনরাবৃত্তিকারী।
    • আপনি একটি উইন্ডোর কাছে 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 ঠিকানা বরাদ্দ করা আছে। Wi-Fi ইন্টারফেসের বৈশিষ্ট্যগুলি পরীক্ষা করতে, adb shell ifconfig চালান।

  7. (ঐচ্ছিক) যদি আপনার DUT Wi-Fi STA বা STA সঙ্গতি সমর্থন করে, অন্তত দুটি Wi-Fi নেটওয়ার্ক সেট আপ করুন৷ এই Wi-Fi নেটওয়ার্কগুলিকে অবশ্যই বিভিন্ন SSID সহ বিভিন্ন ব্যান্ডে বা একই SSID-এ বিভিন্ন BSSID সহ চলতে হবে৷

  8. (ঐচ্ছিক) যদি আপনার DUT Wi-Fi রাউন্ড ট্রিপ টাইম (RTT) সমর্থন করে, তাহলে একটি ডিভাইস সেট আপ করুন যা Wi-Fi RTT সমর্থন করে:

    1. ওয়াই-ফাই RTT ডিভাইসটি DUT এর 40 ফুটের মধ্যে রাখুন।
    2. Wi-Fi RTT ডিভাইসকে পাওয়ার আপ করুন।

    এখানে Wi-Fi RTT সমর্থনকারী দুটি প্রস্তাবিত ডিভাইস রয়েছে: - Google Wifi - Compulab এর fitlet2 অ্যাক্সেস পয়েন্ট (5 GHz এ 40 MHz ব্যান্ডউইথ সেট করা হয়েছে)।

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

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

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

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

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

  • CTS পরীক্ষার ক্রমবর্ধমান সংখ্যা এবং Tradefed-এ জাভা হিপ স্পেস রিজার্ভেশন বৃদ্ধির জন্য কমপক্ষে 256 GB ফ্রি ডিস্ক স্পেস

  • ন্যূনতম 32 GB RAM

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

আপনার ডেভেলপমেন্ট মেশিন অবশ্যই একটি 64-বিট লিনাক্স ডিস্ট্রিবিউশন চালাতে হবে যাতে GNU C লাইব্রেরি (glibc) 2.17 বা উচ্চতর।

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

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

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

  2. অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) এবং অ্যান্ড্রয়েড অ্যাসেট প্যাকেজিং টুল (AAPT2) এর সাম্প্রতিকতম সংস্করণগুলি ইনস্টল করুন এবং আপনার মেশিনের সিস্টেম পাথে সেই সরঞ্জামগুলির অবস্থান যোগ করুন:

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

  4. (ঐচ্ছিক) Android 13 বা উচ্চতর সংস্করণের জন্য, virtualenv ইনস্টল করুন। মাল্টি-ডিভাইস পরীক্ষার জন্য ভার্চুয়ালেনভ টুল প্রয়োজন।

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

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

  7. CTS মিডিয়া ফাইলগুলির সর্বশেষ সংস্করণ ডাউনলোড করুন এবং খুলুন। মিডিয়া ফাইলগুলিতে বিগ বক বানির ভিডিও ক্লিপগুলি অন্তর্ভুক্ত রয়েছে, যেগুলি ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন 3.0 লাইসেন্সের অধীনে ব্লেন্ডার ফাউন্ডেশন দ্বারা কপিরাইট করা হয়েছে৷

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

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

DUT প্রস্তুত করুন

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

DUT সেট আপ করুন

DUT সেট আপ করতে:

  1. নিশ্চিত করুন যে DUT কোডনেম, ট্যাগ এবং বিল্ড নম্বর থেকে সামঞ্জস্যপূর্ণ ব্যবহারকারী বিল্ড (Android 4.0 বা উচ্চতর) হিসাবে পরিচিত এবং 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 লেভেল দেখুন।

    অ্যান্ড্রয়েড 10 বা তার নিচের জন্য, CTS (AOSP 10 বা তার নিচের) সেট আপ দেখুন।

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

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

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

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

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

  8. ডিভাইসটিতে মেমরি কার্ড স্লট থাকলে, একটি খালি SD কার্ড প্লাগ ইন করুন৷ একটি SD কার্ড ব্যবহার করুন যা SDHC বা SDXC ক্ষমতা সহ একটি অতি উচ্চ গতির (UHS) বাসকে সমর্থন করে বা এটি CTS পাস করতে পারে তা নিশ্চিত করতে 10 বা আরও ভাল গতির একটি কার্ড ব্যবহার করুন৷

  9. ডিভাইসটিতে যদি সিম কার্ড স্লট থাকে, প্রতিটি স্লটে একটি সক্রিয় সিম কার্ড প্লাগ করুন৷ যদি ডিভাইসটি এসএমএস সমর্থন করে, প্রতিটি সিম কার্ডের নিজস্ব নম্বর ক্ষেত্র জনবহুল থাকতে হবে। Android 12 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য, সমস্ত সিম কার্ডে সংক্ষিপ্ত ডায়ালিং নম্বর (ADN) সংরক্ষণের জন্য সমর্থন থাকতে হবে। টেলিকম ডেডিকেটেড ফাইল (ডিএফ টেলিকম ) সহ জিএসএম এবং ইউএসআইএম কার্ড এই প্রয়োজনীয়তা পূরণ করে।

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

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

CTS এর সাথে ব্যবহারের জন্য আপনার DUT কনফিগার করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন৷

DUT-তে:

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

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

  3. ডিভাইসটি যদি ডিফল্ট ফন্ট কাস্টমাইজ করা সমর্থন করে, তাহলে নিশ্চিত করুন যে ডিফল্ট sans-serif ফন্ট পরিবার Roboto এ সেট করা আছে।

  4. ডিভাইসে একটি GPS বা Wi-Fi বা মোবাইল নেটওয়ার্ক বৈশিষ্ট্য থাকলে, অবস্থান সেটিং সক্ষম করুন৷

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

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

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

    1. সেটিংস > ফোন সম্পর্কে নেভিগেট করুন এবং বিল্ড নম্বর সাতবার আলতো চাপুন। বিকাশকারী বিকল্পগুলি সিস্টেম সেটিংস বিভাগের মধ্যে উপস্থিত হয়।

    2. USB ডিবাগিং ট্যাপ করুন।

    অ্যান্ড্রয়েড 10 বা তার নিচের সংস্করণে USB ডিবাগিং সক্ষম করতে, CTS (AOSP 10 বা নিম্নতর) সেট আপ দেখুন।

  8. 12-ঘন্টা বিন্যাসে সময় সেট করুন।

  9. বিকাশকারী বিকল্পগুলি সক্ষম করুন > জেগে থাকুন

  10. USB অ্যাপ যাচাইকরণ অক্ষম করুন:

    1. বিকাশকারী বিকল্পগুলিতে নেভিগেট করুন।

    2. ইউএসবি এর মাধ্যমে অ্যাপ যাচাই করুন আলতো চাপুন।

  11. Android 13 বা উচ্চতর সংস্করণে, মক মডেম সক্ষম করুন:

    1. বিকাশকারী বিকল্পগুলিতে নেভিগেট করুন।

    2. মক মডেমকে অনুমতি দিন আলতো চাপুন।

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

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

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

  2. একটি USB কেবল ব্যবহার করে ডেস্কটপ মেশিনে DUT সংযোগ করুন।

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

  4. ব্যবহারকারীর অ্যাক্সেসযোগ্য সুবিধা (লুকানো নয়) সেটিং ব্যবহার করে Roboto2 কে sans-serif ফন্ট হিসাবে সেট করুন।

  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. চালিয়ে ডিভাইসে Android API স্তর পান:

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

    আপনার নেটওয়ার্ক গতির উপর নির্ভর করে ডাউনলোডটি কমপক্ষে 10 মিনিট সময় নেয়৷

শিম প্যাকেজ

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

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

android15-arm-CtsShimPriv.apk

android15-x86-CtsShim.apk

android15-x86-CtsShimPriv.apk

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

android14-arm-CtsShimPriv.apk

android14-x86-CtsShim.apk

android14-x86-CtsShimPriv.apk

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

android13-arm-CtsShimPriv.apk

android13-x86-CtsShim.apk

android13-x86-CtsShimPriv.apk

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

android12-arm-CtsShimPriv.apk

android12-x86-CtsShim.apk

android12-x86-CtsShimPriv.apk

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

android11-arm-CtsShimPriv.apk

android11-x86-CtsShim.apk

android11-x86-CtsShimPriv.apk

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

android10-arm-CtsShimPriv.apk

android10-x86-CtsShim.apk

android10-x86-CtsShimPriv.apk

Android 9, O, এবং O-MR1 N/A N/A arm-CtsShim.apk

arm-CtsShimPriv.apk

x86-CtsShim.apk

x86-CtsShimPriv.apk

এরপর কি?

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