Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

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 apk cần thiết. Việc tìm kiếm sẽ diễn ra theo thứ tự từ dir thay thế cuối cùng được chỉ định đến dir đầu tiên.

Bản tóm tắt

Lĩnh vực

public static final String RUN_TESTS_AS_USER_KEY

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Các nhà xây dựng công cộng

TestAppInstallSetup ()

Phương pháp công khai

void addInstallArg (String arg)

Thêm một đối số cài đặt apk để được sử dụng.

void addSplitApkFileNames (String fileNames)

Thêm một tập hợp các tên tệp được chia cho ',' trong một chuỗi để được cài đặt dưới dạng apks phân tách

void addTestFile (File file)

Thêm một tệp hoặc thư mục vào danh sách các ứng dụng cần cài đặt.

void addTestFileName (String fileName)

Thêm tên tệp vào danh sách các ứng dụng được 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 danh sách các tên apk thử nghiệm được chỉ định.

boolean isCleanUpEnabled ()

Trả về True nếu Apks sẽ được dọn dẹp trong quá trình xé nhỏ.

final boolean isInstantMode ()

Trả về việc cài đặt chế độ tức thì đã được bật hay chưa.

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 có nên xóa gói ứng dụng đã cài đặt hay không trên dropsDown

void setForceQueryable (boolean forceQueryable)

Giá trị mặc định của force có thể truy vấn là true.

final void setInstantMode (boolean mode)

Đặt có nên sử dụng --instant khi cài đặt apk hay không.

void setShouldGrantPermission (boolean shouldGrant)

Nếu userId được cung cấp, thì 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 phải đượ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)

Các 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 phần mề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 một ứng dụng thử nghiệm.

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

Cố gắng cài đặt một gói hoặc chia nhỏ gói trên thiết bị.

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

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ố apk cho 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

RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

incrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mIncrementalInstallation

protected boolean mIncrementalInstallation

Các nhà xây dựng công cộng

TestAppInstallSetup

public TestAppInstallSetup ()

Phương pháp công khai

addInstallArg

public void addInstallArg (String arg)

Thêm một đối số cài đặt apk để được sử dụng.

Thông số
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Thêm một tập hợp các tên tệp được chia cho ',' trong một chuỗi để được cài đặt dưới dạng apks phân tách

Thông số
fileNames String : một chuỗi tên tệp chia cho ','

addTestFile

public void addTestFile (File file)

Thêm một tệp hoặc thư mục vào danh sách các ứng dụng 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 các ứng dụng được cài đặt.

Thông số
fileName String

getAbi

public IAbi getAbi ()

Lợi nhuận
IAbi

getDevice

public ITestDevice getDevice ()

Trả về thiết bị mà người chuẩn bị sẽ áp dụng.

Lợi nhuận
ITestDevice

Ném
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

Lợi nhuận
TestInformation

getTestsFileName

public  getTestsFileName ()

Trả về bản sao danh sách các tên apk thử nghiệm được chỉ định.

Lợi nhuận

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Trả về True nếu Apks sẽ được dọn dẹp trong quá trình xé nhỏ.

Lợi nhuận
boolean

isInstantMode

public final boolean isInstantMode ()

Trả về việc cài đặt chế độ tức thì đã được bật hay chưa.

Lợi nhuận
boolean

setAaptVersion

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

setAbi

public void setAbi (IAbi abi)

Thông số
abi IAbi

setAltDir

public void setAltDir (File altDir)

Đặt một thư mục thay thế.

Thông số
altDir File

setAltDirBehavior

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 có nên xóa gói ứng dụng đã cài đặt hay không trên dropsDown

Thông số
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

Giá trị mặc định của force có thể truy vấn là true. Cập nhật nó thành false nếu không thể truy vấn apk để cài đặt.

Thông số
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Đặt có nên sử dụng --instant khi cài đặt apk 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, thì GrantPermission có thể được đặt để cài đặt apk.

Thông số
shouldGrant boolean

thành lập

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

thành lập

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 phải đượ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

Các 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.

Lợi nhuận
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 phần mềm thử nghiệm bên trong thông tin bản dựng.

Thông số
testInfo TestInformation : TestInformation cho lời kêu gọi.

apkFileName String : tên tệp của apk để cài đặt

Lợi nhuận
File ERROR(/File) đại diện cho tệp apk vật lý trên máy chủ lưu trữ hoặc null nếu tệp không tồn tại.

Ném
TargetSetupError

installPackageIncrementally

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Bắt đầu phiên cài đặt gia tăng cho một ứ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
TargetSetupError

người cài đặt

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Cố gắng cài đặt một gói hoặc chia nhỏ gói trên thiết bị.

Thông số
testInfo TestInformation : TestInformation cho lời kêu gọi

appFilesAndPackages : Các apks và gói của chúng sẽ được cài đặt.

Ném
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

Lấy tên gói từ ứng dụng thử nghiệm.

Thông số
testAppFile File

deviceDescriptor DeviceDescriptor

Lợi nhuận
String

Ném
TargetSetupError

giải quyết

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Người trợ giúp giải quyết một số apk cho Tệp và Gói của họ.

Thông số
testInfo TestInformation

apkFiles

Lợi nhuận

Ném
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Thông số
testInfo TestInformation

gỡ cài đặt

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