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_SUFFIX

protected static final String APK_SUFFIX

protected static final String SPLIT_APKS_SUFFIX

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

InstallApexModuleTargetPreparer ()

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

getModulesToInstall (TestInformation testInfo)

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

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

void tearDown (TestInformation testInfo, Throwable e)

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

void addApksToTestFiles ()
collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)

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

boolean containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo)

ইনপুট ফাইলে কোনো স্থায়ী apk আছে কিনা তা পরীক্ষা করে।

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, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs)

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

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

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

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

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

boolean isPersistentApk (File filename, TestInformation testInfo)

একটি apk একটি স্থায়ী apk কিনা তা পরীক্ষা করে।

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

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

ক্ষেত্র

APEX_SUFFIX

protected static final String APEX_SUFFIX

APK_SUFFIX

protected static final String APK_SUFFIX

SPLIT_APKS_SUFFIX

protected static final String SPLIT_APKS_SUFFIX

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

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 ()

ApexInfoFromApexModules সংগ্রহ করুন

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

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

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

testInfo TestInformation : TestInformation

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

নিক্ষেপ করে
TargetSetupError

PersistentApk রয়েছে

protected boolean containsPersistentApk ( testAppFileNames, 
                TestInformation testInfo)

ইনপুট ফাইলে কোনো স্থায়ী apk আছে কিনা তা পরীক্ষা করে।

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

testInfo TestInformation : TestInformation

রিটার্নস
boolean true যদি ইনপুট ফাইলগুলিতে একটি স্থায়ী apk মডিউল থাকে।

নিক্ষেপ করে
DeviceNotAvailableException
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, 
                String[] extraArgs)

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

পরামিতি
testInfo TestInformation : TestInformation

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

extraArgs String

নিক্ষেপ করে
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

isPersistentApk

protected boolean isPersistentApk (File filename, 
                TestInformation testInfo)

একটি apk একটি স্থায়ী apk কিনা তা পরীক্ষা করে।

পরামিতি
filename File : চেক করার জন্য apk মডিউল ফাইল

testInfo TestInformation : TestInformation

রিটার্নস
boolean true যদি এটি একটি স্থায়ী apk মডিউল হয়।

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

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

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

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

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

deviceDescriptor DeviceDescriptor

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

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