हमारा सुझाव है कि 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) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया."],[],[]]