ডিভাইসইমেজজিপফ্ল্যাশিংটার্গেটপ্রিপারার

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 ()

আপডেটের জন্য ব্যবহৃত ডিভাইস ইমেজ ফাইলের প্রতিনিধিত্বকারী একটি File ইনস্ট্যান্স প্রদান করে।

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