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 |
डिवाइस प्राप्त करें
public ITestDevice getDevice ()
वह उपकरण लौटाता है जिस पर तैयारीकर्ता को आवेदन करना चाहिए।
रिटर्न | |
---|---|
ITestDevice |
फेंकता | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
निर्दिष्ट परीक्षण एपीके नामों की सूची की एक प्रति लौटाता है।
रिटर्न | |
---|---|
क्लीनअप सक्षम है
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)
सेट करता है कि इंस्टॉल किए गए एपीके को टियरडाउन पर साफ किया जाना चाहिए या नहीं
पैरामीटर | |
---|---|
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 |
संकल्पएपीकेफ़ाइलें
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 |