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.

ContentProviderHandler

public class ContentProviderHandler
extends Object

java.lang.Object
com.android.tradefed.device.contentprovider.ContentProviderHandler


Trình xử lý trừu tượng hóa các tương tác của nhà cung cấp nội dung và cho phép sử dụng nhà cung cấp nội dung phía thiết bị cho các hoạt động khác nhau.

Tất cả việc triển khai trong lớp này phải lưu ý đến người dùng hiện đang chạy trên thiết bị.

Bản tóm tắt

Lĩnh vực

public static final String[] COLUMNS

public static final String COLUMN_ABSOLUTE_PATH

public static final String COLUMN_DIRECTORY

public static final String COLUMN_METADATA

public static final String COLUMN_MIME_TYPE

public static final String COLUMN_NAME

public static final String CONTENT_PROVIDER_URI

public static final String NO_RESULTS_STRING

public static final String PACKAGE_NAME

public static final String QUERY_INFO_VALUE

nhà thầu công cộng

ContentProviderHandler ( ITestDevice device)

Người xây dựng.

Phương thức công khai

boolean contentProviderNotFound ()

Trả về True nếu một trong các thao tác không thành công với Không tìm thấy nhà cung cấp nội dung.

static String createEscapedContentUri (String deviceFilePath)

Trả về chuỗi URI đầy đủ cho đường dẫn thiết bị đã cho, thoát và mã hóa để tránh các ký tự không phải URL.

boolean deleteFile (String deviceFilePath)

Cuộc gọi lại của nhà cung cấp nội dung xóa một tệp tại vị trí URI.

boolean doesFileExist (String deviceFilePath)

Xác định xem tệp hoặc thư mục không trống có tồn tại trên thiết bị hay không.

boolean pullDir (String deviceFilePath, File localDir)

Kéo đệ quy nội dung thư mục từ thiết bị bằng trình cung cấp nội dung.

boolean pullFile (String deviceFilePath, File localFile)

Cuộc gọi lại của nhà cung cấp nội dung kéo tệp từ vị trí URI vào tệp cục bộ.

boolean pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories)

Cuộc gọi lại của nhà cung cấp nội dung đẩy một thư mục đến vị trí URI.

boolean pushFile (File fileToPush, String deviceFilePath)

Cuộc gọi lại của nhà cung cấp nội dung đẩy tệp đến vị trí URI.

boolean setUp ()

Đảm bảo gói ứng dụng trợ giúp của nhà cung cấp nội dung đã được cài đặt và sẵn sàng để sử dụng.

void tearDown ()

Làm sạch thiết bị khỏi trình trợ giúp của nhà cung cấp nội dung.

Lĩnh vực

CỘT

public static final String[] COLUMNS

COLUMN_ABSOLUTE_PATH

public static final String COLUMN_ABSOLUTE_PATH

COLUMN_DIRECTORY

public static final String COLUMN_DIRECTORY

COLUMN_METADATA

public static final String COLUMN_METADATA

COLUMN_MIME_TYPE

public static final String COLUMN_MIME_TYPE

TÊN CỘT DỌC

public static final String COLUMN_NAME

CONTENT_PROVIDER_URI

public static final String CONTENT_PROVIDER_URI

NO_RESULTS_STRING

public static final String NO_RESULTS_STRING

TÊN GÓI HÀNG

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

nhà thầu công cộng

ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

Người xây dựng.

Thông số
device ITestDevice

Phương thức công khai

nội dungProviderNotFound

public boolean contentProviderNotFound ()

Trả về True nếu một trong các thao tác không thành công với Không tìm thấy nhà cung cấp nội dung. Có thể xóa bằng cách chạy lại setUp() thành công.

trả lại
boolean

tạoEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

Trả về chuỗi URI đầy đủ cho đường dẫn thiết bị đã cho, thoát và mã hóa để tránh các ký tự không phải URL.

Thông số
deviceFilePath String

trả lại
String

xóa tài liệu

public boolean deleteFile (String deviceFilePath)

Cuộc gọi lại của nhà cung cấp nội dung xóa một tệp tại vị trí URI. Tệp sẽ bị xóa khỏi nội dung thiết bị.

Thông số
deviceFilePath String : Đường dẫn trên thiết bị của file cần xóa.

trả lại
boolean Đúng nếu thành công, Sai nếu không

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath)

Xác định xem tệp hoặc thư mục không trống có tồn tại trên thiết bị hay không.

Thông số
deviceFilePath String : Đường dẫn tệp tuyệt đối trên thiết bị để kiểm tra sự tồn tại.

trả lại
boolean Đúng nếu tệp/thư mục tồn tại, Sai nếu không. Nếu thư mục trống, nó cũng sẽ trả về Sai.

ném
DeviceNotAvailableException

kéoDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

Kéo đệ quy nội dung thư mục từ thiết bị bằng trình cung cấp nội dung.

Thông số
deviceFilePath String : đường dẫn tệp tuyệt đối của nguồn từ xa

localDir File : thư mục cục bộ để kéo tệp vào

trả lại
boolean true nếu tệp được kéo thành công. false khác.

ném
DeviceNotAvailableException nếu kết nối với thiết bị bị mất và không thể phục hồi.

pullFile

public boolean pullFile (String deviceFilePath, 
                File localFile)

Cuộc gọi lại của nhà cung cấp nội dung kéo tệp từ vị trí URI vào tệp cục bộ.

Thông số
deviceFilePath String : Đường dẫn trên thiết bị để lấy tệp từ đó.

localFile File : ERROR(/File) để lưu trữ nội dung. Nếu không trống, nội dung sẽ được thay thế.

trả lại
boolean Đúng nếu thành công, Sai nếu không

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

đẩyDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories)

Cuộc gọi lại của nhà cung cấp nội dung đẩy một thư mục đến vị trí URI.

Thông số
localFileDir File : Thư mục để đẩy

deviceFilePath String : Vị trí trên thiết bị

excludedDirectories : Thư mục không được bao gồm trong đẩy.

trả lại
boolean Đúng nếu thành công

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

đẩyFile

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

Cuộc gọi lại của nhà cung cấp nội dung đẩy tệp đến vị trí URI.

Thông số
fileToPush File : ERROR(/File) được đẩy vào thiết bị.

deviceFilePath String : Đường dẫn trên thiết bị để đẩy tệp.

trả lại
boolean Đúng nếu thành công, Sai nếu không

ném
com.android.tradefed.device.DeviceNotAvailableException
Ngoại lệ Đối số bất hợp pháp
DeviceNotAvailableException

cài đặt

public boolean setUp ()

Đảm bảo gói ứng dụng trợ giúp của nhà cung cấp nội dung đã được cài đặt và sẵn sàng để sử dụng.

trả lại
boolean Đúng nếu đã sẵn sàng để sử dụng, Sai nếu không.

ném
DeviceNotAvailableException

phá bỏ

public void tearDown ()

Làm sạch thiết bị khỏi trình trợ giúp của nhà cung cấp nội dung.

ném
DeviceNotAvailableException