ফাস্টবুট ডিভাইস ফ্ল্যাশার
public class FastbootDeviceFlasher
extends Object
implements IDeviceFlasher
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher |
ফিজিক্যাল অ্যান্ড্রয়েড হার্ডওয়্যারে একটি ইমেজ ফ্ল্যাশ করতে ফাস্টবুটের উপর নির্ভর করে এমন একটি ক্লাস।
সারাংশ
ক্ষেত্র | |
---|---|
public static final String | BASEBAND_IMAGE_NAME
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
FastbootDeviceFlasher () |
পাবলিক পদ্ধতি | |
---|---|
static String | fetchImageVersion ( IRunUtil runUtil, ITestDevice device, String imageName) ডিভাইসে বর্তমান চিত্র সংস্করণ পেতে সহায়ক পদ্ধতি। |
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) ডিভাইসে ফ্ল্যাশ তৈরি হয়। |
CommandStatus | getSystemFlashingStatus () প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন। |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা পায়৷ |
void | overrideDeviceOptions ( ITestDevice device) একটি ডিভাইসের জন্য ওভাররাইড বিকল্প। |
void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) সমস্ত সেটআপ অপারেশন এবং চেক যা প্রকৃত ফ্ল্যাশিং সমালোচনামূলক বিভাগের আগে ঘটতে হবে। |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) /data এর সরাসরি সন্তান। |
void | setFlashOptions ( flashOptions) setFlashOptions ( flashOptions) ফ্ল্যাশ/আপডেট কমান্ডের সাথে পাস করার বিকল্পগুলির একটি তালিকা সেট করে। |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন পদ্ধতি সেট করে। |
void | setForceSystemFlash (boolean forceSystemFlash) বর্তমান বিল্ড চললেও সিস্টেম সবসময় ফ্ল্যাশ করা উচিত কিনা তা সেট করে |
void | setIncrementalFlashing ( IncrementalImageUtil incrementalUtil) |
void | setRamdiskPartition (String ramdiskPartition) রামডিস্ক পার্টিশন সেট করে |
void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) ইমেজ জিপের মাধ্যমে ডিভাইস আপডেট করার পরে একটি অতিরিক্ত রামডিস্ক ফ্ল্যাশ করা উচিত কিনা তা সেট করে |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা টগল করে৷ |
void | setWipeTimeout (long timeout) ডেটা মুছে ফেলার জন্য সময়সীমা সেট করুন। |
boolean | shouldFlashRamdisk () ইমেজ জিপের মাধ্যমে ডিভাইস আপডেট করার পরে ফ্ল্যাশারটি একটি অতিরিক্ত রামডিস্কের জন্য সেট করা আছে কিনা তা পরীক্ষা করে |
সুরক্ষিত পদ্ধতি | |
---|---|
void | checkAndFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild) প্রয়োজন হলে, ডিভাইসে বেসব্যান্ড ইমেজ ফ্ল্যাশ করুন। |
boolean | checkAndFlashBootloader ( ITestDevice device, IDeviceBuildInfo deviceBuild) প্রয়োজন হলে, ডিভাইসে বুটলোডার ইমেজ ফ্ল্যাশ করুন। |
boolean | checkAndFlashSystem ( ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild) প্রয়োজন হলে, ডিভাইসে সিস্টেম ইমেজ ফ্ল্যাশ করুন। |
boolean | checkShouldFlashBaseband ( ITestDevice device, IDeviceBuildInfo deviceBuild) প্রদত্ত ডিভাইসের বেসব্যান্ডটি ফ্ল্যাশ করা দরকার কিনা তা পরীক্ষা করুন৷ |
IFlashingResourcesParser | createFlashingResourcesParser ( IDeviceBuildInfo localBuild, DeviceDescriptor descriptor) একটি |
void | downloadExtraImageFiles ( IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild) প্রয়োজনে সাবক্লাসগুলিকে অতিরিক্ত কাস্টম ইমেজ ফাইল ডাউনলোড করার অনুমতি দেওয়ার জন্য হুক। |
void | downloadFlashingResources ( ITestDevice device, IDeviceBuildInfo localBuild) প্রয়োজন অতিরিক্ত ফ্ল্যাশিং ইমেজ ফাইল ডাউনলোড করুন |
String | executeFastbootCmd ( ITestDevice device, String... cmdArgs) ফাস্টবুট কমান্ড চালানোর জন্য সহায়ক পদ্ধতি। |
String | executeLongFastbootCmd ( ITestDevice device, String... cmdArgs) একটি দীর্ঘ-চলমান ফাস্টবুট কমান্ড চালানোর জন্য সহায়ক পদ্ধতি। |
String | executeLongFastbootCmd ( ITestDevice device, envVarMap, String... cmdArgs) executeLongFastbootCmd ( ITestDevice device, envVarMap, String... cmdArgs) এনভায়রনমেন্ট ভেরিয়েবল সহ একটি দীর্ঘ-চলমান ফাস্টবুট কমান্ড কার্যকর করার সহায়ক পদ্ধতি। |
void | flashBaseband ( ITestDevice device, File basebandImageFile) প্রদত্ত বেসব্যান্ড চিত্রটি ফ্ল্যাশ করে এবং বুটলোডারে পুনরায় বুট করে |
void | flashBootloader ( ITestDevice device, File bootloaderImageFile) প্রদত্ত বুটলোডার ইমেজ ফ্ল্যাশ করে এবং বুটলোডারে পুনরায় বুট করে |
void | flashExtraImages ( ITestDevice device, IDeviceBuildInfo deviceBuild) সিস্টেম ফ্ল্যাশিং এবং রিবুট করার আগে যেকোনো ডিভাইস নির্দিষ্ট পার্টিশন ফ্ল্যাশ করুন। |
void | flashPartition ( ITestDevice device, File imgFile, String partition) একটি ডিভাইসের একটি পৃথক পার্টিশন ফ্ল্যাশ করুন |
void | flashRamdiskIfNeeded ( ITestDevice device, IDeviceBuildInfo deviceBuild) |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) ডিভাইসে সিস্টেম ইমেজ ফ্ল্যাশ. |
void | flashUserData ( ITestDevice device, IDeviceBuildInfo deviceBuild) ডিভাইসে ফ্ল্যাশ ব্যবহারকারী ডেটা পার্টিশন। |
void | flashUserDataFromDeviceImageFile ( ITestDevice device, IDeviceBuildInfo deviceBuild) ডিভাইস ইমেজ ফাইল থেকে userdata.img বের করে এবং ডিভাইসে ফ্ল্যাশ করে |
String | getBootPartitionName () এই ডিভাইস ফ্ল্যাশারের জন্য বুট পার্টিশনের নাম পান। |
String | getBootloaderFilePrefix ( ITestDevice device) বুটলোডার ফাইলের উপসর্গ পান। |
String | getCurrentSlot ( ITestDevice device) বর্তমান স্লট পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি (A/B সক্ষম ডিভাইসগুলির জন্য)। |
IFlashingResourcesRetriever | getFlashingResourcesRetriever () |
FuseUtil | getFuseUtil () |
String | getImageVersion ( ITestDevice device, String imageName) |
IRunUtil | getRunUtil () পরীক্ষার জন্য উন্মুক্ত। |
void | handleUserDataFlashing ( ITestDevice device, IDeviceBuildInfo deviceBuild) ব্যবহারকারীর ডেটা/ক্যাশে পার্টিশনের ফ্ল্যাশিং পরিচালনা করুন |
boolean | hasPartition ( ITestDevice device, String partition) নির্দিষ্ট পার্টিশন বিদ্যমান আছে কি না তা বুটলোডারের সাথে পরীক্ষা করে |
void | preFlashSetup ( ITestDevice device, IDeviceBuildInfo deviceBuild) প্রয়োজনীয় কোনো অতিরিক্ত প্রাক-ফ্ল্যাশিং সেটআপ সম্পাদন করুন। |
void | setSystemBuildInfo (String systemBuildId, String systemBuildFlavor) |
void | verifyRequiredBoards ( ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType) ডিভাইসের পণ্যের ধরন বিল্ড-টু-বি-ফ্ল্যাশ সমর্থন করে তা যাচাই করুন। |
void | wipeCache ( ITestDevice device) ডিভাইসে ক্যাশে পার্টিশনটি মুছুন। |
void | wipePartition ( ITestDevice device, String partition) `fastboot erase <name>` দিয়ে নির্দিষ্ট পার্টিশনটি মুছুন |
ক্ষেত্র
BASEBAND_IMAGE_NAME
public static final String BASEBAND_IMAGE_NAME
পাবলিক কনস্ট্রাক্টর
ফাস্টবুট ডিভাইস ফ্ল্যাশার
public FastbootDeviceFlasher ()
পাবলিক পদ্ধতি
ফেচ ইমেজ সংস্করণ
public static String fetchImageVersion (IRunUtil runUtil, ITestDevice device, String imageName)
ডিভাইসে বর্তমান চিত্র সংস্করণ পেতে সহায়ক পদ্ধতি।
পরামিতি | |
---|---|
runUtil | IRunUtil |
device | ITestDevice : কমান্ড চালানোর জন্য ITestDevice |
imageName | String : পেতে ছবির নাম। |
রিটার্নস | |
---|---|
String | কমান্ড থেকে stdout আউটপুট স্ট্রিং করুন |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি ফাস্টবুট কমান্ড ব্যর্থ হয় বা সংস্করণ নির্ধারণ করা যায় না |
ফ্ল্যাশ
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
ডিভাইসে ফ্ল্যাশ তৈরি হয়।
ফ্ল্যাশিং সম্পূর্ণ হওয়ার সাথে সাথেই ফিরে আসে। পরীক্ষা শুরু করার আগে কলারদের ডিভাইস অনলাইন এবং উপলব্ধ হওয়ার জন্য অপেক্ষা করা উচিত।পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
সিস্টেম ফ্ল্যাশিং স্ট্যাটাস পান
public CommandStatus getSystemFlashingStatus ()
প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন।
মনে রাখবেন যে যদি সিস্টেম পার্টিশনগুলি ফ্ল্যাশ করা না হয় (সিস্টেমে ইতিমধ্যেই ফ্ল্যাশ করার জন্য বিল্ড রয়েছে) কমান্ডের অবস্থা null
হতে পারে
রিটার্নস | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা পায়৷
রিটার্নস | |
---|---|
IDeviceFlasher.UserDataFlashOption | ব্যবহারকারীর ডেটা ইমেজ ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
একটি ডিভাইসের জন্য ওভাররাইড বিকল্প। ডিফল্ট বিকল্প মানগুলিকে ওভাররাইড করতে ব্যবহৃত হয় যদি ডিফল্টগুলি একটি নির্দিষ্ট ডিভাইস দ্বারা সমর্থিত না হয়।
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
সমস্ত সেটআপ অপারেশন এবং চেক যা প্রকৃত ফ্ল্যাশিং সমালোচনামূলক বিভাগের আগে ঘটতে হবে। এই ক্রিয়াকলাপগুলির কোনওটিই সমবায়-নিয়ন্ত্রিত সমালোচনামূলক বিভাগে অন্তর্ভুক্ত করা হবে না।
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
ITestsZipInstaller
ব্যবহার করার সময় ক্লিয়ারিং এড়াতে /data
অধীনে পাথের তালিকা সেট করে
/data
এর সরাসরি সন্তান।পরামিতি | |
---|---|
dataWipeSkipList |
সেট ফ্ল্যাশ বিকল্প
public void setFlashOptions (flashOptions)
ফ্ল্যাশ/আপডেট কমান্ডের সাথে পাস করার বিকল্পগুলির একটি তালিকা সেট করে।
সেট ফ্ল্যাশিং রিসোর্স রিট্রিভার
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন পদ্ধতি সেট করে।
পরামিতি | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever ব্যবহার করার জন্য |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
বর্তমান বিল্ড চললেও সিস্টেম সবসময় ফ্ল্যাশ করা উচিত কিনা তা সেট করে
সেট ইনক্রিমেন্টাল ফ্ল্যাশিং
public void setIncrementalFlashing (IncrementalImageUtil incrementalUtil)
পরামিতি | |
---|---|
incrementalUtil | IncrementalImageUtil |
সেট র্যামডিস্ক পার্টিশন
public void setRamdiskPartition (String ramdiskPartition)
রামডিস্ক পার্টিশন সেট করে
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
ইমেজ জিপের মাধ্যমে ডিভাইস আপডেট করার পরে একটি অতিরিক্ত রামডিস্ক ফ্ল্যাশ করা উচিত কিনা তা সেট করে
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা টগল করে৷
সেট ওয়াইপটাইমআউট
public void setWipeTimeout (long timeout)
ডেটা মুছে ফেলার জন্য সময়সীমা সেট করুন।
পরামিতি | |
---|---|
timeout | long |
FlashRamdisk উচিত
public boolean shouldFlashRamdisk ()
ইমেজ জিপের মাধ্যমে ডিভাইস আপডেট করার পরে ফ্ল্যাশারটি একটি অতিরিক্ত রামডিস্কের জন্য সেট করা আছে কিনা তা পরীক্ষা করে
রিটার্নস | |
---|---|
boolean |
সুরক্ষিত পদ্ধতি
চেক এবং ফ্ল্যাশবেসব্যান্ড
protected void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
প্রয়োজন হলে, ডিভাইসে বেসব্যান্ড ইমেজ ফ্ল্যাশ করুন। ডিভাইসে বর্তমান সংস্করণ হলেই কেবল বেসব্যান্ড ফ্ল্যাশ করবে!= প্রয়োজনীয় সংস্করণ
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo যাতে ফ্ল্যাশ করার জন্য বেসব্যান্ড ইমেজ থাকে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি বেসব্যান্ড ফ্ল্যাশ করতে ব্যর্থ হয় |
চেক এবং ফ্ল্যাশ বুটলোডার
protected boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)
প্রয়োজন হলে, ডিভাইসে বুটলোডার ইমেজ ফ্ল্যাশ করুন।
ডিভাইসে বর্তমান সংস্করণ হলেই বুটলোডার ফ্ল্যাশ করবে!= প্রয়োজনীয় সংস্করণ।
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo যাতে ফ্ল্যাশ করার জন্য বুটলোডার ইমেজ থাকে |
রিটার্নস | |
---|---|
boolean | বুটলোডার ফ্ল্যাশ করা হলে true , বাদ দেওয়া হলে false |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি বুটলোডার ফ্ল্যাশ করতে ব্যর্থ হয় |
চেক এবং ফ্ল্যাশ সিস্টেম
protected boolean checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)
প্রয়োজন হলে, ডিভাইসে সিস্টেম ইমেজ ফ্ল্যাশ করুন।
অনুগ্রহ করে ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo))
দেখুন
বেছে নেওয়া পথ নির্বিশেষে, মেথড এক্সিকিউশনের পরে ডিভাইসটি ইউজারস্পেসে বুট করা উচিত।
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
systemBuildId | String : বর্তমান বিল্ড আইডি ডিভাইসে চলছে |
systemBuildFlavor | String : বর্তমান বিল্ড ফ্লেভার ডিভাইসে চলছে |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo যাতে ফ্ল্যাশ করার জন্য সিস্টেমের ছবি থাকে |
রিটার্নস | |
---|---|
boolean | সিস্টেম ফ্ল্যাশ করা হলে true , এটা এড়িয়ে গেলে false |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি বুটলোডার ফ্ল্যাশ করতে ব্যর্থ হয় |
ফ্ল্যাশবেসব্যান্ড চেক করুন
protected boolean checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
প্রদত্ত ডিভাইসের বেসব্যান্ডটি ফ্ল্যাশ করা দরকার কিনা তা পরীক্ষা করুন৷
পরামিতি | |
---|---|
device | ITestDevice : ITestDevice চেক করার জন্য |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo যেটিতে চেক করার জন্য বেসব্যান্ড ইমেজ রয়েছে |
রিটার্নস | |
---|---|
boolean |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি বেসব্যান্ড ফ্ল্যাশ করতে ব্যর্থ হয় |
FlashingResourcesParser তৈরি করুন
protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
একটি IFlashingResourcesParser
তৈরির জন্য কারখানা পদ্ধতি।
পরামিতি | |
---|---|
localBuild | IDeviceBuildInfo : পার্স করার জন্য IDeviceBuildInfo |
descriptor | DeviceDescriptor : ফ্ল্যাশ করা ডিভাইসের বর্ণনাকারী। |
রিটার্নস | |
---|---|
IFlashingResourcesParser | ফ্যাক্টরি পদ্ধতি দ্বারা তৈরি একটি IFlashingResourcesParser । |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
ExtraImageFiles ডাউনলোড করুন
protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)
প্রয়োজনে সাবক্লাসগুলিকে অতিরিক্ত কাস্টম ইমেজ ফাইল ডাউনলোড করার অনুমতি দেওয়ার জন্য হুক।
পরামিতি | |
---|---|
resourceParser | IFlashingResourcesParser : IFlashingResourcesParser |
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever |
localBuild | IDeviceBuildInfo : IDeviceBuildInfo |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
ফ্ল্যাশিং রিসোর্স ডাউনলোড করুন
protected void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)
প্রয়োজন অতিরিক্ত ফ্ল্যাশিং ইমেজ ফাইল ডাউনলোড করুন
পরামিতি | |
---|---|
device | ITestDevice : ITestDevice এর জন্য রিসোর্স ডাউনলোড করতে |
localBuild | IDeviceBuildInfo : IDeviceBuildInfo পপুলেট করার জন্য। অনুমান ডিভাইসের ইমেজ ফাইল ইতিমধ্যে সেট করা আছে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | সম্পদ পুনরুদ্ধার করতে ব্যর্থ হলে |
ফাস্টবুট সিএমডি চালান
protected String executeFastbootCmd (ITestDevice device, String... cmdArgs)
ফাস্টবুট কমান্ড চালানোর জন্য সহায়ক পদ্ধতি।
পরামিতি | |
---|---|
device | ITestDevice : কমান্ড চালানোর জন্য ITestDevice |
cmdArgs | String : ফাস্টবুটকে প্রদান করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
String | খালি না থাকলে কমান্ড থেকে stderr আউটপুট স্ট্রিং করুন। অন্যথায় stdout ফেরত দেয় কিছু ফাস্টবুট কমান্ড অদ্ভুত যে তারা সাফল্যের ক্ষেত্রে stderr এ আউটপুট ডাম্প করে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি fastboot কমান্ড ব্যর্থ হয় |
লংফাস্টবুটসিএমডি চালান
protected String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)
একটি দীর্ঘ-চলমান ফাস্টবুট কমান্ড চালানোর জন্য সহায়ক পদ্ধতি।
দ্রষ্টব্য: বেশিরভাগ ফাস্টবুট কমান্ড সাধারণত INativeDevice.executeFastbootCommand(String)
দ্বারা অনুমোদিত টাইমআউটের মধ্যে কার্যকর হয়। যাইহোক, যখন একাধিক ডিভাইস একসাথে ডিভাইস ফ্ল্যাশ করছে, তখন ফাস্টবুট কমান্ড স্বাভাবিকের চেয়ে অনেক বেশি সময় নিতে পারে।
পরামিতি | |
---|---|
device | ITestDevice : কমান্ড চালানোর জন্য ITestDevice |
cmdArgs | String : ফাস্টবুটকে প্রদান করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
String | খালি না থাকলে কমান্ড থেকে stderr আউটপুট স্ট্রিং করুন। অন্যথায় stdout ফেরত দেয় কিছু ফাস্টবুট কমান্ড অদ্ভুত যে তারা সাফল্যের ক্ষেত্রে stderr এ আউটপুট ডাম্প করে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি fastboot কমান্ড ব্যর্থ হয় |
লংফাস্টবুটসিএমডি চালান
protected String executeLongFastbootCmd (ITestDevice device,envVarMap, String... cmdArgs)
এনভায়রনমেন্ট ভেরিয়েবল সহ একটি দীর্ঘ-চলমান ফাস্টবুট কমান্ড কার্যকর করার সহায়ক পদ্ধতি।
দ্রষ্টব্য: বেশিরভাগ ফাস্টবুট কমান্ড সাধারণত INativeDevice.executeFastbootCommand(String)
দ্বারা অনুমোদিত টাইমআউটের মধ্যে কার্যকর হয়। যাইহোক, যখন একাধিক ডিভাইস একসাথে ডিভাইস ফ্ল্যাশ করছে, তখন ফাস্টবুট কমান্ড স্বাভাবিকের চেয়ে অনেক বেশি সময় নিতে পারে।
পরামিতি | |
---|---|
device | ITestDevice : কমান্ড চালানোর জন্য ITestDevice |
envVarMap | |
cmdArgs | String : ফাস্টবুটকে প্রদান করার আর্গুমেন্ট |
রিটার্নস | |
---|---|
String | খালি না থাকলে কমান্ড থেকে stderr আউটপুট স্ট্রিং করুন। অন্যথায় stdout ফেরত দেয় কিছু ফাস্টবুট কমান্ড অদ্ভুত যে তারা সাফল্যের ক্ষেত্রে stderr এ আউটপুট ডাম্প করে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি fastboot কমান্ড ব্যর্থ হয় |
ফ্ল্যাশবেসব্যান্ড
protected void flashBaseband (ITestDevice device, File basebandImageFile)
প্রদত্ত বেসব্যান্ড চিত্রটি ফ্ল্যাশ করে এবং বুটলোডারে পুনরায় বুট করে
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
basebandImageFile | File : বেসব্যান্ড ইমেজ ERROR(/File) |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি বেসব্যান্ড ফ্ল্যাশ করতে ব্যর্থ হয় |
ফ্ল্যাশ বুটলোডার
protected void flashBootloader (ITestDevice device, File bootloaderImageFile)
প্রদত্ত বুটলোডার ইমেজ ফ্ল্যাশ করে এবং বুটলোডারে পুনরায় বুট করে
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
bootloaderImageFile | File : বুটলোডার ইমেজ ERROR(/File) |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি ফ্ল্যাশ করতে ব্যর্থ হয় |
ফ্ল্যাশ এক্সট্রা ইমেজ
protected void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)
সিস্টেম ফ্ল্যাশিং এবং রিবুট করার আগে যেকোনো ডিভাইস নির্দিষ্ট পার্টিশন ফ্ল্যাশ করুন। ওভাররাইড না হলে না-ওপ।
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : বিল্ড ফাইল ধারণকারী IDeviceBuildInfo |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
ফ্ল্যাশ পার্টিশন
protected void flashPartition (ITestDevice device, File imgFile, String partition)
একটি ডিভাইসের একটি পৃথক পার্টিশন ফ্ল্যাশ করুন
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
imgFile | File : একটি ERROR(/File) ফ্ল্যাশ করার জন্য চিত্রটির দিকে নির্দেশ করে৷ |
partition | String : ফ্ল্যাশ করা পার্টিশনের নাম |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
FlashRamdiskIfNeded
protected void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
পরামিতি | |
---|---|
device | ITestDevice |
deviceBuild | IDeviceBuildInfo |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
ফ্ল্যাশ সিস্টেম
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
ডিভাইসে সিস্টেম ইমেজ ফ্ল্যাশ.
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি fastboot কমান্ড ব্যর্থ হয় |
FlashUserData
protected void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)
ডিভাইসে ফ্ল্যাশ ব্যবহারকারী ডেটা পার্টিশন।
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo যাতে ফ্ল্যাশ করার জন্য ফাইল থাকে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | ব্যবহারকারীর ডেটা ফ্ল্যাশ করতে ব্যর্থ হলে |
FlashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)
ডিভাইস ইমেজ ফাইল থেকে userdata.img বের করে এবং ডিভাইসে ফ্ল্যাশ করে
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo যাতে ফ্ল্যাশ করার জন্য ফাইল থাকে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | ব্যবহারকারীর ডেটা বের করতে বা ফ্ল্যাশ করতে ব্যর্থ হলে |
getBootPartitionName
protected String getBootPartitionName ()
এই ডিভাইস ফ্ল্যাশারের জন্য বুট পার্টিশনের নাম পান।
'বুটলোডার'-এ ডিফল্ট। প্রয়োজনে সাবক্লাস ওভাররাইড করা উচিত।
রিটার্নস | |
---|---|
String |
getBootloaderFilePrefix
protected String getBootloaderFilePrefix (ITestDevice device)
বুটলোডার ফাইলের উপসর্গ পান।
getBootPartitionName()
ডিফল্ট। প্রয়োজনে সাবক্লাস ওভাররাইড করা উচিত।পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
রিটার্নস | |
---|---|
String |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | উপসর্গ পেতে ব্যর্থ হলে |
getCurrentSlot
protected String getCurrentSlot (ITestDevice device)
বর্তমান স্লট পুনরুদ্ধার করার জন্য সহায়ক পদ্ধতি (A/B সক্ষম ডিভাইসগুলির জন্য)।
পরামিতি | |
---|---|
device | ITestDevice : কমান্ড চালানোর জন্য ITestDevice । |
রিটার্নস | |
---|---|
String | "a", "b" বা নাল (যদি ডিভাইস A/B সক্ষম না হয়) |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
GetFlashingResourcesRetriever
protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()
রিটার্নস | |
---|---|
IFlashingResourcesRetriever |
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
পরামিতি | |
---|---|
device | ITestDevice |
imageName | String |
রিটার্নস | |
---|---|
String |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
হ্যান্ডেল ইউজারডেটা ফ্ল্যাশিং
protected void handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild)
ব্যবহারকারীর ডেটা/ক্যাশে পার্টিশনের ফ্ল্যাশিং পরিচালনা করুন
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo যাতে ফ্ল্যাশ করার জন্য ফাইল থাকে |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
পার্টিশন আছে
protected boolean hasPartition (ITestDevice device, String partition)
নির্দিষ্ট পার্টিশন বিদ্যমান আছে কি না তা বুটলোডারের সাথে পরীক্ষা করে
পরামিতি | |
---|---|
device | ITestDevice : যে ITestDevice চালু হয় |
partition | String : পার্টিশনের নাম চেক করা হবে |
রিটার্নস | |
---|---|
boolean |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
preFlashSetup
protected void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)
প্রয়োজনীয় কোনো অতিরিক্ত প্রাক-ফ্ল্যাশিং সেটআপ সম্পাদন করুন। ওভাররাইড না হলে না-ওপ।
পরামিতি | |
---|---|
device | ITestDevice : প্রস্তুত করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : বিল্ড ফাইল ধারণকারী IDeviceBuildInfo |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
setSystemBuildInfo
protected void setSystemBuildInfo (String systemBuildId, String systemBuildFlavor)
পরামিতি | |
---|---|
systemBuildId | String |
systemBuildFlavor | String |
প্রয়োজনীয় বোর্ড যাচাই করুন
protected void verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)
ডিভাইসের পণ্যের ধরন বিল্ড-টু-বি-ফ্ল্যাশ সমর্থন করে তা যাচাই করুন।
বেস ইমপ্লিমেন্টেশন যাচাই করবে যে ডিভাইস প্রোডাক্ট টাইপ IFlashingResourcesParser.getRequiredBoards()
সংগ্রহে অন্তর্ভুক্ত করা হয়েছে। সাবক্লাস পছন্দ অনুযায়ী ওভাররাইড হতে পারে.
পরামিতি | |
---|---|
device | ITestDevice : ITestDevice ফ্ল্যাশ করা হবে |
resourceParser | IFlashingResourcesParser : IFlashingResourcesParser |
deviceProductType | String : device পণ্যের ধরন |
নিক্ষেপ করে | |
---|---|
TargetSetupError | যদি বিল্ডের প্রয়োজনীয় বোর্ডের তথ্য ডিভাইসের সাথে মেলে না |
ক্যাশে মুছা
protected void wipeCache (ITestDevice device)
ডিভাইসে ক্যাশে পার্টিশনটি মুছুন।
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | ক্যাশে ফ্ল্যাশ করতে ব্যর্থ হলে |
পার্টিশন মুছা
protected void wipePartition (ITestDevice device, String partition)
`fastboot erase <name>` দিয়ে নির্দিষ্ট পার্টিশনটি মুছুন
পরামিতি | |
---|---|
device | ITestDevice : যে ITestDevice চালু হয় |
partition | String : পার্টিশনের নাম যা মুছা হবে |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |