সিটিএস স্থাপন

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

শারীরিক পরিবেশ

ব্লুটুথ LE বীকন

যদি পরীক্ষার অধীনে ডিভাইসটি (DUT) ব্লুটুথ LE সমর্থন করে, তাহলে ব্লুটুথ LE স্ক্যান পরীক্ষার জন্য DUT-এর 5 মিটারের মধ্যে কমপক্ষে তিনটি ব্লুটুথ LE বীকন রাখুন৷ এই বীকনগুলিকে নির্দিষ্ট কিছু কনফিগার করা বা নির্গত করার দরকার নেই এবং আইবিকন, এডিস্টোন বা এমনকি BLE বীকন অনুকরণকারী ডিভাইসগুলি সহ যে কোনও ধরণের হতে পারে।

ক্যামেরা

ক্যামেরা CTS চালানোর সময়, একটি পরীক্ষা প্যাটার্ন চার্ট (যেমন একটি চেকারবোর্ড প্যাটার্ন) সহ সাধারণ আলোর অবস্থা ব্যবহার করুন। DUT এর ন্যূনতম ফোকাস দূরত্ব অনুযায়ী পরীক্ষার প্যাটার্ন চার্ট রাখুন যাতে এটি লেন্সের খুব কাছাকাছি না হয়।

যথেষ্ট আলো একটি দৃশ্যে ক্যামেরা সেন্সর পয়েন্ট পৌঁছানোর এবং সর্বোচ্চ কনফিগার লক্ষ্য ফ্রেম প্রতি সেকেন্ডে (এফপিএস) উল্লেখিত থাকা পরীক্ষা অধীনে সেন্সর করার অনুমতি CONTROL_AE_TARGET_FPS_RANGE । এই দ্বারা রিপোর্ট সব ক্যামেরা সেন্সর প্রযোজ্য getCameraIdList স্বতন্ত্রভাবে তালিকাভুক্ত ডিভাইস এবং পরিমাপ কর্মক্ষমতা উপর পরীক্ষা iterates হিসাবে।

যদি DUT বাহ্যিক ক্যামেরা সমর্থন করে, যেমন USB ওয়েবক্যাম, CTS চালানোর সময় একটি বাহ্যিক ক্যামেরা প্লাগ ইন করুন। অন্যথায়, CTS পরীক্ষা ব্যর্থ হয়।

জিপিএস/জিএনএসএস

যদি DUT গ্লোবাল পজিশনিং সিস্টেম/গ্লোবাল নেভিগেশন স্যাটেলাইট সিস্টেম (GPS/GNSS) বৈশিষ্ট্য সমর্থন করে, তাহলে অভ্যর্থনা এবং GPS অবস্থান গণনার জন্য একটি উপযুক্ত সংকেত স্তরে DUT-কে একটি GPS/GNSS সংকেত প্রদান করুন। GPS অংশ অবশ্যই ICD-GPS-200C এর সাথে সঙ্গতিপূর্ণ হতে হবে। অন্যথায়, GPS/GNSS সংকেত যেকোন ধরনের হতে পারে, যার মধ্যে একটি স্যাটেলাইট সিমুলেটর বা বহিরঙ্গন সংকেতের একটি GPS/GNSS রিপিটার, অথবা আপনি DUTটিকে একটি উইন্ডোর কাছে যথেষ্ট কাছে রাখতে পারেন যাতে এটি সরাসরি পর্যাপ্ত GPS/GNSS সংকেত গ্রহণ করতে পারে।

Wi-Fi এবং IPv6

CTS পরীক্ষার জন্য একটি Wi-Fi নেটওয়ার্ক প্রয়োজন যা IPv6 সমর্থন করে, একটি ইন্টারনেট সংযোগ রয়েছে এবং DUT-কে একটি বিচ্ছিন্ন ক্লায়েন্ট হিসাবে বিবেচনা করতে পারে। একটি বিচ্ছিন্ন ক্লায়েন্ট এমন একটি কনফিগারেশনকে বোঝায় যেখানে DUT-এর সেই সাবনেটওয়ার্কের সম্প্রচার/মাল্টিনেটওয়ার্ক বার্তাগুলির দৃশ্যমানতা নেই। এটি একটি Wi-Fi AP কনফিগারেশনের সাথে বা অন্য ডিভাইসগুলিকে সংযুক্ত না করে একটি বিচ্ছিন্ন সাবনেটওয়ার্কে DUT চালানোর মাধ্যমে ঘটে।

আপনার যদি IPv6 এর উপর নির্ভর করে কিছু পরীক্ষা পাস করার জন্য একটি স্থানীয় IPv6 নেটওয়ার্ক, একটি IPv6 ক্যারিয়ার নেটওয়ার্ক, বা একটি VPN-এ অ্যাক্সেস না থাকে, আপনি একটি Wi-Fi অ্যাক্সেস পয়েন্ট এবং একটি IPv6 টানেল ব্যবহার করতে পারেন৷ উইকিপিডিয়ার দেখুন IPv6, সুড়ঙ্গ দালাল তালিকা

ওয়াই-ফাই RTT

অ্যান্ড্রয়েড অন্তর্ভুক্ত Wi-Fi এর RTT এপিআই একটি জন্য ওয়াই-ফাই রাউন্ড ট্রিপ সময় (RTT) সামর্থ্য। এটি ডিভাইসগুলিকে 1 থেকে 2 মিটারের নির্ভুলতার সাথে অ্যাক্সেস পয়েন্টগুলির দূরত্ব পরিমাপ করতে দেয়, উল্লেখযোগ্যভাবে অভ্যন্তরীণ অবস্থানের নির্ভুলতা বৃদ্ধি করে৷ Wi-Fi এর RTT সমর্থনকারী দুই সুপারিশ ডিভাইস Google WiFi এবং Compulab এর fitlet2 অ্যাক্সেস পয়েন্ট (5 গিগাহার্জ এ 40 MHz ব্যান্ডউইডথ সেট)।

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

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

ADB এবং AAPT

CTS চালানোর আগে, নিশ্চিত করুন যে আপনি উভয় সাম্প্রতিক সংস্করণটি ইনস্টল করা আছে অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) এবং প্যাকেজিং টুল (aapt) অ্যান্ড্রয়েড অ্যাসেট এবং আপনার মেশিনের সিস্টেম পথে ঐ সরঞ্জামের অবস্থান এখনো যোগ করেনি।

এডিবি ইনস্টল করার জন্য, ডাউনলোড অ্যান্ড্রয়েড SDK এর সরঞ্জামসমূহ আপনার অপারেটিং সিস্টেমের জন্য প্যাকেজ, এটি খোলার, এবং এতে অন্তর্ভুক্ত README ফাইলের মধ্যে নির্দেশাবলী অনুসরণ করুন। ট্রাবলশ্যুটিং সংক্রান্ত তথ্য দেখতে অনুষঙ্গহীন SDK এর সরঞ্জামসমূহ ইনস্টল

নিশ্চিত adb এবং aapt আপনার সিস্টেমে পথ আছে। নিম্নলিখিত কমান্ডটি অনুমান করে যে আপনি আপনার হোম ডিরেক্টরিতে প্যাকেজ সংরক্ষণাগারটি খুলেছেন:

export PATH=$PATH:$HOME/android-sdk-linux/build-tools/version

উবুন্টুর জন্য জাভা ডেভেলপমেন্ট কিট

যথাযথ সংস্করণ ইনস্টল করুন জাভা ডেভেলপমেন্ট কিট (JDK)

  • Android 11 এর জন্য, OpenJDK11 ইনস্টল করুন।
  • Android 9 এবং Android 10 এর জন্য, OpenJDK9 ইনস্টল করুন।
  • Android 7.0, 7.1, 8.0 এবং 8.1-এর জন্য OpenJDK8 ইনস্টল করুন।

বিস্তারিত জানার জন্য দেখুন JDK প্রয়োজনীয়তা

CTS ফাইল

ডাউনলোড করুন এবং থেকে CTS প্যাকেজ খোলার সামঞ্জস্যের টেস্ট সুইট ডাউনলোডগুলি আপনার ডিভাইসেস 'Android সংস্করণ এবং সব আবেদন বাইনারি ইন্টারফেস (Abis) আপনার ডিভাইস সমর্থন করে মিলে।

এবং ডাউনলোড করুন সর্বশেষ সংস্করণ খুলতে CTS মিডিয়া ফাইল

ডিভাইস সনাক্তকরণ

পদক্ষেপ অনুসরণ করুন আপনার ডিভাইস সনাক্ত করতে আপনার সিস্টেমে সেট আপ

স্মৃতি সীমা

আপনি পরীক্ষা রান সর্বোচ্চ মেমরি উপলব্ধ বৃদ্ধি করতে চান পারে CTS-tradfed স্ক্রিপ্ট। পড়ুন উদাহরণ সাফ প্রতীক আরও তথ্যের জন্য।

অ্যান্ড্রয়েড ডিভাইস সেটআপ

ব্যবহারকারী তৈরি করে

একটি সামঞ্জস্যপূর্ণ ডিভাইস একটি ব্যবহারকারী/রিলিজ-কী স্বাক্ষরিত বিল্ড সহ একটি ডিভাইস হিসাবে সংজ্ঞায়িত করা হয়। আপনার ডিভাইস একটি সিস্টেমের পরিচিত উপর ভিত্তি করে ইমেজ সঞ্চালন করা উচিত থেকে সামঞ্জস্যপূর্ণ ব্যবহারকারী বিল্ড (অ্যান্ড্রয়েড 4.0 বা উচ্চতর) হতে Codenames, ট্যাগ এবং নাম্বার বিল্ড

প্রথম API স্তর নির্মাণ সম্পত্তি

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

এই তথ্য CTS উপলব্ধ করতে, ডিভাইসের নির্মাতারা বিল্ড-টাইম সম্পত্তি সংজ্ঞায়িত থাকতে পারে ro.product.first_api_level । এই সম্পত্তির মান হল প্রথম API স্তর যা দিয়ে ডিভাইসটি বাণিজ্যিকভাবে চালু করা হয়েছিল৷

ডিভাইস নির্মাতারা একই ডিভাইস গ্রুপে বিদ্যমান পণ্যের আপগ্রেড হিসাবে একটি নতুন পণ্য চালু করতে সাধারণ অন্তর্নিহিত বাস্তবায়ন পুনরায় ব্যবহার করতে পারে। ডিভাইস নির্মাতারা ঐচ্ছিকরূপে বিদ্যমান পণ্যের এপিআই স্তর সেট করতে পারেন ro.product.first_api_level , যাতে আপগ্রেড প্রয়োজনীয়তা CTS এবং ট্রেবল / VTS জন্য আবেদন করা হয়।

ডিভাইস নির্মাতারা যোগ করতে পারেন PRODUCT_PROPERTY_OVERRIDES তাদের মধ্যে device.mk করে যা নিম্নলিখিত উদাহরণে দেখানো, এই সম্পত্তি সেট করতে ফাইল:

#ro.product.first_api_level indicates the first api level that the device has
been commercially launched on.
PRODUCT_PROPERTY_OVERRIDES +=\
ro.product.first_api_level=21

Android 9 বা তার বেশির জন্য প্রথম API স্তর

অ্যান্ড্রয়েড 9 বা উচ্চতর সহ চালু ডিভাইসগুলির জন্য, সেট ro.product.first_api_level থেকে একটি বৈধ মান সম্পত্তি Codenames, ট্যাগ এবং নাম্বার বিল্ড

Android 8.x বা তার নিচের জন্য প্রথম API স্তর

অ্যান্ড্রয়েড 8.x বা কম সেট না (সরাতে) চালু ডিভাইসগুলির জন্য ro.product.first_api_level পণ্যের প্রথম বিল্ড জন্য সম্পত্তি। সব পরবর্তী তৈরী করে, সেট জন্য ro.product.first_api_level সঠিক এপিআই স্তর মান। এটি সম্পত্তিটিকে একটি নতুন পণ্যকে সঠিকভাবে সনাক্ত করতে এবং পণ্যের প্রথম API স্তর সম্পর্কে তথ্য সংরক্ষণ করতে দেয়। তাহলে পতাকা সেট করা থাকে না, অ্যান্ড্রয়েড নির্ধারণ Build.VERSION.SDK_INT করার ro.product.first_api_level

CTS শিম প্যাকেজ

অ্যান্ড্রয়েড 10 বা উচ্চতর একটি প্যাকেজ বিন্যাস নামক অন্তর্ভুক্ত APEX । (যেমন একটি নতুন সংস্করণে আপডেট করার বা সক্রিয় APEXes প্রতিবেদন হিসেবে) APEX ব্যবস্থাপনা API গুলির জন্য CTS পরীক্ষা চালানোর জন্য আপনি একটি ইনস্টল আবশ্যক CtsShimApex একটি প্যাকেজ /system পার্টিশন।

APEX shim বৈধতা পরীক্ষা বাস্তবায়ন যাচাই CtsShimApex

ro.apex.updatable প্রয়োজনীয়তা

  • তাহলে ro.apex.updatable সম্পত্তি সেট করা হয় true , CtsShimApex সমর্থন APEX প্যাকেজ পরিচালনার সকল ডিভাইসের জন্য প্রয়োজন হয়।

  • তাহলে ro.apex.updatable সম্পত্তি পাওয়া যাচ্ছে না অথবা সেট না করা হয়, CtsShimApex একটি ডিভাইস এ প্রাক ইনস্টল করা প্রয়োজন হয় না।

APEX shim বৈধতা পরীক্ষা বাস্তবায়ন যাচাই CtsShimApex

CtsShim preinstalls এবং প্রাকলোড

অ্যান্ড্রয়েড 11 থেকে শুরু করে CtsShimApex দুই prebuilt অ্যাপ্লিকেশনও (যেমন থেকে নির্মিত রয়েছে বিল্ড উৎস ), যা স্পষ্ট ছাড়া কোনো কোড থাকে না। সুবিধা এবং অনুমতি পরীক্ষা করতে CTS এই অ্যাপগুলি ব্যবহার করে।

ডিভাইস APEX প্যাকেজ পরিচালনার সমর্থন না করে তবে (যেমন, ro.apex.updatable সম্পত্তি পাওয়া যাচ্ছে না অথবা সেট না করা হয়), অথবা ডিভাইস সংস্করণ 10 বা কম চলমান যদি, দুই prebuilt অ্যাপ্লিকেশানে আগে থেকেই ইনস্টল করা থাকতে হবে আলাদাভাবে সিস্টেম।

ডিভাইস সংস্করণ প্রিইন্সটল করুন
(যদি APEX সমর্থিত হয়)
প্রিলোড
এআরএম x86 এআরএম x86
অ্যান্ড্রয়েড 12 android12-আর্ম-রিলিজ
অধীনে /system/apex/com.android.apex.cts.shim.apex
android12-x86-রিলিজ
অধীনে /system/apex/com.android.apex.cts.shim.apex
android12-arm-CtsShim.apk
অধীনে /system/app/CtsShimPrebuilt.apk

android12-arm-CtsShimPriv.apk
অধীনে /system/priv-app/CtsShimPrivPrebuilt.apk

android12-x86-CtsShim.apk
অধীনে /system/app/CtsShimPrebuilt.apk

android12-x86-CtsShimPriv.apk
অধীনে /system/priv-app/CtsShimPrivPrebuilt.apk

অ্যান্ড্রয়েড 11 android11-আর্ম-রিলিজ
অধীনে /system/apex/com.android.apex.cts.shim.apex
android11-x86-রিলিজ
অধীনে /system/apex/com.android.apex.cts.shim.apex
android11-arm-CtsShim.apk
অধীনে /system/app/CtsShimPrebuilt.apk

android11-arm-CtsShimPriv.apk
অধীনে /system/priv-app/CtsShimPrivPrebuilt.apk

android11-x86-CtsShim.apk
অধীনে /system/app/CtsShimPrebuilt.apk

android11-x86-CtsShimPriv.apk
অধীনে /system/priv-app/CtsShimPrivPrebuilt.apk

অ্যান্ড্রয়েড 10 android10-রিলিজ
অধীনে /system/apex/com.android.apex.cts.shim.apex
android10-arm-CtsShim.apk
অধীনে /system/app/CtsShimPrebuilt.apk

android10-arm-CtsShimPriv.apk
অধীনে /system/priv-app/CtsShimPrivPrebuilt.apk

android10-x86-CtsShim.apk
অধীনে /system/app/CtsShimPrebuilt.apk

android10-x86-CtsShimPriv.apk
অধীনে /system/priv-app/CtsShimPrivPrebuilt.apk

Android 9, O, এবং O-MR1 N/A N/A arm-CtsShim.apk
অধীনে /system/app/CtsShimPrebuilt.apk

arm-CtsShimPriv.apk
অধীনে /system/priv-app/CtsShimPrivPrebuilt.apk

x86-CtsShim.apk
অধীনে /system/app/CtsShimPrebuilt.apk

x86-CtsShimPriv.apk
অধীনে /system/priv-app/CtsShimPrivPrebuilt.apk

পরীক্ষায় উত্তীর্ণ হতে, অ্যাপ্লিকেশানগুলিতে পুনরায় স্বাক্ষর না করেই সিস্টেম চিত্রের উপযুক্ত ডিরেক্টরিগুলিতে অ্যাপগুলিকে প্রিলোড করুন৷

নমুনা অ্যাপলেট

অ্যান্ড্রয়েড 9 ওপেন মোবাইল এপিআই চালু করেছে। একাধিক সুরক্ষিত উপাদানের রিপোর্ট করে এমন ডিভাইসগুলির জন্য, CTS ওপেন মোবাইল API-এর আচরণ যাচাই করার জন্য পরীক্ষার ক্ষেত্রে যোগ করে। এই পরীক্ষার ক্ষেত্রে DUT-এর এমবেডেড সিকিউর এলিমেন্ট (eSE) বা DUT দ্বারা ব্যবহৃত সিম কার্ডে নমুনা অ্যাপলেটের এককালীন ইনস্টলেশন প্রয়োজন। Ese নমুনা অ্যাপলেট এবং সিম নমুনা অ্যাপলেট AOSP খুঁজে পাওয়া যেতে পারে।

দেখুন নিরাপদ উপাদান জন্য CTS টেস্ট খুলুন মোবাইল API পরীক্ষা ক্ষেত্রে এবং অ্যাক্সেস কন্ট্রোল পরীক্ষার বিষয় উপর আরো বিস্তারিত তথ্যের জন্য।

স্টোরেজ প্রয়োজনীয়তা

CTS মিডিয়া পরীক্ষার ভিডিও ক্লিপ প্রয়োজন বাহ্যিক সঞ্চয় (চালু হতে জোর /sdcard )। ক্লিপ অধিকাংশই থেকে এসেছ বিগ বাক খরগোশের , যার অধীনে ব্লেন্ডার ফাউন্ডেশন কপিরাইটযুক্ত হয় ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন 3.0 লাইসেন্সের

প্রয়োজনীয় স্থান ডিভাইস দ্বারা সমর্থিত সর্বাধিক ভিডিও প্লেব্যাক রেজোলিউশনের উপর নির্ভর করে। অধ্যায় 5 দেখুন Android উপযুক্ততার সংজ্ঞা ডকুমেন্ট প্রয়োজনীয় রেজুলেশন প্ল্যাটফর্ম সংস্করণের জন্য।

এখানে সর্বাধিক ভিডিও প্লেব্যাক রেজোলিউশন দ্বারা স্টোরেজ প্রয়োজনীয়তা রয়েছে:

  • 480x360: 98 MB
  • 720x480: 193 MB
  • 1280x720: 606 MB
  • 1920x1080: 1863 MB

স্ক্রীন এবং স্টোরেজ

  • এমবেডেড স্ক্রিন নেই এমন যেকোন ডিভাইসকে একটি স্ক্রিনের সাথে সংযুক্ত করতে হবে।
  • ডিভাইসটিতে মেমরি কার্ড স্লট থাকলে, একটি খালি SD কার্ড প্লাগ ইন করুন৷ একটি SD কার্ড ব্যবহার করুন যা SDHC বা SDXC ধারণক্ষমতা সম্পন্ন অতি উচ্চ গতির (UHS) বাসকে সমর্থন করে বা এটি CTS পাস করতে পারে তা নিশ্চিত করতে কমপক্ষে 10 বা তার বেশি গতি সম্পন্ন বাস।

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

বিকাশকারী UICC

CTS ক্যারিয়ারের এপিআই পরীক্ষার চালানোর জন্য, ডিভাইসের CTS ক্যারিয়ারের বিশেষাধিকার প্রয়োজনীয়তা উল্লেখ সাক্ষাৎ সঙ্গে একটি SIM ব্যবহার করার প্রয়োজন UICC প্রস্তুতি

অ্যান্ড্রয়েড ডিভাইস কনফিগারেশন

  1. ফ্যাক্টরি ডেটা ডিভাইস পুনরায় সেট করুন: সেটিংস> ব্যাকআপ ও পুনরায় সেট> ফ্যাক্টরি ডেটা পুনরায় সেট করুন।

  2. সেটিংস> ভাষা ও ইনপুট> ভাষা: ইংরেজি (মার্কিন যুক্তরাষ্ট্র) হওয়ার জন্য আপনার ডিভাইসের ভাষা সেট করুন।

  3. ডিভাইস সমর্থন ডিফল্ট ফন্ট কাস্টমাইজ, ডিফল্ট সেট sans-serif ফন্ট পরিবার Roboto (ডিফল্ট sans-serif হরফ AOSP তৈরী করে ব্যবহার করা পরিবার)।

  4. অবস্থান সেটিং চালু করুন একটি GPS বা ডিভাইস Wi-Fi / সেলুলার নেটওয়ার্ক বৈশিষ্ট্য আছে কিনা: সেটিংস> অবস্থান> অন।

  5. কানেক্ট একটি Wi-Fi নেটওয়ার্ক সমর্থন IPv6, কোন বিচ্ছিন্ন ক্লায়েন্ট হিসাবে Dứt আচরণ করতে (দেখুন শারীর পরিবেশ উপরে), এবং একটি ইন্টারনেট সংযোগ আছে: সেটিংস> ওয়াই-ফাই।

  6. সেটিংস> সুরক্ষা> স্ক্রিন লক> কোনটি: নিশ্চিত কোনো লক প্যাটার্ন বা পাসওয়ার্ড ডিভাইসে সেট করা হয় তা নিশ্চিত করুন।

  7. সেটিংস> বিকাশকারী বিকল্পগুলি> USB ডিবাগিং: আপনার ডিভাইসে USB ডিবাগিং সক্ষম করুন।

  8. 12-ঘন্টা বিন্যাস করার সময় সেট করুন: সেটিংস> তারিখ এবং সময়> ব্যবহার করুন 24-ঘন্টা বিন্যাস> বন্ধ।

  9. > সেটিংস> বিকাশকারী বিকল্পগুলি> স্টে জাগো অন: থাকার জাগ্রত ডিভাইস সেট।

  10. সেটিংস> বিকাশকারী বিকল্পগুলি> মক অবস্থানগুলি মঞ্জুর> অন: অ্যান্ড্রয়েড 5.x এবং 4.4.x শুধুমাত্র সালে মক অবস্থানগুলি করার অনুমতি ডিভাইস সেট।

  11. অ্যান্ড্রয়েড 4.2 বা উচ্চতর সালে ইউএসবি অ্যাপ্লিকেশন যাচাইকরণ বন্ধ: সেটিংস> বিকাশকারী বিকল্পগুলি>> USB এর মাধ্যমে অ্যাপ্লিকেশান যাচাই অফ।

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

  13. ডেস্কটপ মেশিনটি সংযুক্ত করুন যা একটি USB কেবল দিয়ে ডিভাইসটি পরীক্ষা করতে ব্যবহৃত হবে।

ফাইল ইনস্টলেশন

ডিভাইসে সহায়ক অ্যাপ ইনস্টল এবং কনফিগার করুন।

  1. আপনার CTS সংস্করণ অনুযায়ী আপনার ডিভাইস সেট আপ করুন:

    • CTS সংস্করণ 2.1 4.2 R4 মাধ্যমে R2 হলো: আপনার ডিভাইস (অথবা এমুলেটর) সঙ্গে অভিগম্যতা পরীক্ষা চালানোর জন্য সেট আপ করুন abd install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

      ডিভাইসে, প্রতিনিধিদল সক্রিয় করা হয়: সেটিংস> অভিগম্যতা> অভিগম্যতা> প্রতিনিধিরূপে অ্যাক্সেসযোগ্যতার পরিষেবা।

    • CTS সংস্করণ 6.x বা কম: ডিভাইস ঘোষণা উপর android.software.device_admin : ব্যবহার করে ডিভাইস প্রশাসন পরীক্ষা চালানোর জন্য আপনার ডিভাইস সেট আপ করার adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk`

      সেটিংস> সুরক্ষা> ডিভাইস প্রশাসক নির্বাচন, দুই সক্ষম android.deviceadmin.cts.CtsDeviceAdminReceiver* ডিভাইস প্রশাসক। নিশ্চিত করুন যে android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver এবং অন্য কোন প্রাকলোড থাকা ডিভাইস প্রশাসক অক্ষম থাকা।

  2. CTS মিডিয়া ফাইলগুলিকে এইভাবে ডিভাইসে অনুলিপি করুন:

    1. নেভিগেট করুন ( cd ) পথ যেখানে মিডিয়া ফাইল ডাউনলোড এবং আনজিপ হয়।
    2. পরিবর্তন করুন ফাইল অনুমতি: chmod u+x copy_media.sh

    3. প্রয়োজনীয় ফাইল কপি করুন:

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

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

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

        ./copy_media.sh 720x480 -s 1234567