DexMetadataExtractor

public class DexMetadataExtractor
extends BaseTargetPreparer

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.DexMetadataExtractor


यह कमांड, चुने गए APK के लिए Dex मेटाडेटा फ़ाइलें इंस्टॉल करती है.

खास जानकारी

फ़ील्ड

protected List<File> mDoInstallMultipleApks

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

DexMetadataExtractor()

DexMetadataExtractor के लिए कंस्ट्रक्टर.

DexMetadataExtractor(IRunUtil runUtil)

पब्लिक मेथड

ITestDevice getDevice()

यह फ़ंक्शन, उस डिवाइस की जानकारी देता है जिस पर तैयारी करने वाले को यह फ़ंक्शन लागू करना चाहिए.

void setAaptVersion(AaptParser.AaptVersion aaptVersion)

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

void setUp(TestInformation testInfo)

यह कमांड, दिए गए APK से Dex मेटाडेटा फ़ाइलें निकालती है. इसके लिए, यह profgen का इस्तेमाल करती है. साथ ही, उन्हें APK के साथ इंस्टॉल करती है.

void setUserId(int userId)

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

void tearDown(TestInformation testInfo, Throwable e)

प्रोटेक्टेड मेथड

File getLocalPathForFilename(TestInformation testInfo, String apkFileName)
String parsePackageName(File testAppFile)

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

File resolveApkFile(TestInformation testInfo, File apkFile)

यह क्लास, किसी APK को उसकी फ़ाइल में बदलने में मदद करती है.

फ़ील्ड

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

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

DexMetadataExtractor

public DexMetadataExtractor ()

DexMetadataExtractor के लिए कंस्ट्रक्टर.

DexMetadataExtractor

public DexMetadataExtractor (IRunUtil runUtil)

पैरामीटर
runUtil IRunUtil

पब्लिक मेथड

getDevice

public ITestDevice getDevice ()

यह फ़ंक्शन, उस डिवाइस की जानकारी देता है जिस पर तैयारी करने वाले को यह फ़ंक्शन लागू करना चाहिए.

रिटर्न
ITestDevice

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

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

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

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

setUp

public void setUp (TestInformation testInfo)

यह कमांड, दिए गए APK से Dex मेटाडेटा फ़ाइलें निकालती है. इसके लिए, यह profgen का इस्तेमाल करती है. साथ ही, उन्हें APK के साथ इंस्टॉल करती है.

पैरामीटर
testInfo TestInformation

थ्रो
BuildError, DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

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

पैरामीटर
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

पैरामीटर
testInfo TestInformation

e Throwable

थ्रो
DeviceNotAvailableException

प्रोटेक्टेड मेथड

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

पैरामीटर
testInfo TestInformation

apkFileName String

रिटर्न
File

थ्रो
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

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

पैरामीटर
testAppFile File

रिटर्न
String

थ्रो
TargetSetupError

resolveApkFile

protected File resolveApkFile (TestInformation testInfo, 
                File apkFile)

यह क्लास, किसी APK को उसकी फ़ाइल में बदलने में मदद करती है.

पैरामीटर
testInfo TestInformation

apkFile File

रिटर्न
File

थ्रो
DeviceNotAvailableException
TargetSetupError