InstallApexModuleTargetPreparer

public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller

java.lang.অবজেক্ট
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer


সারসংক্ষেপ

ক্ষেত্র

protected static final String APEX_OPTION

protected static final String APEX_SUFFIX

protected static final String APK_SUFFIX

protected static final String APK_ZIP_OPTION

protected static final String CHILD_SESSION_CREATION_CMD

protected static final String PARENT_SESSION_CREATION_CMD

protected static final String SPLIT_APKS_SUFFIX

protected File mTrainFolderPath

পাবলিক কনস্ট্রাক্টর

InstallApexModuleTargetPreparer ()

পাবলিক পদ্ধতি

getModulesToInstall ( TestInformation testInfo)

ডিভাইসে প্রিলোড করা মডিউলগুলির উপর ভিত্তি করে ট্রেনে ইনস্টল করা মডিউলগুলি পায়৷

void setIgnoreIfNotPreloaded (boolean skip)
void setSkipApexTearDown (boolean skip)
void setUp ( TestInformation testInfo)

void tearDown ( TestInformation testInfo, Throwable e)

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

void addApksToTestFiles ()
void addStagedReadyTimeoutForAdb ( cmd) addStagedReadyTimeoutForAdb ( cmd)
void addTimeoutMillisForBundletool ( extraArgs) addTimeoutMillisForBundletool ( extraArgs)
void checkApexActivation ( ITestDevice device)

সমস্ত apexes সক্রিয় আছে কিনা পরীক্ষা করুন.

collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)

অ্যাক্টিভেশন চেকের জন্য শীর্ষ মডিউলগুলি থেকে সর্বোচ্চ তথ্য সংগ্রহ করে।

getApkInstalled ()
String getBundletoolFileName ()
BundletoolUtil getBundletoolUtil ()
String getModuleKeywordFromApexPackageName (String packageName)

apex প্যাকেজের নাম থেকে কীওয়ার্ড (যেমন, com.android.tzdata.apex-এর জন্য 'tzdata') পায়।

getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes)

সক্রিয় হতে ব্যর্থ মডিউল পান.

getSplitsForApks ( TestInformation testInfo, File moduleFile)

নির্দিষ্ট apks এর জন্য এক্সট্রাক্ট এবং রিটার্ন বিভক্ত।

void initBundletoolUtil ( TestInformation testInfo)

এই শ্রেণীর জন্য bundletool util শুরু করে।

void installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames)

ডিভাইসে শীর্ষস্থানীয় একটি প্রধান লাইন ট্রেন ইনস্টল করার প্রচেষ্টা।

void installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames)

bundletool ব্যবহার করে মেইনলাইন মডিউল(গুলি) ইনস্টল করার প্রচেষ্টা।

void installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames)

ডিভাইসে একটি প্যাকেজ বা বিভক্ত প্যাকেজ ইনস্টল করার চেষ্টা করুন।

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

ApexInfo পুনরুদ্ধার করে যাতে প্রদত্ত শীর্ষ ফাইল থেকে প্যাকেজ নাম এবং সংস্করণ কোড রয়েছে।

ক্ষেত্র

APEX_OPTION

protected static final String APEX_OPTION

APEX_SUFFIX

protected static final String APEX_SUFFIX

APK_SUFFIX

protected static final String APK_SUFFIX

APK_ZIP_OPTION

protected static final String APK_ZIP_OPTION

CHILD_SESSION_CREATION_CMD

protected static final String CHILD_SESSION_CREATION_CMD

PARENT_SESSION_CREATION_CMD

protected static final String PARENT_SESSION_CREATION_CMD

SPLIT_APKS_SUFFIX

protected static final String SPLIT_APKS_SUFFIX

mTrainFolderPath

protected File mTrainFolderPath

পাবলিক কনস্ট্রাক্টর

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

পাবলিক পদ্ধতি

getModulesToInstall

public  getModulesToInstall (TestInformation testInfo)

ডিভাইসে প্রিলোড করা মডিউলগুলির উপর ভিত্তি করে ট্রেনে ইনস্টল করা মডিউলগুলি পায়৷ যে মডিউলগুলি প্রিলোড করা হয় না তা ইনস্টল করা হবে না।

পরামিতি
testInfo TestInformation : TestInformation

রিটার্নস
তালিকা ডিভাইসে ইনস্টল করা উচিত যে মডিউল.

নিক্ষেপ করে
DeviceNotAvailableException যখন ডিভাইস পাওয়া যায় না।
TargetSetupError যখন বাধ্যতামূলক মডিউল ইনস্টল করা হয় না, বা মডিউল ইনস্টল করা যাবে না।

setIgnoreIfNotPreloaded

public void setIgnoreIfNotPreloaded (boolean skip)

পরামিতি
skip boolean

SkipApexTearDown সেট করুন

public void setSkipApexTearDown (boolean skip)

পরামিতি
skip boolean

সেটআপ

public void setUp (TestInformation testInfo)

পরামিতি
testInfo TestInformation

নিক্ষেপ করে
BuildError
DeviceNotAvailableException
TargetSetupError

টিয়ারডাউন

public void tearDown (TestInformation testInfo, 
                Throwable e)

পরামিতি
testInfo TestInformation

e Throwable

নিক্ষেপ করে
DeviceNotAvailableException

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

AddApksToTestFiles

protected void addApksToTestFiles ()

addStagedReadyTimeoutForAdb

protected void addStagedReadyTimeoutForAdb ( cmd)

পরামিতি
cmd

addTimeoutMillisForBundletool

protected void addTimeoutMillisForBundletool ( extraArgs)

পরামিতি
extraArgs

চেকঅ্যাপেক্সঅ্যাক্টিভেশন

protected void checkApexActivation (ITestDevice device)

সমস্ত apexes সক্রিয় আছে কিনা পরীক্ষা করুন.

পরামিতি
device ITestDevice : পরীক্ষার অধীনে।

নিক্ষেপ করে
TargetSetupError সক্রিয়করণ ব্যর্থ হলে।
DeviceNotAvailableException

ApexInfoFromApexModules সংগ্রহ করুন

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

অ্যাক্টিভেশন চেকের জন্য শীর্ষ মডিউলগুলি থেকে সর্বোচ্চ তথ্য সংগ্রহ করে।

পরামিতি
testAppFileNames : ইনস্টল করার জন্য মডিউলগুলির ফাইলের নামের তালিকা

testInfo TestInformation : TestInformation

রিটার্নস
ইনপুট ফাইল তালিকার শীর্ষ মডিউলগুলির শীর্ষস্থানীয় তথ্য ধারণকারী একটি তালিকা

নিক্ষেপ করে
TargetSetupError

getApkইনস্টল

protected  getApkInstalled ()

রিটার্নস

getBundletoolFileName

protected String getBundletoolFileName ()

রিটার্নস
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

রিটার্নস
BundletoolUtil

getModuleKeywordFromApexPackageName

protected String getModuleKeywordFromApexPackageName (String packageName)

apex প্যাকেজের নাম থেকে কীওয়ার্ড (যেমন, com.android.tzdata.apex-এর জন্য 'tzdata') পায়।

পরামিতি
packageName String : এপেক্স ফাইলের প্যাকেজ নাম।

রিটার্নস
String একটি স্ট্রিং শীর্ষ প্যাকেজ নামের কীওয়ার্ড।

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

সক্রিয় হতে ব্যর্থ মডিউল পান.

পরামিতি
activatedApexes : ডিভাইসে সক্রিয় শীর্ষের সেট

রিটার্নস
ইনপুট এপেক্স মডিউলগুলির শীর্ষস্থানীয় তথ্য ধারণকারী একটি তালিকা যা সক্রিয় হতে ব্যর্থ হয়েছে।

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

getSplitsForApks

protected  getSplitsForApks (TestInformation testInfo, 
                File moduleFile)

নির্দিষ্ট apks এর জন্য এক্সট্রাক্ট এবং রিটার্ন বিভক্ত।

পরামিতি
testInfo TestInformation : TestInformation

moduleFile File : যে মডিউল ফাইল থেকে বিভাজন বের করতে হবে।

রিটার্নস
একটি ফাইল [] বিভক্ত সমন্বিত.

নিক্ষেপ করে
TargetSetupError যদি bundletool খুঁজে না পাওয়া যায় বা ডিভাইসের বিশেষ ফাইল তৈরি করতে ব্যর্থ হয়।

initBundletoolUtil

protected void initBundletoolUtil (TestInformation testInfo)

এই শ্রেণীর জন্য bundletool util শুরু করে।

পরামিতি
testInfo TestInformation : আমন্ত্রণের জন্য TestInformation

নিক্ষেপ করে
TargetSetupError যদি বান্ডলেটুল পাওয়া না যায়।

ট্রেন ইনস্টল করুন

protected void installTrain (TestInformation testInfo, 
                 moduleFilenames)

ডিভাইসে শীর্ষস্থানীয় একটি প্রধান লাইন ট্রেন ইনস্টল করার প্রচেষ্টা।

পরামিতি
testInfo TestInformation : TestInformation

moduleFilenames : স্ট্রিং তালিকা. ইনস্টল করা প্রধান লাইন মডিউলগুলির ফাইলের নামের তালিকা।

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

InstallUsingBundleTool

protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)

bundletool ব্যবহার করে মেইনলাইন মডিউল(গুলি) ইনস্টল করার প্রচেষ্টা।

পরামিতি
testInfo TestInformation : TestInformation

testAppFileNames : ইনস্টল করার জন্য প্রিলোড করা মডিউলগুলির ফাইলের নাম।

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

ইনস্টলার

protected void installer (TestInformation testInfo, 
                 testAppFileNames)

ডিভাইসে একটি প্যাকেজ বা বিভক্ত প্যাকেজ ইনস্টল করার চেষ্টা করুন।

পরামিতি
testInfo TestInformation : আমন্ত্রণের জন্য TestInformation

testAppFileNames : apks এবং তাদের প্যাকেজ ইনস্টল করতে হবে।

নিক্ষেপ করে
DeviceNotAvailableException
TargetSetupError

আপেক্স ইনফো পুনরুদ্ধার করুন

protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, 
                DeviceDescriptor deviceDescriptor)

ApexInfo পুনরুদ্ধার করে যাতে প্রদত্ত শীর্ষ ফাইল থেকে প্যাকেজ নাম এবং সংস্করণ কোড রয়েছে।

পরামিতি
testApexFile File : শীর্ষ ফাইল থেকে আমরা তথ্য পুনরুদ্ধার করি।

deviceDescriptor DeviceDescriptor

রিটার্নস
ITestDevice.ApexInfo প্রদত্ত ফাইলের প্যাকেজের নাম এবং সংস্করণকোড ধারণকারী একটি ApexInfo

নিক্ষেপ করে
TargetSetupError যদি aapt পার্সার ফাইলটি পার্স করতে ব্যর্থ হয়।