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