Cài đặt TestAppInstall
public class TestAppInstallSetup
extends BaseTargetPreparer
implements IAbiReceiver , IDiscoverDependencies
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.TestAppInstallSetup |
ITargetPreparer
cài đặt một hoặc nhiều ứng dụng từ thư mục IDeviceBuildInfo.getTestsDir()
vào thiết bị.
Trình chuẩn bị này sẽ tìm trong các thư mục thay thế nếu zip kiểm tra không tồn tại hoặc không chứa gói ứng dụng được yêu cầu. Việc tìm kiếm sẽ diễn ra theo thứ tự từ thư mục thay thế cuối cùng được chỉ định đến thư mục đầu tiên.
Bản tóm tắt
Lĩnh vực | |
---|---|
protected IncrementalInstallSession | incrementalInstallSession |
protected double | mBlockFilterPercentage |
protected int | mIncrementalInstallTimeout |
protected boolean | mIncrementalInstallation
|
Nhà thầu xây dựng công cộng | |
---|---|
TestAppInstallSetup () |
Phương pháp công cộng | |
---|---|
void | addInstallArg (String arg) Thêm một đối số cài đặt apk sẽ được sử dụng. |
void | addSplitApkFileNames (String fileNames) Thêm một tập hợp tên tệp được chia cho ',' trong một chuỗi để cài đặt dưới dạng gói ứng dụng phân tách |
void | addTestFile (File file) Thêm tệp hoặc thư mục vào danh sách apk cần cài đặt. |
void | addTestFileName (String fileName) Thêm tên tệp vào danh sách apk cần cài đặt. |
IAbi | getAbi () |
ITestDevice | getDevice () Trả về thiết bị mà người chuẩn bị sẽ áp dụng. |
TestInformation | getTestInfo () |
getTestsFileName () Trả về bản sao của danh sách tên apk thử nghiệm được chỉ định. | |
boolean | isCleanUpEnabled () Trả về Đúng nếu Apks sẽ được dọn sạch trong quá trình phá bỏ. |
final boolean | isInstantMode () Trả về việc cài đặt chế độ tức thời có được bật hay không. |
reportDependencies () | |
void | setAaptVersion ( AaptParser.AaptVersion aaptVersion) Đặt phiên bản AAPT để phân tích cú pháp APK. |
void | setAbi ( IAbi abi) |
void | setAltDir (File altDir) Đặt một thư mục thay thế. |
void | setAltDirBehavior ( AltDirBehavior altDirBehavior) Đặt hành vi thư mục thay thế. |
void | setCleanApk (boolean shouldClean) Đặt xem có nên xóa gói ứng dụng đã cài đặt trên TearDown hay không |
void | setForceQueryable (boolean forceQueryable) Giá trị mặc định của lực có thể truy vấn là đúng. |
final void | setInstantMode (boolean mode) Đặt xem có nên sử dụng --instant khi cài đặt gói ứng dụng hay không. |
void | setShouldGrantPermission (boolean shouldGrant) Nếu userId được cung cấp, GrantPermission có thể được đặt để cài đặt apk. |
void | setUp ( ITestDevice device, IBuildInfo buildInfo) Phương pháp này không được dùng nữa. Gọi lại tương thích ngược tạm thời. |
void | setUp ( TestInformation testInfo) |
void | setUserId (int userId) Nếu gói ứng dụng cần được cài đặt cho một người dùng cụ thể, hãy đặt id của người dùng đó để cài đặt. |
void | tearDown ( TestInformation testInfo, Throwable e)
|
Phương pháp được bảo vệ | |
---|---|
IncrementalInstallSession.Builder | getIncrementalInstallSessionBuilder () Khởi tạo trình tạo phiên để cài đặt ứng dụng thử nghiệm dần dần. |
File | getLocalPathForFilename ( TestInformation testInfo, String apkFileName) Giải quyết đường dẫn apk thực tế dựa trên thông tin tạo phẩm thử nghiệm bên trong thông tin bản dựng. |
void | installPackageIncrementally (IncrementalInstallSession.Builder builder) Bắt đầu phiên cài đặt gia tăng cho ứng dụng thử nghiệm. |
void | installer ( TestInformation testInfo, appFilesAndPackages) installer ( TestInformation testInfo, appFilesAndPackages) Cố gắng cài đặt gói hoặc gói chia nhỏ trên thiết bị. |
String | parsePackageName (File testAppFile) Lấy tên gói từ ứng dụng thử nghiệm. |
resolveApkFiles ( TestInformation testInfo, apkFiles) resolveApkFiles ( TestInformation testInfo, apkFiles) Người trợ giúp giải quyết một số gói ứng dụng vào Tệp và Gói của họ. | |
void | setTestInformation ( TestInformation testInfo) |
void | uninstallPackage ( ITestDevice device, String packageName) Cố gắng xóa gói khỏi thiết bị. |
Lĩnh vực
phiên cài đặt tăng dần
protected IncrementalInstallSession incrementalInstallSession
mBlockFilterPhần trăm
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
mIncrementalCài đặt
protected boolean mIncrementalInstallation
Nhà thầu xây dựng công cộng
Cài đặt TestAppInstall
public TestAppInstallSetup ()
Phương pháp công cộng
thêmInstallArg
public void addInstallArg (String arg)
Thêm một đối số cài đặt apk sẽ được sử dụng.
Thông số | |
---|---|
arg | String |
addSplitApkFileNames
public void addSplitApkFileNames (String fileNames)
Thêm một tập hợp tên tệp được chia cho ',' trong một chuỗi để cài đặt dưới dạng gói ứng dụng phân tách
Thông số | |
---|---|
fileNames | String : một chuỗi tên file chia cho ',' |
thêmTệp kiểm tra
public void addTestFile (File file)
Thêm tệp hoặc thư mục vào danh sách apk cần cài đặt.
Thông số | |
---|---|
file | File |
addTestFileName
public void addTestFileName (String fileName)
Thêm tên tệp vào danh sách apk cần cài đặt.
Thông số | |
---|---|
fileName | String |
lấy thiết bị
public ITestDevice getDevice ()
Trả về thiết bị mà người chuẩn bị sẽ áp dụng.
Trả lại | |
---|---|
ITestDevice |
Ném | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getTestsFileName
publicgetTestsFileName ()
Trả về bản sao của danh sách tên apk thử nghiệm được chỉ định.
Trả lại | |
---|---|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
Trả về Đúng nếu Apks sẽ được dọn sạch trong quá trình phá bỏ.
Trả lại | |
---|---|
boolean |
isInstantMode
public final boolean isInstantMode ()
Trả về việc cài đặt chế độ tức thời có được bật hay không.
Trả lại | |
---|---|
boolean |
báo cáoPhụ thuộc
publicreportDependencies ()
Trả lại | |
---|---|
setAaptPhiên bản
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
Đặt phiên bản AAPT để phân tích cú pháp APK.
Thông số | |
---|---|
aaptVersion | AaptParser.AaptVersion |
setAltDir
public void setAltDir (File altDir)
Đặt một thư mục thay thế.
Thông số | |
---|---|
altDir | File |
setAltDirHành vi
public void setAltDirBehavior (AltDirBehavior altDirBehavior)
Đặt hành vi thư mục thay thế.
Thông số | |
---|---|
altDirBehavior | AltDirBehavior |
setCleanApk
public void setCleanApk (boolean shouldClean)
Đặt xem có nên xóa gói ứng dụng đã cài đặt trên TearDown hay không
Thông số | |
---|---|
shouldClean | boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
Giá trị mặc định của lực có thể truy vấn là đúng. Cập nhật nó thành false nếu gói ứng dụng được cài đặt không thể truy vấn được.
Thông số | |
---|---|
forceQueryable | boolean |
setInstantMode
public final void setInstantMode (boolean mode)
Đặt xem có nên sử dụng --instant khi cài đặt gói ứng dụng hay không. Sẽ không có hiệu lực nếu chế độ buộc cài đặt được đặt.
Thông số | |
---|---|
mode | boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
Nếu userId được cung cấp, GrantPermission có thể được đặt để cài đặt apk.
Thông số | |
---|---|
shouldGrant | boolean |
cài đặt
public void setUp (ITestDevice device, IBuildInfo buildInfo)
Phương pháp này không được dùng nữa.
Gọi lại tương thích ngược tạm thời.
Thông số | |
---|---|
device | ITestDevice |
buildInfo | IBuildInfo |
Ném | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
cài đặt
public void setUp (TestInformation testInfo)
Thông số | |
---|---|
testInfo | TestInformation |
Ném | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
setUserId
public void setUserId (int userId)
Nếu gói ứng dụng cần được cài đặt cho một người dùng cụ thể, hãy đặt id của người dùng đó để cài đặt.
Thông số | |
---|---|
userId | int |
phá bỏ
public void tearDown (TestInformation testInfo, Throwable e)
Thông số | |
---|---|
testInfo | TestInformation |
e | Throwable |
Ném | |
---|---|
DeviceNotAvailableException |
Phương pháp được bảo vệ
getIncrementalInstallSessionBuilder
protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()
Khởi tạo trình tạo phiên để cài đặt ứng dụng thử nghiệm dần dần.
Trả lại | |
---|---|
IncrementalInstallSession.Builder |
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
Giải quyết đường dẫn apk thực tế dựa trên thông tin tạo phẩm thử nghiệm bên trong thông tin bản dựng.
Thông số | |
---|---|
testInfo | TestInformation : TestInformation cho lệnh gọi. |
apkFileName | String : tên file apk cần cài đặt |
Trả lại | |
---|---|
File | ERROR(/File) đại diện cho tệp apk vật lý trên máy chủ hoặc null nếu tệp không tồn tại. |
Ném | |
---|---|
TargetSetupError |
cài đặtGói tăng dần
protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)
Bắt đầu phiên cài đặt gia tăng cho ứng dụng thử nghiệm.
Thông số | |
---|---|
builder | IncrementalInstallSession.Builder : Đối tượng Builder cho phiên cài đặt gia tăng. |
Ném | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
trình cài đặt
protected void installer (TestInformation testInfo,appFilesAndPackages)
Cố gắng cài đặt gói hoặc gói chia nhỏ trên thiết bị.
Thông số | |
---|---|
testInfo | TestInformation : TestInformation cho lệnh gọi |
appFilesAndPackages |
Ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
phân tích tên gói
protected String parsePackageName (File testAppFile)
Lấy tên gói từ ứng dụng thử nghiệm.
Thông số | |
---|---|
testAppFile | File |
Trả lại | |
---|---|
String |
Ném | |
---|---|
TargetSetupError |
giải quyếtApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
Người trợ giúp giải quyết một số gói ứng dụng vào Tệp và Gói của họ.
Thông số | |
---|---|
testInfo | TestInformation |
apkFiles |
Trả lại | |
---|---|
Ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
setTestThông tin
protected void setTestInformation (TestInformation testInfo)
Thông số | |
---|---|
testInfo | TestInformation |
gỡ cài đặtGói
protected void uninstallPackage (ITestDevice device, String packageName)
Cố gắng xóa gói khỏi thiết bị.
Thông số | |
---|---|
device | ITestDevice |
packageName | String |
Ném | |
---|---|
DeviceNotAvailableException |