Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

TestAppInstallKurulum

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

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


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

Bu hazırlayıcı, testler zip'i yoksa veya gerekli apk'yi içermiyorsa, alternatif dizinlere bakacaktır. Arama, belirtilen son alternatif dizinden birinciye doğru sıralanacaktır.

Özet

Alanlar

public static final String RUN_TESTS_AS_USER_KEY

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)

Kurulacak apks listesine bir dosya veya dizin ekler.

void addTestFileName (String fileName)

Kurulacak apks 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 ()

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

final boolean isInstantMode ()

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

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)

Yüklü apk'nın TeaDown'da temizlenip temizlenmeyeceğini ayarlar

void setForceQueryable (boolean forceQueryable)

Sorgulanabilir kuvvetin varsayılan değeri doğrudur.

final void setInstantMode (boolean mode)

Apk'yi yüklerken --instant'ın kullanılıp kullanılmayacağını ayarlar.

void setShouldGrantPermission (boolean shouldGrant)

Bir userId 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 belirli bir kullanıcı için kurulacaksa, 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)

Yapı bilgisi içindeki yapı bilgilerini test etmeye dayalı gerçek apk yolunu çözün.

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)

Aygıta bir paket veya bölünmüş paket yüklemeyi deneyin.

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

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

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

Bazı apk'lerini Dosya ve Paketlerine çözmeye yardımcı olur.

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

Paketi cihazdan kaldırmayı deneyin.

Alanlar

RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

artımlıKurulumOturumu

protected IncrementalInstallSession incrementalInstallSession

mBlockFiltreYüzdesi

protected double mBlockFilterPercentage

mArtımlıYüklemeZaman Aşımı

protected int mIncrementalInstallTimeout

mArtımlı Kurulum

protected boolean mIncrementalInstallation

Kamu inşaatçıları

TestAppInstallKurulum

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ünen dosya adları dizesi

addTestDosyası

public void addTestFile (File file)

Kurulacak apks listesine bir dosya veya dizin ekler.

parametreler
file File

addTestDosyaAdı

public void addTestFileName (String fileName)

Kurulacak apks listesine bir dosya adı ekler.

parametreler
fileName String

getAbi

public IAbi getAbi ()

İadeler
IAbi

getDevice

public ITestDevice getDevice ()

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

İadeler
ITestDevice

atar
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

İadeler
TestInformation

getTestsDosyaAdı

public  getTestsFileName ()

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

İadeler

CleanUpEnabled

public boolean isCleanUpEnabled ()

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

İadeler
boolean

AnındaModu

public final boolean isInstantMode ()

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

İadeler
boolean

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)

Yüklü apk'nın TeaDown'da temizlenip temizlenmeyeceğini ayarlar

parametreler
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

Sorgulanabilir kuvvetin varsayılan değeri doğrudur. Kurulacak apk sorgulanabilir değilse, false olarak güncelleyin.

parametreler
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Apk'yi yüklerken --instant'ın kullanılıp kullanılmayacağını ayarlar. Zorla yükleme modu ayarlanırsa hiçbir etkisi olmaz.

parametreler
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

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

setUserId

public void setUserId (int userId)

Apk belirli bir kullanıcı için kurulacaksa, 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)

Yapı bilgisi içindeki yapı bilgilerini test etmeye dayalı gerçek apk yolunu çözün.

parametreler
testInfo TestInformation : Çağrı için TestInformation .

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

İadeler
File Ana bilgisayarda 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
TargetSetupError

yükleyici

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Aygıta bir paket veya bölünmüş paket yüklemeyi deneyin.

parametreler
testInfo TestInformation : çağırma için TestInformation

appFilesAndPackages : Kurulacak apk'ler ve paketleri.

atar
DeviceNotAvailableException
TargetSetupError

ayrıştırmaPaketAdı

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

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

parametreler
testAppFile File

deviceDescriptor DeviceDescriptor

İadeler
String

atar
TargetSetupError

çözmekApkDosyaları

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Bazı apk'lerini Dosya ve Paketlerine çözmeye yardımcı olur.

parametreler
testInfo TestInformation

apkFiles

İadeler

atar
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

parametreler
testInfo TestInformation

Kaldırma Paketi

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Paketi cihazdan kaldırmayı deneyin.

parametreler
device ITestDevice

packageName String

atar
DeviceNotAvailableException