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 |
गेटडिवाइस
public ITestDevice getDevice ()
वह उपकरण लौटाता है जिस पर तैयारकर्ता को लागू होना चाहिए।
रिटर्न | |
---|---|
ITestDevice |
फेंकता | |
---|---|
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
निर्दिष्ट परीक्षण एपीके नामों की सूची की एक प्रति देता है।
रिटर्न | |
---|---|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
यदि ऐप्स को फाड़ने के दौरान साफ किया जाएगा तो यह सही है।
रिटर्न | |
---|---|
boolean |
इंस्टेंट मोड है
public final boolean isInstantMode ()
यह लौटाता है कि तत्काल मोड स्थापना सक्षम की गई है या नहीं।
रिटर्न | |
---|---|
boolean |
रिपोर्ट निर्भरता
publicreportDependencies ()
रिटर्न | |
---|---|
सेटएप्टवर्जन
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
एपीके पार्सिंग के लिए एएपीटी का संस्करण सेट करता है।
मापदंडों | |
---|---|
aaptVersion | AaptParser.AaptVersion |
सेटऑल्टडिर
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 |
संकल्प एपीकेफ़ाइलें
protectedresolveApkFiles (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 |