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