TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies

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


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

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

Ringkasan

Bidang

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 sekumpulan nama file 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 pembuatnya.

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 belum.

reportDependencies ()
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 terinstal harus dibersihkan atau tidak pada pembongkaran

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 sudah tidak digunakan lagi. Panggilan balik sementara yang kompatibel ke belakang.

void setUp ( TestInformation testInfo)

void setUserId (int userId)

Jika apk harus diinstal untuk pengguna tertentu, tetapkan id pengguna yang akan diinstal.

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 sebenarnya berdasarkan pengujian informasi artefak di dalam info build.

void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Mulai sesi instalasi tambahan untuk aplikasi pengujian.

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

Mencoba menginstal paket atau membagi paket pada perangkat.

String parsePackageName (File testAppFile)

Dapatkan nama paket dari aplikasi pengujian.

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

Pembantu untuk menyelesaikan beberapa apk ke File dan Paketnya.

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

Cobalah untuk menghapus paket dari perangkat.

Bidang

Sesi Instalasi tambahan

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPersentase

protected double mBlockFilterPercentage

mInstallInstallTimeout

protected int mIncrementalInstallTimeout

mInstalasi Tambahan

protected boolean mIncrementalInstallation

Konstruktor publik

TestAppInstallSetup

public TestAppInstallSetup ()

Metode publik

tambahkanInstallArg

public void addInstallArg (String arg)

Menambahkan satu argumen instalasi apk untuk digunakan.

Parameter
arg String

tambahkanSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Menambahkan sekumpulan nama file dibagi dengan ',' dalam string untuk diinstal sebagai apk terpisah

Parameter
fileNames String : serangkaian nama file dibagi dengan ','

tambahkan File Tes

public void addTestFile (File file)

Menambahkan file atau direktori ke daftar apk yang akan diinstal.

Parameter
file File

tambahkanTestFileName

public void addTestFileName (String fileName)

Menambahkan nama file ke daftar apk yang akan diinstal.

Parameter
fileName String

dapatkan Abi

public IAbi getAbi ()

Kembali
IAbi

dapatkan Perangkat

public ITestDevice getDevice ()

Mengembalikan perangkat yang harus diterapkan oleh pembuatnya.

Kembali
ITestDevice

Melempar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

dapatkanTestInfo

public TestInformation getTestInfo ()

Kembali
TestInformation

dapatkanTestsFileName

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

isInstanMode

public final boolean isInstantMode ()

Mengembalikan apakah penginstalan mode instan telah diaktifkan atau belum.

Kembali
boolean

laporanKetergantungan

public  reportDependencies ()

Kembali

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 terinstal harus dibersihkan atau tidak pada pembongkaran

Parameter
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

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

Parameter
forceQueryable boolean

setMode Instan

public final void setInstantMode (boolean mode)

Menyetel apakah --instant harus digunakan saat menginstal apk atau tidak. Tidak akan berpengaruh jika mode pemasangan paksa 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 sudah tidak digunakan lagi.
Panggilan balik sementara yang kompatibel ke belakang.

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 diinstal untuk pengguna tertentu, tetapkan id pengguna yang akan diinstal.

Parameter
userId int

menangis

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Melempar
DeviceNotAvailableException

Metode yang dilindungi

getInkrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Inisialisasi pembuat sesi untuk menginstal aplikasi pengujian secara bertahap.

Kembali
IncrementalInstallSession.Builder

dapatkanLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

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

Parameter
testInfo TestInformation : TestInformation untuk pemanggilan.

apkFileName String : nama file apk yang akan diinstal

Kembali
File ERROR(/File) mewakili file apk fisik di host atau null jika file tidak ada.

Melempar
TargetSetupError

installPackageSecara bertahap

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Mulai sesi instalasi tambahan untuk aplikasi pengujian.

Parameter
builder IncrementalInstallSession.Builder : Objek Builder untuk sesi instalasi inkremental.

Melempar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

pemasang

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Mencoba menginstal paket atau membagi paket pada perangkat.

Parameter
testInfo TestInformation : TestInformation untuk pemanggilan

appFilesAndPackages : APK dan paketnya yang akan diinstal.

Melempar
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Dapatkan nama paket dari aplikasi pengujian.

Parameter
testAppFile File

Kembali
String

Melempar
TargetSetupError

penyelesaianApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Pembantu untuk menyelesaikan beberapa apk ke File dan Paketnya.

Parameter
testInfo TestInformation

apkFiles

Kembali

Melempar
DeviceNotAvailableException
TargetSetupError

setTestInformasi

protected void setTestInformation (TestInformation testInfo)

Parameter
testInfo TestInformation

hapus instalan Paket

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Cobalah untuk menghapus paket dari perangkat.

Parameter
device ITestDevice

packageName String

Melempar
DeviceNotAvailableException