TestAppInstallSetup
public class TestAppInstallSetup
extends BaseTargetPreparer
implements IAbiReceiver , IDiscoverDependencies
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.TestAppInstallSetup |
IDeviceBuildInfo.getTestsDir()
klasöründen bir veya daha fazla uygulamayı cihaza yükleyen bir ITargetPreparer
.
Bu hazırlayıcı, test zip dosyası mevcut değilse veya gerekli apk'yi içermiyorsa alternatif dizinlere bakacaktır. Arama, belirtilen son alternatif dizinden birinciye doğru sırayla ilerleyecektir.
Özet
Alanlar | |
---|---|
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) Yüklenecek apks 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 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 () Sökme sırasında Apk'ler temizlenecekse True değerini döndürür. |
final boolean | isInstantMode () Anlık 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 bir dizin davranışı ayarlayın. |
void | setCleanApk (boolean shouldClean) Kurulu apk'nin TearDown'da temizlenip temizlenmeyeceğini ayarlar |
void | setForceQueryable (boolean forceQueryable) Sorgulanabilir kuvvetin varsayılan değeri true'dur. |
final void | setInstantMode (boolean mode) APK yüklenirken --instant'ın kullanılıp kullanılmayacağını ayarlar. |
void | setShouldGrantPermission (boolean shouldGrant) Bir kullanıcı kimliği 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'nin belirli bir kullanıcı için yüklenmesi gerekiyorsa, 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) Derleme bilgisi içindeki yapay bilgilerin test edilmesine dayalı olarak gerçek apk yolunu çözümleyin. |
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) Cihaza bir paket veya bölünmüş paket yüklemeyi deneyin. |
String | parsePackageName (File testAppFile) Paket adını test uygulamasından alın. |
resolveApkFiles ( TestInformation testInfo, apkFiles) resolveApkFiles ( TestInformation testInfo, apkFiles) Bazı apk'leri Dosya ve Paketlerine çözümleme konusunda yardımcı. | |
void | setTestInformation ( TestInformation testInfo) |
void | uninstallPackage ( ITestDevice device, String packageName) Paketi cihazdan kaldırmayı deneyin. |
Alanlar
artımlı Kurulum Oturumu
protected IncrementalInstallSession incrementalInstallSession
mBlockFilterPercentage
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
mArtımlı Kurulum
protected boolean mIncrementalInstallation
Kamu inşaatçıları
TestAppInstallSetup
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ünmüş bir dosya adı dizisi |
testdosyası ekle
public void addTestFile (File file)
Yüklenecek apks listesine bir dosya veya dizin ekler.
Parametreler | |
---|---|
file | File |
addTestFileName
public void addTestFileName (String fileName)
Yüklenecek apk'ler listesine bir dosya adı ekler.
Parametreler | |
---|---|
fileName | String |
cihaz al
public ITestDevice getDevice ()
Hazırlayıcının başvurması gereken cihazı döndürür.
İadeler | |
---|---|
ITestDevice |
Atar | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
Belirtilen test apk adlarının listesinin bir kopyasını döndürür.
İadeler | |
---|---|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
Sökme sırasında Apk'ler temizlenecekse True değerini döndürür.
İadeler | |
---|---|
boolean |
AnındaMod
public final boolean isInstantMode ()
Anlık mod kurulumunun etkinleştirilip etkinleştirilmediğini döndürür.
İadeler | |
---|---|
boolean |
raporBağımlılıklar
publicreportDependencies ()
İadeler | |
---|---|
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 bir dizin davranışı ayarlayın.
Parametreler | |
---|---|
altDirBehavior | AltDirBehavior |
setCleanApk
public void setCleanApk (boolean shouldClean)
Kurulu apk'nin TearDown'da temizlenip temizlenmeyeceğini ayarlar
Parametreler | |
---|---|
shouldClean | boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
Sorgulanabilir kuvvetin varsayılan değeri true'dur. Yüklenecek apk'nin sorgulanabilir olmaması gerekiyorsa bunu false olarak güncelleyin.
Parametreler | |
---|---|
forceQueryable | boolean |
setInstantMode
public final void setInstantMode (boolean mode)
APK yüklenirken --instant'ın kullanılıp kullanılmayacağını ayarlar. Zorunlu kurulum modu ayarlandığında hiçbir etkisi olmayacaktır.
Parametreler | |
---|---|
mode | boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
Bir kullanıcı kimliği 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 |
setKullanıcıKimliği
public void setUserId (int userId)
Apk'nin belirli bir kullanıcı için yüklenmesi gerekiyorsa, 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)
Derleme bilgisi içindeki yapay bilgilerin test edilmesine dayalı olarak gerçek apk yolunu çözümleyin.
Parametreler | |
---|---|
testInfo | TestInformation : Çağrının TestInformation . |
apkFileName | String : yüklenecek apk'nin dosya adı |
İadeler | |
---|---|
File | Ana bilgisayardaki 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 | |
---|---|
| 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ğırma için TestInformation |
appFilesAndPackages |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
ayrıştırmaPaketAdı
protected String parsePackageName (File testAppFile)
Paket adını test uygulamasından alın.
Parametreler | |
---|---|
testAppFile | File |
İadeler | |
---|---|
String |
Atar | |
---|---|
TargetSetupError |
çözümApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
Bazı apk'leri Dosya ve Paketlerine çözümleme konusunda yardımcı.
Parametreler | |
---|---|
testInfo | TestInformation |
apkFiles |
İadeler | |
---|---|
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestBilgileri
protected void setTestInformation (TestInformation testInfo)
Parametreler | |
---|---|
testInfo | TestInformation |
Paketi kaldır
protected void uninstallPackage (ITestDevice device, String packageName)
Paketi cihazdan kaldırmayı deneyin.
Parametreler | |
---|---|
device | ITestDevice |
packageName | String |
Atar | |
---|---|
DeviceNotAvailableException |