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