TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


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

Bu hazırlayıcı, test zip dosyası mevcut değilse veya gerekli apk'yi içermiyorsa alternatif dizinlere bakacaktır. Arama, belirtilen son alternatif dizinden birinciye doğru sırayla ilerleyecektir.

Özet

Alanlar

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Kamu inşaatçıları

TestAppInstallSetup ()

Genel yöntemler

void addInstallArg (String arg)

Kullanılacak bir apk kurulum argümanı ekler.

void addSplitApkFileNames (String fileNames)

Bölünmüş apks olarak yüklenecek bir dizeye ',' ile bölünmüş bir dizi dosya adı ekler

void addTestFile (File file)

Yüklenecek apks listesine bir dosya veya dizin ekler.

void addTestFileName (String fileName)

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

IAbi getAbi ()
ITestDevice getDevice ()

Hazırlayıcının başvurması gereken cihazı döndürür.

TestInformation getTestInfo ()
getTestsFileName ()

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

boolean isCleanUpEnabled ()

Sökme sırasında Apk'ler temizlenecekse True değerini döndürür.

final boolean isInstantMode ()

Anlık 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 bir dizin davranışı ayarlayın.

void setCleanApk (boolean shouldClean)

Kurulu apk'nin TearDown'da temizlenip temizlenmeyeceğini ayarlar

void setForceQueryable (boolean forceQueryable)

Sorgulanabilir kuvvetin varsayılan değeri true'dur.

final void setInstantMode (boolean mode)

APK yüklenirken --instant'ın kullanılıp kullanılmayacağını ayarlar.

void setShouldGrantPermission (boolean shouldGrant)

Bir kullanıcı kimliği sağlanırsa, apk kurulumu için grantPermission ayarlanabilir.

void setUp ( ITestDevice device, IBuildInfo buildInfo)

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

void setUp ( TestInformation testInfo)

void setUserId (int userId)

Apk'nin belirli bir kullanıcı için yüklenmesi gerekiyorsa, kurulacak kullanıcının kimliğini ayarlar.

void tearDown ( TestInformation testInfo, Throwable e)

Korumalı yöntemler

IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

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

File getLocalPathForFilename ( TestInformation testInfo, String apkFileName)

Derleme bilgisi içindeki yapay bilgilerin test edilmesine dayalı olarak gerçek apk yolunu çözümleyin.

void installPackageIncrementally (IncrementalInstallSession.Builder builder)

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

void installer ( TestInformation testInfo, appFilesAndPackages) installer ( TestInformation testInfo, appFilesAndPackages)

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

String parsePackageName (File testAppFile)

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

resolveApkFiles ( TestInformation testInfo, apkFiles) resolveApkFiles ( TestInformation testInfo, apkFiles)

Bazı apk'leri Dosya ve Paketlerine çözümleme konusunda yardımcı.

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

Paketi cihazdan kaldırmayı deneyin.

Alanlar

artımlı Kurulum Oturumu

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mArtımlı Kurulum

protected boolean mIncrementalInstallation

Kamu inşaatçıları

TestAppInstallSetup

public TestAppInstallSetup ()

Genel yöntemler

addInstallArg

public void addInstallArg (String arg)

Kullanılacak bir apk kurulum argümanı ekler.

Parametreler
arg String

addSplitApkDosya Adları

public void addSplitApkFileNames (String fileNames)

Bölünmüş apks olarak yüklenecek bir dizeye ',' ile bölünmüş bir dizi dosya adı ekler

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

testdosyası ekle

public void addTestFile (File file)

Yüklenecek apks listesine bir dosya veya dizin ekler.

Parametreler
file File

addTestFileName

public void addTestFileName (String fileName)

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

Parametreler
fileName String

getAbi

public IAbi getAbi ()

İadeler
IAbi

cihaz al

public ITestDevice getDevice ()

Hazırlayıcının başvurması gereken cihazı döndürür.

İadeler
ITestDevice

Atar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

İadeler
TestInformation

getTestsFileName

public  getTestsFileName ()

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

İadeler

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Sökme sırasında Apk'ler temizlenecekse True değerini döndürür.

İadeler
boolean

AnındaMod

public final boolean isInstantMode ()

Anlık mod kurulumunun etkinleştirilip etkinleştirilmediğini döndürür.

İadeler
boolean

raporBağımlılıklar

public  reportDependencies ()

İadeler

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 bir dizin davranışı ayarlayın.

Parametreler
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Kurulu apk'nin TearDown'da temizlenip temizlenmeyeceğini ayarlar

Parametreler
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

Sorgulanabilir kuvvetin varsayılan değeri true'dur. Yüklenecek apk'nin sorgulanabilir olmaması gerekiyorsa bunu false olarak güncelleyin.

Parametreler
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

APK yüklenirken --instant'ın kullanılıp kullanılmayacağını ayarlar. Zorunlu kurulum modu ayarlandığında hiçbir etkisi olmayacaktır.

Parametreler
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Bir kullanıcı kimliği sağlanırsa, apk kurulumu için grantPermission ayarlanabilir.

Parametreler
shouldGrant boolean

kurmak

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 arama.

Parametreler
device ITestDevice

buildInfo IBuildInfo

Atar
BuildError
DeviceNotAvailableException
TargetSetupError

kurmak

public void setUp (TestInformation testInfo)

Parametreler
testInfo TestInformation

Atar
BuildError
DeviceNotAvailableException
TargetSetupError

setKullanıcıKimliği

public void setUserId (int userId)

Apk'nin belirli bir kullanıcı için yüklenmesi gerekiyorsa, kurulacak kullanıcının kimliğini ayarlar.

Parametreler
userId int

sökmek

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametreler
testInfo TestInformation

e Throwable

Atar
DeviceNotAvailableException

Korumalı yöntemler

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

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

İadeler
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Derleme bilgisi içindeki yapay bilgilerin test edilmesine dayalı olarak gerçek apk yolunu çözümleyin.

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

apkFileName String : yüklenecek apk'nin dosya adı

İadeler
File Ana bilgisayardaki fiziksel apk dosyasını temsil eden bir ERROR(/File) veya dosya yoksa null .

Atar
TargetSetupError

installPackageArtımlı olarak

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Bir 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.

Atar
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ğırma için TestInformation

appFilesAndPackages : Yüklenecek apk'ler ve paketleri.

Atar
DeviceNotAvailableException
TargetSetupError

ayrıştırmaPaketAdı

protected String parsePackageName (File testAppFile)

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

Parametreler
testAppFile File

İadeler
String

Atar
TargetSetupError

çözümApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Bazı apk'leri Dosya ve Paketlerine çözümleme konusunda yardımcı.

Parametreler
testInfo TestInformation

apkFiles

İadeler

Atar
DeviceNotAvailableException
TargetSetupError

setTestBilgileri

protected void setTestInformation (TestInformation testInfo)

Parametreler
testInfo TestInformation

Paketi kaldır

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Paketi cihazdan kaldırmayı deneyin.

Parametreler
device ITestDevice

packageName String

Atar
DeviceNotAvailableException