TestAppInstallKurulum
public class TestAppInstallSetup
extends BaseTargetPreparer
implements IAbiReceiver , IDiscoverDependencies
java.lang.Nesne | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.TestAppInstallSetup |
Bir ITargetPreparer
IDeviceBuildInfo.getTestsDir()
klasöründen cihaza bir veya daha fazla uygulama yükleyen bir ITargetPreparer.
Bu hazırlayıcı, testler zip'i yoksa veya gerekli apk'yi içermiyorsa alternatif dizinlere bakacaktır. Arama, belirtilen son alternatif dizinden birinciye doğru sıralanacaktır.
Özet
Alanlar | |
---|---|
public static final String | RUN_TESTS_AS_USER_KEY |
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) Kurulacak 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 () Apk'ler sökme sırasında temizlenecekse True 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) Yüklü apk'nın TeaDown'da temizlenip temizlenmeyeceğini ayarlar |
void | setForceQueryable (boolean forceQueryable) Sorgulanabilir kuvvetin varsayılan değeri doğrudur. |
final void | setInstantMode (boolean mode) Apk'yi yüklerken --instant'ın kullanılıp kullanılmayacağını ayarlar. |
void | setShouldGrantPermission (boolean shouldGrant) Bir userId 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 belirli bir kullanıcı için kurulacaksa, 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) Yapı bilgisi içindeki yapı bilgilerini test etmeye dayalı gerçek apk yolunu çözün. |
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) Aygıta bir paket veya bölünmüş paket yüklemeyi deneyin. |
String | parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor) Test uygulamasından paket adını alın. |
resolveApkFiles ( TestInformation testInfo, apkFiles) resolveApkFiles ( TestInformation testInfo, apkFiles) Bazı apk'lerini Dosya ve Paketlerine çözmeye yardımcı olur. | |
void | setTestInformation ( TestInformation testInfo) |
void | uninstallPackage ( ITestDevice device, String packageName) Paketi cihazdan kaldırmayı deneyin. |
Alanlar
RUN_TESTS_AS_USER_KEY
public static final String RUN_TESTS_AS_USER_KEY
artımlıKurulumOturumu
protected IncrementalInstallSession incrementalInstallSession
mBlockFiltreYüzdesi
protected double mBlockFilterPercentage
mArtımlıYüklemeZaman Aşımı
protected int mIncrementalInstallTimeout
mArtımlı Kurulum
protected boolean mIncrementalInstallation
Kamu inşaatçıları
TestAppInstallKurulum
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ünen dosya adları dizesi |
addTestDosyası
public void addTestFile (File file)
Kurulacak apks listesine bir dosya veya dizin ekler.
parametreler | |
---|---|
file | File |
addTestDosyaAdı
public void addTestFileName (String fileName)
Yüklenecek apk'ler listesine bir dosya adı ekler.
parametreler | |
---|---|
fileName | String |
getDevice
public ITestDevice getDevice ()
Hazırlayıcının başvurması gereken cihazı döndürür.
İadeler | |
---|---|
ITestDevice |
atar | |
---|---|
TargetSetupError |
getTestsDosyaAdı
publicgetTestsFileName ()
Belirtilen test apk adlarının listesinin bir kopyasını döndürür.
İadeler | |
---|---|
CleanUpEnabled
public boolean isCleanUpEnabled ()
Apk'ler sökme sırasında temizlenecekse True 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)
Yüklü apk'nın TeaDown'da temizlenip temizlenmeyeceğini ayarlar
parametreler | |
---|---|
shouldClean | boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
Sorgulanabilir kuvvetin varsayılan değeri doğrudur. Kurulacak apk sorgulanabilir değilse, false olarak güncelleyin.
parametreler | |
---|---|
forceQueryable | boolean |
setInstantMode
public final void setInstantMode (boolean mode)
Apk'yi yüklerken --instant'ın kullanılıp kullanılmayacağını ayarlar. Zorla yükleme modu ayarlanırsa hiçbir etkisi olmaz.
parametreler | |
---|---|
mode | boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
Bir userId 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 |
setUserId
public void setUserId (int userId)
Apk belirli bir kullanıcı için kurulacaksa, 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)
Yapı bilgisi içindeki yapı bilgilerini test etmeye dayalı gerçek apk yolunu çözün.
parametreler | |
---|---|
testInfo | TestInformation : Çağrı için TestInformation . |
apkFileName | String : yüklenecek apk'nın 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 | |
---|---|
TargetSetupError |
yükleyici
protected void installer (TestInformation testInfo,appFilesAndPackages)
Aygıta 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, DeviceDescriptor deviceDescriptor)
Test uygulamasından paket adını alın.
parametreler | |
---|---|
testAppFile | File |
deviceDescriptor | DeviceDescriptor |
İadeler | |
---|---|
String |
atar | |
---|---|
TargetSetupError |
çözmekApkDosyaları
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
Bazı apk'lerini Dosya ve Paketlerine çözmeye yardımcı olur.
parametreler | |
---|---|
testInfo | TestInformation |
apkFiles |
İadeler | |
---|---|
atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestInformation
protected void setTestInformation (TestInformation testInfo)
parametreler | |
---|---|
testInfo | TestInformation |
Kaldırma Paketi
protected void uninstallPackage (ITestDevice device, String packageName)
Paketi cihazdan kaldırmayı deneyin.
parametreler | |
---|---|
device | ITestDevice |
packageName | String |
atar | |
---|---|
DeviceNotAvailableException |