ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Penangan yang mengabstraksi interaksi penyedia konten dan memungkinkan penggunaan penyedia konten sisi perangkat untuk operasi yang berbeda.
Semua implementasi di kelas ini harus memperhatikan pengguna yang sedang menjalankan perangkat.
Ringkasan
Bidang | |
---|---|
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
|
Konstruktor publik | |
---|---|
ContentProviderHandler ( ITestDevice device) Konstruktor. |
Metode publik | |
---|---|
boolean | contentProviderNotFound () Mengembalikan True jika salah satu operasi gagal dengan Penyedia konten tidak ditemukan. |
static String | createEscapedContentUri (String deviceFilePath) Mengembalikan string URI lengkap untuk jalur perangkat tertentu, di-escape dan dikodekan untuk menghindari karakter non-URL. |
boolean | deleteFile (String deviceFilePath) Panggilan balik penyedia konten yang menghapus file di lokasi URI. |
boolean | doesFileExist (String deviceFilePath) Menentukan apakah file atau direktori tidak kosong ada di perangkat. |
boolean | pullDir (String deviceFilePath, File localDir) Menarik konten direktori secara rekursif dari perangkat menggunakan penyedia konten. |
boolean | pullFile (String deviceFilePath, File localFile) Panggilan balik penyedia konten yang menarik file dari lokasi URI ke file lokal. |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) Panggilan balik penyedia konten yang mendorong direktori ke lokasi URI. |
boolean | pushFile (File fileToPush, String deviceFilePath) Panggilan balik penyedia konten yang mendorong file ke lokasi URI. |
boolean | setUp () Pastikan apk pembantu penyedia konten sudah terinstall dan siap digunakan. |
void | tearDown () Bersihkan perangkat dari pembantu penyedia konten. |
Bidang
KOLOM
public static final String[] COLUMNS
COLUMN_ABSOLUTE_PATH
public static final String COLUMN_ABSOLUTE_PATH
KOLOM_DIREKTORI
public static final String COLUMN_DIRECTORY
KOLOM_METADATA
public static final String COLUMN_METADATA
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
NAMA KOLOM
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
NAMA PAKET
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
Konstruktor publik
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
Konstruktor.
Parameter | |
---|---|
device | ITestDevice |
Metode publik
kontenProviderNotFound
public boolean contentProviderNotFound ()
Mengembalikan True jika salah satu operasi gagal dengan Penyedia konten tidak ditemukan. Dapat dihapus dengan berhasil menjalankan setUp()
lagi.
Kembali | |
---|---|
boolean |
buatEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Mengembalikan string URI lengkap untuk jalur perangkat tertentu, di-escape dan dikodekan untuk menghindari karakter non-URL.
Parameter | |
---|---|
deviceFilePath | String |
Kembali | |
---|---|
String |
menghapus berkas
public boolean deleteFile (String deviceFilePath)
Panggilan balik penyedia konten yang menghapus file di lokasi URI. File akan dihapus dari konten perangkat.
Parameter | |
---|---|
deviceFilePath | String : Jalur pada perangkat file yang akan dihapus. |
Kembali | |
---|---|
boolean | Benar jika berhasil, Salah jika sebaliknya |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
apakahFileExist
public boolean doesFileExist (String deviceFilePath)
Menentukan apakah file atau direktori tidak kosong ada di perangkat.
Parameter | |
---|---|
deviceFilePath | String : Jalur file absolut pada perangkat untuk memeriksa keberadaannya. |
Kembali | |
---|---|
boolean | Benar jika file/direktori ada, Salah jika sebaliknya. Jika direktori kosong, ia akan mengembalikan False juga. |
Melempar | |
---|---|
DeviceNotAvailableException |
tarikDir
public boolean pullDir (String deviceFilePath, File localDir)
Menarik konten direktori secara rekursif dari perangkat menggunakan penyedia konten.
Parameter | |
---|---|
deviceFilePath | String : jalur file absolut dari sumber jarak jauh |
localDir | File : direktori lokal untuk menarik file |
Kembali | |
---|---|
boolean | true jika file berhasil ditarik. false sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException | jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
tarikFile
public boolean pullFile (String deviceFilePath, File localFile)
Panggilan balik penyedia konten yang menarik file dari lokasi URI ke file lokal.
Parameter | |
---|---|
deviceFilePath | String : Jalur pada perangkat tempat mengambil file. |
localFile | File : ERROR(/File) untuk menyimpan konten. Jika tidak kosong, konten akan diganti. |
Kembali | |
---|---|
boolean | Benar jika berhasil, Salah jika sebaliknya |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Panggilan balik penyedia konten yang mendorong direktori ke lokasi URI.
Parameter | |
---|---|
localFileDir | File : Direktori yang akan di-push |
deviceFilePath | String : Lokasi perangkat |
excludedDirectories |
Kembali | |
---|---|
boolean | Benar jika berhasil |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
File dorong
public boolean pushFile (File fileToPush, String deviceFilePath)
Panggilan balik penyedia konten yang mendorong file ke lokasi URI.
Parameter | |
---|---|
fileToPush | File : ERROR(/File) yang akan dikirim ke perangkat. |
deviceFilePath | String : Jalur pada perangkat tempat untuk mendorong file. |
Kembali | |
---|---|
boolean | Benar jika berhasil, Salah jika sebaliknya |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| Pengecualian Argumen Ilegal |
DeviceNotAvailableException |
mempersiapkan
public boolean setUp ()
Pastikan apk pembantu penyedia konten sudah terinstall dan siap digunakan.
Kembali | |
---|---|
boolean | Benar jika siap digunakan, Salah jika sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException |
menangis
public void tearDown ()
Bersihkan perangkat dari pembantu penyedia konten.
Melempar | |
---|---|
DeviceNotAvailableException |