नेस्टेड कक्षाएं |
---|
class | ModulePusher.ModulePushError मेनलाइन मॉड्यूल पुश के दौरान गंभीर त्रुटि। |
सार्वजनिक तरीके |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) एडीबी पुश द्वारा डिवाइस पर moduleFiles स्थापित करता है। |
संरक्षित तरीके |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) जांचें कि क्या सभी एपेक्स सक्रिय हैं। |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) 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) एक मानचित्र में "पैकेज: {कुंजी} वर्जनकोड: {वैल्यू}" की पार्स लाइनें। |
void | setupDevice ( ITestDevice device) adb रूट और रिमाउंट डिवाइस से पहले पुश फाइल्स /system . के तहत |
void | waitForDeviceToBeResponsive (long waitTime) |
खेत
रेखा अवरोध
public static final String LINE_BREAK
सार्वजनिक निर्माणकर्ता
मॉड्यूल पुशर
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
मापदंडों |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
सार्वजनिक तरीके
मॉड्यूल स्थापित करें
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
एडीबी पुश द्वारा डिवाइस पर moduleFiles
स्थापित करता है।
मापदंडों |
---|
moduleFiles | ImmutableMultimap : पैकेज के नाम से लेकर पैकेज फाइल तक एक मल्टीमैप। विभाजित मामले में, आधार पैकेज पुनरावृत्ति क्रम में पहला होना चाहिए। |
factoryReset | boolean : यदि फ़ैक्टरी रीसेट के माध्यम से पुनः लोड किया जाता है। |
disablePackageCache | boolean |
संरक्षित तरीके
चेकएपेक्स एक्टिवेटेड
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 | : डिवाइस पर सक्रिय एपेक्स का सेट |
रिटर्न |
---|
| एक सूची जिसमें इनपुट एपेक्स मॉड्यूल के एपेक्सइन्फो शामिल हैं जो सक्रिय होने में विफल रहे। |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
डिवाइस पर पैकेज की स्थापना फ़ाइलों के पथ प्राप्त करें।
मापदंडों |
---|
device | ITestDevice : परीक्षण के तहत |
packageName | String : मॉड्यूल का |
रिटर्न |
---|
String[] | पैकेज की सभी फाइलों के पथ |
प्रीलोडपाथ प्राप्त करें
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
डिवाइस पर प्रीलोड पैकेज के पथ प्राप्त करें।
विभाजित पैकेजों के लिए, पैकेज dir का पथ और उसके बाद फ़ाइलों का पथ लौटाएं। नतीजतन, इस मामले में वापसी का आकार हमेशा> 1 होता है। गैर-विभाजित पैकेज के लिए, बस प्रीलोड इंस्टॉलेशन फ़ाइल का पथ लौटाएं।
मापदंडों |
---|
device | ITestDevice : परीक्षण के तहत |
moduleFiles | File : स्थानीय मॉड्यूल फ़ाइलें स्थापित करने के लिए |
packageName | String : मॉड्यूल का |
apiLevel | int : डिवाइस का |
रिटर्न |
---|
Path[] | प्रीलोड फ़ाइलों के पथ। |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
एक मानचित्र में "पैकेज: {कुंजी} वर्जनकोड: {वैल्यू}" की पार्स लाइनें।
रिटर्न |
---|
ImmutableMap<String, String> | |
सेटअपडिवाइस
protected void setupDevice (ITestDevice device)
adb रूट और रिमाउंट डिवाइस से पहले पुश फाइल्स /system . के तहत
मापदंडों |
---|
device | ITestDevice |
WaitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2022-11-07 (UTC) को अपडेट किया गया.
[]
[]