टेस्ट ऐप्लिकेशन इंस्टॉल करें
public
class
TestAppInstallSetup
extends BaseTargetPreparer
implements
IAbiReceiver,
IDiscoverDependencies
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTarget रीमार्केटिंग | |
↳ | com.android.tradefed.targetprep.TestAppInstallSetup |
ऐसा ITargetPreparer
जो किसी IDeviceBuildInfo.getTestsDir()
फ़ोल्डर से डिवाइस पर एक या उससे ज़्यादा ऐप्लिकेशन इंस्टॉल करता है.
अगर टेस्ट ज़िप मौजूद नहीं हैं या मौजूद नहीं है, तो यह तैयार करने वाला टूल वैकल्पिक डायरेक्ट्री में खोजेगा ज़रूरी APK शामिल होना चाहिए. खोज अंत में बताए गए आखिरी वैकल्पिक पेज से क्रम में चली जाएगी पहला.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
protected
IncrementalInstallSession |
incrementalInstallSession
|
protected
double |
mBlockFilterPercentage
|
protected
int |
mIncrementalInstallTimeout
|
protected
boolean |
mIncrementalInstallation
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
TestAppInstallSetup()
|
सार्वजनिक तरीके | |
---|---|
void
|
addInstallArg(String arg)
उपयोग किए जाने के लिए एक apk इंस्टॉलेशन आर्ग जोड़ता है. |
void
|
addSplitApkFileNames(String fileNames)
',' से विभाजित फ़ाइल नामों का एक सेट जोड़ता है स्प्लिट किए गए APK के तौर पर इंस्टॉल करने के लिए, स्ट्रिंग में |
void
|
addTestFile(File file)
इंस्टॉल किए जाने वाले apks की सूची में कोई फ़ाइल या डायरेक्ट्री जोड़ता है. |
void
|
addTestFileName(String fileName)
इंस्टॉल किए जाने वाले apks की सूची में फ़ाइल का नाम जोड़ता है. |
IAbi
|
getAbi()
|
ITestDevice
|
getDevice()
वह डिवाइस लौटाता है जिस पर तैयार करने वाले को लागू करना है. |
TestInformation
|
getTestInfo()
|
|
getTestsFileName()
तय किए गए, जांच वाले apk नामों की सूची की कॉपी दिखाता है. |
boolean
|
isCleanUpEnabled()
अगर एप डाउन होने के दौरान साफ़ हो जाएंगे, तो 'सही' मिलता है. |
final
boolean
|
isInstantMode()
यह बताता है कि झटपट मोड इंस्टॉलेशन चालू किया गया है या नहीं. |
|
reportDependencies()
|
void
|
setAaptVersion(AaptParser.AaptVersion aaptVersion)
APK पार्स करने के लिए AAPT का वर्शन सेट करता है. |
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)
सेट करता है कि apk इंस्टॉल करते समय --इंस्टैंट का इस्तेमाल किया जाना चाहिए या नहीं. |
void
|
setShouldGrantPermission(boolean shouldGrant)
अगर कोई userId दिया गया है, तो apk इंस्टॉलेशन के लिए Grantsअनुमति सेट की जा सकती है. |
void
|
setUp(ITestDevice device, IBuildInfo buildInfo)
यह तरीका अब काम नहीं करता. पुराने सिस्टम के साथ काम करने वाला अस्थायी कॉलबैक. |
void
|
setUp(TestInformation testInfo)
|
void
|
setUserId(int userId)
अगर किसी खास उपयोगकर्ता के लिए APK इंस्टॉल करना चाहिए, तो उस उपयोगकर्ता का आईडी सेट करें जिसे इंस्टॉल करना है. |
void
|
tearDown(TestInformation testInfo, Throwable e)
|
सुरक्षित तरीके | |
---|---|
IncrementalInstallSession.Builder
|
getIncrementalInstallSessionBuilder()
टेस्ट ऐप्लिकेशन को लगातार इंस्टॉल करने के लिए, सेशन बिल्डर शुरू करें. |
File
|
getLocalPathForFilename(TestInformation testInfo, String apkFileName)
बिल्ड की जानकारी में आर्टफ़ैक्ट की जांच करने की जानकारी के आधार पर, असली apk पाथ को हल करें. |
void
|
installPackageIncrementally(IncrementalInstallSession.Builder builder)
टेस्ट ऐप्लिकेशन के लिए इंक्रीमेंटल इंस्टॉलेशन सेशन शुरू करें. |
void
|
installer(TestInformation testInfo,
डिवाइस पर कोई पैकेज या स्प्लिट पैकेज इंस्टॉल करने की कोशिश करें. |
String
|
parsePackageName(File testAppFile)
टेस्ट ऐप्लिकेशन से पैकेज का नाम पाएं. |
|
resolveApkFiles(TestInformation testInfo,
कुछ apk को उनकी फ़ाइल और पैकेज में हल करने में सहायक. |
void
|
setTestInformation(TestInformation testInfo)
|
void
|
uninstallPackage(ITestDevice device, String packageName)
डिवाइस से पैकेज को निकालने का प्रयास करें. |
फ़ील्ड्स की फ़िल्में
बढ़ोतरी इंस्टॉल करने का सेशन
protected IncrementalInstallSession incrementalInstallSession
mBlockFilterPercentage
protected double mBlockFilterPercentage
mइंक्रीमेंटल इंस्टॉल टाइमआउट
protected int mIncrementalInstallTimeout
mइंक्रीमेंटल इंस्टॉल करने का तरीका
protected boolean mIncrementalInstallation
सार्वजनिक कंस्ट्रक्टर
TestAppइंस्टॉलसेटअप
public TestAppInstallSetup ()
सार्वजनिक तरीके
addइंस्टॉलArg
public void addInstallArg (String arg)
उपयोग किए जाने के लिए एक apk इंस्टॉलेशन आर्ग जोड़ता है.
पैरामीटर | |
---|---|
arg |
String |
addSplitApkFileNames
public void addSplitApkFileNames (String fileNames)
',' से विभाजित फ़ाइल नामों का एक सेट जोड़ता है स्प्लिट किए गए APK के तौर पर इंस्टॉल करने के लिए, स्ट्रिंग में
पैरामीटर | |
---|---|
fileNames |
String : फ़ाइल के नाम की स्ट्रिंग को ',' से अलग किया जाता है |
addTestFile
public void addTestFile (File file)
इंस्टॉल किए जाने वाले apks की सूची में कोई फ़ाइल या डायरेक्ट्री जोड़ता है.
पैरामीटर | |
---|---|
file |
File |
addTestFileName
public void addTestFileName (String fileName)
इंस्टॉल किए जाने वाले apks की सूची में फ़ाइल का नाम जोड़ता है.
पैरामीटर | |
---|---|
fileName |
String |
'डिवाइस पाएं'
public ITestDevice getDevice ()
वह डिवाइस लौटाता है जिस पर तैयार करने वाले को लागू करना है.
रिटर्न | |
---|---|
ITestDevice |
थ्रो | |
---|---|
|
com.android.tradefed.targetprep.Target सेटअपError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
तय किए गए टेस्ट apk नामों की सूची की कॉपी दिखाता है.
रिटर्न | |
---|---|
|
क्या क्लीनअप की सुविधा चालू है
public boolean isCleanUpEnabled ()
अगर एप डाउन होने के दौरान साफ़ हो जाएंगे, तो 'सही' मिलता है.
रिटर्न | |
---|---|
boolean |
इंस्टैंट मोड
public final boolean isInstantMode ()
यह बताता है कि झटपट मोड इंस्टॉलेशन चालू किया गया है या नहीं.
रिटर्न | |
---|---|
boolean |
रिपोर्ट डिपेंडेंसी
publicreportDependencies ()
रिटर्न | |
---|---|
|
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
APK पार्स करने के लिए AAPT का वर्शन सेट करता है.
पैरामीटर | |
---|---|
aaptVersion |
AaptParser.AaptVersion |
setAltDir
public void setAltDir (File altDir)
वैकल्पिक डायरेक्ट्री सेट करें.
पैरामीटर | |
---|---|
altDir |
File |
setAltDirBehavior
public void setAltDirBehavior (AltDirBehavior altDirBehavior)
डायरेक्ट्री का कोई और व्यवहार सेट करें.
पैरामीटर | |
---|---|
altDirBehavior |
AltDirBehavior |
सेटक्लीनअप
public void setCleanApk (boolean shouldClean)
यह सेट करता है कि टियरडाउन पर इंस्टॉल किए गए apk को साफ़ किया जाना चाहिए या नहीं
पैरामीटर | |
---|---|
shouldClean |
boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
फ़ोर्स क्वेरी की डिफ़ॉल्ट वैल्यू 'सही' है. अगर APK को इंस्टॉल ऐसा नहीं होना चाहिए जिस पर क्वेरी की जा सके.
पैरामीटर | |
---|---|
forceQueryable |
boolean |
setInstantMode
public final void setInstantMode (boolean mode)
सेट करता है कि APK इंस्टॉल करते समय --इंस्टैंट का इस्तेमाल किया जाना चाहिए या नहीं. इसका कोई असर नहीं होगा, अगर फ़ोर्स-इंस्टॉल-मोड सेट किया गया है.
पैरामीटर | |
---|---|
mode |
boolean |
setShouldgrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
अगर कोई userId दिया गया है, तो apk इंस्टॉलेशन के लिए Grantsअनुमति सेट की जा सकती है.
पैरामीटर | |
---|---|
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)
अगर किसी खास उपयोगकर्ता के लिए APK इंस्टॉल करना चाहिए, तो उस उपयोगकर्ता का आईडी सेट करें जिसे इंस्टॉल करना है.
पैरामीटर | |
---|---|
userId |
int |
टियरडाउन
public void tearDown (TestInformation testInfo, Throwable e)
पैरामीटर | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
थ्रो | |
---|---|
DeviceNotAvailableException |
सुरक्षित तरीके
getइंक्रीमेंटल इंस्टॉल सेशनबिल्डर
protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()
टेस्ट ऐप्लिकेशन को तेज़ी से इंस्टॉल करने के लिए, सेशन बिल्डर शुरू करें.
रिटर्न | |
---|---|
IncrementalInstallSession.Builder |
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
बिल्ड की जानकारी में आर्टफ़ैक्ट की जांच करने की जानकारी के आधार पर, असली apk पाथ को हल करें.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने के लिए TestInformation . |
apkFileName |
String : इंस्टॉल किए जाने वाले apk का फ़ाइल नाम |
रिटर्न | |
---|---|
File |
ERROR(/File) , होस्ट पर फ़िज़िकल apk फ़ाइल के बारे में बता रहा है या अगर फ़ाइल, null है
मौजूद नहीं है. |
थ्रो | |
---|---|
TargetSetupError |
पैकेज इंस्टॉल करें
protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)
टेस्ट ऐप्लिकेशन के लिए इंक्रीमेंटल इंस्टॉलेशन सेशन शुरू करें.
पैरामीटर | |
---|---|
builder |
IncrementalInstallSession.Builder : इंक्रीमेंटल इंस्टॉल सेशन के लिए बिल्डर ऑब्जेक्ट. |
थ्रो | |
---|---|
|
com.android.tradefed.targetprep.Target सेटअपError |
TargetSetupError |
इंस्टॉल करने वाला व्यक्ति
protected void installer (TestInformation testInfo,appFilesAndPackages)
डिवाइस पर कोई पैकेज या स्प्लिट पैकेज इंस्टॉल करने की कोशिश करें.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने के लिए TestInformation |
appFilesAndPackages |
: इंस्टॉल किए जाने वाले apks और उनका पैकेज. |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
खाली पैकेज का नाम
protected String parsePackageName (File testAppFile)
टेस्ट ऐप्लिकेशन से पैकेज का नाम पाएं.
पैरामीटर | |
---|---|
testAppFile |
File |
रिटर्न | |
---|---|
String |
थ्रो | |
---|---|
TargetSetupError |
रिज़ॉल्वApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
कुछ apk को उनकी फ़ाइल और पैकेज में हल करने में सहायक.
पैरामीटर | |
---|---|
testInfo |
TestInformation |
apkFiles |
|
रिटर्न | |
---|---|
|
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
जांच के लिए जानकारी सेट करें
protected void setTestInformation (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo |
TestInformation |
पैकेज अनइंस्टॉल करें
protected void uninstallPackage (ITestDevice device, String packageName)
डिवाइस से पैकेज को निकालने का प्रयास करें.
पैरामीटर | |
---|---|
device |
ITestDevice |
packageName |
String |
थ्रो | |
---|---|
DeviceNotAvailableException |