টেস্টঅ্যাপইনস্টলসেটআপ
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,ডিভাইসে একটি প্যাকেজ বা বিভক্ত প্যাকেজ ইনস্টল করার চেষ্টা করুন। |
String | parsePackageName (File testAppFile)পরীক্ষা অ্যাপ থেকে প্যাকেজের নামটি পান। |
| resolveApkFiles ( TestInformation testInfo,তাদের ফাইল এবং প্যাকেজের কিছু 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 |
ডিভাইস পান
public ITestDevice getDevice ()
প্রস্তুতকারকের যে ডিভাইসটিতে আবেদন করা উচিত তা ফেরত দেয়।
| রিটার্নস | |
|---|---|
ITestDevice | |
| থ্রো | |
|---|---|
| com.android.tradefed.targetprep.TargetSetupError সম্পর্কে |
TargetSetupError | |
টেস্ট ফাইলের নাম পান
publicgetTestsFileName ()
নির্দিষ্ট পরীক্ষামূলক apk নামের তালিকার একটি অনুলিপি ফেরত দেয়।
| রিটার্নস | |
|---|---|
| |
ক্লিনআপ সক্ষম করা আছে
public boolean isCleanUpEnabled ()
যদি টিয়ার ডাউনের সময় Apks পরিষ্কার করা হয়, তাহলে True দেখায়।
| রিটার্নস | |
|---|---|
boolean | |
ইজইনস্ট্যান্টমোড
public final boolean isInstantMode ()
তাৎক্ষণিক মোড ইনস্টলেশন সক্ষম করা হয়েছে কিনা তা ফেরত দেয়।
| রিটার্নস | |
|---|---|
boolean | |
নির্ভরতা রিপোর্ট করুন
publicreportDependencies ()
| রিটার্নস | |
|---|---|
| |
সেটঅ্যাপটভার্সন
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
APK পার্সিংয়ের জন্য AAPT এর সংস্করণ সেট করে।
| পরামিতি | |
|---|---|
aaptVersion | AaptParser.AaptVersion |
সেটআল্টডির
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 সম্পর্কে
protectedresolveApkFiles (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 | |