com.android.tradefed.targetprep

ইন্টারফেস

FlashingResourcesParser.Constraint একটি ফিল্টারিং ইন্টারফেস, FlashingResourcesParser কিছু সম্পদ উপেক্ষা করার অনুমতি দেওয়ার উদ্দেশ্যে যা এটি অন্যথায় ব্যবহার করতে পারে
আইডিভাইস ফ্ল্যাশার একটি ডিভাইসে একটি ডিভাইসের ছবি ফ্ল্যাশ করে।
IFlashingResourcesParser একটি ডিভাইস ফ্ল্যাশ করার জন্য প্রয়োজনীয় অক্জিলিয়ারী ইমেজ ফাইলের প্রয়োজনীয় সংস্করণ প্রদানের জন্য ইন্টারফেস।
IFlashingResourcesRetriever একটি ডিভাইস ফ্ল্যাশ করার জন্য প্রয়োজনীয় অক্জিলিয়ারী ইমেজ ফাইল পুনরুদ্ধারের জন্য ইন্টারফেস।
IHostCleaner টেস্ট রান শেষ হওয়ার পরে হোস্টকে পরিষ্কার করে।
ILabPreparer ল্যাব প্রস্তুতকারীদের জন্য মার্কার ইন্টারফেস

এই ইন্টারফেসগুলি কী উদ্দেশ্যে করা হয়েছে তার বিবরণের জন্য ITargetPreparer দেখুন।

ITargetCleaner এই ইন্টারফেসটি বাতিল করা হয়েছে। tearDown বেস ITargetPreparer ইন্টারফেসে সরানো হয়েছে।
ITargetPreparer পরীক্ষা চালানোর জন্য পরীক্ষার পরিবেশ প্রস্তুত করে।
ITestsZipInstaller একটি ডিভাইসে একটি টেস্ট জিপ ফাইল (বিল্ড সিস্টেম দ্বারা আউটপুট হিসাবে) থেকে পরীক্ষাগুলি ইনস্টল করে৷

ক্লাস

AllTestAppsInstallSetup একটি ITargetPreparer যা ডিভাইসে একটি IDeviceBuildInfo#getTestsDir() ফোল্ডার থেকে সমস্ত অ্যাপ ইনস্টল করে।
AoaTargetPreparer ITargetPreparer যেটি অ্যান্ড্রয়েড ওপেন অ্যাকসেসরি (AOAv2) প্রোটোকল ব্যবহার করে একাধিক অ্যাকশন (যেমন ক্লিক এবং সোয়াইপ) চালায়।
অ্যাপসেটআপ একটি ITargetPreparer যেটি একটি apk এবং এর পরীক্ষাগুলি ইনস্টল করে৷
ArtChrootPreparer ART পরীক্ষার জন্য chroot ডিরেক্টরি তৈরি করুন।
BaseEmulatorPreparer একটি স্থানীয় এমুলেটর চালু করার জন্য সাধারণ প্রস্তুতকারী।
BaseTargetPreparer ITargetPreparer এর জন্য বেস ইমপ্লিমেন্টেশন ক্লাস যা বস্তুটি নিষ্ক্রিয় করা আছে কিনা তা নিয়ন্ত্রণ করতে দেয়।
বিল্ড ত্রুটি প্রদত্ত বিল্ড রান করতে ব্যর্থ হলে নিক্ষেপ করা হবে।
বিল্ড ইনফো রেকর্ডার একটি ITargetPreparer যা একটি নির্দিষ্ট ফাইলে বিল্ড ইনফো মেটা ডেটা লেখে।
CdmaDeviceFlasher একটি শ্রেণী যা একটি CDMA রেডিও সহ একটি শারীরিক Android ডিভাইসে একটি ছবি ফ্ল্যাশ করে৷
CompileBootImageWithSpeedTargetPreparer কম্পাইলার ফিল্টার 'স্পীড' দিয়ে বুট ক্লাসপাথ এবং সিস্টেম সার্ভার পুনরায় কম্পাইল করে।
CpuThrottlingWaiter একটি ITargetPreparer যা সমস্ত কোরের সর্বোচ্চ ফ্রিকোয়েন্সি উপলব্ধ সর্বোচ্চ স্তরে পুনরুদ্ধার না হওয়া পর্যন্ত অপেক্ষা করে
AvdPreparer তৈরি করুন
CreateUserPreparer ব্যবহারকারী তৈরি করা এবং শেষে এটি পরিষ্কার করার লক্ষ্য প্রস্তুতকারী।
ডিফল্ট টেস্ট জিপ ইন্সটলার পরীক্ষা জিপ ইনস্টলার একটি ডিফল্ট বাস্তবায়ন.
DeviceActionTargetPreparer ডিভাইস ক্রিয়া সম্পাদনের জন্য একটি ITargetPreparer
ডিভাইসবিল্ডইনফোবুটস্ট্র্যাপার একটি ITargetPreparer যা বিল্ড ইনফো ক্ষেত্রগুলিকে ডিভাইস থেকে পড়া বৈশিষ্ট্যগুলির সাথে প্রতিস্থাপন করে

এটি একটি বাহ্যিক উত্স থেকে তৈরি বিল্ড সহ ডিভাইসগুলি পরীক্ষা করার জন্য দরকারী (যেমন

DeviceBuildInfoInjector একটি ITargetPreparer যা IBuildInfoDeviceBuildDescriptor মেটাডেটা সন্নিবেশ করায়।
ডিভাইস ক্লিনার পরীক্ষার পরে ক্লিনআপ অ্যাকশন হিসাবে রিবুট বা ফর্ম্যাট সম্পাদন করে এবং ঐচ্ছিকভাবে স্ক্রিন বন্ধ করে
ডিভাইস ব্যর্থ হতে বুট ত্রুটি৷ একটি বিল্ডের সাথে ফ্ল্যাশ হওয়ার পরে একটি ডিভাইস বুট করতে ব্যর্থ হলে নিক্ষেপ করা হয়৷
ডিভাইস ফ্ল্যাশপ্রিপারার একটি ITargetPreparer যা ফিজিক্যাল অ্যান্ড্রয়েড হার্ডওয়্যারে একটি ছবি ফ্ল্যাশ করে।
DeviceImageZipFlashing TargetPreparer একটি লক্ষ্য প্রস্তুতকারী যা একটি নির্দিষ্ট বিন্যাসের মাধ্যমে সরবরাহ করা ডিভাইসের চিত্রগুলির সাথে ডিভাইসটিকে ফ্ল্যাশ করে।
ডিভাইস মালিক টার্গেটপ্রিপারার একটি ITargetPreparer যা একটি ডিভাইস মালিকের উপাদান সেট আপ করে।
ডিভাইস সেটআপ একটি ITargetPreparer যা প্রদত্ত Option উপর ভিত্তি করে পরীক্ষার জন্য একটি ডিভাইস কনফিগার করে।
ডিভাইস স্টোরেজফিলার সঞ্চয়স্থান পূরণ করার লক্ষ্য প্রস্তুতকারী যাতে কিছু পরিমাণ খালি জায়গা পাওয়া যায়।
ডিভাইসস্ট্রিংপুশার একটি ফাইলে একটি স্ট্রিং লিখতে লক্ষ্য প্রস্তুতকারী।
ডিভাইস আপডেট টার্গেটপ্রিপারার একটি বিমূর্ত ITargetPreparer যা একটি বাহ্যিক উত্স থেকে ডিভাইস ইমেজ ফাইলের সাথে ডিভাইসগুলি আপডেট করার জন্য সাধারণ পদক্ষেপগুলির যত্ন নেয় (একটি বিল্ড পরিষেবার বিপরীতে)৷
ডিভাইসওয়াইপার একটি ITargetPreparer যা ব্যবহারকারীর ডেটা মুছে দেয়
SELinuxTargetPreparer নিষ্ক্রিয় করুন টার্গেট প্রস্তুতকারক যেটি সক্রিয় থাকলে SELinux নিষ্ক্রিয় করে।
ডাইনামিক সিস্টেম প্রিপারার একটি ITargetPreparer যা ডায়নামিক সিস্টেম আপডেটের সাথে একটি ডিভাইস বিল্ডের উপরে একটি সিস্টেম ইমেজ সেট আপ করে।
মুছে ফেলুন ব্যবহারকারী ডেটাপ্রেপার একটি ITargetPreparer যা ডিভাইসে ব্যবহারকারীর ডেটা মুছে দেয়।
FastbootCommandPreparer টার্গেট প্রস্তুতকারী যা ফাস্টবুটকে ট্রিগার করে এবং ফাস্টবুট কমান্ড পাঠায়।
ফাস্টবুট ডিভাইস ফ্ল্যাশার ফিজিক্যাল অ্যান্ড্রয়েড হার্ডওয়্যারে একটি ইমেজ ফ্ল্যাশ করতে ফাস্টবুটের উপর নির্ভর করে এমন একটি ক্লাস।
FastbootUpdateBootstrapPreparer একটি ITargetPreparer যা FastbootDeviceFlasher দিয়ে ডিভাইসগুলি ফ্ল্যাশ করতে IDeviceBuildInfo তে নির্দিষ্ট ফাইলগুলি (বুটলোডার, রেডিও, ডিভাইস ইমেজ জিপ) স্টেজ করে, তারপর ফলাফল প্রতিবেদনের উদ্দেশ্যে বিল্ড ইনফোতে পোস্ট-বুট ডিভাইসের বৈশিষ্ট্যগুলি ইনজেক্ট করে।
FeatureFlagTargetPreparer DeviceConfig আপডেট করে (একটি দূরবর্তী পরিষেবা দ্বারা টিউন করা বৈশিষ্ট্য পতাকা)।
FlashingResourcesParser একটি শ্রেণী যা একটি ডিভাইস ফ্ল্যাশ করার জন্য প্রয়োজনীয় সহায়ক ইমেজ ফাইলগুলির প্রয়োজনীয় সংস্করণ বিশ্লেষণ করে৷
FlashingResourcesParser.AndroidInfo Map<String, MultiMap<String, String>> .
ফোল্ডার সেভার একটি ITargetPreparer যা ডিভাইস থেকে ডিরেক্টরিগুলিকে টেনে আনে, সংকুচিত করে এবং লগিং ব্যাকএন্ডে সংরক্ষণ করে।
GkiDeviceFlashPreparer একটি লক্ষ্য প্রস্তুতকারক যেটি অ্যান্ড্রয়েড সাধারণ কার্নেল জেনেরিক ইমেজ সহ ডিভাইসটিকে ফ্ল্যাশ করে।
GsiDeviceFlashPreparer একটি টার্গেট প্রস্তুতকারক যা অ্যান্ড্রয়েড জেনেরিক সিস্টেম ইমেজ সহ ডিভাইসটিকে ফ্ল্যাশ করে।
AllTestZipAppsSetup ইনস্টল করুন একটি ITargetPreparer যা একটি পরীক্ষার জিপে সমস্ত অ্যাপ ইনস্টল করে।
InstallApexModuleTargetPreparer
ApkSetup ইনস্টল করুন একটি ITargetPreparer যা ফাইল সিস্টেমে অবস্থিত এক বা একাধিক apks ইনস্টল করে।
InstallBuildEnvApkSetup একটি ITargetPreparer যা একটি Android প্ল্যাটফর্ম বিল্ড এনভি থেকে এক বা একাধিক টেস্ট apks ইনস্টল করে।
ইন্সট্রুমেন্টেশন প্রিপারার একটি ITargetPreparer যা ইন্সট্রুমেন্টেশন চালায়
KillExistingEmulatorPreparer একটি ITargetPreparer যা একটি চলমান এমুলেটর বন্ধ করে।
পরিচিত ব্যর্থতা প্রস্তুতকারী পরিচিত ব্যর্থতা পুনরায় চেষ্টা করা এড়িয়ে যাওয়ার লক্ষ্য প্রস্তুতকারী৷
LocalEmulator লঞ্চ একটি TargetPreparer যেটি একটি অ্যান্ড্রয়েড বিল্ড পরিবেশ থেকে স্থানীয়ভাবে একটি এমুলেটর চালু করে।
স্থানীয় এমুলেটর স্ন্যাপশট অ্যান্ড্রয়েড বিল্ড/ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে একটি ক্লিন এমুলেটর স্ন্যাপশট তৈরি করার উদ্দেশ্যে একটি TargetPreparer
MixKernelTargetPreparer একটি ITargetPreparer যা একটি কার্নেল ইমেজকে ডিভাইস ইমেজের সাথে মিশ্রিত করতে দেয়।
ModuleOemTargetPreparer
মডিউল পুশার
ModulePusher.ModulePushError মেইনলাইন মডিউল পুশ করার সময় মারাত্মক ত্রুটি।
নেটিভলিক কালেক্টর একটি ITargetPreparer যেটি 'dumpsys meminfo --unreachable -a' চালায় যা বর্তমানে প্রতিটি প্রক্রিয়ার দ্বারা ধারণ করা অপাগ্য নেটিভ মেমরি সনাক্ত করতে।
পারফেটোপ্রিপারার পারফেটো প্রিপারার কনফিগার ফাইলটিকে একটি স্ট্যান্ডার্ড অবস্থানে ডিভাইসে পুশ করে যেখানে পারফেটের অ্যাক্সেস থাকে।
প্রোফাইল টার্গেটপ্রিপারার যেকোনো প্রোফাইল ব্যবহারকারী android.os.usertype.profile.XXX এর জন্য লক্ষ্য প্রস্তুতকারী সেট আপ করার জন্য বেস ক্লাস।
PushFileInvoker এই শ্রেণীটি অবজ্ঞা করা হয়েছে। পরিবর্তে PushFilePreparer ব্যবহার করুন
PushFilePreparer একটি ITargetPreparer যা যেকোনো হোস্ট পাথ থেকে যেকোনো ডিভাইস পাথে যে কোনো সংখ্যক ফাইল পুশ করার চেষ্টা করে।
PythonVirtualenvPreparer হোস্টে একটি Python virtualenv সেট আপ করে এবং প্যাকেজ ইনস্টল করে।
RebootTargetPreparer টার্গেট প্রস্তুতকারক যা ডিভাইসটি পুনরায় বুট করে।
RecoveryLogPreparer একটি লক্ষ্য প্রস্তুতকারী পুনরুদ্ধারের আগে লগ সংগ্রহ করতে ব্যবহৃত হয়।
RemoveSystemAppPreparer একটি পরীক্ষা চালানোর আগে সিস্টেম পার্টিশন থেকে একটি apk সরানোর জন্য একটি ITargetPreparer
রিস্টার্ট সিস্টেম সার্ভার টার্গেটপ্রিপারার টার্গেট প্রস্তুতকারী যা ডিভাইসটি রিবুট না করেই সিস্টেম সার্ভার পুনরায় চালু করে।
রুটক্যানাল ফরওয়ার্ডারপ্রিপারার
RootTargetPreparer টার্গেট প্রস্তুতকারী যেটি "ফোর্স-রুট" বিকল্পের উপর ভিত্তি করে "এডিবি রুট" বা "এডিবি আনরুট" সম্পাদন করে।
RunCommandTargetPreparer
RunHostCommandTargetPreparer পরীক্ষা চালানোর আগে এবং পরে নির্বিচারে হোস্ট কমান্ড চালানোর লক্ষ্য প্রস্তুতকারী।
RunHostScriptTargetPreparer টার্গেট প্রস্তুতকারী যা একটি পরীক্ষা চালানোর আগে একটি স্ক্রিপ্ট কার্যকর করে।
RunOnCloneProfileTargetPreparer
RunOnSdkSandbox TargetPreparer একটি ITargetPreparer চিহ্নিত করে যে পরীক্ষাগুলি sdk স্যান্ডবক্সে চালানো উচিত৷
RunOnSecondaryUserTargetPreparer একটি ITargetPreparer যা সেটআপে একটি মাধ্যমিক ব্যবহারকারী তৈরি করে এবং চিহ্নিত করে যে পরীক্ষাগুলি সেই ব্যবহারকারীর মধ্যে চালানো উচিত।
RunOnSystemUserTargetPreparer একটি ITargetPreparer যা চিহ্নিত করে যে পরীক্ষাগুলি ব্যবহারকারীর উপর চালানো উচিত (বর্তমান ব্যবহারকারীর পরিবর্তে)।
RunOnWorkProfileTargetPreparer একটি ITargetPreparer যেটি সেটআপে একটি কাজের প্রোফাইল তৈরি করে এবং চিহ্নিত করে যে পরীক্ষাগুলি সেই ব্যবহারকারীর মধ্যে চালানো উচিত৷
SemaphoreTokenTargetPreparer এটি একটি প্রস্তুতকারক যা ট্রেডফেড হোস্টে টেস্ট এক্সকিউশনকে সিরিয়ালাইজ করতে টোকেন ব্যবহার করতে ব্যবহৃত হয়।
SideloadOtaTargetPreparer একটি লক্ষ্য প্রস্তুতকারী যেটি একটি নির্দিষ্ট OTA প্যাকেজের সাইডলোড সম্পাদন করে, প্যাকেজ প্রয়োগ করে, ডিভাইস বুট আপ হওয়ার জন্য অপেক্ষা করে এবং বিল্ড তথ্য হিসাবে ব্যবহার করার জন্য ডিভাইস বিল্ড বৈশিষ্ট্যগুলিকে ইনজেকশন দেয়

এই লক্ষ্য প্রস্তুতকারী অনুমান করে যে ডিভাইসটি শুরু করার সময় নিয়মিত adb মোডে থাকবে এবং নিশ্চিত করবে যে ডিভাইসটি একই মোডে প্রস্থান করবে কিন্তু নতুন বিল্ড প্রয়োগের সাথে।

StopServicesSetup একটি ITargetPreparer যা ডিভাইসে পরিষেবা বন্ধ করে।
StubTargetPreparer একটি ITargetPreparer এর স্থানধারক খালি বাস্তবায়ন।
সুইচ ইউজার টার্গেটপ্রিপারার একটি ITargetPreparer যা সেটআপে নির্দিষ্ট ব্যবহারকারীর ধরনে স্যুইচ করে।
সিস্টেমআপডেটারডিভাইস ফ্ল্যাশার একটি IDeviceFlasher যা একটি OTA আপডেট প্যাকেজে বান্ডিল করা একটি সিস্টেম ইমেজ ইনস্টল করতে সিস্টেম আপডেটারের উপর নির্ভর করে।
টার্গেট সেটআপ ত্রুটি পরীক্ষার জন্য লক্ষ্য প্রস্তুত করার সময় একটি মারাত্মক ত্রুটি ঘটেছে৷
টিয়ারডাউনপাস থ্রু প্রিপারার একটি কনফিগারে অবজেক্ট হিসাবে অন্তর্ভুক্ত করা প্রস্তুতিরগুলিতে টিয়ারডাউন চালানোর অনুমতি দেয়।
তাপমাত্রা থ্রোটলিং ওয়েটার একটি ITargetPreparer যেটি ডিভাইসের তাপমাত্রা লক্ষ্যে না আসা পর্যন্ত অপেক্ষা করে
TestAppInstallSetup একটি ITargetPreparer যা একটি IDeviceBuildInfo.getTestsDir() ফোল্ডার থেকে ডিভাইসে এক বা একাধিক অ্যাপ ইনস্টল করে।
TestFilePushSetup একটি ITargetPreparer যা একটি IDeviceBuildInfo.getTestsDir() ফোল্ডার থেকে এক বা একাধিক ফাইল/ডাইর ডিভাইসে পুশ করে।
TestSystemAppInstallSetup একটি ITargetPreparer যা ডিভাইসের /system পার্টিশনে একটি IDeviceBuildInfo.getTestsDir() ফোল্ডার থেকে এক বা একাধিক অ্যাপ ইনস্টল করে।
সময় অপব্যয়ী সময় নষ্ট করতে এবং সম্ভাব্যভাবে ডিভাইস পুনরায় চালু করার জন্য একটি সাধারণ লক্ষ্য প্রস্তুতকারী।
ইউজার ক্লিনার একটি ITargetPreparer যা টিয়ারডাউনে সেকেন্ডারি ব্যবহারকারীদের সরিয়ে দেয়।
ব্যবহারকারীর সাহায্যকারী
দৃশ্যমান ব্যাকগ্রাউন্ড ইউজারপ্রিপারার ব্যাকগ্রাউন্ডে দৃশ্যমান অবস্থায় শুরু করা ব্যবহারকারীর পরীক্ষা চালানোর জন্য লক্ষ্য প্রস্তুতকারী।
WaitForDeviceDatetimePreparer একটি ITargetPreparer যা ডিভাইসে তারিখ সেট করার জন্য অপেক্ষা করে

ঐচ্ছিকভাবে এই প্রস্তুতকারী একটি TargetSetupError বাধ্য করতে পারে যদি সময়সীমার মধ্যে তারিখের সময় সেট করা না হয়, অথবা হোস্ট তারিখ সময়কে ডিভাইসে জোর করে,

ওয়াইফাই প্রিপারার একটি ITargetPreparer যা প্রয়োজনে ডিভাইসে ওয়াইফাই কনফিগার করে।

Enums

AltDirBehavior বিভিন্ন পরীক্ষার আর্টিফ্যাক্ট ইনস্টলার/পুশারদের জন্য বিকল্প ডিরেক্টরি আচরণ সংজ্ঞায়িত করার জন্য একটি enum

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
ফ্ল্যাশিং পদ্ধতি পরীক্ষার অধীনে ডিভাইস ফ্ল্যাশ করতে ব্যবহৃত পদ্ধতি বর্ণনা করার জন্য একটি enum
IDeviceFlasher.UserDataFlashOption ব্যবহারকারীর ডেটা ইমেজ পরিচালনার জন্য বিকল্পের সংখ্যা