TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver, IDiscoverDependencies, IIncrementalSetup

java.lang.Object
   ↳ 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.

Bu hazırlayıcı, testler zip dosyası yoksa veya gerekli APK'yı içermiyorsa alternatif dizinlere bakar. Arama, belirtilen son alternatif dizinden ilkine doğru sırayla yapılır.

Özet

Fields'ın oynadığı filmler

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Herkese açık oluşturucular

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'lar olarak yüklenecek bir dizede "," ile ayrılmış bir grup dosya adı ekler.

void addTestFile(File file)

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

void addTestFileName(String fileName)

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

IAbi getAbi()
ITestDevice getDevice()

Hazırlayan kişinin başvurması gereken cihazı döndürür.

TestInformation getTestInfo()
getTestsFileName()

Belirtilen test APK'larının adlarının 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ırması 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 sırasında temizlenip temizlenmeyeceğini ayarlar.

void setForceQueryable(boolean forceQueryable)

force_queryable'ın varsayılan değeri true'dur.

void setIncrementalSetupEnabled(boolean shouldEnable)

TradeFed hazırlayıcılarında artımlı kurulumun etkinleştirilip etkinleştirilmeyeceğini ayarlayın.

final void setInstantMode(boolean mode)

APK yüklenirken --instant seçeneğinin kullanılıp kullanılmayacağını ayarlar.

void setShouldGrantPermission(boolean shouldGrant)

userId sağlanırsa apk yüklemesi için grantPermission 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

File getLocalPathForFilename(TestInformation testInfo, String apkFileName)

Derleme bilgilerindeki test yapısı bilgilerine göre gerçek APK yolunu çözün.

void installer(TestInformation testInfo, appFilesAndPackages)

Cihaza paket veya bölünmüş paket yüklemeye çalışın.

String parsePackageName(File testAppFile)

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

resolveApkFiles(TestInformation testInfo, apkFiles)

Bazı APK'ların Dosya ve Paket'e dönüştürülmesine yardımcı olur.

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

Paketi cihazdan kaldırmaya çalışın.

Fields'ın oynadığı filmler

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mIncrementalInstallation

protected boolean mIncrementalInstallation

Herkese açık oluşturucular

TestAppInstallSetup

public TestAppInstallSetup ()

Herkese açık yöntemler

addInstallArg

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'lar olarak yüklenecek bir dizede "," ile ayrılmış bir grup dosya adı ekler.

Parametreler
fileNames String: "," ile ayrılmış dosya adları dizesi

addTestFile

public void addTestFile (File file)

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

Parametreler
file File

addTestFileName

public void addTestFileName (String fileName)

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

Parametreler
fileName String

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getDevice

public ITestDevice getDevice ()

Hazırlayan kişinin başvurması gereken cihazı döndürür.

İlerlemeler
ITestDevice

Dekoratif yastıklar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

İlerlemeler
TestInformation

getTestsFileName

public  getTestsFileName ()

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

İlerlemeler

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Apk'lar sökme işlemi sırasında temizlenecekse True 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ırması 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üklü APK'nın tearDown sırasında temizlenip temizlenmeyeceğini ayarlar.

Parametreler
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

force_queryable'ın varsayılan değeri true'dur. Yüklenecek APK'nın sorgulanabilir olmaması gerekiyorsa bunu false olarak güncelleyin.

Parametreler
forceQueryable boolean

setIncrementalSetupEnabled

public void setIncrementalSetupEnabled (boolean shouldEnable)

TradeFed hazırlayıcılarında artımlı kurulumun etkinleştirilip etkinleştirilmeyeceğini ayarlayın.

Parametreler
shouldEnable boolean

setInstantMode

public final void setInstantMode (boolean mode)

APK yüklenirken --instant parametresinin kullanılıp kullanılmayacağını ayarlar. force-install-mode ayarlanmışsa bu politikanın etkisi olmaz.

Parametreler
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

userId sağlanırsa apk yüklemesi için grantPermission 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

Dekoratif yastıklar
BuildError
DeviceNotAvailableException
TargetSetupError

setUp

public void setUp (TestInformation testInfo)

Parametreler
testInfo TestInformation

Dekoratif yastıklar
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

Dekoratif yastıklar
DeviceNotAvailableException

Korunan yöntemler

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Derleme bilgilerindeki test yapısı bilgilerine göre gerçek APK yolunu çözün.

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

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

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

Dekoratif yastıklar
TargetSetupError

yükleyici

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Cihaza paket veya bölünmüş paket yüklemeye çalışın.

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

appFilesAndPackages : Yüklenecek APK'lar ve paketleri.

Dekoratif yastıklar
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

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

Parametreler
testAppFile File

İlerlemeler
String

Dekoratif yastıklar
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Bazı APK'ların Dosya ve Paket'e dönüştürülmesine yardımcı olur.

Parametreler
testInfo TestInformation

apkFiles

İlerlemeler

Dekoratif yastıklar
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Parametreler
testInfo TestInformation

uninstallPackage

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Paketi cihazdan kaldırmaya çalışın.

Parametreler
device ITestDevice

packageName String

Dekoratif yastıklar
DeviceNotAvailableException