টেস্টঅ্যাপইনস্টলসেটআপ

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies, IIncrementalSetup

java.lang.অবজেক্ট
com.android.tradefed.targetprep.BaseTargetPreparer সম্পর্কে
com.android.tradefed.targetprep.TestAppInstallসেটআপ


একটি ITargetPreparer যা IDeviceBuildInfo.getTestsDir() ফোল্ডার থেকে ডিভাইসে এক বা একাধিক অ্যাপ ইনস্টল করে।

যদি টেস্ট জিপটি বিদ্যমান না থাকে অথবা প্রয়োজনীয় apk না থাকে, তাহলে এই প্রিপারার বিকল্প ডিরেক্টরিগুলিতে অনুসন্ধান করবে। অনুসন্ধানটি শেষ বিকল্প ডিরেক্টরি থেকে প্রথমটিতে নির্দিষ্ট করা ক্রমানুসারে চলবে।

সারাংশ

ক্ষেত্র

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

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

TestAppInstallSetup ()

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

void addInstallArg (String arg)

ব্যবহারের জন্য একটি apk ইনস্টলেশন arg যোগ করে।

void addSplitApkFileNames (String fileNames)

স্প্লিট apks হিসেবে ইনস্টল করার জন্য একটি স্ট্রিং-এ ',' দিয়ে ভাগ করা ফাইল নামের একটি সেট যোগ করে।

void addTestFile (File file)

ইনস্টল করা apks-এর তালিকায় একটি ফাইল বা ডিরেক্টরি যোগ করে।

void addTestFileName (String fileName)

ইনস্টল করা apks-এর তালিকায় একটি ফাইলের নাম যোগ করে।

IAbi getAbi ()
ITestDevice getDevice ()

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

TestInformation getTestInfo ()
getTestsFileName ()

নির্দিষ্ট পরীক্ষামূলক apk নামের তালিকার একটি অনুলিপি ফেরত দেয়।

boolean isCleanUpEnabled ()

যদি টিয়ার ডাউনের সময় Apks পরিষ্কার করা হয়, তাহলে True দেখায়।

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)

বল অনুসন্ধানযোগ্যের ডিফল্ট মান সত্য।

void setIncrementalSetupEnabled (boolean shouldEnable)

ট্রেডফেড প্রিপারারগুলিতে ইনক্রিমেন্টাল সেটআপ সক্ষম করবেন কিনা তা সেট করুন।

final void setInstantMode (boolean mode)

apk ইনস্টল করার সময় --instant ব্যবহার করা উচিত কিনা তা সেট করে।

void setShouldGrantPermission (boolean shouldGrant)

যদি একটি userId প্রদান করা হয়, তাহলে apk ইনস্টলেশনের জন্য grantPermission সেট করা যেতে পারে।

void setUp ( ITestDevice device, IBuildInfo buildInfo)

এই পদ্ধতিটি অবচিত। অস্থায়ী ব্যাকওয়ার্ড সামঞ্জস্যপূর্ণ কলব্যাক।

void setUp ( TestInformation testInfo)

void setUserId (int userId)

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

void tearDown ( TestInformation testInfo, Throwable e)

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

File getLocalPathForFilename ( TestInformation testInfo, String apkFileName)

বিল্ড তথ্যের ভিতরে আর্টিফ্যাক্ট তথ্য পরীক্ষার উপর ভিত্তি করে প্রকৃত apk পথটি সমাধান করুন।

void installer ( TestInformation testInfo, appFilesAndPackages)

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

String parsePackageName (File testAppFile)

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

resolveApkFiles ( TestInformation testInfo, apkFiles)

তাদের ফাইল এবং প্যাকেজের কিছু apk সমাধান করতে সাহায্যকারী।

void setTestInformation ( TestInformation testInfo)
void uninstallPackage ( ITestDevice device, String packageName)

ডিভাইস থেকে প্যাকেজটি সরানোর চেষ্টা করুন।

ক্ষেত্র

mBlockFilterশতাংশ

protected double mBlockFilterPercentage

mIncrementalInstallTimeout সম্পর্কে

protected int mIncrementalInstallTimeout

mIncrementalInstallation সম্পর্কে

protected boolean mIncrementalInstallation

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

টেস্টঅ্যাপইনস্টলসেটআপ

public TestAppInstallSetup ()

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

অ্যাডইনস্টলআর্গ

public void addInstallArg (String arg)

ব্যবহারের জন্য একটি apk ইনস্টলেশন arg যোগ করে।

পরামিতি
arg String

স্প্লিটএপকেফাইলের নাম যোগ করুন

public void addSplitApkFileNames (String fileNames)

স্প্লিট apks হিসেবে ইনস্টল করার জন্য একটি স্ট্রিং-এ ',' দিয়ে ভাগ করা ফাইল নামের একটি সেট যোগ করে।

পরামিতি
fileNames String : ',' দিয়ে বিভক্ত ফাইল নামের একটি স্ট্রিং।

অ্যাডটেস্টফাইল

public void addTestFile (File file)

ইনস্টল করা apks-এর তালিকায় একটি ফাইল বা ডিরেক্টরি যোগ করে।

পরামিতি
file File

টেস্টফাইলের নাম যোগ করুন

public void addTestFileName (String fileName)

ইনস্টল করা apks-এর তালিকায় একটি ফাইলের নাম যোগ করে।

পরামিতি
fileName String

getAbi সম্পর্কে

public IAbi getAbi ()

রিটার্নস
IAbi

ডিভাইস পান

public ITestDevice getDevice ()

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

রিটার্নস
ITestDevice

থ্রো
com.android.tradefed.targetprep.TargetSetupError সম্পর্কে
TargetSetupError

টেস্টইনফো পান

public TestInformation getTestInfo ()

রিটার্নস
TestInformation

টেস্ট ফাইলের নাম পান

public  getTestsFileName ()

নির্দিষ্ট পরীক্ষামূলক apk নামের তালিকার একটি অনুলিপি ফেরত দেয়।

রিটার্নস

ক্লিনআপ সক্ষম করা আছে

public boolean isCleanUpEnabled ()

যদি টিয়ার ডাউনের সময় Apks পরিষ্কার করা হয়, তাহলে True দেখায়।

রিটার্নস
boolean

ইজইনস্ট্যান্টমোড

public final boolean isInstantMode ()

তাৎক্ষণিক মোড ইনস্টলেশন সক্ষম করা হয়েছে কিনা তা ফেরত দেয়।

রিটার্নস
boolean

নির্ভরতা রিপোর্ট করুন

public  reportDependencies ()

রিটার্নস

সেটঅ্যাপটভার্সন

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

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

পরামিতি
aaptVersion AaptParser.AaptVersion

সেটআবি

public void setAbi (IAbi abi)

পরামিতি
abi IAbi

সেটআল্টডির

public void setAltDir (File altDir)

একটি বিকল্প ডিরেক্টরি সেট করুন।

পরামিতি
altDir File

সেটআল্টডিরআচরণ

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

একটি বিকল্প ডিরেক্টরি আচরণ সেট করুন।

পরামিতি
altDirBehavior AltDirBehavior

setCleanApk সম্পর্কে

public void setCleanApk (boolean shouldClean)

টিয়ারডাউনে ইনস্টল করা apk পরিষ্কার করা উচিত কিনা তা সেট করে।

পরামিতি
shouldClean boolean

সেটফোর্সকোয়ারিএবল

public void setForceQueryable (boolean forceQueryable)

ফোর্স কোয়েরিযোগ্যের ডিফল্ট মান সত্য। ইনস্টল করা apk যদি কোয়েরিযোগ্য না হয় তবে এটিকে মিথ্যাতে আপডেট করুন।

পরামিতি
forceQueryable boolean

সেটইনক্রিমেন্টালসেটআপসক্রিয়

public void setIncrementalSetupEnabled (boolean shouldEnable)

ট্রেডফেড প্রিপারারগুলিতে ইনক্রিমেন্টাল সেটআপ সক্ষম করবেন কিনা তা সেট করুন।

পরামিতি
shouldEnable boolean

সেটইনস্ট্যান্টমোড

public final void setInstantMode (boolean mode)

apk ইনস্টল করার সময় --instant ব্যবহার করা উচিত কিনা তা সেট করে। force-install-mode সেট করা থাকলে কোনও প্রভাব পড়বে না।

পরামিতি
mode boolean

সেট করা উচিতগ্রান্টঅনুমতি

public void setShouldGrantPermission (boolean shouldGrant)

যদি একটি userId প্রদান করা হয়, তাহলে apk ইনস্টলেশনের জন্য grantPermission সেট করা যেতে পারে।

পরামিতি
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

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

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

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

বিল্ড তথ্যের ভিতরে আর্টিফ্যাক্ট তথ্য পরীক্ষার উপর ভিত্তি করে প্রকৃত apk পথটি সমাধান করুন।

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

apkFileName String : ইনস্টল করার জন্য apk ফাইলের নাম

রিটার্নস
File হোস্টে ফিজিক্যাল apk ফাইলটি দেখানোর জন্য একটি ERROR(/File) অথবা যদি ফাইলটি বিদ্যমান না থাকে তাহলে null

থ্রো
TargetSetupError

ইনস্টলার

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

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

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

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

থ্রো
DeviceNotAvailableException
TargetSetupError

পার্সপ্যাকেজনাম

protected String parsePackageName (File testAppFile)

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

পরামিতি
testAppFile File

রিটার্নস
String

থ্রো
TargetSetupError

resolveApkFiles সম্পর্কে

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