DeviceImageZipFlashing TargetPreparer

public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.অবজেক্ট
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 ()

আপডেট করার জন্য ব্যবহার করা ডিভাইস ইমেজ ফাইলের প্রতিনিধিত্ব করে একটি ERROR(/File) উদাহরণ প্রদান করে

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

ডিভাইস ইমেজ আপডেট জিপ প্রসারিত করে এবং আবদ্ধ ফ্ল্যাশিং স্ক্রিপ্ট কল করে

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

না-ওপ

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

না-ওপ

পাবলিক কনস্ট্রাক্টর

DeviceImageZipFlashing TargetPreparer

public DeviceImageZipFlashingTargetPreparer ()

সুরক্ষিত পদ্ধতি

GetDeviceUpdateImage

protected File getDeviceUpdateImage ()

আপডেট করার জন্য ব্যবহার করা ডিভাইস ইমেজ ফাইলের প্রতিনিধিত্ব করে একটি ERROR(/File) উদাহরণ প্রদান করে

রিটার্নস
File

ডিভাইস আপডেট সম্পাদন করুন

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

ডিভাইস ইমেজ আপডেট জিপ প্রসারিত করে এবং আবদ্ধ ফ্ল্যাশিং স্ক্রিপ্ট কল করে

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

পোস্টআপডেট অ্যাকশন

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

না-ওপ

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

না-ওপ

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError