সিস্টেমআপডেটারডিভাইস ফ্ল্যাশার

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


একটি IDeviceFlasher যা একটি OTA আপডেট প্যাকেজে বান্ডিল করা একটি সিস্টেম ইমেজ ইনস্টল করতে সিস্টেম আপডেটারের উপর নির্ভর করে। বিশেষ করে, এই বাস্তবায়ন ফাস্টবুটের উপর নির্ভর করে না।

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

SystemUpdaterDeviceFlasher ()

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

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

এই বাস্তবায়নটি IDeviceBuildInfo#getDeviceImageFile() দ্বারা ফেরত দেওয়া ডিভাইসের চিত্র ফাইলটিকে একটি OTA আপডেট জিপ বলে ধরে নেয়।

CommandStatus getSystemFlashingStatus ()

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

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

void overrideDeviceOptions ( ITestDevice device)

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

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

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

মনে রাখবেন স্কিপ লিস্টের গ্রানুলারিটি হল /data এর সরাসরি সন্তান।

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন পদ্ধতি সেট করে।

void setForceSystemFlash (boolean forceSystemFlash)

বর্তমান বিল্ড চললেও সিস্টেম সবসময় ফ্ল্যাশ করা উচিত কিনা তা সেট করে

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

এই বাস্তবায়ন IDeviceFlasher.UserDataFlashOption#RETAIN IDeviceFlasher.UserDataFlashOption#TESTS_ZIP সমর্থন করে

void setWipeTimeout (long timeout)

ডেটা মুছে ফেলার জন্য সময়সীমা সেট করুন।

পাবলিক কনস্ট্রাক্টর

সিস্টেমআপডেটারডিভাইস ফ্ল্যাশার

public SystemUpdaterDeviceFlasher ()

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

ফ্ল্যাশ

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

ফ্ল্যাশিং সম্পূর্ণ হওয়ার সাথে সাথেই ফিরে আসে। পরীক্ষা শুরু করার আগে কলারদের ডিভাইস অনলাইন এবং উপলব্ধ হওয়ার জন্য অপেক্ষা করা উচিত।

এই বাস্তবায়নটি IDeviceBuildInfo#getDeviceImageFile() দ্বারা ফেরত দেওয়া ডিভাইসের চিত্র ফাইলটিকে একটি OTA আপডেট জিপ বলে ধরে নেয়। এই আপডেটারটি এমন প্রেক্ষাপটে ব্যবহার করা নিরাপদ নয় যেখানে এই ব্যাখ্যাটি ধরে না।

পরামিতি
device ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

সিস্টেম ফ্ল্যাশিং স্ট্যাটাস পান

public CommandStatus getSystemFlashingStatus ()

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

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

রিটার্নস
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

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

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

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

মনে রাখবেন স্কিপ লিস্টের গ্রানুলারিটি হল /data এর সরাসরি সন্তান।

পরামিতি
dataWipeSkipList

সেট ফ্ল্যাশিং রিসোর্স রিট্রিভার

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন পদ্ধতি সেট করে।

পরামিতি
retriever IFlashingResourcesRetriever : IFlashingResourcesRetriever ব্যবহার করার জন্য

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

বর্তমান বিল্ড চললেও সিস্টেম সবসময় ফ্ল্যাশ করা উচিত কিনা তা সেট করে

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

এই বাস্তবায়ন IDeviceFlasher.UserDataFlashOption#RETAIN IDeviceFlasher.UserDataFlashOption#TESTS_ZIP সমর্থন করে

সেট ওয়াইপটাইমআউট

public void setWipeTimeout (long timeout)

ডেটা মুছে ফেলার জন্য সময়সীমা সেট করুন।

পরামিতি
timeout long