{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,
Mencoba menginstal paket atau paket terpisah pada perangkat. |
String
|
parsePackageName(File testAppFile)
Dapatkan nama paket dari aplikasi pengujian. |
|
resolveApkFiles(TestInformation testInfo,
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 |
getDevice
public ITestDevice getDevice ()
Menampilkan perangkat tempat persiapan harus diterapkan.
Hasil | |
---|---|
ITestDevice |
Menampilkan | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
Nama FileTests
publicgetTestsFileName ()
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
publicreportDependencies ()
Hasil | |
---|---|
|
{i>setAaptVersion<i}
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
Menetapkan versi AAPT untuk penguraian APK.
Parameter | |
---|---|
aaptVersion |
AaptParser.AaptVersion |
{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
protectedresolveApkFiles (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 |