TestAppInstallSetup

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)

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

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)

इससे यह तय होता है कि tearDown के दौरान, इंस्टॉल किए गए APK को मिटाना है या नहीं

void setForceQueryable(boolean forceQueryable)

फ़ोर्स क्वेरी की डिफ़ॉल्ट वैल्यू 'सही' है.

final void setInstantMode(boolean mode)

इससे यह तय होता है कि apk इंस्टॉल करते समय, --instant का इस्तेमाल किया जाना चाहिए या नहीं.

void setShouldGrantPermission(boolean shouldGrant)

अगर कोई उपयोगकर्ता आईडी दिया जाता है, तो APK इंस्टॉलेशन के लिए grantPermission सेट किया जा सकता है.

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, appFilesAndPackages)

डिवाइस पर कोई पैकेज इंस्टॉल करने या पैकेज को अलग-अलग हिस्सों में बांटने की कोशिश करें.

String parsePackageName(File testAppFile)

टेस्ट ऐप्लिकेशन से पैकेज का नाम पाएं.

resolveApkFiles(TestInformation testInfo, apkFiles)

कुछ apk को फ़ाइल और पैकेज में बदलने में मदद करने वाला टूल.

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

डिवाइस से पैकेज को हटाने की कोशिश करें.

फ़ील्ड्स की फ़िल्में

incrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mIncrementalInstallation

protected boolean mIncrementalInstallation

सार्वजनिक कंस्ट्रक्टर

TestAppInstallSetup

public TestAppInstallSetup ()

सार्वजनिक तरीके

addInstallArg

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

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

'डिवाइस पाएं'

public ITestDevice getDevice ()

वह डिवाइस लौटाता है जिस पर तैयार करने वाले को लागू करना है.

रिटर्न
ITestDevice

थ्रो
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

जांच सूचना पाएं

public TestInformation getTestInfo ()

रिटर्न
TestInformation

getTestsFileName

public  getTestsFileName ()

टेस्ट के लिए इस्तेमाल किए जाने वाले APK के नामों की सूची की कॉपी दिखाता है.

रिटर्न

isCleanUpEnabled

public boolean isCleanUpEnabled ()

अगर टियर डाउन के दौरान Apks को हटा दिया जाएगा, तो True दिखाता है.

रिटर्न
boolean

isInstantMode

public final boolean isInstantMode ()

यह बताता है कि इंस्टॉलेशन के लिए इंस्टैंट मोड चालू है या नहीं.

रिटर्न
boolean

reportDependencies

public  reportDependencies ()

रिटर्न

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

APK को पार्स करने के लिए, AAPT का वर्शन सेट करता है.

पैरामीटर
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)

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

पैरामीटर
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

force queryable की डिफ़ॉल्ट वैल्यू 'सही' है. अगर इंस्टॉल किए जाने वाले APK को क्वेरी करने लायक नहीं होना चाहिए, तो इसे गलत पर अपडेट करें.

पैरामीटर
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

इससे यह तय होता है कि apk इंस्टॉल करते समय, --instant का इस्तेमाल किया जाना चाहिए या नहीं. अगर force-install-mode सेट है, तो इसका कोई असर नहीं होगा.

पैरामीटर
mode boolean

setShouldgrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

अगर कोई उपयोगकर्ता आईडी दिया जाता है, तो APK इंस्टॉलेशन के लिए grantPermission सेट किया जा सकता है.

पैरामीटर
shouldGrant boolean

सेट अप

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

यह तरीका अब काम नहीं करता.
पुराने सिस्टम के साथ काम करने वाला कॉलबैक, कुछ समय के लिए उपलब्ध है.

पैरामीटर
device ITestDevice

buildInfo IBuildInfo

थ्रो
BuildError
DeviceNotAvailableException
TargetSetupError

setUp

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

सुरक्षित तरीके

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

टेस्ट ऐप्लिकेशन को धीरे-धीरे इंस्टॉल करने के लिए, सेशन बिल्डर को शुरू करें.

रिटर्न
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

बिल्ड की जानकारी में आर्टफ़ैक्ट की जांच करने की जानकारी के आधार पर, असल apk पाथ को हल करें.

पैरामीटर
testInfo TestInformation: शुरू करने के लिए TestInformation.

apkFileName String: इंस्टॉल किए जाने वाले APK का फ़ाइल नाम

रिटर्न
File होस्ट पर मौजूद फ़िज़िकल APK फ़ाइल को दिखाने वाला 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 : इंस्टॉल किए जाने वाले APK और उनके पैकेज.

थ्रो
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

टेस्ट ऐप्लिकेशन से पैकेज का नाम पाएं.

पैरामीटर
testAppFile File

रिटर्न
String

थ्रो
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (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