{i>TestAppInstallSetup<i}

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver, IDiscoverDependencies

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.TestAppInstallSetup


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

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

Ringkasan

Kolom

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Konstruktor publik

TestAppInstallSetup()

Metode publik

void addInstallArg(String arg)

Menambahkan satu argumen penginstalan apk yang akan digunakan.

void addSplitApkFileNames(String fileNames)

Menambahkan kumpulan nama file yang dipisahkan oleh ',' dalam string yang akan 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()

Menampilkan perangkat yang akan diterapkan oleh penyiapan.

TestInformation getTestInfo()
getTestsFileName()

Menampilkan salinan daftar nama apk pengujian yang ditentukan.

boolean isCleanUpEnabled()

Menampilkan Benar jika APK akan dibersihkan selama penguraian.

final boolean isInstantMode()

Menampilkan apakah penginstalan mode instan telah diaktifkan atau tidak.

reportDependencies()
void setAaptVersion(AaptParser.AaptVersion aaptVersion)

Menetapkan versi AAPT untuk penguraian APK.

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

Tetapkan direktori alternatif.

void setAltDirBehavior(AltDirBehavior altDirBehavior)

Menetapkan perilaku direktori alternatif.

void setCleanApk(boolean shouldClean)

Menetapkan apakah apk yang diinstal harus dihapus pada tearDown atau tidak

void setForceQueryable(boolean forceQueryable)

Nilai default force queryable adalah true.

final void setInstantMode(boolean mode)

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

void setShouldGrantPermission(boolean shouldGrant)

Jika userId diberikan, grantPermission dapat ditetapkan untuk penginstalan apk.

void setUp(ITestDevice device, IBuildInfo buildInfo)

Metode ini tidak digunakan lagi. Callback sementara yang kompatibel dengan versi sebelumnya.

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()

Lakukan inisialisasi builder sesi untuk menginstal aplikasi pengujian secara bertahap.

File getLocalPathForFilename(TestInformation testInfo, String apkFileName)

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

void installPackageIncrementally(IncrementalInstallSession.Builder builder)

Mulai sesi penginstalan inkremental untuk aplikasi pengujian.

void installer(TestInformation testInfo, appFilesAndPackages)

Mencoba menginstal paket atau paket terpisah pada perangkat.

String parsePackageName(File testAppFile)

Dapatkan nama paket dari aplikasi pengujian.

resolveApkFiles(TestInformation testInfo, apkFiles)

Helper untuk me-resolve beberapa apk ke File dan Paketnya.

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

Mencoba menghapus paket dari perangkat.

Kolom

incrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mAdditionalInstallTimeout

protected int mIncrementalInstallTimeout

Penginstalan Inkrementalitas

protected boolean mIncrementalInstallation

Konstruktor publik

TestAppInstallSetup

public TestAppInstallSetup ()

Metode publik

addInstallArg

public void addInstallArg (String arg)

Menambahkan argumen penginstalan satu apk yang akan digunakan.

Parameter
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Menambahkan kumpulan nama file yang dipisahkan oleh ',' dalam string yang akan diinstal sebagai APK terpisah

Parameter
fileNames String: string nama file yang 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 ()

Hasil
IAbi

getDevice

public ITestDevice getDevice ()

Menampilkan perangkat tempat persiapan harus diterapkan.

Hasil
ITestDevice

Menampilkan
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

Hasil
TestInformation

getTestsFileName

public  getTestsFileName ()

Menampilkan salinan daftar nama apk pengujian yang ditentukan.

Hasil

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Menampilkan True jika Apk akan dibersihkan selama penghapusan.

Hasil
boolean

isInstantMode

public final boolean isInstantMode ()

Menampilkan apakah penginstalan mode instan telah diaktifkan atau tidak.

Hasil
boolean

reportDependencies

public  reportDependencies ()

Hasil

{i>setAaptVersion<i}

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Menetapkan 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)

Menetapkan perilaku direktori alternatif.

Parameter
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Menetapkan apakah apk yang diinstal harus dihapus pada tearDown atau tidak

Parameter
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

Nilai default force queryable adalah true. Perbarui ke salah jika apk yang akan diinstal tidak boleh dikueri.

Parameter
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Menetapkan apakah --instant harus digunakan atau tidak saat menginstal apk. Tidak akan berpengaruh jika mode instal otomatis ditetapkan.

Parameter
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Jika userId diberikan, grantPermission dapat ditetapkan untuk penginstalan apk.

Parameter
shouldGrant boolean

penyiapan

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Metode ini tidak digunakan lagi.
Callback sementara yang kompatibel dengan versi sebelumnya.

Parameter
device ITestDevice

buildInfo IBuildInfo

Menampilkan
BuildError
DeviceNotAvailableException
TargetSetupError

setUp

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Menampilkan
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

pembongkaran

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Menampilkan
DeviceNotAvailableException

Metode yang dilindungi

get inkrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Lakukan inisialisasi builder sesi untuk menginstal aplikasi pengujian secara bertahap.

Hasil
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

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

Parameter
testInfo TestInformation: TestInformation untuk pemanggilan.

apkFileName String: nama file apk yang akan diinstal

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

Menampilkan
TargetSetupError

installPackageIncrementally

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Mulai sesi penginstalan inkremental untuk aplikasi pengujian.

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

Menampilkan
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

installer

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Mencoba menginstal paket atau paket terpisah di perangkat.

Parameter
testInfo TestInformation: TestInformation untuk pemanggilan

appFilesAndPackages : APK dan paketnya yang akan diinstal.

Menampilkan
DeviceNotAvailableException
TargetSetupError

{i> parsePackageName<i}

protected String parsePackageName (File testAppFile)

Dapatkan nama paket dari aplikasi pengujian.

Parameter
testAppFile File

Hasil
String

Menampilkan
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Bantuan untuk menyelesaikan beberapa apk ke File dan Paket mereka.

Parameter
testInfo TestInformation

apkFiles

Hasil

Menampilkan
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Parameter
testInfo TestInformation

{i>uninstallPackage<i}

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Coba hapus paket dari perangkat.

Parameter
device ITestDevice

packageName String

Menampilkan
DeviceNotAvailableException