मॉड्यूलOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.targetprep.BaseTargetPreparer
मैं com.android.tradefed.targetprep.TestAppInstallSetup
मैं com.android.tradefed.targetprep.suite.SuiteAPkInstaller
मैं com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
मैं com.android.tradefed.targetprep.ModuleOemTargetPreparer


सारांश

नेस्टेड कक्षाएं

class ModuleOemTargetPreparer.ModuleInfo

एक मॉड्यूल के बारे में जानकारी संग्रहीत करने के लिए एक सरल संरचना वर्ग

सार्वजनिक निर्माणकर्ता

ModuleOemTargetPreparer ()

सार्वजनिक तरीके

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

पुश करने के बाद मॉड्यूल का नाम और संस्करण कोड जांचें

void setUp (TestInformation testInfo)

परीक्षण के लिए लक्ष्य सेटअप करें, प्रीलोड वाले को बदलने के लिए मॉड्यूल को पुश करें

संरक्षित तरीके

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

प्रीलोड मॉड्यूल जानकारी जांचें

String[] getApkDirectory (ITestDevice device, String packageName)

सिस्टम निर्देशिका के तहत एपीके फ़ाइल पथ प्राप्त करें

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

पैकेज नाम दिए गए पुश मॉड्यूल के बाद पैकेज संस्करण की जाँच करें।

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

फ़ाइलों को /system/apex/ एपेक्स के लिए या /system/** apk . के लिए पुश करें

String renameFile (ITestDevice device, File moduleFile, String packageName)

/system के अंतर्गत उसी फ़ाइल नाम का नाम बदलें जिसे अद्यतन किया जाना है।

void setupDevice (TestInformation testInfo)

adb रूट और रिमाउंट डिवाइस से पहले पुश फाइल्स /system . के तहत

सार्वजनिक निर्माणकर्ता

मॉड्यूलOemTargetPreparer

public ModuleOemTargetPreparer ()

सार्वजनिक तरीके

चेकमॉड्यूलआफ्टरपुश

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

पुश करने के बाद मॉड्यूल का नाम और संस्करण कोड जांचें

मापदंडों
device ITestDevice

pushedModules : धकेले गए मॉड्यूल की सूची

फेंकता
TargetSetupError यदि कोई मॉड्यूल धक्का नहीं दिया जाता है तो अपवाद फेंक दें
DeviceNotAvailableException यदि कोई उपकरण उपलब्ध नहीं है तो अपवाद फेंक दें

सेट अप

public void setUp (TestInformation testInfo)

परीक्षण के लिए लक्ष्य सेटअप करें, प्रीलोड वाले को बदलने के लिए मॉड्यूल को पुश करें

मापदंडों
testInfo TestInformation : TestInformation मंगलाचरण की।

फेंकता
TargetSetupError यदि पर्यावरण की स्थापना में घातक त्रुटि हुई है
BuildError यदि बिल्ड तैयार होने के कारण कोई त्रुटि होती है
DeviceNotAvailableException अगर डिवाइस अनुत्तरदायी हो गया

संरक्षित तरीके

चेकप्रीलोडमॉड्यूल

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

प्रीलोड मॉड्यूल जानकारी जांचें

मापदंडों
testInfo TestInformation : परीक्षण की जानकारी

deviceDescriptor DeviceDescriptor

फेंकता
DeviceNotAvailableException यदि डिवाइस उपलब्ध नहीं है तो अपवाद फेंकता है
TargetSetupError यदि कोई मॉड्यूल प्रीलोडेड नहीं है तो अपवाद फेंकता है

getAPkDirectory

protected String[] getApkDirectory (ITestDevice device, 
                String packageName)

सिस्टम निर्देशिका के तहत एपीके फ़ाइल पथ प्राप्त करें

मापदंडों
device ITestDevice

packageName String : मॉड्यूल पैकेज का नाम

रिटर्न
String[] एपीके नाम और पथ के साथ स्ट्रिंग सरणी

फेंकता
DeviceNotAvailableException अगर डिवाइस उपलब्ध नहीं है
TargetSetupError अगर पैकेज का पथ नहीं मिल रहा है

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

पैकेज नाम दिए गए पुश मॉड्यूल के बाद पैकेज संस्करण की जाँच करें।

मापदंडों
packageName String : धक्का दिया पैकेज का नाम

isAPK boolean

रिटर्न
String

फेंकता
DeviceNotAvailableException डिवाइस नहीं मिलने पर अपवाद फेंकता है।

पुशफाइल

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

फ़ाइलों को /system/apex/ एपेक्स के लिए या /system/** apk . के लिए पुश करें

मापदंडों
moduleFile File : मॉड्यूल फ़ाइल

testInfo TestInformation : TestInformation मंगलाचरण के लिए।

रिटर्न
ModuleOemTargetPreparer.ModuleInfo

फेंकता
TargetSetupError अगर adb . के माध्यम से फ़ाइल को धक्का नहीं दे सकता
DeviceNotAvailableException अगर डिवाइस उपलब्ध नहीं है

फाइल का नाम बदलो

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

/system के अंतर्गत उसी फ़ाइल नाम का नाम बदलें जिसे अद्यतन किया जाना है।

मापदंडों
device ITestDevice : परीक्षण उपकरण

moduleFile File : मॉड्यूल फ़ाइल स्थापित होने के लिए

packageName String : नाम के तहत / system / *

रिटर्न
String नाम बदलने के बाद नया फ़ाइल नाम

फेंकता
TargetSetupError अगर फ़ाइल का नाम बदला नहीं जा सकता
DeviceNotAvailableException

सेटअपडिवाइस

protected void setupDevice (TestInformation testInfo)

adb रूट और रिमाउंट डिवाइस से पहले पुश फाइल्स /system . के तहत

मापदंडों
testInfo TestInformation : TestInformation मंगलाचरण के लिए।

फेंकता
TargetSetupError अगर डिवाइस रिमाउंट नहीं किया जा सकता है।
DeviceNotAvailableException