साल 2026 से, हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ अलाइन होने के लिए, दूसरी और चौथी तिमाही में AOSP पर सोर्स कोड पब्लिश करेंगे. इससे यह पक्का किया जा सकेगा कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. हमारा सुझाव है कि AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main के बजाय android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
खास जानकारी
सार्वजनिक तरीके |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
यह विकल्प, adb push की मदद से डिवाइस पर moduleFiles इंस्टॉल करता है.
|
सुरक्षित तरीके |
void
|
checkApexActivated(ITestDevice device, modules)
देखें कि सभी ऐपेक्स चालू हों.
|
Path
|
getApexPathUnderSystem(ITestDevice device, String packageName)
|
|
getModulesFailToActivate( toInstall, activatedApexes)
उन मॉड्यूल को पाएं जिन्हें चालू नहीं किया जा सका.
|
String[]
|
getPathsOnDevice(ITestDevice device, String packageName)
डिवाइस पर पैकेज की इंस्टॉलेशन फ़ाइलों के पाथ पाएं.
|
Path[]
|
getPreloadPaths(ITestDevice device, File[] moduleFiles, String packageName, int apiLevel)
डिवाइस पर प्रीलोड पैकेज के पाथ पाएं.
|
ImmutableMap<String, String>
|
parsePackageVersionCodes(String output)
यह फ़ंक्शन, "package:{key} versionCode:{value}" की लाइनों को मैप में पार्स करता है.
|
void
|
setupDevice(ITestDevice device)
/system में फ़ाइलें पुश करने से पहले, adb root और डिवाइस को फिर से माउंट करें
|
void
|
waitForDeviceToBeResponsive(long waitTime)
|
कॉन्स्टेंट
LINE_BREAK
public static final String LINE_BREAK
कॉन्स्टेंट वैल्यू:
"\r?\n"
पब्लिक कंस्ट्रक्टर
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| पैरामीटर |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
सार्वजनिक तरीके
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
यह विकल्प, adb push की मदद से डिवाइस पर moduleFiles इंस्टॉल करता है.
| पैरामीटर |
moduleFiles |
ImmutableMultimap: पैकेज के नामों से पैकेज फ़ाइलों तक का मल्टीमैप. स्प्लिट किए गए मामले में, बेस पैकेज को
इटरेशन के क्रम में सबसे पहले होना चाहिए. |
factoryReset |
boolean: फ़ैक्ट्री रीसेट करके फिर से लोड करने पर. |
disablePackageCache |
boolean |
सुरक्षित तरीके
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
देखें कि सभी ऐपेक्स चालू हों.
| पैरामीटर |
device |
ITestDevice: अभी जांच में है. |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| पैरामीटर |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
उन मॉड्यूल को पाएं जिन्हें चालू नहीं किया जा सका.
| पैरामीटर |
toInstall |
|
activatedApexes |
: डिवाइस पर चालू एपेक्स का सेट |
| रिटर्न |
|
इनपुट ऐपेक्स मॉड्यूल की apexinfo वाली सूची, जिन्हें चालू नहीं किया जा सका. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
डिवाइस पर पैकेज की इंस्टॉलेशन फ़ाइलों के पाथ पाएं.
| पैरामीटर |
device |
ITestDevice: जांच की जा रही है |
packageName |
String: मॉड्यूल का |
| रिटर्न |
String[] |
पैकेज की सभी फ़ाइलों के पाथ |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
डिवाइस पर प्रीलोड पैकेज के पाथ पाएं.
स्प्लिट पैकेज के लिए, पैकेज डायरेक्ट्री का पाथ और उसके बाद फ़ाइलों के पाथ दिखाएं. इस वजह से, इस मामले में रिटर्न का साइज़ हमेशा > 1 होता है. स्प्लिट नहीं किए गए पैकेज के लिए, प्रीलोड इंस्टॉलेशन फ़ाइल का पाथ दिखाएं.
| पैरामीटर |
device |
ITestDevice: जांच की जा रही है |
moduleFiles |
File: इंस्टॉल करने के लिए लोकल मॉड्यूल फ़ाइलें |
packageName |
String: मॉड्यूल का |
apiLevel |
int: डिवाइस का |
| रिटर्न |
Path[] |
प्रीलोड की गई फ़ाइलों के पाथ. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
यह फ़ंक्शन, "package:{key} versionCode:{value}" की लाइनों को मैप में पार्स करता है.
| रिटर्न |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
/system में फ़ाइलें पुश करने से पहले, adb root और डिवाइस को फिर से माउंट करें
| पैरामीटर |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. 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) को अपडेट किया गया."],[],[]]