সিস্টেমআপডেটারডিভাইস ফ্ল্যাশার
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
একটি IDeviceFlasher
যা একটি OTA আপডেট প্যাকেজে বান্ডিল করা একটি সিস্টেম ইমেজ ইনস্টল করতে সিস্টেম আপডেটারের উপর নির্ভর করে। বিশেষ করে, এই বাস্তবায়ন ফাস্টবুটের উপর নির্ভর করে না।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
SystemUpdaterDeviceFlasher () |
পাবলিক পদ্ধতি | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) ডিভাইসে ফ্ল্যাশ তৈরি হয়। এই বাস্তবায়নটি |
CommandStatus | getSystemFlashingStatus () প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন। |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা পায়৷ |
void | overrideDeviceOptions ( ITestDevice device) একটি ডিভাইসের জন্য ওভাররাইড বিকল্প। |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) /data এর সরাসরি সন্তান। |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন পদ্ধতি সেট করে। |
void | setForceSystemFlash (boolean forceSystemFlash) বর্তমান বিল্ড চললেও সিস্টেম সবসময় ফ্ল্যাশ করা উচিত কিনা তা সেট করে |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা বা ধরে রাখা উচিত কিনা তা টগল করে৷ এই বাস্তবায়ন শুধুমাত্র |
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#TESTS_ZIP
সমর্থন IDeviceFlasher.UserDataFlashOption#RETAIN
সেট ওয়াইপটাইমআউট
public void setWipeTimeout (long timeout)
ডেটা মুছে ফেলার জন্য সময়সীমা সেট করুন।
পরামিতি | |
---|---|
timeout | long |