हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
ModulePusher
public
class
ModulePusher
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.targetprep.ModulePusher
|
खास जानकारी
फ़ील्ड्स की फ़िल्में |
public
static
final
String |
LINE_BREAK
|
सार्वजनिक तरीके |
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
पब्लिक कंस्ट्रक्टर
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 |
: डिवाइस पर चालू एपेक्स का सेट |
रिटर्न |
|
इनपुट के उन Apex मॉड्यूल की जानकारी वाली सूची जिन्हें चालू नहीं किया जा सका. |
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-03-26 (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-03-26 (UTC) को अपडेट किया गया."],[],[]]