27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
DeviceImageZipFlashing TargetPreparer
public class DeviceImageZipFlashingTargetPreparer
extends DeviceUpdateTargetPreparer
একটি লক্ষ্য প্রস্তুতকারী যা একটি নির্দিষ্ট বিন্যাসের মাধ্যমে সরবরাহ করা ডিভাইসের চিত্রগুলির সাথে ডিভাইসটিকে ফ্ল্যাশ করে।
ডিভাইস ইমেজ ফরম্যাটের জন্য উচ্চ স্তরের প্রয়োজনীয়তা:
- ডিভাইস ইমেজ ফাইল একটি জিপ ফাইল হতে হবে
- জিপ ফাইলটিতে অবশ্যই রুটে একটি flash-all.sh স্ক্রিপ্ট থাকতে হবে
- স্ক্রিপ্টটি অবশ্যই অনুমান করতে হবে যে ডিভাইসটি
adb devices
দৃশ্যমান ব্যবহারকারীর জায়গায় রয়েছে - জিপ ফাইলের বাকি অংশ একই ডিরেক্টরি বিন্যাসের সাথে স্ক্রিপ্টের মতো একই অবস্থানে বের করা হবে এবং স্ক্রিপ্টটি আপেক্ষিক পথের মাধ্যমে জিপে প্যাকেজ করা যেকোনো ফাইলের উল্লেখ করতে পারে।
- ফ্ল্যাশ করার পরে, স্ক্রিপ্টটিকে অবশ্যই ডিভাইসটিকে একই অবস্থায় ফিরিয়ে দিতে হবে
- এক্সিকিউশন এনভায়রনমেন্টের অংশ হিসাবে একটি পরিবেশ পরিবর্তনশীল
ANDROID_SERIAL
ডিভাইস সিরিয়াল নম্বরে সেট করা হবে - স্ক্রিপ্টটি অনুমান করতে পারে যে এটিতে PATH-এ
adb
এবং fastboot
রয়েছে৷
এই লক্ষ্য প্রস্তুতকারী ডিভাইসের ইমেজ জিপ ফাইলটি আনপ্যাক করবে এবং উপরের প্রয়োজনীয়তার অনুমানের সীমারেখার অধীনে আবদ্ধ
flash- all.sh
চালাবে।
সারাংশ
সুরক্ষিত পদ্ধতি |
---|
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)
উদাহরণ প্রদান করে
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 | |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# DeviceImageZipFlashingTargetPreparer\n====================================\n\n\n`\npublic\n\n\nclass\nDeviceImageZipFlashingTargetPreparer\n`\n\n\n`\n\n\n`\n\n`\n\n\n`\n\n`\n\n\n`\n\n`\n\nextends `[DeviceUpdateTargetPreparer](../../../../../../reference/tradefed/com/android/tradefed/targetprep/DeviceUpdateTargetPreparer.html)`\n\n\n`\n\n`\n\n\n`\n\n|---|---|---|---|----------------------------------------------------------------------|\n| java.lang.Object |||||\n| ↳ | [com.android.tradefed.targetprep.BaseTargetPreparer](../../../../../../reference/tradefed/com/android/tradefed/targetprep/BaseTargetPreparer.html) ||||\n| | ↳ | [com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper](../../../../../../reference/tradefed/com/android/tradefed/targetprep/DeviceBuildInfoBootStrapper.html) |||\n| | | ↳ | [com.android.tradefed.targetprep.DeviceUpdateTargetPreparer](../../../../../../reference/tradefed/com/android/tradefed/targetprep/DeviceUpdateTargetPreparer.html) ||\n| | | | ↳ | com.android.tradefed.targetprep.DeviceImageZipFlashingTargetPreparer |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nA target preparer that flashes the device with device images provided via a specific format.\n\nHigh level requirements for the device image format:\n\n- Device image file must be a zip file\n- The zip file must include a flash-all.sh script at the root\n- The script must assume that the device is in userspace visible to `adb devices`\n- The rest of the zip file will be extracted into the same location as script with the same directory layout, and the script may make reference to any files packaged in the zip via relative path\n- After flashing, the script must return the device to the same state\n- An environment variable `ANDROID_SERIAL` will be set to device serial number as part of the execution environment\n- The script may assume that it has `adb` and `fastboot` on PATH\n\nThis target preparer will unpack the device image zip file and execute the enclosed `flash-\nall.sh` under the assumptions outline in requirements above.\n\n\u003cbr /\u003e\n\nSummary\n-------\n\n| ### Public constructors ||\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[DeviceImageZipFlashingTargetPreparer](../../../../../../reference/tradefed/com/android/tradefed/targetprep/DeviceImageZipFlashingTargetPreparer.html#DeviceImageZipFlashingTargetPreparer())`() ` |\n\n| ### Protected methods ||\n|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` File` | ` `[getDeviceUpdateImage](../../../../../../reference/tradefed/com/android/tradefed/targetprep/DeviceImageZipFlashingTargetPreparer.html#getDeviceUpdateImage())`() ` Provides a [ERROR(/File)](../../../../../../) instance representing the device image file to be used for updating |\n| ` void` | ` `[performDeviceUpdate](../../../../../../reference/tradefed/com/android/tradefed/targetprep/DeviceImageZipFlashingTargetPreparer.html#performDeviceUpdate(File,%20com.android.tradefed.device.ITestDevice))`(File deviceUpdateImage, ITestDevice device) ` Expands the device image update zip and calls the enclosed flashing script |\n| ` void` | ` `[postUpdateActions](../../../../../../reference/tradefed/com/android/tradefed/targetprep/DeviceImageZipFlashingTargetPreparer.html#postUpdateActions(File,%20com.android.tradefed.device.ITestDevice))`(File deviceUpdateImage, ITestDevice device) ` No-op |\n| ` void` | ` `[preUpdateActions](../../../../../../reference/tradefed/com/android/tradefed/targetprep/DeviceImageZipFlashingTargetPreparer.html#preUpdateActions(File,%20com.android.tradefed.device.ITestDevice))`(File deviceUpdateImage, ITestDevice device) ` No-op |\n\nPublic constructors\n-------------------\n\n### DeviceImageZipFlashingTargetPreparer\n\n```\npublic DeviceImageZipFlashingTargetPreparer ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nProtected methods\n-----------------\n\n### getDeviceUpdateImage\n\n```\nprotected File getDeviceUpdateImage ()\n```\n\nProvides a [ERROR(/File)](../../../../../../) instance representing the device image file to be used for updating\n\n\u003cbr /\u003e\n\n| Returns ||\n|--------|--------|\n| `File` | \u003cbr /\u003e |\n\n### performDeviceUpdate\n\n```\nprotected void performDeviceUpdate (File deviceUpdateImage, \n ITestDevice device)\n```\n\nExpands the device image update zip and calls the enclosed flashing script\n\n\u003cbr /\u003e\n\n| Throws ||\n|-------------------------------|---|\n| `DeviceNotAvailableException` | |\n| `TargetSetupError` | |\n\n### postUpdateActions\n\n```\nprotected void postUpdateActions (File deviceUpdateImage, \n ITestDevice device)\n```\n\nNo-op\n\n\u003cbr /\u003e\n\n| Throws ||\n|-------------------------------|---|\n| `DeviceNotAvailableException` | |\n| `TargetSetupError` | |\n\n### preUpdateActions\n\n```\nprotected void preUpdateActions (File deviceUpdateImage, \n ITestDevice device)\n```\n\nNo-op\n\n\u003cbr /\u003e\n\n| Throws ||\n|-------------------------------|---|\n| `DeviceNotAvailableException` | |\n| `TargetSetupError` | |"]]