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

Persiapan ini akan mencari dalam direktori alternatif jika {i>zip<i} tes tidak ada atau tidak ada berisi apk yang diperlukan. Pencarian akan berjalan secara berurutan dari direktori alternatif terakhir yang ditentukan yang 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 argumen penginstalan satu apk yang akan digunakan.

void addSplitApkFileNames(String fileNames)

Menambahkan serangkaian nama file yang dibagi dengan ',' 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 tempat persiapan harus diterapkan.

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)

Tetapkan perilaku direktori alternatif.

void setCleanApk(boolean shouldClean)

Menetapkan apakah apk yang diinstal harus dibersihkan atau tidak pada Telur

void setForceQueryable(boolean forceQueryable)

Nilai default force queryable adalah true.

final void setInstantMode(boolean mode)

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

void setShouldGrantPermission(boolean shouldGrant)

Jika userId disediakan, GrantsPermission dapat disetel untuk penginstalan apk.

void setUp(ITestDevice device, IBuildInfo buildInfo)

Metode ini tidak digunakan lagi. Callback kompatibel dengan versi lama untuk sementara.

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)

Selesaikan jalur apk 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)

Bantuan untuk menyelesaikan beberapa apk ke File dan Paket mereka.

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

Mencoba menghapus paket dari perangkat.

Kolom

inkrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mAdditionalInstallTimeout

protected int mIncrementalInstallTimeout

Penginstalan inkremental

protected boolean mIncrementalInstallation

Konstruktor publik

{i>TestAppInstallSetup<i}

public TestAppInstallSetup ()

Metode publik

addInstallArg

public void addInstallArg (String arg)

Menambahkan argumen penginstalan satu apk yang akan digunakan.

Parameter
arg String

{i>addSplitApkFileNames<i}

public void addSplitApkFileNames (String fileNames)

Menambahkan kumpulan nama file yang dibagi dengan ',' 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

NamaFileTestTest

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

Nama FileTests

public  getTestsFileName ()

Menampilkan salinan daftar nama APK pengujian yang ditentukan.

Hasil

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Menampilkan Benar jika APK akan dibersihkan selama penguraian.

Hasil
boolean

isInstantMode

public final boolean isInstantMode ()

Menampilkan apakah penginstalan mode instan telah diaktifkan atau tidak.

Hasil
boolean

reportDependensi

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

{i>setAltDir<i}

public void setAltDir (File altDir)

Tetapkan direktori alternatif.

Parameter
altDir File

{i>setAltDirBehavior<i}

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

Tetapkan perilaku direktori alternatif.

Parameter
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Menetapkan apakah apk yang diinstal harus dibersihkan atau tidak pada Telur

Parameter
shouldClean boolean

{i>setForceQueryable<i}

public void setForceQueryable (boolean forceQueryable)

Nilai default force queryable adalah true. Perbarui ke false jika apk akan terinstal seharusnya tidak dapat dikueri.

Parameter
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

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

Parameter
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Jika userId disediakan, GrantsPermission dapat disetel untuk penginstalan apk.

Parameter
shouldGrant boolean

penyiapan

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Metode ini tidak digunakan lagi.
Callback kompatibel dengan versi lama untuk sementara.

Parameter
device ITestDevice

buildInfo IBuildInfo

Menampilkan
BuildError
DeviceNotAvailableException
TargetSetupError

penyiapan

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)

Selesaikan jalur apk 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

installPackageinkremental

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

Mencoba menghapus paket dari perangkat.

Parameter
device ITestDevice

packageName String

Menampilkan
DeviceNotAvailableException