TestAppYükleKurulumu

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver, IDiscoverDependencies

Java.lang.Nesne
🎃 com.android.tradefed.targetprep.BaseTargetPreparer
  🎃 com.android.tradefed.targetprep.TestAppLoadSetup


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

Bu hazırlayıcı, test zip dosyası yoksa veya yoksa alternatif dizinlere bakar gerekli apk'yi içermelidir. Arama, belirtilen son alternatif dizinden şu değere doğru ilerler: ilki.

Özet

Fields'ın oynadığı filmler

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Kamu inşaatçıları

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)

"," değerine bölünmüş bir dosya adları grubu ekler bölünmüş apk olarak yüklenecek bir dizeye

void addTestFile(File file)

Yüklenecek apk'ler 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 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 ortadan kaldırma sırasında temizlenecekse Doğru değerini döndürür.

final boolean isInstantMode()

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

reportDependencies()
void setAaptVersion(AaptParser.AaptVersion aaptVersion)

APK ayrıştırmak 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üklü APK'nın tearDown'da temizlenip temizlenmeyeceğini belirler

void setForceQueryable(boolean forceQueryable)

Zorunlu sorgulanabilir değerin varsayılan değeri doğrudur.

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 apk yüklemesi içinhibePermission 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'nin belirli bir kullanıcı için yüklenmesi gerekiyorsa yükleme yapılacak 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 bilgilerinin içindeki test yapı bilgilerine dayanarak gerçek apk yolunu çözümleyin.

void installPackageIncrementally(IncrementalInstallSession.Builder builder)

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

void installer(TestInformation testInfo, appFilesAndPackages)

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

String parsePackageName(File testAppFile)

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

resolveApkFiles(TestInformation testInfo, apkFiles)

Bazı APK'ların Dosya ve Pakete çözümlenmesine yardımcı olur.

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

Paketi cihazdan kaldırmayı deneyin.

Fields'ın oynadığı filmler

artımlı yüklemeoturumu

protected IncrementalInstallSession incrementalInstallSession

mBlockFiltre Yüzdesi

protected double mBlockFilterPercentage

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

protected int mIncrementalInstallTimeout

mArtımlı Yükleme

protected boolean mIncrementalInstallation

Kamu inşaatçıları

TestAppYükleKurulumu

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)

"," değerine bölünmüş bir dosya adları grubu ekler bölünmüş apk olarak yüklenecek bir dizeye

Parametreler
fileNames String: "," ile bölünen dosya adları dizesi

testDosyası ekle

public void addTestFile (File file)

Yüklenecek apk'ler listesine bir dosya veya dizin ekler.

Parametreler
file File

testDosyasıAdı

public void addTestFileName (String fileName)

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

Parametreler
fileName String

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getCihaz

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ı 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

AnındaMod

public final boolean isInstantMode ()

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

İlerlemeler
boolean

raporBağımlılıkları

public  reportDependencies ()

İlerlemeler

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

APK ayrıştırmak 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

setAltDirDavranış

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

Alternatif dizin davranışları ayarlayın.

Parametreler
altDirBehavior AltDirBehavior

SetCleanApk

public void setCleanApk (boolean shouldClean)

Yüklü APK'nın tearDown'da temizlenip temizlenmeyeceğini belirler

Parametreler
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

Zorunlu sorgulanabilir değerin varsayılan değeri doğrudur. APK olacaksa false olarak güncelleyin. sorgulanabilir olmamalıdır.

Parametreler
forceQueryable boolean

AnındaMod'u ayarla

public final void setInstantMode (boolean mode)

Apk yüklenirken --instant özelliğinin kullanılıp kullanılmayacağını belirler. Şu durumda herhangi bir etkisi olmaz: zorunlu-yükleme-modu ayarlandı.

Parametreler
mode boolean

setmeliGrantİzin

public void setShouldGrantPermission (boolean shouldGrant)

Bir userId sağlanırsa apk yüklemesi içinhibePermission ayarlanabilir.

Parametreler
shouldGrant boolean

kur

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

Parametreler
device ITestDevice

buildInfo IBuildInfo

Fırlatma
BuildError
DeviceNotAvailableException
TargetSetupError

kur

public void setUp (TestInformation testInfo)

Parametreler
testInfo TestInformation

Fırlatma
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

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

Parametreler
userId int

Sökme

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

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

İlerlemeler
IncrementalInstallSession.Builder

DosyaAdı İçin getLocalPath

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Derleme bilgilerinin içindeki test yapı bilgilerine dayanarak gerçek apk yolunu çözümleyin.

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

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

İlerlemeler
File Ana makinede fiziksel apk dosyasını temsil eden bir ERROR(/File) veya dosya dosyaysa null mevcut değil.

Fırlatma
TargetSetupError

installPackage artımlı

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

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

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

Fırlatma
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'ler ve bunların paketleri.

Fırlatma
DeviceNotAvailableException
TargetSetupError

ayrıştırPackageName

protected String parsePackageName (File testAppFile)

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

Parametreler
testAppFile File

İlerlemeler
String

Fırlatma
TargetSetupError

ApkFile'ları çözümle

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Bazı APK'ların Dosya ve Pakete çözümlenmesine yardımcı olur.

Parametreler
testInfo TestInformation

apkFiles

İlerlemeler

Fırlatma
DeviceNotAvailableException
TargetSetupError

setTestBilgileri

protected void setTestInformation (TestInformation testInfo)

Parametreler
testInfo TestInformation

removePackage

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Paketi cihazdan kaldırmayı deneyin.

Parametreler
device ITestDevice

packageName String

Fırlatma
DeviceNotAvailableException