साल 2026 से, हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ अलाइन होने के लिए, दूसरी और चौथी तिमाही में AOSP पर सोर्स कोड पब्लिश करेंगे. इससे यह पक्का किया जा सकेगा कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. हमारा सुझाव है कि AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main के बजाय android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver,
ITestLoggerReceiver
सीधे तौर पर इस्तेमाल होने वाली सबक्लास
|
एक ITargetPreparer, जो Android के हार्डवेयर पर इमेज दिखाता है.
खास जानकारी
सुरक्षित तरीके |
boolean
|
checkAntiRollback(IDeviceFlasher flasher, ITestDevice device, IDeviceBuildInfo deviceBuild)
|
void
|
checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)
फ़्लैश करने से पहले, यह जांच की जा सकती है कि डिवाइस, बिल्ड की जानकारी के हिसाब से है या नहीं.
|
abstract
IDeviceFlasher
|
createFlasher(ITestDevice device)
इस्तेमाल करने के लिए IDeviceFlasher बनाएं.
|
long
|
getDeviceBootWaitTime()
डिवाइस के बूट होने में लगने वाले समय की जानकारी मिलती है
|
IHostOptions
|
getHostOptions()
इस्तेमाल करने के लिए IHostOptions इंस्टेंस मिलता है.
|
void
|
reportFlashMetrics(String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
यह कुकी, डिवाइस के फ़्लैश होने के समय का डेटा, मेट्रिक के बैकएंड को भेजती है
|
void
|
setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
|
void
|
setUseIncrementalFlashing(boolean incrementalFlashing)
|
पब्लिक कंस्ट्रक्टर
DeviceFlashPreparer
public DeviceFlashPreparer ()
सार्वजनिक तरीके
addAllowedBranchForTransitionInIncremental
public void addAllowedBranchForTransitionInIncremental (String branch)
addBranchTransitionInIncremental
public void addBranchTransitionInIncremental (String origin,
String destination)
| पैरामीटर |
origin |
String |
destination |
String |
public void addFlasherExtraMetadata ( metadata)
public IBuildInfo getBuild (TestInformation testInfo)
getBuildInfo को रैप करें, ताकि हम इसे कुछ खास स्थितियों के लिए बदल सकें.
| पैरामीटर |
testInfo |
TestInformation |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
| पैरामीटर |
allowCrossReleaseFlashing |
boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
| पैरामीटर |
allowUnzipBaseline |
boolean |
setApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
| पैरामीटर |
applySnapshot |
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.
| पैरामीटर |
configuration |
IConfiguration |
setIgnoreHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
| पैरामीटर |
ignoreHostOptions |
boolean |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger इंस्टेंस को इंजेक्ट करता है
| पैरामीटर |
testLogger |
ITestLogger |
public void setUp (TestInformation testInfo)
| पैरामीटर |
testInfo |
TestInformation |
setUpdateBootloaderFromUserspace
public void setUpdateBootloaderFromUserspace (boolean updateBootloaderFromUserspace)
| पैरामीटर |
updateBootloaderFromUserspace |
boolean |
setUseIncrementalNewFlow
public void setUseIncrementalNewFlow (boolean useIncrementalNewFlow)
| पैरामीटर |
useIncrementalNewFlow |
boolean |
setWipeAfterApplySnapshot
public void setWipeAfterApplySnapshot (boolean wipeAfterApplySnapshot)
| पैरामीटर |
wipeAfterApplySnapshot |
boolean |
public void tearDown (TestInformation testInfo,
Throwable e)
| पैरामीटर |
testInfo |
TestInformation |
e |
Throwable |
useMerkleTreeComparison
public void useMerkleTreeComparison (boolean enableMerkleTreeComparison)
| पैरामीटर |
enableMerkleTreeComparison |
boolean |
सुरक्षित तरीके
checkAntiRollback
protected boolean checkAntiRollback (IDeviceFlasher flasher,
ITestDevice device,
IDeviceBuildInfo deviceBuild)
| पैरामीटर |
flasher |
IDeviceFlasher |
device |
ITestDevice |
deviceBuild |
IDeviceBuildInfo |
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
फ़्लैश करने से पहले, यह जांच की जा सकती है कि डिवाइस, बिल्ड की जानकारी के हिसाब से है या नहीं.
| पैरामीटर |
device |
ITestDevice: ITestDevice को फ़्लैश करने के लिए. |
deviceBuild |
IDeviceBuildInfo: फ़्लैश करने के लिए इस्तेमाल किया गया IDeviceBuildInfo. |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
डिवाइस के बूट होने में लगने वाले समय की जानकारी मिलती है
getHostOptions
protected IHostOptions getHostOptions ()
इस्तेमाल करने के लिए IHostOptions इंस्टेंस मिलता है.
यूनिट टेस्टिंग के लिए उपलब्ध कराया गया
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
यह कुकी, डिवाइस के फ़्लैश होने के समय का डेटा, मेट्रिक के बैकएंड को भेजती है
| पैरामीटर |
branch |
String: वह ब्रांच जहां से डिवाइस बिल्ड की शुरुआत हुई |
buildFlavor |
String: डिवाइस के बिल्ड का बिल्ड फ़्लेवर |
buildId |
String: डिवाइस के बिल्ड का बिल्ड नंबर |
serial |
String: डिवाइस का सीरियल नंबर |
queueTime |
long: फ़्लैश करने की सीमा उपलब्ध होने का इंतज़ार करने में लगा समय |
flashingTime |
long: डिवाइस की इमेज वाली zip फ़ाइल को फ़्लैश करने में लगा समय |
flashingStatus |
CommandStatus: फ़्लैश करने के निर्देश की स्थिति |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
| पैरामीटर |
skipPostFlashBuildIdCheck |
boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
| पैरामीटर |
incrementalFlashing |
boolean |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-12-04 (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-12-04 (UTC) को अपडेट किया गया."],[],[]]