সাইডলোডওটাটার্গেটপ্রিপারার

public class SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
com.android.tradefed.targetprep.DeviceUpdateTargetPreparer
com.android.tradefed.targetprep.SideloadOtaTargetPreparer


একটি টার্গেট প্রিপেয়ারার যা একটি নির্দিষ্ট OTA প্যাকেজের সাইডলোড সম্পাদন করে, প্যাকেজটি প্রয়োগ করে, ডিভাইসটি বুট আপ হওয়ার জন্য অপেক্ষা করে এবং বিল্ড ইনফো হিসাবে ব্যবহারের জন্য ডিভাইসের বিল্ড প্রোপার্টিগুলো ইনজেক্ট করে।

এই টার্গেট প্রিপেয়ারার ধরে নেয় যে, ডিভাইসটি চালু হওয়ার সময় সাধারণ adb মোডে থাকবে এবং এটি নিশ্চিত করবে যে ডিভাইসটি একই মোডে বন্ধ হলেও এতে নতুন বিল্ডটি প্রয়োগ করা থাকবে। এই প্রক্রিয়া চলাকালীন ডিভাইসের অবস্থার যেকোনো অপ্রত্যাশিত পরিবর্তনকে TargetSetupError হিসেবে রিপোর্ট করা হবে এবং শনাক্ত হওয়া যেকোনো OTA সাইডলোড ত্রুটির ক্ষেত্রেও একই নিয়ম প্রযোজ্য।

সারসংক্ষেপ

সরকারি নির্মাণকারী

SideloadOtaTargetPreparer ()

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

File getDeviceUpdateImage ()

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

void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)

OTA প্যাকেজের সাইডলোড সম্পাদন করে।

void postUpdateActions (File deviceUpdateImage, ITestDevice device)

ডিভাইসটি সাইডলোড থেকে রিকভারিতে স্থানান্তরিত হওয়ার জন্য অপেক্ষা করে, তারপর ইউজারস্পেসে রিবুট করে।

void preUpdateActions (File deviceUpdateImage, ITestDevice device)

প্রস্তুতির জন্য ডিভাইসটিকে সাইডলোড মোডে রিবুট করে।

সরকারি নির্মাণকারী

সাইডলোডওটাটার্গেটপ্রিপারার

public SideloadOtaTargetPreparer ()

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

getDeviceUpdateImage

protected File getDeviceUpdateImage ()

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

ফেরত
File

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

protected void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

OTA প্যাকেজের সাইডলোড সম্পাদন করে।

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

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

protected void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

ডিভাইসটি সাইডলোড থেকে রিকভারিতে স্থানান্তরিত হওয়ার জন্য অপেক্ষা করে, তারপর ইউজারস্পেসে রিবুট করে।

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

প্রি-আপডেট অ্যাকশন

protected void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

প্রস্তুতির জন্য ডিভাইসটিকে সাইডলোড মোডে রিবুট করে।

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError