Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

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


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

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

Ringkasan

Konstruktor publik

TestAppInstallSetup ()

Metode publik

void addInstallArg (String arg)

Menambahkan satu arg instalasi apk untuk digunakan.

void addSplitApkFileNames (String fileNames)

Menambahkan sekumpulan nama file yang dibagi dengan ',' dalam string untuk diinstal sebagai apks 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 preparer.

TestInformation getTestInfo ()
getTestsFileName ()

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

void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

Menetapkan versi penguraian AAPT untuk 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 atau tidak

final void setInstantMode (boolean mode)

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

void setShouldGrantPermission (boolean shouldGrant)

Jika userId disediakan, grantPermission dapat disetel untuk penginstalan apk.

void setUp (ITestDevice device, IBuildInfo buildInfo)

Metode ini tidak digunakan lagi. Callback kompatibel mundur sementara.

void setUp (TestInformation testInfo)

void setUserId (int userId)

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

void tearDown (TestInformation testInfo, Throwable e)

Metode yang dilindungi

File getLocalPathForFilename (TestInformation testInfo, String apkFileName)

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

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

Mencoba menginstal paket atau paket terpisah di 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 menghapus paket dari perangkat.

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 sekumpulan nama file yang dibagi dengan ',' dalam string untuk diinstal sebagai apks 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 ()

Kembali
IAbi

getDevice

public ITestDevice getDevice ()

Mengembalikan perangkat yang harus diterapkan oleh preparer.

Kembali
ITestDevice

Melempar
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

Kembali
TestInformation

getTestsFileName

public  getTestsFileName ()

Menampilkan salinan daftar nama apk pengujian yang ditentukan.

Kembali

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Mengembalikan True jika Apks akan dibersihkan selama penghancuran.

Kembali
boolean

isInstantMode

public final boolean isInstantMode ()

Mengembalikan apakah penginstalan mode instan telah diaktifkan atau tidak.

Kembali
boolean

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Menetapkan versi penguraian AAPT untuk 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 atau tidak

Parameter
shouldClean boolean

setInstantMode

public final void setInstantMode (boolean mode)

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

Parameter
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Jika userId disediakan, grantPermission dapat disetel untuk penginstalan apk.

Parameter
shouldGrant boolean

mempersiapkan

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Metode ini tidak digunakan lagi.
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, setel 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

getLocalPathForFilename

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 sebuah ERROR(/File) mewakili file apk fisik pada host atau null jika file tersebut tidak ada.

Melempar
TargetSetupError

pemasang

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Mencoba menginstal paket atau paket terpisah di perangkat.

Parameter
testInfo TestInformation : TestInformation untuk pemanggilan

appFilesAndPackages : Apks 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
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Parameter
testInfo TestInformation

uninstallPackage

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Mencoba menghapus paket dari perangkat.

Parameter
device ITestDevice

packageName String

Melempar
DeviceNotAvailableException