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,
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,
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 |
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 |
getTestsFileName
publicgetTestsFileName ()
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ı
publicreportDependencies ()
İlerlemeler | |
---|---|
|
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
APK ayrıştırmak 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 |
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
protectedresolveApkFiles (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 |