TestAppInstallSetup
public
class
TestAppInstallSetup
extends BaseTargetPreparer
implements
IAbiReceiver,
IDiscoverDependencies,
IIncrementalSetup
| java.lang.Object | ||
| ↳ | 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.
Bu hazırlayıcı, testler zip dosyası yoksa veya gerekli APK'yı içermiyorsa alternatif dizinlere bakar. Arama, belirtilen son alternatif dizinden ilkine doğru sırayla yapılır.
Özet
Fields'ın oynadığı filmler | |
|---|---|
protected
double |
mBlockFilterPercentage
|
protected
int |
mIncrementalInstallTimeout
|
protected
boolean |
mIncrementalInstallation
|
Herkese açık oluşturucular | |
|---|---|
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'lar olarak yüklenecek bir dizede "," ile ayrılmış bir grup dosya adı ekler. |
void
|
addTestFile(File file)
Yüklenecek APK'ların listesine bir dosya veya dizin ekler. |
void
|
addTestFileName(String fileName)
Yüklenecek APK'lar listesine bir dosya adı ekler. |
IAbi
|
getAbi()
|
ITestDevice
|
getDevice()
Hazırlayan kişinin başvurması gereken cihazı döndürür. |
TestInformation
|
getTestInfo()
|
|
getTestsFileName()
Belirtilen test APK'larının adlarının 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ı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 dizin davranışları ayarlayın. |
void
|
setCleanApk(boolean shouldClean)
Yüklü APK'nın tearDown sırasında temizlenip temizlenmeyeceğini ayarlar. |
void
|
setForceQueryable(boolean forceQueryable)
force_queryable'ın varsayılan değeri true'dur. |
void
|
setIncrementalSetupEnabled(boolean shouldEnable)
TradeFed hazırlayıcılarında artımlı kurulumun etkinleştirilip etkinleştirilmeyeceğini ayarlayın. |
final
void
|
setInstantMode(boolean mode)
APK yüklenirken --instant seçeneğinin kullanılıp kullanılmayacağını ayarlar. |
void
|
setShouldGrantPermission(boolean shouldGrant)
userId sağlanırsa apk yüklemesi 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 ç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 | |
|---|---|
File
|
getLocalPathForFilename(TestInformation testInfo, String apkFileName)
Derleme bilgilerindeki test yapısı bilgilerine göre gerçek APK yolunu çözün. |
void
|
installer(TestInformation testInfo,
Cihaza paket veya bölünmüş paket yüklemeye çalışın. |
String
|
parsePackageName(File testAppFile)
Paket adını test uygulamasından alın. |
|
resolveApkFiles(TestInformation testInfo,
Bazı APK'ların Dosya ve Paket'e dönüştürülmesine yardımcı olur. |
void
|
setTestInformation(TestInformation testInfo)
|
void
|
uninstallPackage(ITestDevice device, String packageName)
Paketi cihazdan kaldırmaya çalışın. |
Fields'ın oynadığı filmler
mBlockFilterPercentage
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
mIncrementalInstallation
protected boolean mIncrementalInstallation
Herkese açık oluşturucular
TestAppInstallSetup
public TestAppInstallSetup ()
Herkese açık yöntemler
addInstallArg
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'lar olarak yüklenecek bir dizede "," ile ayrılmış bir grup dosya adı ekler.
| Parametreler | |
|---|---|
fileNames |
String: "," ile ayrılmış dosya adları dizesi |
addTestFile
public void addTestFile (File file)
Yüklenecek APK'ların listesine bir dosya veya dizin ekler.
| Parametreler | |
|---|---|
file |
File |
addTestFileName
public void addTestFileName (String fileName)
Yüklenecek APK'lar listesine bir dosya adı ekler.
| Parametreler | |
|---|---|
fileName |
String |
getDevice
public ITestDevice getDevice ()
Hazırlayan kişinin başvurması gereken cihazı döndürür.
| İlerlemeler | |
|---|---|
ITestDevice |
|
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
getTestsFileName
publicgetTestsFileName ()
Belirtilen test APK'larının adlarının listesinin bir kopyasını döndürür.
| İlerlemeler | |
|---|---|
|
|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
Apk'lar sökme işlemi sırasında temizlenecekse True 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ırması 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üklü APK'nın tearDown sırasında temizlenip temizlenmeyeceğini ayarlar.
| Parametreler | |
|---|---|
shouldClean |
boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
force_queryable'ın varsayılan değeri true'dur. Yüklenecek APK'nın sorgulanabilir olmaması gerekiyorsa bunu false olarak güncelleyin.
| Parametreler | |
|---|---|
forceQueryable |
boolean |
setIncrementalSetupEnabled
public void setIncrementalSetupEnabled (boolean shouldEnable)
TradeFed hazırlayıcılarında artımlı kurulumun etkinleştirilip etkinleştirilmeyeceğini ayarlayın.
| Parametreler | |
|---|---|
shouldEnable |
boolean |
setInstantMode
public final void setInstantMode (boolean mode)
APK yüklenirken --instant parametresinin kullanılıp kullanılmayacağını ayarlar. force-install-mode ayarlanmışsa bu politikanın etkisi olmaz.
| Parametreler | |
|---|---|
mode |
boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
userId sağlanırsa apk yüklemesi için grantPermission 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 |
| Dekoratif yastıklar | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
setUp
public void setUp (TestInformation testInfo)
| Parametreler | |
|---|---|
testInfo |
TestInformation |
| Dekoratif yastıklar | |
|---|---|
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 |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
Korunan yöntemler
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
Derleme bilgilerindeki test yapısı bilgilerine göre gerçek APK yolunu çözün.
| Parametreler | |
|---|---|
testInfo |
TestInformation: Çağrı için TestInformation. |
apkFileName |
String: Yüklenecek APK'nın dosya adı |
| İlerlemeler | |
|---|---|
File |
Ana makinedeki fiziksel APK dosyasını temsil eden ERROR(/File) veya dosya yoksa null. |
| Dekoratif yastıklar | |
|---|---|
TargetSetupError |
|
yükleyici
protected void installer (TestInformation testInfo,appFilesAndPackages)
Cihaza paket veya bölünmüş paket yüklemeye çalışın.
| Parametreler | |
|---|---|
testInfo |
TestInformation: Çağrı için TestInformation |
appFilesAndPackages |
: Yüklenecek APK'lar ve paketleri. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
parsePackageName
protected String parsePackageName (File testAppFile)
Paket adını test uygulamasından alın.
| Parametreler | |
|---|---|
testAppFile |
File |
| İlerlemeler | |
|---|---|
String |
|
| Dekoratif yastıklar | |
|---|---|
TargetSetupError |
|
resolveApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
Bazı APK'ların Dosya ve Paket'e dönüştürülmesine yardımcı olur.
| Parametreler | |
|---|---|
testInfo |
TestInformation |
apkFiles |
|
| İlerlemeler | |
|---|---|
|
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setTestInformation
protected void setTestInformation (TestInformation testInfo)
| Parametreler | |
|---|---|
testInfo |
TestInformation |
uninstallPackage
protected void uninstallPackage (ITestDevice device, String packageName)
Paketi cihazdan kaldırmaya çalışın.
| Parametreler | |
|---|---|
device |
ITestDevice |
packageName |
String |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|