Cdmaडिवाइस फ़्लैशर
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.फ़ास्टबूटडिवाइसफ़्लैशर | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
ऐसी क्लास जो सीडीएमए रेडियो वाले फ़िज़िकल Android डिवाइस पर इमेज को फ़्लैश करती है.
यह श्रेणी आवश्यक है क्योंकि रेडियो बेसबैंड, क्योंकि आम तौर पर ऐसा होता है कि रेडियो और बूटलोडर एक-दूसरे से कनेक्ट नहीं कर पाते सकता है. आम तौर पर, वे RIL (जो यूज़रस्पेस में चलता है) को प्रॉक्सी के तौर पर इस्तेमाल करते हैं.
खास जानकारी
स्थिरांक | |
---|---|
int |
BASEBAND_FLASH_TIMEOUT
बेसबैंड को फ़्लैश (रिकवरी मोड में) होने में लगने वाला समय, मि॰से॰ में |
सार्वजनिक कंस्ट्रक्टर | |
---|---|
CdmaDeviceFlasher()
|
सार्वजनिक तरीके | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
डिवाइस पर फ़्लैश बिल्ड. अगर बेसबैंड अप-टू-डेट है, तो यह फ़्लैशर, Deviceफ़्लैशर की तरह काम करता है सुपर क्लास है. |
सुरक्षित तरीके | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
अपडेटर ज़िप को किसी डायरेक्ट्री में एक्सट्रैक्ट करें और उस डायरेक्ट्री का पाथ दें इकाई परीक्षण के लिए प्रदर्शित किया गया |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
दिए गए बेसबैंड की इमेज को फ़्लैश करता है और |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
डिवाइस पर सिस्टम इमेज को फ़्लैश करें. |
String
|
getBootPartitionName()
इस डिवाइस के फ़्लैशर के लिए बूट विभाजन का नाम पाएं. |
IRunUtil
|
getRunUtil()
इस्तेमाल करने के लिए |
स्थिरांक
BASEBAND_FLASH_ रोक
protected static final int BASEBAND_FLASH_TIMEOUT
बेसबैंड को फ़्लैश (रिकवरी मोड में) होने में लगने वाला समय, मि॰से॰ में
कॉन्स्टेंट वैल्यू: 6,00,000 (0x000927c0)
सार्वजनिक कंस्ट्रक्टर
Cdmaडिवाइस फ़्लैशर
public CdmaDeviceFlasher ()
सार्वजनिक तरीके
फ़्लैश
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
डिवाइस पर फ़्लैश बिल्ड.
फ़्लैशिंग पूरी होने के तुरंत बाद वापस लौटता है. कॉलर को डिवाइस के ऑनलाइन और टेस्टिंग से पहले उपलब्ध हो.
अगर बेसबैंड अप-टू-डेट है, तो यह फ़्लैशर, Deviceफ़्लैशर की तरह काम करता है सुपर क्लास है. अगर बेसबैंड को अपडेट करने की ज़रूरत है, तो यह ये काम करता है:
- बूटलोडर को सामान्य तरीके से फ़्लैश करें
- updatedr.zip को खोलें
- नया बेसबैंड फ़्लैश करें, लेकिन
बाद में फिर से चालू न करें - बूट, रिकवरी, और सिस्टम पार्टिशन फ़्लैश करें
- फिर से चालू करें (रिकवर करने के दौरान, डिवाइस वाकई फ़्लैश बेसबैंड के साथ काम करता है)
- फिर से चालू करें
- Flash उपयोगकर्ता डेटा
- यूज़रस्पेस में फिर से चालू करें
पैरामीटर | |
---|---|
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 |