Google 致力于为黑人社区推动种族平等。查看具体举措
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

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

public  getTestsFileName ()

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 : Yüklenecek apks ve paketleri.

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

protected  resolveApkFiles (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