আইডিভাইস ফ্ল্যাশার
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
একটি ডিভাইসে একটি ডিভাইসের ছবি ফ্ল্যাশ করে।
সারাংশ
পাবলিক পদ্ধতি | |
---|---|
abstract void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) ডিভাইসে ফ্ল্যাশ তৈরি হয়। |
default | getAdditionalFileFilters () অতিরিক্ত নির্মাণ শিল্পকর্মের জন্য ফিল্টার পান। |
abstract CommandStatus | getSystemFlashingStatus () প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন। |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা পায়৷ |
abstract void | overrideDeviceOptions ( ITestDevice device) একটি ডিভাইসের জন্য ওভাররাইড বিকল্প। |
default void | postFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) সমস্ত ক্লিন আপ অপারেশন এবং চেক যা প্রকৃত ফ্ল্যাশিং ক্রিটিক্যাল সেকশনের পরে ঘটতে হবে। |
default void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild) সমস্ত সেটআপ অপারেশন এবং চেক যা প্রকৃত ফ্ল্যাশিং সমালোচনামূলক বিভাগের আগে ঘটতে হবে। |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) /data এর সরাসরি সন্তান। |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন পদ্ধতি সেট করে। |
abstract void | setForceSystemFlash (boolean forceSystemFlash) বর্তমান বিল্ড চললেও সিস্টেম সবসময় ফ্ল্যাশ করা উচিত কিনা তা সেট করে |
default void | setRamdiskPartition (String ramdiskPartition) রামডিস্ক পার্টিশন সেট করে |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) ইমেজ জিপের মাধ্যমে ডিভাইস আপডেট করার পরে একটি অতিরিক্ত রামডিস্ক ফ্ল্যাশ করা উচিত কিনা তা সেট করে |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা টগল করে৷ |
abstract void | setWipeTimeout (long timeout) ডেটা মুছে ফেলার জন্য সময়সীমা সেট করুন। |
default boolean | shouldFlashRamdisk () ইমেজ জিপের মাধ্যমে ডিভাইস আপডেট করার পরে ফ্ল্যাশারটি একটি অতিরিক্ত রামডিস্কের জন্য সেট করা আছে কিনা তা পরীক্ষা করে |
default boolean | supportsFlashingInFastbootD () ফ্ল্যাশার প্রয়োগকারী ডিভাইসটি ফাস্টবুট মোডে ফ্ল্যাশ করা যাবে কিনা। |
পাবলিক পদ্ধতি
ফ্ল্যাশ
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
ডিভাইসে ফ্ল্যাশ তৈরি হয়।
ফ্ল্যাশিং সম্পূর্ণ হওয়ার সাথে সাথেই ফিরে আসে। পরীক্ষা শুরু করার আগে কলারদের ডিভাইস অনলাইন এবং উপলব্ধ হওয়ার জন্য অপেক্ষা করা উচিত।পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য |
নিক্ষেপ করে | |
---|---|
TargetSetupError | ফ্ল্যাশ বিল্ড করতে ব্যর্থ হলে |
DeviceNotAvailableException | যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে যায় |
অতিরিক্ত ফাইল ফিল্টার পান
publicgetAdditionalFileFilters ()
অতিরিক্ত নির্মাণ শিল্পকর্মের জন্য ফিল্টার পান।
কিছু ফ্ল্যাশারের জন্য নির্দিষ্ট বিল্ড আর্টিফ্যাক্টের প্রয়োজন হয় যা ব্যবহৃত ডিফল্টগুলির মধ্যে নয়। এই ধরনের ফ্ল্যাসারদের এই পদ্ধতিটি ওভাররাইড করা উচিত, তাই ফ্ল্যাশিং সরঞ্জামগুলির প্রতিটি ব্যবহারকারীকে এই ফাইলগুলি সম্পর্কে জানার এবং কমান্ড লাইন বিকল্পগুলি প্রদান করার প্রয়োজন নেই।
মনে রাখবেন যে এই পদ্ধতিটি IDeviceFlasher-এর একটি অস্থায়ী উদাহরণে চালু করা হয়েছে, তাই ডিফল্ট কনস্ট্রাক্টরে প্রদত্ত এর বাইরে কোনো অবস্থার উপর নির্ভর করা উচিত নয়।
সেটের স্ট্রিংগুলিকে ফাইল প্যাটার্ন হিসাবে ব্যাখ্যা করা হয় এবং প্যাটার্নের সাথে মিলে যাওয়া সমস্ত ফাইল পুনরুদ্ধার করা হবে।
ডিফল্টরূপে, এই পদ্ধতিটি একটি খালি সেট প্রদান করে।
রিটার্নস | |
---|---|
সিস্টেম ফ্ল্যাশিং স্ট্যাটাস পান
public abstract CommandStatus getSystemFlashingStatus ()
প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন।
মনে রাখবেন যে যদি সিস্টেম পার্টিশনগুলি ফ্ল্যাশ করা না হয় (সিস্টেমে ইতিমধ্যেই ফ্ল্যাশ করার জন্য বিল্ড রয়েছে) কমান্ডের অবস্থা null
হতে পারে
রিটার্নস | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা পায়৷
রিটার্নস | |
---|---|
IDeviceFlasher.UserDataFlashOption | ব্যবহারকারীর ডেটা ইমেজ ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা |
overrideDeviceOptions
public abstract void overrideDeviceOptions (ITestDevice device)
একটি ডিভাইসের জন্য ওভাররাইড বিকল্প। ডিফল্ট বিকল্প মানগুলিকে ওভাররাইড করতে ব্যবহৃত হয় যদি ডিফল্টগুলি একটি নির্দিষ্ট ডিভাইস দ্বারা সমর্থিত না হয়।
পোস্ট ফ্ল্যাশ অপারেশন
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
সমস্ত ক্লিন আপ অপারেশন এবং চেক যা প্রকৃত ফ্ল্যাশিং ক্রিটিক্যাল সেকশনের পরে ঘটতে হবে। এই ক্রিয়াকলাপগুলির কোনওটিই সমবায়-নিয়ন্ত্রিত সমালোচনামূলক বিভাগে অন্তর্ভুক্ত করা হবে না।
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য |
নিক্ষেপ করে | |
---|---|
TargetSetupError | যদি কোনো সেটআপ ব্যর্থ হয় |
DeviceNotAvailableException | যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে যায় |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
সমস্ত সেটআপ অপারেশন এবং চেক যা প্রকৃত ফ্ল্যাশিং সমালোচনামূলক বিভাগের আগে ঘটতে হবে। এই ক্রিয়াকলাপগুলির কোনওটিই সমবায়-নিয়ন্ত্রিত সমালোচনামূলক বিভাগে অন্তর্ভুক্ত করা হবে না।
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য |
নিক্ষেপ করে | |
---|---|
TargetSetupError | যদি কোনো সেটআপ ব্যর্থ হয় |
DeviceNotAvailableException | যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে যায় |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
ITestsZipInstaller
ব্যবহার করার সময় ক্লিয়ারিং এড়াতে /data
অধীনে পাথের তালিকা সেট করে
/data
এর সরাসরি সন্তান।পরামিতি | |
---|---|
dataWipeSkipList |
সেট ফ্ল্যাশিং রিসোর্স রিট্রিভার
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন পদ্ধতি সেট করে।
পরামিতি | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever ব্যবহার করার জন্য |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
বর্তমান বিল্ড চললেও সিস্টেম সবসময় ফ্ল্যাশ করা উচিত কিনা তা সেট করে
সেট র্যামডিস্ক পার্টিশন
public void setRamdiskPartition (String ramdiskPartition)
রামডিস্ক পার্টিশন সেট করে
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
ইমেজ জিপের মাধ্যমে ডিভাইস আপডেট করার পরে একটি অতিরিক্ত রামডিস্ক ফ্ল্যাশ করা উচিত কিনা তা সেট করে
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা টগল করে৷
সেট ওয়াইপটাইমআউট
public abstract void setWipeTimeout (long timeout)
ডেটা মুছে ফেলার জন্য সময়সীমা সেট করুন।
পরামিতি | |
---|---|
timeout | long |
FlashRamdisk উচিত
public boolean shouldFlashRamdisk ()
ইমেজ জিপের মাধ্যমে ডিভাইস আপডেট করার পরে ফ্ল্যাশারটি একটি অতিরিক্ত রামডিস্কের জন্য সেট করা আছে কিনা তা পরীক্ষা করে
রিটার্নস | |
---|---|
boolean |
FlashingInFastbootD সমর্থন করে
public boolean supportsFlashingInFastbootD ()
ফ্ল্যাশার প্রয়োগকারী ডিভাইসটি ফাস্টবুট মোডে ফ্ল্যাশ করা যাবে কিনা।
রিটার্নস | |
---|---|
boolean |