TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies

java.lang.ऑब्जेक्ट
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)

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

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)

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

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

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

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

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

खेत

वृद्धिशील इंस्टाल सत्र

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterप्रतिशत

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

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 : फ़ाइल नामों की एक स्ट्रिंग जिसे ',' से विभाजित किया गया है

addTestफ़ाइल

public void addTestFile (File file)

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

पैरामीटर
file File

addTestFileName

public void addTestFileName (String fileName)

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

पैरामीटर
fileName String

GetAbi

public IAbi getAbi ()

रिटर्न
IAbi

डिवाइस प्राप्त करें

public ITestDevice getDevice ()

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

रिटर्न
ITestDevice

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

परीक्षणजानकारी प्राप्त करें

public TestInformation getTestInfo ()

रिटर्न
TestInformation

getTestsFileName

public  getTestsFileName ()

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

रिटर्न

क्लीनअप सक्षम है

public boolean isCleanUpEnabled ()

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

रिटर्न
boolean

isInstantMode

public final boolean isInstantMode ()

यह बताता है कि तत्काल मोड इंस्टॉलेशन सक्षम किया गया है या नहीं।

रिटर्न
boolean

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

public  reportDependencies ()

रिटर्न

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

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

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

setAbi

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)

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

पैरामीटर
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

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

पैरामीटर
forceQueryable boolean

setInstantMode

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

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

फेंकता
TargetSetupError

इंस्टॉलपैकेजवृद्धिशील रूप से

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

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

protected String parsePackageName (File testAppFile)

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

पैरामीटर
testAppFile File

रिटर्न
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