Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

java.lang.Objek
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


Sebuah ITargetPreparer yang menginstal satu atau lebih aplikasi dari IDeviceBuildInfo.getTestsDir() folder ke perangkat.

Pembuat ini akan mencari di direktori alternatif jika zip pengujian tidak ada atau tidak berisi apk yang diperlukan. Pencarian akan dilakukan secara berurutan dari direktori alternatif terakhir yang ditentukan ke yang pertama.

Ringkasan

bidang

public static final String RUN_TESTS_AS_USER_KEY

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Konstruktor publik

TestAppInstallSetup ()

Metode publik

void addInstallArg (String arg)

Menambahkan satu argumen instalasi apk untuk digunakan.

void addSplitApkFileNames (String fileNames)

Menambahkan satu set nama file yang dibagi dengan ',' dalam string untuk diinstal sebagai apk terpisah

void addTestFile (File file)

Menambahkan file atau direktori ke daftar apk yang akan diinstal.

void addTestFileName (String fileName)

Menambahkan nama file ke daftar apk yang akan diinstal.

IAbi getAbi ()
ITestDevice getDevice ()

Mengembalikan perangkat yang harus diterapkan oleh pembuat.

TestInformation getTestInfo ()
getTestsFileName ()

Mengembalikan salinan daftar nama apk pengujian yang ditentukan.

boolean isCleanUpEnabled ()

Mengembalikan True jika Apk akan dibersihkan selama pembongkaran.

final boolean isInstantMode ()

Mengembalikan apakah penginstalan mode instan telah diaktifkan atau tidak.

void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

Menyetel versi AAPT untuk penguraian APK.

void setAbi (IAbi abi)
void setAltDir (File altDir)

Tetapkan direktori alternatif.

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Tetapkan perilaku direktori alternatif.

void setCleanApk (boolean shouldClean)

Menyetel apakah apk yang diinstal harus dibersihkan di tearDown

void setForceQueryable (boolean forceQueryable)

Nilai default dari force queryable adalah true.

final void setInstantMode (boolean mode)

Menyetel apakah --instant harus digunakan saat menginstal apk atau tidak.

void setShouldGrantPermission (boolean shouldGrant)

Jika userId disediakan, grantPermission dapat diatur untuk instalasi apk.

void setUp (ITestDevice device, IBuildInfo buildInfo)

Metode ini tidak digunakan lagi. Panggilan balik kompatibel sementara.

void setUp (TestInformation testInfo)

void setUserId (int userId)

Jika apk harus dipasang untuk pengguna tertentu, setel id pengguna yang akan dipasang.

void tearDown (TestInformation testInfo, Throwable e)

Metode yang dilindungi

IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Inisialisasi pembuat sesi untuk menginstal aplikasi pengujian secara bertahap.

File getLocalPathForFilename (TestInformation testInfo, String apkFileName)

Selesaikan jalur apk aktual berdasarkan pengujian informasi artefak di dalam info build.

void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Mulai sesi penginstalan inkremental untuk aplikasi pengujian.

void installer (TestInformation testInfo, appFilesAndPackages) installer (TestInformation testInfo, appFilesAndPackages)

Mencoba menginstal paket atau paket terpisah pada perangkat.

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

Dapatkan nama paket dari aplikasi pengujian.

resolveApkFiles (TestInformation testInfo, apkFiles) resolveApkFiles (TestInformation testInfo, apkFiles)

Pembantu untuk menyelesaikan beberapa apk ke File dan Paket mereka.

void setTestInformation (TestInformation testInfo)
void uninstallPackage (ITestDevice device, String packageName)

Mencoba untuk menghapus paket dari perangkat.

bidang

RUN_TETS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

Sesi Instalasi tambahan

protected IncrementalInstallSession incrementalInstallSession

Persentase mBlockFilter

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mInstalasi Tambahan

protected boolean mIncrementalInstallation

Konstruktor publik

TestAppInstallSetup

public TestAppInstallSetup ()

Metode publik

tambahkanInstalArg

public void addInstallArg (String arg)

Menambahkan satu argumen instalasi apk untuk digunakan.

Parameter
arg String

tambahkanSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Menambahkan satu set nama file yang dibagi dengan ',' dalam string untuk diinstal sebagai apk terpisah

Parameter
fileNames String : string nama file dibagi dengan ''

tambahkan TestFile

public void addTestFile (File file)

Menambahkan file atau direktori ke daftar apk yang akan diinstal.

Parameter
file File

addTestFileName

public void addTestFileName (String fileName)

Menambahkan nama file ke daftar apk yang akan diinstal.

Parameter
fileName String

dapatkanAbi

public IAbi getAbi ()

Kembali
IAbi

dapatkanPerangkat

public ITestDevice getDevice ()

Mengembalikan perangkat yang harus diterapkan oleh pembuat.

Kembali
ITestDevice

Melempar
TargetSetupError

dapatkanInfo Tes

public TestInformation getTestInfo ()

Kembali
TestInformation

getTestsFileName

public  getTestsFileName ()

Mengembalikan salinan daftar nama apk pengujian yang ditentukan.

Kembali

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Mengembalikan True jika Apk akan dibersihkan selama pembongkaran.

Kembali
boolean

adalahInstantMode

public final boolean isInstantMode ()

Mengembalikan apakah penginstalan mode instan telah diaktifkan atau tidak.

Kembali
boolean

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Menyetel versi AAPT untuk penguraian APK.

Parameter
aaptVersion AaptParser.AaptVersion

setAbi

public void setAbi (IAbi abi)

Parameter
abi IAbi

setAltDir

public void setAltDir (File altDir)

Tetapkan direktori alternatif.

Parameter
altDir File

setAltDirBehavior

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

Tetapkan perilaku direktori alternatif.

Parameter
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Menyetel apakah apk yang diinstal harus dibersihkan di tearDown

Parameter
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

Nilai default dari force queryable adalah true. Perbarui ke false jika apk yang akan diinstal seharusnya tidak dapat di-query.

Parameter
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Menyetel apakah --instant harus digunakan saat menginstal apk atau tidak. Tidak akan berpengaruh jika force-install-mode diatur.

Parameter
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Jika userId disediakan, grantPermission dapat diatur untuk instalasi apk.

Parameter
shouldGrant boolean

mempersiapkan

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Metode ini tidak digunakan lagi.
Panggilan balik kompatibel sementara.

Parameter
device ITestDevice

buildInfo IBuildInfo

Melempar
BuildError
DeviceNotAvailableException
TargetSetupError

mempersiapkan

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Melempar
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Jika apk harus dipasang untuk pengguna tertentu, setel id pengguna yang akan dipasang.

Parameter
userId int

robek

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Melempar
DeviceNotAvailableException

Metode yang dilindungi

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Inisialisasi pembuat sesi untuk menginstal aplikasi pengujian secara bertahap.

Kembali
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Selesaikan jalur apk aktual berdasarkan pengujian informasi artefak di dalam info build.

Parameter
testInfo TestInformation : The TestInformation untuk doa.

apkFileName String : nama file apk untuk menginstal

Kembali
File a ERROR(/File) mewakili file APK fisik pada host atau null jika file tidak ada.

Melempar
TargetSetupError

installPackageSecara bertahap

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Mulai sesi penginstalan inkremental untuk aplikasi pengujian.

Parameter
builder IncrementalInstallSession.Builder : The Builder objek untuk sesi tambahan install.

Melempar
TargetSetupError

pemasang

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Mencoba menginstal paket atau paket terpisah pada perangkat.

Parameter
testInfo TestInformation : yang TestInformation untuk doa

appFilesAndPackages : APK dan paketnya yang akan diinstal.

Melempar
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

Dapatkan nama paket dari aplikasi pengujian.

Parameter
testAppFile File

deviceDescriptor DeviceDescriptor

Kembali
String

Melempar
TargetSetupError

menyelesaikanApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Pembantu untuk menyelesaikan beberapa apk ke File dan Paket mereka.

Parameter
testInfo TestInformation

apkFiles

Kembali

Melempar
DeviceNotAvailableException
TargetSetupError

setTestInformasi

protected void setTestInformation (TestInformation testInfo)

Parameter
testInfo TestInformation

uninstallPaket

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Mencoba untuk menghapus paket dari perangkat.

Parameter
device ITestDevice

packageName String

Melempar
DeviceNotAvailableException