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,
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,
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 |
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 |
getTestsFileName
publicgetTestsFileName ()
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
publicreportDependencies ()
İlerlemeler | |
---|---|
|
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
APK ayrıştırma için AAPT sürümünü ayarlar.
Parametreler | |
---|---|
aaptVersion |
AaptParser.AaptVersion |
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
protectedresolveApkFiles (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 |