TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver, IDiscoverDependencies

java.lang.Nesne
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.TestAppInstallSetup


IDeviceBuildInfo.getTestsDir() klasöründeki bir veya daha fazla uygulamayı cihaza yükleyen bir ITargetPreparer.

Testler zip dosyası mevcut değilse veya gerekli APK'yı içermiyorsa bu hazırlayıcı alternatif dizinlere bakar. Arama, belirtilen son alternatif dizinden ilk diziye doğru sırayla yapılır.

Özet

Fields'ın oynadığı filmler

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Herkese açık kurucular

TestAppInstallSetup()

Herkese açık yöntemler

void addInstallArg(String arg)

Kullanılacak bir apk yükleme bağımsız değişkeni ekler.

void addSplitApkFileNames(String fileNames)

Bölünmüş APK olarak yüklenecek bir dizedeki dosya adlarını virgülle ayırarak bir dosya adı grubu ekler.

void addTestFile(File file)

Yüklenecek APK'ların listesine dosya veya dizin ekler.

void addTestFileName(String fileName)

Yüklenecek apk'ların listesine bir dosya adı ekler.

IAbi getAbi()
ITestDevice getDevice()

Hazırlayıcının uygulanması gereken cihazı döndürür.

TestInformation getTestInfo()
getTestsFileName()

Belirtilen test apk adları listesinin bir kopyasını döndürür.

boolean isCleanUpEnabled()

Apk'lar, sökme işlemi sırasında temizlenecekse True değerini döndürür.

final boolean isInstantMode()

Anında mod kurulumunun etkinleştirilip etkinleştirilmediğini döndürür.

reportDependencies()
void setAaptVersion(AaptParser.AaptVersion aaptVersion)

APK ayrıştırma için AAPT sürümünü ayarlar.

void setAbi(IAbi abi)
void setAltDir(File altDir)

Alternatif bir dizin ayarlayın.

void setAltDirBehavior(AltDirBehavior altDirBehavior)

Alternatif dizin davranışları ayarlayın.

void setCleanApk(boolean shouldClean)

Yüklenen APK'nın tearDown sırasında temizlenip temizlenmeyeceğini belirler.

void setForceQueryable(boolean forceQueryable)

force queryable parametresinin varsayılan değeri true'dur.

final void setInstantMode(boolean mode)

Apk yüklenirken --instant özelliğinin kullanılıp kullanılmayacağını belirler.

void setShouldGrantPermission(boolean shouldGrant)

Bir userId sağlanırsa grantPermission, apk yüklemesi için ayarlanabilir.

void setUp(ITestDevice device, IBuildInfo buildInfo)

Bu yöntem kullanımdan kaldırılmıştır. Geçici olarak geriye dönük uyumlu geri çağırma.

void setUp(TestInformation testInfo)

void setUserId(int userId)

APK'nın belirli bir kullanıcı için yüklenmesi gerekiyorsa yüklenecek kullanıcının kimliğini ayarlar.

void tearDown(TestInformation testInfo, Throwable e)

Korunan yöntemler

IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder()

Bir test uygulamasını aşamalı olarak yüklemek için oturum oluşturucuyu başlatın.

File getLocalPathForFilename(TestInformation testInfo, String apkFileName)

Derleme bilgilerindeki test yapı bilgisine göre gerçek apk yolunu çözün.

void installPackageIncrementally(IncrementalInstallSession.Builder builder)

Test uygulaması için artımlı yükleme oturumunu başlatın.

void installer(TestInformation testInfo, appFilesAndPackages)

Cihaza paket yükleme veya paketi bölme girişiminde bulunma

String parsePackageName(File testAppFile)

Paket adını test uygulamasından alın.

resolveApkFiles(TestInformation testInfo, apkFiles)

Bazı apk'ları dosya ve paket olarak çözmeye yardımcı olur.

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

Paketi cihazdan kaldırmayı deneyin.

Fields'ın oynadığı filmler

incrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mIncrementalInstallation

protected boolean mIncrementalInstallation

Herkese açık kurucular

TestAppInstallSetup

public TestAppInstallSetup ()

Herkese açık yöntemler

addYükleArg

public void addInstallArg (String arg)

Kullanılacak bir APK yükleme bağımsız değişkeni ekler.

Parametreler
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Bölünmüş APK olarak yüklenecek bir dizedeki dosya adlarını virgülle ayırarak bir dosya adı grubu ekler.

Parametreler
fileNames String: "," ile bölünmüş bir dosya adı dizesi

testDosyası ekle

public void addTestFile (File file)

Yüklenecek APK'ların listesine dosya veya dizin ekler.

Parametreler
file File

addTestFileName

public void addTestFileName (String fileName)

Yüklenecek apk'ların listesine bir dosya adı ekler.

Parametreler
fileName String

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getDevice

public ITestDevice getDevice ()

Hazırlayıcının uygulanması gereken cihazı döndürür.

İlerlemeler
ITestDevice

Fırlatma
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

İlerlemeler
TestInformation

getTestsFileName

public  getTestsFileName ()

Belirtilen test APK adlarının listesinin bir kopyasını döndürür.

İlerlemeler

isCleanUpEnabled

public boolean isCleanUpEnabled ()

APK'lar ortadan kaldırma sırasında temizlenecekse Doğru değerini döndürür.

İlerlemeler
boolean

isInstantMode

public final boolean isInstantMode ()

Anında mod kurulumunun etkinleştirilip etkinleştirilmediğini döndürür.

İlerlemeler
boolean

reportDependencies

public  reportDependencies ()

İlerlemeler

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

APK ayrıştırma için AAPT sürümünü ayarlar.

Parametreler
aaptVersion AaptParser.AaptVersion

setAbi

public void setAbi (IAbi abi)

Parametreler
abi IAbi

setAltDir

public void setAltDir (File altDir)

Alternatif bir dizin ayarlayın.

Parametreler
altDir File

setAltDirBehavior

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

Alternatif dizin davranışları ayarlayın.

Parametreler
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Yüklenen APK'nın tearDown sırasında temizlenip temizlenmeyeceğini belirler.

Parametreler
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

force queryable parametresinin varsayılan değeri true'dur. Yüklenecek apk sorgulanabilir olmamalıdır. Bu durumda değeri false olarak güncelleyin.

Parametreler
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Apk yüklenirken --instant özelliğinin kullanılıp kullanılmayacağını belirler. force-install-mode ayarlanmışsa hiçbir etkisi olmaz.

Parametreler
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Bir userId sağlanırsa grantPermission, apk yüklemesi için ayarlanabilir.

Parametreler
shouldGrant boolean

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Bu yöntem kullanımdan kaldırılmıştır.
Geçici geriye dönük uyumlu geri çağırma.

Parametreler
device ITestDevice

buildInfo IBuildInfo

Atışlar
BuildError
DeviceNotAvailableException
TargetSetupError

setUp

public void setUp (TestInformation testInfo)

Parametreler
testInfo TestInformation

Atışlar
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

APK'nın belirli bir kullanıcı için yüklenmesi gerekiyorsa yüklenecek kullanıcının kimliğini ayarlar.

Parametreler
userId int

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametreler
testInfo TestInformation

e Throwable

Fırlatma
DeviceNotAvailableException

Korunan yöntemler

getArtArtımlıOturum Oluşturucu

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Test uygulamasını aşamalı olarak yüklemek için oturum oluşturucuyu başlatın.

İlerlemeler
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Derleme bilgilerindeki test yapı bilgisine göre gerçek apk yolunu çözün.

Parametreler
testInfo TestInformation: Çağrının TestInformation değeri.

apkFileName String: Yüklenecek APK'nın dosya adı

İlerlemeler
File Ana makinedeki fiziksel APK dosyasını temsil eden bir ERROR(/File) veya dosya yoksa null.

Atışlar
TargetSetupError

installPackage artımlı

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Test uygulaması için artımlı yükleme oturumunu başlatın.

Parametreler
builder IncrementalInstallSession.Builder: Artımlı yükleme oturumu için Builder nesnesi.

Atışlar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

yükleyici

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Cihaza bir paket veya bölünmüş paket yüklemeyi deneyin.

Parametreler
testInfo TestInformation: çağrının TestInformation değeri

appFilesAndPackages : Yüklenecek APK'lar ve paketleri.

Atışlar
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Test uygulamasından paket adını alın.

Parametreler
testAppFile File

İlerlemeler
String

Atışlar
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Bazı apk'ları dosya ve paket olarak çözmeye yardımcı olur.

Parametreler
testInfo TestInformation

apkFiles

İlerlemeler

Atışlar
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Parametreler
testInfo TestInformation

uninstallPackage

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Paketi cihazdan kaldırmayı deneyin.

Parametreler
device ITestDevice

packageName String

Atışlar
DeviceNotAvailableException