Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements ITargetCleaner , 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ẽ đi theo thứ tự từ thư mục thay thế cuối cùng được chỉ định đến thư mục đầu tiên.

Tóm lược

Nhà 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 cài đặt apk arg đượ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 sẽ được cài đặt dưới dạng chia apks

void addTestFileName (String fileName)

Thêm tên tệp vào danh sách các apks để cài đặt

IAbi getAbi ()
getTestsFileName ()

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

final boolean isInstantMode ()

Trả về việc có cài đặt chế độ tức thời hay không.

void setAbi ( IAbi abi)
void setAltDir (File altDir)

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

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Đặt một hành vi thư mục thay thế.

void setCleanApk (boolean shouldClean)

Đặt xem apk đã cài đặt có được dọn sạch hay không trên tornDown

final void setInstantMode (boolean mode)

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

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)

Thực hiện thiết lập mục tiêu để thử nghiệm.

void setUserId (int userId)

Nếu apk nê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 ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

Thực hiện việc dọn dẹp / phá vỡ mục tiêu sau khi thử nghiệm.

Phương pháp bảo vệ

File getLocalPathForFilename ( IBuildInfo buildInfo, String apkFileName, ITestDevice device)

Giải quyết đường dẫn apk thực tế dựa trên thử nghiệm thông tin giả tạo bên trong thông tin bản dựng.

void installer ( ITestDevice device, IBuildInfo buildInfo, apkNames) installer ( ITestDevice device, IBuildInfo buildInfo, apkNames)

Cố gắng cài đặt gói hoặc tách 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.

void uninstallPackage ( ITestDevice device, String packageName)

Cố gắng gỡ gói khỏi thiết bị.

Nhà xây dựng công cộng

TestAppInstallSetup

public TestAppInstallSetup ()

Phương pháp công cộng

addInstallArg

public void addInstallArg (String arg)

Thêm một cài đặt apk arg đượ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 sẽ được cài đặt dưới dạng chia apks

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

addTestFileName

public void addTestFileName (String fileName)

Thêm tên tệp vào danh sách các apks để cài đặt

getAbi

public IAbi getAbi ()

Trả về
IAbi

getTestsFileName

public  getTestsFileName ()

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

Trả về

isInstantMode

public final boolean isInstantMode ()

Trả về việc có cài đặt chế độ tức thời hay không.

Trả về
boolean

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 một hành vi thư mục thay thế.

Thông số
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Đặt xem apk đã cài đặt có được dọn sạch hay không trên tornDown

Thông số
shouldClean boolean

setInstantMode

public final void setInstantMode (boolean mode)

Đặt có hay không - nên sử dụng khi cài đặt apk. Sẽ không có hiệu lực nếu chế độ cài đặt bắt buộc đượ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

thiết lập

public void setUp ( ITestDevice device, 
                IBuildInfo buildInfo)

Thực hiện thiết lập mục tiêu để thử nghiệm.

Thông số
device ITestDevice : ITestDevice cần chuẩn bị.

buildInfo IBuildInfo : dữ liệu về bản dựng đang được thử nghiệm.

Ném
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Nếu apk nê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 ( ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Thực hiện việc dọn dẹp / phá vỡ mục tiêu sau khi thử nghiệm.

Thông số
device ITestDevice : ITestDevice cần chuẩn bị.

buildInfo IBuildInfo : dữ liệu về bản dựng đang được thử nghiệm.

e Throwable : nếu lệnh gọi kết thúc bằng một ngoại lệ, đây sẽ là ngoại lệ được bắt ở cấp Gọi. Nếu không, sẽ là null .

Ném
DeviceNotAvailableException

Phương pháp bảo vệ

getLocalPathForFilename

protected File getLocalPathForFilename ( IBuildInfo buildInfo, 
                String apkFileName, 
                ITestDevice device)

Giải quyết đường dẫn apk thực tế dựa trên thử nghiệm thông tin giả tạo bên trong thông tin bản dựng.

Thông số
buildInfo IBuildInfo : xây dựng thông tin tạo tác

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

device ITestDevice : ITestDevice đang được chuẩn bị

Trả về
File một 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

trình cài đặt

protected void installer ( ITestDevice device, 
                IBuildInfo buildInfo, 
                 apkNames)

Cố gắng cài đặt gói hoặc tách gói trên thiết bị.

Thông số
device ITestDevice : ITestDevice để cài đặt gói

buildInfo IBuildInfo : xây dựng thông tin tạo tác

apkNames : Danh sách Chuỗi. Tên cơ sở của tệp ứng dụng sẽ được cài đặt. Nếu apkNames chỉ chứa một tên apk, apk sẽ được cài đặt dưới dạng một gói duy nhất. Nếu apkNames chứa nhiều hơn một tên, các apks sẽ được cài đặt dưới dạng chia apks.

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

Trả về
String

Ném
TargetSetupError

gỡ cài đặt

protected void uninstallPackage ( ITestDevice device, 
                String packageName)

Cố gắng gỡ gói khỏi thiết bị.

Thông số
device ITestDevice

packageName String

Ném
DeviceNotAvailableException