नेस्टेड कक्षाएं |
---|
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) एडीबी रूट और डिवाइस को सिस्टम के तहत पुश करने से पहले डिवाइस को रिमाउंट करें |
void | waitForDeviceToBeResponsive (long waitTime) |
खेत
पंक्ति तोड़ना
public static final String LINE_BREAK
सार्वजनिक निर्माणकर्ता
मॉड्यूल पुशर
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)
एडीबी पुश द्वारा डिवाइस पर 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 | : डिवाइस पर सक्रिय एपेक्स का सेट |
रिटर्न |
---|
| इनपुट एपेक्स मॉड्यूल की एपेक्सइन्फो वाली एक सूची जो सक्रिय होने में विफल रही। |
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)
मानचित्र में "पैकेज: {कुंजी} संस्करण कोड: {मान}" की पंक्तियों को पार करता है।
रिटर्न |
---|
ImmutableMap<String, String> | |
सेटअपडिवाइस
protected void setupDevice (ITestDevice device)
एडीबी रूट और डिवाइस को सिस्टम के तहत पुश करने से पहले डिवाइस को रिमाउंट करें
पैरामीटर |
---|
device | ITestDevice |
WaitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-03-30 (UTC) को अपडेट किया गया.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"वह जानकारी मौजूद नहीं है जो मुझे चाहिए"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"बहुत मुश्किल है / बहुत सारे चरण हैं"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"पुराना"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"अनुवाद से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"सैंपल / कोड से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"अन्य"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"समझने में आसान है"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"मेरी समस्या हल हो गई"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"अन्य"
}]