ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Object |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Trình xử lý tóm tắt các tương tác của nhà cung cấp nội dung và cho phép sử dụng trì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 nên 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 pháp 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 trình cung cấp Nội dung không được tìm thấy. |
static String | createEscapedContentUri (String deviceFilePath) Trả về chuỗi URI đầy đủ cho đường dẫn thiết bị đã cho, được thoát và được mã hóa để tránh các ký tự không phải URL. |
boolean | deleteFile (String deviceFilePath) Nhà cung cấp nội dung gọi lại để xóa tệp tại vị trí URI. |
boolean | doesFileExist (String deviceFilePath) Xác định xem tệp hoặc thư mục trống có tồn tại trên thiết bị hay không. |
boolean | pullDir (String deviceFilePath, File localDir) Kéo nội dung thư mục từ thiết bị một cách đệ quy bằng trình cung cấp nội dung. |
boolean | pullFile (String deviceFilePath, File localFile) Lệnh gọi lại của nhà cung cấp nội dung kéo một tệp từ vị trí URI vào một 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 dir đế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 rằng apk trình 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
Các nhà xây dựng công cộng
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Người xây dựng.
Thông số |
---|
device | ITestDevice |
Phương pháp công khai
contentProviderNotFound
public boolean contentProviderNotFound ()
Trả về True nếu một trong các thao tác không thành công với trình cung cấp Nội dung không được tìm thấy. Có thể được xóa bằng cách chạy lại setUp()
thành công.
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Trả về chuỗi URI đầy đủ cho đường dẫn thiết bị đã cho, được thoát và được 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)
Nhà cung cấp nội dung gọi lại để xóa 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 tệp cần xóa. |
Lợi nhuận |
---|
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 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. |
Lợi nhuận |
---|
boolean | Đúng nếu tệp / thư mục tồn tại, nếu không thì Sai. Nếu thư mục trống, nó cũng sẽ trả về False. |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
Kéo nội dung thư mục từ thiết bị một cách đệ quy 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 |
Lợi nhuận |
---|
boolean | true nếu tệp được kéo thành công. false khác. |
pullFile
public boolean pullFile (String deviceFilePath,
File localFile)
Lệnh gọi lại của nhà cung cấp nội dung kéo một tệp từ vị trí URI vào một tệp cục bộ.
Thông số |
---|
deviceFilePath | String : Đường dẫn trên thiết bị nơi kéo tệp từ đó. |
localFile | File : ERROR(/File) để lưu trữ nội dung trong đó. Nếu không trống, nội dung sẽ được thay thế. |
Lợi nhuận |
---|
boolean | Đúng nếu thành công, Sai nếu không |
pushDir
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 dir đến vị trí URI.
Thông số |
---|
localFileDir | File : Thư mục cần đẩy |
deviceFilePath | String : Vị trí trên thiết bị |
excludedDirectories | : Các thư mục không có trong phần đẩy. |
Lợi nhuận |
---|
boolean | Đúng nếu thành công |
pushFile
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) sẽ được đẩy vào thiết bị. |
deviceFilePath | String : Đường dẫn trên thiết bị nơi để đẩy tệp. |
Lợi nhuận |
---|
boolean | Đúng nếu thành công, Sai nếu không |
thành lập
public boolean setUp ()
Đảm bảo rằng apk trình trợ giúp của nhà cung cấp nội dung đã được cài đặt và sẵn sàng sử dụng.
Lợi nhuận |
---|
boolean | Đúng nếu sẵn sàng được 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.