मॉड्यूल पुशर
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 certificate से डिवाइस पर 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)
|
फ़ील्ड्स की फ़िल्में
लाइन_BREAK
public static final String LINE_BREAK
सार्वजनिक कंस्ट्रक्टर
ModulePusher
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)
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)
डिवाइस पर, पहले से लोड किए गए पैकेज के पाथ पाएं.
अलग-अलग पैकेज के लिए, पैकेज डायरेक्ट्री का पाथ और उसके बाद फ़ाइलों के पाथ दें. जैसे
नतीजे के तौर पर, रिटर्न का साइज़ हमेशा > होता है अगर हां, तो स्प्लिट नहीं किए जा सकने वाले पैकेज के लिए, सिर्फ़
यह विकल्प, पहले से लोड की गई इंस्टॉलेशन फ़ाइल का पाथ दिखाता है.
पैरामीटर |
device |
ITestDevice : जांच में है |
moduleFiles |
File : इंस्टॉल करने के लिए लोकल मॉड्यूल फ़ाइलें |
packageName |
मॉड्यूल का String : |
apiLevel |
int : डिवाइस का |
रिटर्न |
Path[] |
प्रीलोड फ़ाइलों के पाथ. |
ParपैकेजVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
यह "package:{key} versionCode:{value}" की लाइनों को पार्स करता है मैप में जोड़ दिया जाता है.
रिटर्न |
ImmutableMap<String, String> |
|
डिवाइस सेटअप करें
protected void setupDevice (ITestDevice device)
फ़ाइलों को /system में पुश करने से पहले adb रूट और डिवाइस को फिर से माउंट करें
पैरामीटर |
device |
ITestDevice |
प्रतीक्षा करेंForDeviceToBeरिस्पॉन्सिव
protected void waitForDeviceToBeResponsive (long waitTime)