साल 2026 से, हम दूसरी और चौथी तिमाही में AOSP के लिए सोर्स कोड पब्लिश करेंगे. ऐसा इसलिए किया जाएगा, ताकि हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ काम कर सकें और यह पक्का कर सकें कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. AOSP बनाने और उसमें योगदान देने के लिए, android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव देखें.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
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 पुश की मदद से डिवाइस पर moduleFiles इंस्टॉल करती है.
|
प्रोटेक्टेड मेथड |
void
|
checkApexActivated(ITestDevice device, List<ModulePusher.ModuleInfo> modules)
देखें कि सभी ऐपेक्स चालू हों.
|
Path
|
getApexPathUnderSystem(ITestDevice device, String packageName)
|
List<ModulePusher.ModuleInfo>
|
getModulesFailToActivate(List<ModulePusher.ModuleInfo> toInstall, Set<ITestDevice.ApexInfo> 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 पुश की मदद से डिवाइस पर moduleFiles इंस्टॉल करती है.
| पैरामीटर |
moduleFiles |
ImmutableMultimap: पैकेज के नामों से लेकर पैकेज की फ़ाइलों तक का मल्टीमैप. स्प्लिट किए गए मामले में, बेस पैकेज को
इटरेशन के क्रम में सबसे पहले होना चाहिए. |
factoryReset |
boolean: फ़ैक्ट्री रीसेट करके फिर से लोड करने पर. |
disablePackageCache |
boolean |
प्रोटेक्टेड मेथड
checkApexActivated
protected void checkApexActivated (ITestDevice device,
List<ModulePusher.ModuleInfo> modules)
देखें कि सभी ऐपेक्स चालू हों.
| पैरामीटर |
device |
ITestDevice: जांच में है. |
modules |
List |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| पैरामीटर |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected List<ModulePusher.ModuleInfo> getModulesFailToActivate (List<ModulePusher.ModuleInfo> toInstall,
Set<ITestDevice.ApexInfo> activatedApexes)
उन मॉड्यूल को पाएं जिन्हें चालू नहीं किया जा सका.
| पैरामीटर |
toInstall |
List |
activatedApexes |
Set: डिवाइस पर चालू ऐपेक्स का सेट |
| रिटर्न |
List<ModulePusher.ModuleInfo> |
इनपुट ऐपेक्स मॉड्यूल की 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 और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 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) को अपडेट किया गया."],[],[]]