टेस्ट ऐप्लिकेशन इंस्टॉल करें

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

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

String parsePackageName(File testAppFile)

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

resolveApkFiles(TestInformation testInfo, apkFiles)

कुछ 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 IAbi getAbi ()

रिटर्न
IAbi

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

public ITestDevice getDevice ()

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

रिटर्न
ITestDevice

थ्रो
com.android.tradefed.targetprep.Target सेटअपError
TargetSetupError

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

public TestInformation getTestInfo ()

रिटर्न
TestInformation

getTestsFileName

public  getTestsFileName ()

तय किए गए टेस्ट apk नामों की सूची की कॉपी दिखाता है.

रिटर्न

क्या क्लीनअप की सुविधा चालू है

public boolean isCleanUpEnabled ()

अगर एप डाउन होने के दौरान साफ़ हो जाएंगे, तो 'सही' मिलता है.

रिटर्न
boolean

इंस्टैंट मोड

public final boolean isInstantMode ()

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

रिटर्न
boolean

रिपोर्ट डिपेंडेंसी

public  reportDependencies ()

रिटर्न

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

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

पैरामीटर
aaptVersion AaptParser.AaptVersion

सेटाबी

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

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

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