TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies विस्तार करता है

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


एक ITargetPreparer जो डिवाइस पर IDeviceBuildInfo.getTestsDir() फ़ोल्डर से एक या अधिक ऐप्स इंस्टॉल करता है।

यदि परीक्षण ज़िप मौजूद नहीं है या आवश्यक एपीके नहीं है, तो यह तैयारीकर्ता वैकल्पिक निर्देशिकाओं में देखेगा। खोज अंतिम वैकल्पिक डीआईआर से पहले के लिए निर्दिष्ट क्रम में जाएगी।

सारांश

खेत

public static final String RUN_TESTS_AS_USER_KEY

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

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

TestAppInstallSetup ()

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

void addInstallArg (String arg)

उपयोग करने के लिए एक एपीके इंस्टॉलेशन आर्ग जोड़ता है।

void addSplitApkFileNames (String fileNames)

स्प्लिट एपीके के रूप में स्थापित करने के लिए एक स्ट्रिंग में ',' से विभाजित फ़ाइल नामों का एक सेट जोड़ता है

void addTestFile (File file)

इंस्टॉल किए जाने वाले एपीके की सूची में एक फ़ाइल या निर्देशिका जोड़ता है।

void addTestFileName (String fileName)

इंस्टॉल किए जाने वाले एपीके की सूची में एक फ़ाइल नाम जोड़ता है।

IAbi getAbi ()
ITestDevice getDevice ()

वह उपकरण लौटाता है जिस पर तैयारकर्ता को लागू होना चाहिए।

TestInformation getTestInfo ()
getTestsFileName ()

निर्दिष्ट परीक्षण एपीके नामों की सूची की एक प्रति देता है।

boolean isCleanUpEnabled ()

यदि ऐप्स को फाड़ने के दौरान साफ ​​किया जाएगा तो यह सही है।

final boolean isInstantMode ()

यह लौटाता है कि तत्काल मोड स्थापना सक्षम की गई है या नहीं।

reportDependencies ()
void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

एपीके पार्सिंग के लिए एएपीटी का संस्करण सेट करता है।

void setAbi ( IAbi abi)
void setAltDir (File altDir)

एक वैकल्पिक निर्देशिका सेट करें।

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

एक वैकल्पिक निर्देशिका व्यवहार सेट करें।

void setCleanApk (boolean shouldClean)

सेट करता है कि स्थापित एपीके को टियरडाउन पर साफ किया जाना चाहिए या नहीं

void setForceQueryable (boolean forceQueryable)

क्वेरी करने योग्य बल का डिफ़ॉल्ट मान सत्य है।

final void setInstantMode (boolean mode)

सेट करता है कि एपीके इंस्टॉल करते समय --इंस्टेंट का उपयोग किया जाना चाहिए या नहीं।

void setShouldGrantPermission (boolean shouldGrant)

यदि उपयोगकर्ता आईडी प्रदान की जाती है, तो एपीके स्थापना के लिए अनुदान अनुमति सेट की जा सकती है।

void setUp ( ITestDevice device, IBuildInfo buildInfo)

यह विधि बहिष्कृत है। अस्थायी पिछड़ा संगत कॉलबैक।

void setUp ( TestInformation testInfo)

void setUserId (int userId)

यदि किसी विशेष उपयोगकर्ता के लिए एपीके स्थापित किया जाना चाहिए, तो उपयोगकर्ता की आईडी को स्थापित करने के लिए सेट करता है।

void tearDown ( TestInformation testInfo, Throwable e)

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

IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

एक परीक्षण ऐप को क्रमिक रूप से स्थापित करने के लिए सत्र निर्माता को प्रारंभ करें।

File getLocalPathForFilename ( TestInformation testInfo, String apkFileName)

बिल्ड जानकारी के अंदर परीक्षण आर्टिफैक्ट जानकारी के आधार पर वास्तविक एपीके पथ को हल करें।

void installPackageIncrementally (IncrementalInstallSession.Builder builder)

एक परीक्षण ऐप के लिए वृद्धिशील स्थापना सत्र प्रारंभ करें।

void installer ( TestInformation testInfo, appFilesAndPackages) installer ( TestInformation testInfo, appFilesAndPackages)

डिवाइस पर पैकेज या स्प्लिट पैकेज स्थापित करने का प्रयास करें।

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

परीक्षण ऐप से पैकेज का नाम प्राप्त करें।

resolveApkFiles ( TestInformation testInfo, apkFiles) resolveApkFiles ( TestInformation testInfo, apkFiles)

हेल्पर अपनी फाइल और पैकेज में कुछ एपीके को हल करने के लिए।

void setTestInformation ( TestInformation testInfo)
void uninstallPackage ( ITestDevice device, String packageName)

डिवाइस से पैकेज को निकालने का प्रयास करें।

खेत

RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

वृद्धिशील स्थापना सत्र

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallसमयबाह्य

protected int mIncrementalInstallTimeout

एम इंक्रीमेंटल इंस्टालेशन

protected boolean mIncrementalInstallation

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

TestAppInstallSetup

public TestAppInstallSetup ()

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

AddInstallArg

public void addInstallArg (String arg)

उपयोग करने के लिए एक एपीके इंस्टॉलेशन आर्ग जोड़ता है।

मापदंडों
arg String

AddSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

स्प्लिट एपीके के रूप में स्थापित करने के लिए एक स्ट्रिंग में ',' से विभाजित फ़ाइल नामों का एक सेट जोड़ता है

मापदंडों
fileNames String : ',' से विभाजित फ़ाइल नामों की एक स्ट्रिंग

टेस्टफाइल जोड़ें

public void addTestFile (File file)

इंस्टॉल किए जाने वाले एपीके की सूची में एक फ़ाइल या निर्देशिका जोड़ता है।

मापदंडों
file File

AddTestFileName

public void addTestFileName (String fileName)

इंस्टॉल किए जाने वाले एपीके की सूची में एक फ़ाइल नाम जोड़ता है।

मापदंडों
fileName String

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

गेटडिवाइस

public ITestDevice getDevice ()

वह उपकरण लौटाता है जिस पर तैयारकर्ता को लागू होना चाहिए।

रिटर्न
ITestDevice

फेंकता
TargetSetupError

गेटटेस्टइन्फो

public TestInformation getTestInfo ()

रिटर्न
TestInformation

getTestsFileName

public  getTestsFileName ()

निर्दिष्ट परीक्षण एपीके नामों की सूची की एक प्रति देता है।

रिटर्न

isCleanUpEnabled

public boolean isCleanUpEnabled ()

यदि ऐप्स को फाड़ने के दौरान साफ ​​किया जाएगा तो यह सही है।

रिटर्न
boolean

इंस्टेंट मोड है

public final boolean isInstantMode ()

यह लौटाता है कि तत्काल मोड स्थापना सक्षम की गई है या नहीं।

रिटर्न
boolean

रिपोर्ट निर्भरता

public  reportDependencies ()

रिटर्न

सेटएप्टवर्जन

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

एपीके पार्सिंग के लिए एएपीटी का संस्करण सेट करता है।

मापदंडों
aaptVersion AaptParser.AaptVersion

सेटअबी

public void setAbi (IAbi abi)

मापदंडों
abi IAbi

सेटऑल्टडिर

public void setAltDir (File altDir)

एक वैकल्पिक निर्देशिका सेट करें।

मापदंडों
altDir File

सेटAltDirव्यवहार

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

एक वैकल्पिक निर्देशिका व्यवहार सेट करें।

मापदंडों
altDirBehavior AltDirBehavior

सेटक्लीनएपीके

public void setCleanApk (boolean shouldClean)

सेट करता है कि स्थापित एपीके को टियरडाउन पर साफ किया जाना चाहिए या नहीं

मापदंडों
shouldClean boolean

सेटफोर्सक्वेरीएबल

public void setForceQueryable (boolean forceQueryable)

क्वेरी करने योग्य बल का डिफ़ॉल्ट मान सत्य है। अगर एपीके इंस्टॉल किया जाना है तो इसे गलत में अपडेट करें क्वेरी करने योग्य नहीं होना चाहिए।

मापदंडों
forceQueryable boolean

सेट इंस्टेंटमोड

public final void setInstantMode (boolean mode)

सेट करता है कि एपीके इंस्टॉल करते समय --इंस्टेंट का उपयोग किया जाना चाहिए या नहीं। बल-स्थापित-मोड सेट होने पर कोई प्रभाव नहीं पड़ेगा।

मापदंडों
mode boolean

सेट चाहिएग्रांटअनुमति

public void setShouldGrantPermission (boolean shouldGrant)

यदि उपयोगकर्ता आईडी प्रदान की जाती है, तो एपीके स्थापना के लिए अनुदान अनुमति सेट की जा सकती है।

मापदंडों
shouldGrant boolean

स्थापित करना

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

यह विधि बहिष्कृत है।
अस्थायी पिछड़ा संगत कॉलबैक।

मापदंडों
device ITestDevice

buildInfo IBuildInfo

फेंकता
BuildError
DeviceNotAvailableException
TargetSetupError

स्थापित करना

public void setUp (TestInformation testInfo)

मापदंडों
testInfo TestInformation

फेंकता
BuildError
DeviceNotAvailableException
TargetSetupError

सेट यूज़र आईडी

public void setUserId (int userId)

यदि किसी विशेष उपयोगकर्ता के लिए एपीके स्थापित किया जाना चाहिए, तो उपयोगकर्ता की आईडी को स्थापित करने के लिए सेट करता है।

मापदंडों
userId int

चीथड़े कर दो

public void tearDown (TestInformation testInfo, 
                Throwable e)

मापदंडों
testInfo TestInformation

e Throwable

फेंकता
DeviceNotAvailableException

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

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

एक परीक्षण ऐप को क्रमिक रूप से स्थापित करने के लिए सत्र निर्माता को प्रारंभ करें।

रिटर्न
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

बिल्ड जानकारी के अंदर परीक्षण आर्टिफैक्ट जानकारी के आधार पर वास्तविक एपीके पथ को हल करें।

मापदंडों
testInfo TestInformation : TestInformation के लिए परीक्षण सूचना।

apkFileName String : एपीके का फ़ाइल नाम स्थापित करने के लिए

रिटर्न
File यदि फ़ाइल मौजूद नहीं है तो होस्ट या null पर भौतिक एपीके फ़ाइल का प्रतिनिधित्व करने वाली एक ERROR(/File)

फेंकता
TargetSetupError

इंस्टाल पैकेज इंक्रीमेंटली

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

एक परीक्षण ऐप के लिए वृद्धिशील स्थापना सत्र प्रारंभ करें।

मापदंडों
builder IncrementalInstallSession.Builder : वृद्धिशील अधिष्ठापन सत्र के लिए बिल्डर ऑब्जेक्ट।

फेंकता
TargetSetupError

संस्थापक

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

डिवाइस पर पैकेज या स्प्लिट पैकेज स्थापित करने का प्रयास करें।

मापदंडों
testInfo TestInformation : TestInformation के लिए परीक्षण सूचना

appFilesAndPackages : एपीके और उनके पैकेज को स्थापित किया जाना है।

फेंकता
DeviceNotAvailableException
TargetSetupError

पार्सपैकेजनाम

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

परीक्षण ऐप से पैकेज का नाम प्राप्त करें।

मापदंडों
testAppFile File

deviceDescriptor DeviceDescriptor

रिटर्न
String

फेंकता
TargetSetupError

संकल्प एपीकेफ़ाइलें

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

हेल्पर अपनी फाइल और पैकेज में कुछ एपीके को हल करने के लिए।

मापदंडों
testInfo TestInformation

apkFiles

रिटर्न

फेंकता
DeviceNotAvailableException
TargetSetupError

सेटटेस्ट सूचना

protected void setTestInformation (TestInformation testInfo)

मापदंडों
testInfo TestInformation

अनइंस्टॉल पैकेज

protected void uninstallPackage (ITestDevice device, 
                String packageName)

डिवाइस से पैकेज को निकालने का प्रयास करें।

मापदंडों
device ITestDevice

packageName String

फेंकता
DeviceNotAvailableException