साल 2026 से, हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ अलाइन होने के लिए, दूसरी और चौथी तिमाही में AOSP पर सोर्स कोड पब्लिश करेंगे. इससे यह पक्का किया जा सकेगा कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. हमारा सुझाव है कि AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main के बजाय android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Tradefed में BuildInfo
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
BuildInfo
in TF, टेस्ट सेटअप और रन के लिए संसाधनों को ले जाने के लिए, सबसे ज़्यादा इस्तेमाल किया जाने वाला ऑब्जेक्ट है.
डिवाइस की इमेज से लेकर टेस्ट APK तक, सभी चीज़ें BuildInfo में सेव की जाती हैं या लिंक की जाती हैं.
इससे टेस्ट के संसाधनों को टेस्ट से ऐक्सेस करने का एक यूनिफ़ाइड तरीका मिलता है. साथ ही, टेस्ट को टेस्ट के संसाधनों से अलग किया जा सकता है.
BuildInfo प्रॉपर्टी
BuildInfo ऑब्जेक्ट की दो मुख्य प्रॉपर्टी होती हैं: एट्रिब्यूट और फ़ाइलें:
एट्रिब्यूट को #addBuildAttribute() की मदद से जोड़ा जा सकता है. ये बिल्ड के लिए लेबल और स्ट्रिंग की जानकारी देते हैं. एट्रिब्यूट का इस्तेमाल, बिल्ड से जुड़ी जानकारी को सेव करने के लिए किया जा सकता है.
setFile() की मदद से फ़ाइलें जोड़ी जा सकती हैं. फ़ाइल को ट्रैक किया जाता है और इनवोकेशन के लाइफ़साइकल के दौरान BuildInfo इसे मैनेज करता है. उदाहरण के लिए, शार्डिंग के दौरान इसे सही तरीके से हैंडल किया जाता है. इससे टेस्ट को फ़ाइल सिस्टम के बारे में कुछ भी जानने की ज़रूरत नहीं पड़ती. इसके बजाय, वे अपने संसाधनों को पाने के लिए, ऐब्स्ट्रैक्ट किए गए BuildInfo ऑब्जेक्ट पर भरोसा कर सकते हैं.
कई डिवाइसों में BuildInfo
जब एक से ज़्यादा डिवाइसों के साथ टेस्ट कॉन्फ़िगरेशन सेट अप किया जाता है, तो हर डिवाइस के लिए एक BuildInfo
ऑब्जेक्ट मौजूद होता है. इससे एक डिवाइस से दूसरे डिवाइस पर फ़ाइलों का अनुरोध किया जा सकता है और उन्हें टारगेट किया जा सकता है.
एक से ज़्यादा बिल्ड में BuildInfo
कई टारगेट से बिल्ड की ज़रूरत हो सकती है. इन मामलों में, हर टारगेट के लिए एक BuildInfo ऑब्जेक्ट मौजूद होता है. इससे किसी भी टारगेट से फ़ाइलों का अनुरोध किया जा सकता है और उन्हें टारगेट किया जा सकता है.
प्रोटो फ़ॉर्मैट
BuildInfo को प्रोटोबफ़ फ़ॉर्मैट में क्रम से लगाया जा सकता है, ताकि ज़रूरत पड़ने पर अलग-अलग सिस्टम में इसका इस्तेमाल आसानी से किया जा सके.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-12-03 (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-03 (UTC) को अपडेट किया गया."],[],[]]