ডিভাইসইমেজজিপফ্ল্যাশিংটার্গেটপ্রিপারার
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
| java.lang.Object | ||||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
| ↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
| ↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer | |||
একটি টার্গেট প্রিপেয়ারার যা একটি নির্দিষ্ট ফরম্যাটের মাধ্যমে সরবরাহ করা ডিভাইস ইমেজ দিয়ে ডিভাইসটিকে ফ্ল্যাশ করে।
ডিভাইস ইমেজ ফরম্যাটের জন্য উচ্চ-স্তরের প্রয়োজনীয়তা:
- ডিভাইস ইমেজ ফাইলটি অবশ্যই একটি জিপ ফাইল হতে হবে।
- জিপ ফাইলটির রুটে অবশ্যই একটি flash-all.sh স্ক্রিপ্ট অন্তর্ভুক্ত থাকতে হবে।
- স্ক্রিপ্টটিকে অবশ্যই ধরে নিতে হবে যে ডিভাইসটি ইউজারস্পেসে রয়েছে এবং
adb devicesকাছে দৃশ্যমান। - জিপ ফাইলের বাকি অংশ স্ক্রিপ্টের মতোই একই স্থানে এবং একই ডিরেক্টরি বিন্যাসে এক্সট্র্যাক্ট করা হবে, এবং স্ক্রিপ্টটি রিলেটিভ পাথের মাধ্যমে জিপ ফাইলের অন্তর্ভুক্ত যেকোনো ফাইলকে উল্লেখ করতে পারে।
- ফ্ল্যাশ করার পর, স্ক্রিপ্টটিকে অবশ্যই ডিভাইসটিকে একই অবস্থায় ফিরিয়ে আনতে হবে।
- এক্সিকিউশন এনভায়রনমেন্টের অংশ হিসেবে
ANDROID_SERIALএকটি এনভায়রনমেন্ট ভেরিয়েবলকে ডিভাইস সিরিয়াল নম্বরে সেট করা হবে। - স্ক্রিপ্টটি ধরে নিতে পারে যে এর PATH-এ
adbএবংfastbootরয়েছে।
flash- all.sh ফাইলটি এক্সিকিউট করবে।সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
DeviceImageZipFlashingTargetPreparer () | |
সুরক্ষিত পদ্ধতি | |
|---|---|
File | getDeviceUpdateImage () আপডেটের জন্য ব্যবহৃত ডিভাইস ইমেজ ফাইলের প্রতিনিধিত্বকারী একটি |
void | performDeviceUpdate (File deviceUpdateImage, ITestDevice device)ডিভাইস ইমেজ আপডেট জিপ ফাইলটি এক্সপ্যান্ড করে এবং এর ভেতরে থাকা ফ্ল্যাশিং স্ক্রিপ্টটি কল করে। |
void | postUpdateActions (File deviceUpdateImage, ITestDevice device)নো-অপ |
void | preUpdateActions (File deviceUpdateImage, ITestDevice device)নো-অপ |
সরকারি নির্মাণকারী
ডিভাইসইমেজজিপফ্ল্যাশিংটার্গেটপ্রিপারার
public DeviceImageZipFlashingTargetPreparer ()
সুরক্ষিত পদ্ধতি
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
আপডেটের জন্য ব্যবহৃত ডিভাইস ইমেজ ফাইলের প্রতিনিধিত্বকারী একটি File ইনস্ট্যান্স প্রদান করে।
| ফেরত | |
|---|---|
File | |
ডিভাইস আপডেট করুন
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)ডিভাইস ইমেজ আপডেট জিপ ফাইলটি এক্সপ্যান্ড করে এবং এর ভেতরে থাকা ফ্ল্যাশিং স্ক্রিপ্টটি কল করে।
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
পোস্টআপডেট অ্যাকশন
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)নো-অপ
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
প্রি-আপডেট অ্যাকশন
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)নো-অপ
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |