ডেক্সমেটাডেটাএক্সট্র্যাক্টর

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)

profgen ব্যবহার করে প্রদত্ত APK ফাইলগুলো থেকে Dex মেটাডেটা ফাইলগুলো নিষ্কাশন করে এবং APK ফাইলগুলোর সাথেই সেগুলো ইনস্টল করে।

void setUserId (int userId)

যদি এপিকেটি কোনো নির্দিষ্ট ব্যবহারকারীর জন্য ইনস্টল করতে হয়, তাহলে সেই ব্যবহারকারীর আইডি সেট করা হয়।

void tearDown ( TestInformation testInfo, Throwable e)

সুরক্ষিত পদ্ধতি

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

টেস্ট অ্যাপ থেকে প্যাকেজের নামটি নিন।

File resolveApkFile ( TestInformation testInfo, File apkFile)

একটি এপিকে ফাইলকে তার আসল ফাইলে রূপান্তর করার সহায়ক।

ক্ষেত্র

mDoInstallMultipleApks

protected List<File> mDoInstallMultipleApks

সরকারি নির্মাণকারী

ডেক্সমেটাডেটাএক্সট্র্যাক্টর

public DexMetadataExtractor ()

DexMetadataExtractor-এর কনস্ট্রাক্টর।

ডেক্সমেটাডেটাএক্সট্র্যাক্টর

public DexMetadataExtractor (IRunUtil runUtil)

প্যারামিটার
runUtil IRunUtil

জনসাধারণের পদ্ধতি

ডিভাইস পান

public ITestDevice getDevice ()

প্রস্তুতকারীকে যে ডিভাইসটিতে আবেদন করতে হবে, সেটি ফেরত দেয়।

ফেরত
ITestDevice

নিক্ষেপ
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

APK পার্সিংয়ের জন্য AAPT-এর সংস্করণ নির্ধারণ করে।

প্যারামিটার
aaptVersion AaptParser.AaptVersion

সেটআপ

public void setUp (TestInformation testInfo)

profgen ব্যবহার করে প্রদত্ত APK ফাইলগুলো থেকে Dex মেটাডেটা ফাইলগুলো নিষ্কাশন করে এবং APK ফাইলগুলোর সাথেই সেগুলো ইনস্টল করে।

প্যারামিটার
testInfo TestInformation

নিক্ষেপ
বিল্ড ত্রুটি, ডিভাইস অনুপলব্ধ ব্যতিক্রম
BuildError
DeviceNotAvailableException
TargetSetupError

ব্যবহারকারী আইডি সেট করুন

public void setUserId (int userId)

যদি এপিকেটি কোনো নির্দিষ্ট ব্যবহারকারীর জন্য ইনস্টল করতে হয়, তাহলে সেই ব্যবহারকারীর আইডি সেট করা হয়।

প্যারামিটার
userId int

ভেঙে ফেলা

public void tearDown (TestInformation testInfo, 
                Throwable e)

প্যারামিটার
testInfo TestInformation

e Throwable

নিক্ষেপ
DeviceNotAvailableException

সুরক্ষিত পদ্ধতি

ফাইলের নামের জন্য স্থানীয় পথ পান

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)

একটি এপিকে ফাইলকে তার আসল ফাইলে রূপান্তর করার সহায়ক।

প্যারামিটার
testInfo TestInformation

apkFile File

ফেরত
File

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError