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