ওটাআপডেটডিভাইসফ্ল্যাশার
public class OtaUpdateDeviceFlasher
extends Object implements IDeviceFlasher প্রসারিত করে
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher সম্পর্কে |
একটি ডিভাইস ফ্ল্যাশার যা ডিভাইসের ছবি আপডেট করার জন্য একটি পূর্ণ বা ক্রমবর্ধমান OTA প্যাকেজ সহ system/update_engine/scripts/update_device.py স্ক্রিপ্ট ট্রিগার করে। এই ফ্ল্যাশারটি সঠিকভাবে ব্যবহার করার জন্য, ডিভাইস বিল্ড তথ্যে 'update-device-script' নামে একটি ফাইল এন্ট্রি থাকতে হবে যা উপরে উল্লিখিত স্ক্রিপ্টের দিকে নির্দেশ করে।
সারাংশ
ধ্রুবক | |
|---|---|
String | OTA_DOWNGRADE_PROP |
String | UPDATE_DEVICE_SCRIPT |
String | UPDATE_SUCCESS_OUTPUT |
ক্ষেত্র | |
|---|---|
protected static final String | IN_ZIP_SCRIPT_PATH |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
OtaUpdateDeviceFlasher () | |
পাবলিক পদ্ধতি | |
|---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)ডিভাইসে ফ্ল্যাশ তৈরি হয়। |
CommandStatus | getSystemFlashingStatus ()প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন। |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption ()ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা, নাকি ধরে রাখা উচিত তা নির্ধারণ করে |
void | overrideDeviceOptions ( ITestDevice device)একটি ডিভাইসের জন্য বিকল্পগুলি ওভাররাইড করুন। |
void | preFlashOperations ( ITestDevice device, IDeviceBuildInfo deviceBuild)সমস্ত সেটআপ অপারেশন এবং চেক যা প্রকৃত ফ্ল্যাশিং ক্রিটিক্যাল সেকশনের আগে অবশ্যই করা উচিত। |
void | setDataWipeSkipList ( /data এর সরাসরি সন্তান। |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন প্রক্রিয়াটি সেট করে। |
void | setForceSystemFlash (boolean forceSystemFlash)বর্তমান বিল্ড চলমান থাকলেও সিস্টেমটি সর্বদা ফ্ল্যাশ করা উচিত কিনা তা সেট করে |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা, নাকি ধরে রাখা উচিত তা টগল করে |
void | setWipeTimeout (long timeout)ডেটা মুছে ফেলার জন্য সময়সীমা নির্ধারণ করুন। |
সুরক্ষিত পদ্ধতি | |
|---|---|
IRunUtil | getRunUtil () |
ধ্রুবক
ওটিএ_ডাউনগ্রেড_প্রোপ
protected static final String OTA_DOWNGRADE_PROP
ধ্রুবক মান: "ro.ota.allow_downgrade"
আপডেট_ডিভাইস_স্ক্রিপ্ট
protected static final String UPDATE_DEVICE_SCRIPT
ধ্রুবক মান: "আপডেট-ডিভাইস-স্ক্রিপ্ট"
আপডেট_সাফল্য_আউটপুট
protected static final String UPDATE_SUCCESS_OUTPUT
ধ্রুবক মান: "onPayloadApplicationComplete(ErrorCode::kSuccess (0)"
ক্ষেত্র
জিপ স্ক্রিপ্টের_পাথের মধ্যে
protected static final String IN_ZIP_SCRIPT_PATH
পাবলিক কনস্ট্রাক্টর
ওটাআপডেটডিভাইসফ্ল্যাশার
public OtaUpdateDeviceFlasher ()
পাবলিক পদ্ধতি
ফ্ল্যাশ
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
ডিভাইসে ফ্ল্যাশ তৈরি হয়।
ফ্ল্যাশিং সম্পূর্ণ হওয়ার সাথে সাথেই ফিরে আসে। পরীক্ষা শুরু করার আগে কলকারীদের ডিভাইসটি অনলাইনে এবং উপলব্ধ হওয়ার জন্য অপেক্ষা করা উচিত।| পরামিতি | |
|---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : ফ্ল্যাশ করার জন্য IDeviceBuildInfo |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
সিস্টেমফ্ল্যাশিংস্ট্যাটাস পান
public CommandStatus getSystemFlashingStatus ()
প্রাথমিক সিস্টেম পার্টিশন ফ্ল্যাশ করার জন্য কমান্ড এক্সিকিউশন স্ট্যাটাস পুনরুদ্ধার করুন।
মনে রাখবেন যে যদি সিস্টেম পার্টিশনগুলি ফ্ল্যাশ না করা হয় (সিস্টেমে ইতিমধ্যেই ফ্ল্যাশ করার জন্য বিল্ড রয়েছে), তাহলে কমান্ডের অবস্থা null হতে পারে।
| রিটার্নস | |
|---|---|
CommandStatus | |
ব্যবহারকারী ডেটা ফ্ল্যাশ অপশন পান
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা, নাকি ধরে রাখা উচিত তা নির্ধারণ করে
| রিটার্নস | |
|---|---|
IDeviceFlasher.UserDataFlashOption | ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা, নাকি ধরে রাখা উচিত |
ওভাররাইডডিভাইসঅপশন
public void overrideDeviceOptions (ITestDevice device)
একটি ডিভাইসের জন্য বিকল্পগুলি ওভাররাইড করুন। যদি কোনও নির্দিষ্ট ডিভাইস দ্বারা ডিফল্ট মানগুলি সমর্থিত না হয় তবে ডিফল্ট বিকল্প মানগুলি ওভাররাইড করতে ব্যবহৃত হয়।
প্রি-ফ্ল্যাশঅপারেশন
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
সমস্ত সেটআপ অপারেশন এবং চেক যা প্রকৃত ফ্ল্যাশিং ক্রিটিক্যাল সেকশনের আগে অবশ্যই করা উচিত। এই অপারেশনগুলির কোনওটিই কনকারেন্সি-নিয়ন্ত্রিত ক্রিটিক্যাল সেকশনে অন্তর্ভুক্ত করা হবে না।
| পরামিতি | |
|---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : ফ্ল্যাশ করার জন্য IDeviceBuildInfo |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
সেটডেটাওয়াইপস্কিপলিস্ট
public void setDataWipeSkipList (dataWipeSkipList)
ITestsZipInstaller ব্যবহার করার সময় ক্লিয়ারিং এড়াতে /data অধীনে পাথের তালিকা সেট করে।
/data এর সরাসরি সন্তান।| পরামিতি | |
|---|---|
dataWipeSkipList | |
সেটফ্ল্যাশিংরিসোর্সেসরিট্রিভার
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
ফ্ল্যাশার ফ্ল্যাশিংয়ের জন্য রিসোর্স ফাইলগুলি পুনরুদ্ধার করতে পারে এমন প্রক্রিয়াটি সেট করে।
| পরামিতি | |
|---|---|
retriever | IFlashingResourcesRetriever : ব্যবহারের জন্য IFlashingResourcesRetriever |
সেটফোর্সসিস্টেমফ্ল্যাশ
public void setForceSystemFlash (boolean forceSystemFlash)
বর্তমান বিল্ড চলমান থাকলেও সিস্টেমটি সর্বদা ফ্ল্যাশ করা উচিত কিনা তা সেট করে
সেট ইউজারডেটাফ্ল্যাশঅপশন
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
ব্যবহারকারীর ডেটা চিত্রটি ফ্ল্যাশ করা, মুছে ফেলা, নাকি ধরে রাখা উচিত তা টগল করে
সেট ওয়াইপটাইমআউট
public void setWipeTimeout (long timeout)
ডেটা মুছে ফেলার জন্য সময়সীমা নির্ধারণ করুন।
| পরামিতি | |
|---|---|
timeout | long |