TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


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

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

सारांश

खेत

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)

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

void setForceQueryable (boolean forceQueryable)

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

final void setInstantMode (boolean mode)

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

void setShouldGrantPermission (boolean shouldGrant)

यदि एक userId प्रदान किया जाता है, तो एपीके इंस्टॉलेशन के लिए अनुदान अनुमति सेट की जा सकती है।

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)

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

खेत

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

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mIncrementalInstallation

protected boolean mIncrementalInstallation

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

TestAppInstallSetup

public TestAppInstallSetup ()

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

addInstallArg

public void addInstallArg (String arg)

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

पैरामीटर
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

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

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

addTestFile

public void addTestFile (File file)

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

पैरामीटर
file File

addTestFileName

public void addTestFileName (String fileName)

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

पैरामीटर
fileName String

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

getDevice

public ITestDevice getDevice ()

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

रिटर्न
ITestDevice

फेंकता
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

रिटर्न
TestInformation

getTestsFileName

public  getTestsFileName ()

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

रिटर्न

isCleanUpEnabled

public boolean isCleanUpEnabled ()

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

रिटर्न
boolean

isInstantMode

public final boolean isInstantMode ()

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

रिटर्न
boolean

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

public  reportDependencies ()

रिटर्न

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

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

पैरामीटर
aaptVersion AaptParser.AaptVersion

सेताबी

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

setAltDir

public void setAltDir (File altDir)

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

पैरामीटर
altDir File

setAltDirBehavior

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

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

पैरामीटर
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

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

पैरामीटर
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

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

पैरामीटर
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

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

पैरामीटर
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

यदि एक userId प्रदान किया जाता है, तो एपीके इंस्टॉलेशन के लिए अनुदान अनुमति सेट की जा सकती है।

पैरामीटर
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

setUserId

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

फेंकता
TargetSetupError

installPackageIncrementally

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

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

पैरामीटर
builder IncrementalInstallSession.Builder : इंक्रीमेंटल इंस्टाल सेशन के लिए बिल्डर ऑब्जेक्ट।

फेंकता
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

इंस्टालर

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

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

पैरामीटर
testInfo TestInformation : मंगलाचरण के लिए TestInformation

appFilesAndPackages : स्थापित किए जाने वाले एप और उनका पैकेज।

फेंकता
DeviceNotAvailableException
TargetSetupError

ParsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

टेस्ट ऐप से पैकेज का नाम प्राप्त करें।

पैरामीटर
testAppFile File

deviceDescriptor DeviceDescriptor

रिटर्न
String

फेंकता
TargetSetupError

resolApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

उनकी फ़ाइल और पैकेज में कुछ एपीके को हल करने में सहायक।

पैरामीटर
testInfo TestInformation

apkFiles

रिटर्न

फेंकता
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

पैरामीटर
testInfo TestInformation

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

protected void uninstallPackage (ITestDevice device, 
                String packageName)

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

पैरामीटर
device ITestDevice

packageName String

फेंकता
DeviceNotAvailableException