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

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


একটি ডিভাইসে একটি ডিভাইসের ছবি ফ্ল্যাশ করে।

সারসংক্ষেপ

নেস্টেড ক্লাস

enum IDeviceFlasher.UserDataFlashOption

ব্যবহারকারীর ডেটা ইমেজ পরিচালনার জন্য বিকল্পের সংখ্যা

পাবলিক পদ্ধতি

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

ডিভাইসে ফ্ল্যাশ তৈরি হয়।

abstract CommandStatus getSystemFlashingStatus ()

প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন।

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা পায়৷

abstract void overrideDeviceOptions (ITestDevice device)

একটি ডিভাইসের জন্য ওভাররাইড বিকল্প।

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 abstract CommandStatus getSystemFlashingStatus ()

প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন।

মনে রাখবেন যে যদি সিস্টেম পার্টিশনগুলি ফ্ল্যাশ করা না হয় (সিস্টেমে ইতিমধ্যেই ফ্ল্যাশ করার জন্য বিল্ড রয়েছে) কমান্ডের অবস্থা null হতে পারে

রিটার্নস
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা পায়৷

রিটার্নস
IDeviceFlasher.UserDataFlashOption ব্যবহারকারীর ডেটা ইমেজ ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

একটি ডিভাইসের জন্য ওভাররাইড বিকল্প। ডিফল্ট বিকল্প মানগুলিকে ওভাররাইড করতে ব্যবহৃত হয় যদি ডিফল্টগুলি একটি নির্দিষ্ট ডিভাইস দ্বারা সমর্থিত না হয়।

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