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
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
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.
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 |
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 |
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. |
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. |
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 |
đẩ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 |
đẩ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 |
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. |
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.