साल 2026 से, हम दूसरी और चौथी तिमाही में AOSP के लिए सोर्स कोड पब्लिश करेंगे. ऐसा इसलिए किया जाएगा, ताकि हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ काम कर सकें और यह पक्का कर सकें कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. AOSP बनाने और उसमें योगदान देने के लिए, android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव देखें.
Google आपकी पसंदीदा भाषा में कॉन्टेंट का अनुवाद करने के लिए, एआई टेक्नोलॉजी का इस्तेमाल करता है. एआई से मिले अनुवादों में गलतियां हो सकती हैं.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
AndroidBuildArtifactHelper
public
class
AndroidBuildArtifactHelper
extends Object
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildArtifactHelper
|
यह हेल्पर क्लास, Android Build API से बिल्ड आर्टफ़ैक्ट के बारे में क्वेरी करने के लिए इस्तेमाल की जाती है.
खास जानकारी
पब्लिक मेथड |
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
यह buildartifact.list एपीआई कॉल के ज़रिए, बिल्ड आर्टफ़ैक्ट की जानकारी फ़ेच करने के लिए असल क्वेरी करता है.
|
RemoteBuildInfo
|
queryForBuild(Build build, String branch, String buildId, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuildById(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
ब्रांच, बिल्ड आईडी, और फ़्लेवर के हिसाब से, बिल्ड आर्टफ़ैक्ट की जानकारी के लिए क्वेरी करें.
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os, String pattern)
ब्रांच और फ़्लेवर के हिसाब से, बिल्ड आर्टफ़ैक्ट की जानकारी के लिए क्वेरी: अगर कोई मौजूद है, तो सबसे हाल ही के सफल बिल्ड का इस्तेमाल किया जाएगा. अगर कोई मौजूद नहीं है, तो null दिखाया जाएगा
|
RemoteBuildInfo
|
queryForLatestBuild(String branch, String buildFlavor, String os)
ब्रांच और फ़्लेवर के हिसाब से, बिल्ड आर्टफ़ैक्ट की जानकारी के लिए क्वेरी: अगर कोई मौजूद है, तो सबसे हाल ही के सफल बिल्ड का इस्तेमाल किया जाएगा. अगर कोई मौजूद नहीं है, तो null दिखाया जाएगा
|
प्रोटेक्टेड मेथड |
Build
|
getBuild(String branch, String buildId, String buildFlavor, String os)
|
List<String>
|
getBuildArtifactList(String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
static
String
|
getBuildFlavor(String buildFlavor, String os)
इसका मूल मकसद, "fastboot" सफ़िक्स वाले टारगेट के साथ काम करना था.
|
Build
|
getLatestBuild(String branch, String buildFlavor, String os)
|
RemoteBuildInfo
|
queryForBuild(String branch, String buildId, String buildFlavor, String os, String pattern, Set<String> exclusionPatterns)
|
कॉन्स्टेंट
BUILD_ATTEMPT_LATEST
public static final String BUILD_ATTEMPT_LATEST
कॉन्स्टेंट वैल्यू:
"latest"
protected static final String PLATFORM_LINUX
कॉन्स्टेंट वैल्यू:
"linux"
protected static final String PLATFORM_MAC
कॉन्स्टेंट वैल्यू:
"mac"
protected static final String PLATFORM_MAC_ARM64
कॉन्स्टेंट वैल्यू:
"mac_arm64"
सार्वजनिक कंस्ट्रक्टर
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv)
AndroidBuildArtifactHelper का कंस्ट्रक्टर.
| पैरामीटर |
buildEnv |
String: Build API का इस्तेमाल करने के लिए एनवायरमेंट. |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode)
| पैरामीटर |
buildEnv |
String |
strictMode |
boolean |
AndroidBuildArtifactHelper
public AndroidBuildArtifactHelper (String buildEnv,
boolean strictMode,
boolean throwOnQueryFailure)
| पैरामीटर |
buildEnv |
String |
strictMode |
boolean |
throwOnQueryFailure |
boolean |
पब्लिक मेथड
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
यह buildartifact.list एपीआई कॉल के ज़रिए, बिल्ड आर्टफ़ैक्ट की जानकारी फ़ेच करने के लिए असल क्वेरी करता है.
| पैरामीटर |
build |
Build: यह एक ज़रूरी नहीं है Build मेटाडेटा इंस्टेंस. ऐसा तब होता है, जब buildId और
buildFlavor में बताई गई बिल्ड की जानकारी पाने के लिए, पहले ही build.get कॉल किया जा चुका हो; null नया build.get कॉल कब किया जाएगा;
null नहीं होने पर,
buildId और buildFlavor के ख़िलाफ़ कोई अतिरिक्त जांच नहीं की जाएगी |
exclusionPatterns |
Set: यह सिर्फ़ तब लागू होता है, जब कोई पॉज़िटिव पैटर्न न हो |
queryForBuild
public RemoteBuildInfo queryForBuild (Build build,
String branch,
String buildId,
String buildFlavor,
String os)
| पैरामीटर |
build |
Build |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
queryForBuildById
public RemoteBuildInfo queryForBuildById (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
ब्रांच, बिल्ड आईडी, और फ़्लेवर के हिसाब से, बिल्ड आर्टफ़ैक्ट की जानकारी के लिए क्वेरी करें.
ध्यान दें कि यहां ब्रांच पैरामीटर देना ज़रूरी नहीं है: इसका इस्तेमाल, पुराने लॉन्च कंट्रोल क्वेरी फ़ॉर्मैट के साथ काम करने के लिए किया जाता है. असल क्वेरी, बिल्ड आईडी और फ़्लेवर के हिसाब से की जाती है. अगर ब्रांच पैरामीटर दिया गया है, लेकिन वह बिल्ड की असल ब्रांच से मेल नहीं खाता है, तो null जवाब मिलेगा. भले ही, कोई बिल्ड मिल जाए.
| पैरामीटर |
exclusionPatterns |
Set: सिर्फ़ तब लागू करें, जब कोई पॉज़िटिव पैटर्न न हो |
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os,
String pattern)
ब्रांच और फ़्लेवर के हिसाब से, बिल्ड आर्टफ़ैक्ट की जानकारी के लिए क्वेरी: अगर कोई मौजूद है, तो सबसे हाल ही के सफल बिल्ड का इस्तेमाल किया जाएगा. अगर कोई मौजूद नहीं है, तो null दिखाया जाएगा
queryForLatestBuild
public RemoteBuildInfo queryForLatestBuild (String branch,
String buildFlavor,
String os)
ब्रांच और फ़्लेवर के हिसाब से, बिल्ड आर्टफ़ैक्ट की जानकारी के लिए क्वेरी: अगर कोई मौजूद है, तो सबसे हाल ही के सफल बिल्ड का इस्तेमाल किया जाएगा. अगर कोई मौजूद नहीं है, तो null दिखाया जाएगा
प्रोटेक्टेड मेथड
getBuild
protected Build getBuild (String branch,
String buildId,
String buildFlavor,
String os)
| पैरामीटर |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
getBuildArtifactList
protected List<String> getBuildArtifactList (String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| पैरामीटर |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
getBuildFlavor
protected static String getBuildFlavor (String buildFlavor,
String os)
इसका मूल मकसद, "fastboot" सफ़िक्स वाले टारगेट के साथ काम करना था. इस लॉजिक को अब काम का नहीं माना जाता. इसलिए, भ्रम से बचने के लिए इसे आने वाले समय में हटाया जा सकता है. हम इस तरीके का इस्तेमाल फ़िलहाल इसलिए कर रहे हैं, ताकि बिल्ड फ़्लेवर में कोई अनचाहा प्रत्यय न जुड़ जाए. (b/448820244) देखें
| पैरामीटर |
buildFlavor |
String |
os |
String |
getLatestBuild
protected Build getLatestBuild (String branch,
String buildFlavor,
String os)
| पैरामीटर |
branch |
String |
buildFlavor |
String |
os |
String |
queryForBuild
protected RemoteBuildInfo queryForBuild (String branch,
String buildId,
String buildFlavor,
String os,
String pattern,
Set<String> exclusionPatterns)
| पैरामीटर |
branch |
String |
buildId |
String |
buildFlavor |
String |
os |
String |
pattern |
String |
exclusionPatterns |
Set |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2026-06-22 (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"]],["आखिरी बार 2026-06-22 (UTC) को अपडेट किया गया."],[],[]]