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.

ModuleOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
com.android.tradefed.targetprep.ModuleOemTargetPreparer


Tóm lược

Các lớp lồng nhau

class ModuleOemTargetPreparer.ModuleInfo

Một lớp cấu trúc đơn giản để lưu trữ thông tin về một mô-đun

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

ModuleOemTargetPreparer ()

Phương pháp công khai

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

Kiểm tra tên mô-đun và mã phiên bản sau khi được đẩy

void setUp (TestInformation testInfo)

Thực hiện thiết lập mục tiêu để thử nghiệm, đẩy các mô-đun để thay thế các mô-đun tải trước

Các phương pháp được bảo vệ

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Kiểm tra thông tin mô-đun tải trước

String[] getApkDirectory (ITestDevice device, String packageName)

Nhận đường dẫn tệp apk trong thư mục hệ thống

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

Kiểm tra phiên bản gói sau khi mô-đun được đẩy tên gói.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Đẩy tệp vào / system / apex / cho apex hoặc / system / ** cho apk

String renameFile (ITestDevice device, File moduleFile, String packageName)

Đổi tên tên tệp được cập nhật thành cùng một tên trong / hệ thống.

void setupDevice (TestInformation testInfo)

adb root và remount thiết bị trước khi đẩy tệp theo / system

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

ModuleOemTargetPreparer

public ModuleOemTargetPreparer ()

Phương pháp công khai

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Kiểm tra tên mô-đun và mã phiên bản sau khi được đẩy

Thông số
device ITestDevice

pushedModules : Danh sách các mô-đun được đẩy

Ném
TargetSetupError ném ngoại lệ nếu không có mô-đun nào được đẩy
DeviceNotAvailableException ném ngoại lệ nếu không có thiết bị

cài đặt

public void setUp (TestInformation testInfo)

Thực hiện thiết lập mục tiêu để thử nghiệm, đẩy các mô-đun để thay thế các mô-đun tải trước

Thông số
testInfo TestInformation : Các TestInformation của sự thỉnh nguyện.

Ném
TargetSetupError nếu xảy ra lỗi nghiêm trọng khi thiết lập môi trường
BuildError Nếu lỗi xảy ra do bản dựng đang được chuẩn bị
DeviceNotAvailableException nếu thiết bị không phản hồi

Các phương pháp được bảo vệ

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Kiểm tra thông tin mô-đun tải trước

Thông số
testInfo TestInformation : info kiểm tra

deviceDescriptor DeviceDescriptor

Ném
DeviceNotAvailableException ném ngoại lệ nếu không có thiết bị
TargetSetupError ném ngoại lệ nếu không có mô-đun nào được tải trước

getApkDirectory

protected String[] getApkDirectory (ITestDevice device, 
                String packageName)

Nhận đường dẫn tệp apk trong thư mục hệ thống

Thông số
device ITestDevice

packageName String : Tên gói mô-đun

Lợi nhuận
String[] mảng chuỗi với tên và đường dẫn apk

Ném
DeviceNotAvailableException nếu thiết bị không có sẵn
TargetSetupError nếu không thể tìm thấy đường dẫn của gói

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

Kiểm tra phiên bản gói sau khi mô-đun được đẩy tên gói.

Thông số
packageName String : đẩy tên gói

isAPK boolean

Lợi nhuận
String

Ném
DeviceNotAvailableException ném ngoại lệ nếu không tìm thấy thiết bị.

pushFile

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

Đẩy tệp vào / system / apex / cho apex hoặc / system / ** cho apk

Thông số
moduleFile File : file mô-đun

testInfo TestInformation : các TestInformation cho sự thỉnh nguyện.

Lợi nhuận
ModuleOemTargetPreparer.ModuleInfo

Ném
TargetSetupError nếu không thể đẩy tệp qua adb
DeviceNotAvailableException nếu thiết bị không có sẵn

đổi tên tập tin

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

Đổi tên tên tệp được cập nhật thành cùng một tên trong / hệ thống.

Thông số
device ITestDevice : Thiết bị kiểm tra

moduleFile File : file module để được cài đặt

packageName String : Tên dưới / system / *

Lợi nhuận
String tên tệp mới sau khi đổi tên

Ném
TargetSetupError nếu tệp không thể được đổi tên
DeviceNotAvailableException

setupDevice

protected void setupDevice (TestInformation testInfo)

adb root và remount thiết bị trước khi đẩy tệp theo / system

Thông số
testInfo TestInformation : các TestInformation cho sự thỉnh nguyện.

Ném
TargetSetupError nếu thiết bị không thể được kết nối lại.
DeviceNotAvailableException