TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies

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)

জিজ্ঞাসাযোগ্য বলটির ডিফল্ট মান সত্য।

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

getAbi

public IAbi getAbi ()

রিটার্নস
IAbi

ডিভাইস পান

public ITestDevice getDevice ()

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

রিটার্নস
ITestDevice

নিক্ষেপ করে
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

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

public TestInformation getTestInfo ()

রিটার্নস
TestInformation

getTestsFileName

public  getTestsFileName ()

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

রিটার্নস

isCleanUpEnabled

public boolean isCleanUpEnabled ()

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

রিটার্নস
boolean

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

public final boolean isInstantMode ()

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

রিটার্নস
boolean

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

public  reportDependencies ()

রিটার্নস

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

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

পরামিতি
aaptVersion AaptParser.AaptVersion

সেটএবি

public void setAbi (IAbi abi)

পরামিতি
abi IAbi

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

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

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 : apks এবং তাদের প্যাকেজ ইনস্টল করতে হবে।

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

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

protected String parsePackageName (File testAppFile)

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

পরামিতি
testAppFile File

রিটার্নস
String

নিক্ষেপ করে
TargetSetupError

সমাধান অ্যাপকফাইলস

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