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