CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.অবজেক্ট | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
একটি শ্রেণী যা একটি CDMA রেডিও সহ একটি শারীরিক Android ডিভাইসে একটি ছবি ফ্ল্যাশ করে৷
এই ক্লাসটি প্রয়োজন কারণ রেডিও বেসব্যান্ড সঠিকভাবে আপডেট করার জন্য একটি বিশেষ ফ্ল্যাশিং সিকোয়েন্স প্রয়োজন, যেহেতু এটি সাধারণত এমন হয় যে রেডিও এবং বুটলোডার সরাসরি যোগাযোগ করতে পারে না। সাধারণত, তারা একটি প্রক্সি হিসাবে RIL (যা ইউজারস্পেসে চলে) ব্যবহার করে।সারাংশ
ধ্রুবক | |
---|---|
int | BASEBAND_FLASH_TIMEOUT বেসব্যান্ড ফ্ল্যাশ করার অনুমতি দেওয়ার সময় (পুনরুদ্ধার মোডে), ms |
পাবলিক কনস্ট্রাক্টর | |
---|---|
CdmaDeviceFlasher () |
পাবলিক পদ্ধতি | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) ডিভাইসে ফ্ল্যাশ তৈরি হয়। যদি বেসব্যান্ড আপ-টু-ডেট হয়, তাহলে এই ফ্ল্যাশারটি ডিভাইস ফ্ল্যাশার সুপারক্লাসের মতোই আচরণ করে। |
সুরক্ষিত পদ্ধতি | |
---|---|
File | extractSystemZip ( IDeviceBuildInfo deviceBuild) একটি ডিরেক্টরিতে আপডেটার জিপটি বের করুন এবং সেই ডিরেক্টরির পথটি ফেরত দিন ইউনিট পরীক্ষার জন্য উন্মুক্ত |
void | flashBaseband ( ITestDevice device, File basebandImageFile) প্রদত্ত বেসব্যান্ড ইমেজ ফ্ল্যাশ করে এবং |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) ডিভাইসে সিস্টেম ইমেজ ফ্ল্যাশ. |
String | getBootPartitionName () এই ডিভাইস ফ্ল্যাশারের জন্য বুট পার্টিশনের নাম পান। |
IRunUtil | getRunUtil () ব্যবহার করার জন্য |
ধ্রুবক
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
বেসব্যান্ড ফ্ল্যাশ করার অনুমতি দেওয়ার সময় (পুনরুদ্ধার মোডে), ms
ধ্রুবক মান: 600000 (0x000927c0)
পাবলিক কনস্ট্রাক্টর
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
পাবলিক পদ্ধতি
ফ্ল্যাশ
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
ডিভাইসে ফ্ল্যাশ তৈরি হয়।
ফ্ল্যাশিং সম্পূর্ণ হওয়ার সাথে সাথেই ফিরে আসে। পরীক্ষা শুরু করার আগে কলারদের ডিভাইস অনলাইন এবং উপলব্ধ হওয়ার জন্য অপেক্ষা করা উচিত। যদি বেসব্যান্ড আপ-টু-ডেট হয়, তাহলে এই ফ্ল্যাশারটি ডিভাইস ফ্ল্যাশার সুপারক্লাসের মতোই আচরণ করে। বেসব্যান্ড আপডেট করার প্রয়োজন হলে, এটি নিম্নলিখিতগুলি করে:- বুটলোডারটিকে স্বাভাবিক হিসাবে ফ্ল্যাশ করুন
- updater.zip আনপ্যাক করুন
- নতুন বেসব্যান্ড ফ্ল্যাশ করুন, কিন্তু
পরে রিবুট করবেন না - বুট, পুনরুদ্ধার এবং সিস্টেম পার্টিশন ফ্ল্যাশ করুন
- রিবুট করুন (আসলে বেসব্যান্ড ফ্ল্যাশ করতে ডিভাইস রিকভারিতে আসে)
- আবার রিবুট করুন
- ফ্ল্যাশ ব্যবহারকারীর ডেটা
- ইউজারস্পেসে রিবুট করুন
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
সুরক্ষিত পদ্ধতি
এক্সট্রাক্ট সিস্টেম জিপ
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
একটি ডিরেক্টরিতে আপডেটার জিপটি বের করুন এবং সেই ডিরেক্টরির পথটি ফেরত দিন
ইউনিট পরীক্ষার জন্য উন্মুক্তপরামিতি | |
---|---|
deviceBuild | IDeviceBuildInfo |
রিটার্নস | |
---|---|
File |
ফ্ল্যাশবেসব্যান্ড
protected void flashBaseband (ITestDevice device, File basebandImageFile)
প্রদত্ত বেসব্যান্ড ইমেজ ফ্ল্যাশ করে এবং
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
basebandImageFile | File : বেসব্যান্ড ইমেজ ERROR(/File) |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | যদি ডিভাইস উপলব্ধ না হয় |
TargetSetupError | যদি বেসব্যান্ড ফ্ল্যাশ করতে ব্যর্থ হয় |
ফ্ল্যাশ সিস্টেম
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
ডিভাইসে সিস্টেম ইমেজ ফ্ল্যাশ.
পরামিতি | |
---|---|
device | ITestDevice : ফ্ল্যাশ করার জন্য ITestDevice |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ফ্ল্যাশ করার জন্য |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
এই ডিভাইস ফ্ল্যাশারের জন্য বুট পার্টিশনের নাম পান।
'বুটলোডার'-এ ডিফল্ট। প্রয়োজনে সাবক্লাস ওভাররাইড করা উচিত।
রিটার্নস | |
---|---|
String |