আইডিভাইস ফ্ল্যাশার

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)

ITestsZipInstaller ব্যবহার করার সময় ক্লিয়ারিং এড়াতে /data অধীনে পাথের তালিকা সেট করে

মনে রাখবেন স্কিপ লিস্টের গ্রানুলারিটি হল /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 যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে যায়

অতিরিক্ত ফাইল ফিল্টার পান

public  getAdditionalFileFilters ()

অতিরিক্ত নির্মাণ শিল্পকর্মের জন্য ফিল্টার পান।

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

মনে রাখবেন যে এই পদ্ধতিটি 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