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 beberapa aplikasi dari folder IDeviceBuildInfo.getTestsDir() ke perangkat.

Persiapan ini akan mencari di direktori alternatif jika test zip 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 arg instalasi apk untuk digunakan.

void addSplitApkFileNames (String fileNames)

Menambahkan satu set nama file dibagi dengan ',' dalam sebuah 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 Apks akan dibersihkan selama penghancuran.

final boolean isInstantMode ()

Mengembalikan apakah penginstalan mode instan telah diaktifkan atau tidak.

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 diinstal harus dibersihkan atau tidak di tearDown

void setForceQueryable (boolean forceQueryable)

Nilai default dari force queryable adalah true.

final void setInstantMode (boolean mode)

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

void setShouldGrantPermission (boolean shouldGrant)

Jika userId disediakan, grantPermission dapat diatur untuk pemasangan apk.

void setUp ( ITestDevice device, IBuildInfo buildInfo)

Metode ini sudah usang. Callback kompatibel mundur sementara.

void setUp ( TestInformation testInfo)

void setUserId (int userId)

Jika apk harus diinstal untuk pengguna tertentu, atur 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 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)

Coba instal paket atau paket terpisah pada perangkat.

String parsePackageName (File testAppFile)

Dapatkan nama paket dari aplikasi pengujian.

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

Helper untuk menyelesaikan beberapa apk ke File dan Paket mereka.

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

Coba hapus paket dari perangkat.

Bidang

incrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPersentase

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mIncrementalInstallation

protected boolean mIncrementalInstallation

Konstruktor publik

TestAppInstallSetup

public TestAppInstallSetup ()

Metode publik

addInstallArg

public void addInstallArg (String arg)

Menambahkan satu arg instalasi apk untuk digunakan.

Parameter
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

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

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

addTestFile

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

getAbi

public IAbi getAbi ()

Pengembalian
IAbi

getDevice

public ITestDevice getDevice ()

Mengembalikan perangkat yang harus diterapkan oleh pembuat.

Pengembalian
ITestDevice

Melempar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

Pengembalian
TestInformation

getTestsFileName

public  getTestsFileName ()

Mengembalikan salinan daftar nama apk pengujian yang ditentukan.

Pengembalian

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Mengembalikan True jika Apks akan dibersihkan selama penghancuran.

Pengembalian
boolean

isInstantMode

public final boolean isInstantMode ()

Mengembalikan apakah penginstalan mode instan telah diaktifkan atau tidak.

Pengembalian
boolean

reportDependencies

public  reportDependencies ()

Pengembalian

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 atau tidak 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 dipasang tidak dapat dikueri.

Parameter
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Setel apakah --instant harus digunakan atau tidak saat menginstal apk. Tidak akan berpengaruh jika mode instal paksa disetel.

Parameter
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Jika userId disediakan, grantPermission dapat diatur untuk pemasangan apk.

Parameter
shouldGrant boolean

mempersiapkan

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Metode ini sudah usang.
Callback kompatibel mundur 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 diinstal untuk pengguna tertentu, atur 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

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Inisialisasi pembuat sesi untuk menginstal aplikasi pengujian secara bertahap.

Pengembalian
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 : TestInformation untuk pemanggilan.

apkFileName String : nama file apk yang akan diinstal

Pengembalian
File sebuah ERROR(/File) yang mewakili file apk fisik di host atau null jika file tersebut tidak ada.

Melempar
TargetSetupError

installPackageSecara bertahap

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Mulai sesi penginstalan inkremental untuk aplikasi pengujian.

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

Melempar
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

pemasang

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Coba instal paket atau paket terpisah pada perangkat.

Parameter
testInfo TestInformation : TestInformation untuk pemanggilan

appFilesAndPackages : Apks dan paketnya yang akan diinstal.

Melempar
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile)

Dapatkan nama paket dari aplikasi pengujian.

Parameter
testAppFile File

Pengembalian
String

Melempar
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Helper untuk menyelesaikan beberapa apk ke File dan Paket mereka.

Parameter
testInfo TestInformation

apkFiles

Pengembalian

Melempar
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Parameter
testInfo TestInformation

uninstallPackage

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Coba hapus paket dari perangkat.

Parameter
device ITestDevice

packageName String

Melempar
DeviceNotAvailableException