TestAppInstallSetup
public class TestAppInstallSetup
extends BaseTargetPreparer
implements IAbiReceiver
java.lang.Object | ||
↳ | 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 IDeviceBuildInfo#getTestsDir()
.
Bu hazırlayıcı, testler zip dosyası yoksa veya gerekli apk'yi içermiyorsa, alternatif dizinlere bakacaktır. Arama, belirtilen son alternatif dizinden ilkine sırayla gidecektir.
Özet
Kamu inşaatçılar | |
---|---|
TestAppInstallSetup () |
Kamu yöntemleri | |
---|---|
void | addInstallArg (String arg) Kullanılacak bir apk yüklemesi argümanı ekler. |
void | addSplitApkFileNames (String fileNames) Bölünmüş apks olarak yüklenecek bir dizeye ',' ile bölünen bir dizi dosya adı ekler |
void | addTestFile (File file) Yüklenecek apks listesine bir dosya veya dizin ekler. |
void | addTestFileName (String fileName) Yüklenecek apks listesine bir dosya adı ekler. |
IAbi | getAbi () |
ITestDevice | getDevice () Hazırlayanın başvurması gereken cihazı iade eder. |
TestInformation | getTestInfo () |
getTestsFileName () Belirtilen test apk adlarının listesinin bir kopyasını döndürür. | |
boolean | isCleanUpEnabled () Apks, yırtılma sırasında temizlenecekse True döndürür. |
final boolean | isInstantMode () Anında mod kurulumunun etkinleştirilip etkinleştirilmediğini döndürür. |
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 bir dizin davranışları ayarlayın. |
void | setCleanApk (boolean shouldClean) Yüklenen apk'nin tearDown'da temizlenip temizlenmeyeceğini ayarlar |
final void | setInstantMode (boolean mode) Apk yüklenirken --instant'ın kullanılıp kullanılmayacağını belirler. |
void | setShouldGrantPermission (boolean shouldGrant) Bir userId sağlanmışsa, apk kurulumu 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 arama. |
void | setUp (TestInformation testInfo) |
void | setUserId (int userId) Apk belirli bir kullanıcı için yüklenecekse, yüklenecek kullanıcının kimliğini ayarlar. |
void | tearDown (TestInformation testInfo, Throwable e)
|
Korumalı yöntemler | |
---|---|
File | getLocalPathForFilename (TestInformation testInfo, String apkFileName) Derleme bilgisi içindeki yapı bilgilerini test ederek gerçek apk yolunu çözün. |
void | installer (TestInformation testInfo, appFilesAndPackages) installer (TestInformation testInfo, appFilesAndPackages) Cihaza bir paket veya bölünmüş bir paket yüklemeyi deneyin. |
String | parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor) Paket adını test uygulamasından alın. |
resolveApkFiles (TestInformation testInfo, apkFiles) resolveApkFiles (TestInformation testInfo, apkFiles) Bazı apk dosyalarına ve paketlerine çözülmesine yardımcı olur. | |
void | setTestInformation (TestInformation testInfo) |
void | uninstallPackage (ITestDevice device, String packageName) Paketi cihazdan çıkarmayı deneyin. |
Kamu inşaatçılar
TestAppInstallSetup
public TestAppInstallSetup ()
Genel yöntemler
addInstallArg
public void addInstallArg (String arg)
Kullanılacak bir apk yüklemesi argümanı ekler.
Parametreler | |
---|---|
arg | String |
addSplitApkFileNames
public void addSplitApkFileNames (String fileNames)
Bölünmüş apks olarak yüklenecek bir dizeye ',' ile bölünen bir dizi dosya adı ekler
Parametreler | |
---|---|
fileNames | String : ',' ile bölünen dosya adları dizesi |
addTestFile
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 apks listesine bir dosya adı ekler.
Parametreler | |
---|---|
fileName | String |
getAbi
public IAbi getAbi ()
İadeler | |
---|---|
IAbi |
getDevice
public ITestDevice getDevice ()
Hazırlayanın başvurması gereken cihazı iade eder.
İadeler | |
---|---|
ITestDevice |
Atar | |
---|---|
TargetSetupError |
getTestInfo
public TestInformation getTestInfo ()
İadeler | |
---|---|
TestInformation |
getTestsFileName
publicgetTestsFileName ()
Belirtilen test apk adları listesinin bir kopyasını döndürür.
İadeler | |
---|---|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
Apks, yırtılma sırasında temizlenecekse True döndürür.
İadeler | |
---|---|
boolean |
isInstantMode
public final boolean isInstantMode ()
Anında mod kurulumunun etkinleştirilip etkinleştirilmediğini döndürür.
İadeler | |
---|---|
boolean |
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 bir dizin davranışları ayarlayın.
Parametreler | |
---|---|
altDirBehavior | AltDirBehavior |
setCleanApk
public void setCleanApk (boolean shouldClean)
Yüklenen apk'nin tearDown'da temizlenip temizlenmeyeceğini ayarlar
Parametreler | |
---|---|
shouldClean | boolean |
setInstantMode
public final void setInstantMode (boolean mode)
Apk yüklenirken --instant'ın kullanılıp kullanılmayacağını belirler. Zorla yükleme modu ayarlanırsa hiçbir etkisi olmaz.
Parametreler | |
---|---|
mode | boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
Bir userId sağlanmışsa, 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 olarak 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 yüklenecekse, yüklenecek 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
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
Derleme bilgisi içindeki yapı bilgilerini test ederek gerçek apk yolunu çözün.
Parametreler | |
---|---|
testInfo | TestInformation : TestInformation için TestInformation . |
apkFileName | String : yüklenecek apk dosyasının adı |
İadeler | |
---|---|
File | ana bilgisayardaki fiziksel apk dosyasını temsil eden bir ERROR(/File) veya dosya yoksa null . |
Atar | |
---|---|
TargetSetupError |
yükleyici
protected void installer (TestInformation testInfo,appFilesAndPackages)
Cihaza bir paket veya bölünmüş bir paket yüklemeyi deneyin.
Parametreler | |
---|---|
testInfo | TestInformation : TestInformation için TestInformation |
appFilesAndPackages |
Atar | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
parsePackageName
protected String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)
Paket adını test uygulamasından alın.
Parametreler | |
---|---|
testAppFile | File |
deviceDescriptor | DeviceDescriptor |
İadeler | |
---|---|
String |
Atar | |
---|---|
TargetSetupError |
resolApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
Bazı apk dosyalarına ve paketlerine çözülmesine yardımcı olur.
Parametreler | |
---|---|
testInfo | TestInformation |
apkFiles |
İadeler | |
---|---|
Atar | |
---|---|
TargetSetupError |
setTestInformation
protected void setTestInformation (TestInformation testInfo)
Parametreler | |
---|---|
testInfo | TestInformation |
uninstallPackage
protected void uninstallPackage (ITestDevice device, String packageName)
Paketi cihazdan çıkarmayı deneyin.
Parametreler | |
---|---|
device | ITestDevice |
packageName | String |
Atar | |
---|---|
DeviceNotAvailableException |