TestAppInstallSetup
public class TestAppInstallSetup
extends BaseTargetPreparer
implements IAbiReceiver , IDiscoverDependencies, IIncrementalSetup
java.lang.অবজেক্ট | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.TestAppInstallSetup |
একটি ITargetPreparer
যা একটি IDeviceBuildInfo.getTestsDir()
ফোল্ডার থেকে ডিভাইসে এক বা একাধিক অ্যাপ ইনস্টল করে।
পরীক্ষার জিপ না থাকলে বা প্রয়োজনীয় apk না থাকলে এই প্রস্তুতকারী বিকল্প ডিরেক্টরিতে দেখবে। অনুসন্ধান শেষ বিকল্প ডির থেকে প্রথম পর্যন্ত নির্দিষ্ট করা হবে।
সারাংশ
ক্ষেত্র | |
---|---|
protected IncrementalInstallSession | incrementalInstallSession |
protected double | mBlockFilterPercentage |
protected int | mIncrementalInstallTimeout |
protected boolean | mIncrementalInstallation
|
পাবলিক কনস্ট্রাক্টর | |
---|---|
TestAppInstallSetup () |
পাবলিক পদ্ধতি | |
---|---|
void | addInstallArg (String arg) ব্যবহার করার জন্য একটি apk ইনস্টলেশন আরগ যোগ করে। |
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 টিয়ার ডাউন করার সময় পরিষ্কার করা হলে সত্য ফেরত দেয়। |
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 ইনস্টল করার সময় -- তাত্ক্ষণিক ব্যবহার করা উচিত কিনা তা নির্ধারণ করে৷ |
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)
|
সুরক্ষিত পদ্ধতি | |
---|---|
IncrementalInstallSession.Builder | getIncrementalInstallSessionBuilder () ক্রমবর্ধমানভাবে একটি পরীক্ষা অ্যাপ ইনস্টল করার জন্য সেশন নির্মাতাকে শুরু করুন। |
File | getLocalPathForFilename ( TestInformation testInfo, String apkFileName) বিল্ড তথ্যের ভিতরে আর্টিফ্যাক্ট তথ্য পরীক্ষার উপর ভিত্তি করে প্রকৃত apk পাথ সমাধান করুন। |
void | installPackageIncrementally (IncrementalInstallSession.Builder builder) একটি পরীক্ষা অ্যাপের জন্য ক্রমবর্ধমান ইনস্টলেশন সেশন শুরু করুন। |
void | installer ( TestInformation testInfo, appFilesAndPackages) installer ( TestInformation testInfo, appFilesAndPackages) ডিভাইসে একটি প্যাকেজ বা বিভক্ত প্যাকেজ ইনস্টল করার চেষ্টা করুন। |
String | parsePackageName (File testAppFile) পরীক্ষার অ্যাপ থেকে প্যাকেজের নাম পান। |
resolveApkFiles ( TestInformation testInfo, apkFiles) resolveApkFiles ( TestInformation testInfo, apkFiles) তাদের ফাইল এবং প্যাকেজে কিছু apk সমাধান করতে সাহায্যকারী। | |
void | setTestInformation ( TestInformation testInfo) |
void | uninstallPackage ( ITestDevice device, String packageName) ডিভাইস থেকে প্যাকেজ সরানোর চেষ্টা করুন. |
ক্ষেত্র
incrementalInstallSession
protected IncrementalInstallSession incrementalInstallSession
mBlockFilterPercentage
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
mIncremental Installation
protected boolean mIncrementalInstallation
পাবলিক কনস্ট্রাক্টর
TestAppInstallSetup
public TestAppInstallSetup ()
পাবলিক পদ্ধতি
AddInstallArg
public void addInstallArg (String arg)
ব্যবহার করার জন্য একটি apk ইনস্টলেশন আরগ যোগ করে।
পরামিতি | |
---|---|
arg | String |
SplitApkFileNames যোগ করুন
public void addSplitApkFileNames (String fileNames)
স্প্লিট apks হিসাবে ইনস্টল করার জন্য একটি স্ট্রিংয়ে ',' দ্বারা ভাগ করা ফাইল নামের একটি সেট যোগ করে
পরামিতি | |
---|---|
fileNames | String : ফাইল নামের একটি স্ট্রিং ',' দ্বারা বিভক্ত |
addTestFile
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 |
getTestsFileName
publicgetTestsFileName ()
নির্দিষ্ট পরীক্ষার apk নামের তালিকার একটি অনুলিপি প্রদান করে।
রিটার্নস | |
---|---|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
Apks টিয়ার ডাউন করার সময় পরিষ্কার করা হলে সত্য ফেরত দেয়।
রিটার্নস | |
---|---|
boolean |
ইন্সট্যান্টমোড
public final boolean isInstantMode ()
তাৎক্ষণিক মোড ইনস্টলেশন সক্ষম করা হয়েছে কিনা তা প্রদান করে।
রিটার্নস | |
---|---|
boolean |
রিপোর্ট নির্ভরতা
publicreportDependencies ()
রিটার্নস | |
---|---|
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
APK পার্সিংয়ের জন্য AAPT-এর সংস্করণ সেট করে।
পরামিতি | |
---|---|
aaptVersion | AaptParser.AaptVersion |
setAltDir
public void setAltDir (File altDir)
একটি বিকল্প ডিরেক্টরি সেট করুন।
পরামিতি | |
---|---|
altDir | File |
setAltDirBehavior
public void setAltDirBehavior (AltDirBehavior altDirBehavior)
একটি বিকল্প ডিরেক্টরি আচরণ সেট করুন।
পরামিতি | |
---|---|
altDirBehavior | AltDirBehavior |
সেটক্লিনএপিকে
public void setCleanApk (boolean shouldClean)
ইনস্টল করা apk টিয়ারডাউনে পরিষ্কার করা উচিত কিনা তা সেট করে
পরামিতি | |
---|---|
shouldClean | boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
জিজ্ঞাসাযোগ্য বলটির ডিফল্ট মান সত্য। এটিকে মিথ্যাতে আপডেট করুন যদি ইনস্টল করা apk জিজ্ঞাসাযোগ্য না হয়।
পরামিতি | |
---|---|
forceQueryable | boolean |
setIncrementalSetupEnabled
public void setIncrementalSetupEnabled (boolean shouldEnable)
ট্রেডফেড প্রস্তুতকারীদের ক্রমবর্ধমান সেটআপ সক্ষম করতে হবে কিনা তা সেট করুন।
পরামিতি | |
---|---|
shouldEnable | boolean |
সেট ইনস্ট্যান্টমোড
public final void setInstantMode (boolean mode)
apk ইনস্টল করার সময় -- তাত্ক্ষণিক ব্যবহার করা উচিত কিনা তা নির্ধারণ করে৷ ফোর্স-ইনস্টল-মোড সেট করা থাকলে এর কোনো প্রভাব থাকবে না।
পরামিতি | |
---|---|
mode | boolean |
setShouldGrantPermission
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 |
সুরক্ষিত পদ্ধতি
getIncrementalInstallSessionBuilder
protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()
ক্রমবর্ধমানভাবে একটি পরীক্ষা অ্যাপ ইনস্টল করার জন্য সেশন নির্মাতাকে শুরু করুন।
রিটার্নস | |
---|---|
IncrementalInstallSession.Builder |
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
বিল্ড তথ্যের ভিতরে আর্টিফ্যাক্ট তথ্য পরীক্ষার উপর ভিত্তি করে প্রকৃত apk পাথ সমাধান করুন।
পরামিতি | |
---|---|
testInfo | TestInformation : আমন্ত্রণের জন্য TestInformation । |
apkFileName | String : ইনস্টল করার জন্য apk এর ফাইলের নাম |
রিটার্নস | |
---|---|
File | একটি ERROR(/File) হোস্টে ফিজিক্যাল apk ফাইলের প্রতিনিধিত্ব করে অথবা যদি ফাইলটি না থাকে তাহলে null । |
নিক্ষেপ করে | |
---|---|
TargetSetupError |
InstallPackage Incrementally
protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)
একটি পরীক্ষা অ্যাপের জন্য ক্রমবর্ধমান ইনস্টলেশন সেশন শুরু করুন।
পরামিতি | |
---|---|
builder | IncrementalInstallSession.Builder : ইনক্রিমেন্টাল ইনস্টল সেশনের জন্য বিল্ডার অবজেক্ট। |
নিক্ষেপ করে | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
ইনস্টলার
protected void installer (TestInformation testInfo,appFilesAndPackages)
ডিভাইসে একটি প্যাকেজ বা বিভক্ত প্যাকেজ ইনস্টল করার চেষ্টা করুন।
পরামিতি | |
---|---|
testInfo | TestInformation : আমন্ত্রণের জন্য TestInformation ইনফরমেশন |
appFilesAndPackages |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
পার্স প্যাকেজ নাম
protected String parsePackageName (File testAppFile)
পরীক্ষার অ্যাপ থেকে প্যাকেজের নাম পান।
পরামিতি | |
---|---|
testAppFile | File |
রিটার্নস | |
---|---|
String |
নিক্ষেপ করে | |
---|---|
TargetSetupError |
সমাধান অ্যাপকফাইলস
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 |