ContentProviderHandler
public class ContentProviderHandler
extends Object
java.lang.Objek |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Penangan yang mengabstraksi interaksi penyedia konten dan memungkinkan untuk menggunakan penyedia konten sisi perangkat untuk operasi yang berbeda.
Semua implementasi di kelas ini harus memperhatikan pengguna yang sedang berjalan di perangkat.
Ringkasan
Metode publik |
---|
boolean | contentProviderNotFound () Mengembalikan True jika salah satu operasi gagal dengan Content provider not found. |
static String | createEscapedContentUri (String deviceFilePath) Mengembalikan string URI lengkap untuk jalur perangkat yang diberikan, di-escape dan dienkode untuk menghindari karakter non-URL. |
boolean | deleteFile (String deviceFilePath) Callback penyedia konten yang menghapus file di lokasi URI. |
boolean | doesFileExist (String deviceFilePath) Menentukan apakah file atau direktori kosong ada di perangkat. |
boolean | pullDir (String deviceFilePath, File localDir) Tarik konten direktori secara rekursif dari perangkat menggunakan penyedia konten. |
boolean | pullFile (String deviceFilePath, File localFile) Callback penyedia konten yang menarik file dari lokasi URI ke file lokal. |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) Callback penyedia konten yang mendorong dir ke lokasi URI. |
boolean | pushFile (File fileToPush, String deviceFilePath) Callback penyedia konten yang mendorong file ke lokasi URI. |
boolean | setUp () Pastikan apk pembantu penyedia konten diinstal dan siap digunakan. |
void | tearDown () Bersihkan perangkat dari helper penyedia konten. |
Bidang
KOLOM
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
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
contentProviderNotFound
public boolean contentProviderNotFound ()
Mengembalikan True jika salah satu operasi gagal dengan Content provider not found. Dapat dihapus dengan menjalankan setUp()
berhasil lagi.
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Mengembalikan string URI lengkap untuk jalur perangkat yang diberikan, di-escape dan dienkode untuk menghindari karakter non-URL.
Parameter |
---|
deviceFilePath | String |
menghapus berkas
public boolean deleteFile (String deviceFilePath)
Callback penyedia konten yang menghapus file di lokasi URI. File akan dihapus dari konten perangkat.
Parameter |
---|
deviceFilePath | String : Jalur pada perangkat file yang akan dihapus. |
Pengembalian |
---|
boolean | Benar jika berhasil, Salah jika sebaliknya |
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Menentukan apakah file atau direktori kosong ada di perangkat.
Parameter |
---|
deviceFilePath | String : Jalur file absolut pada perangkat untuk memeriksa keberadaannya. |
Pengembalian |
---|
boolean | Benar jika file/direktori ada, Salah jika sebaliknya. Jika direktori kosong, itu akan mengembalikan False juga. |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
Tarik 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 ke dalamnya |
Pengembalian |
---|
boolean | true jika file berhasil ditarik. false sebaliknya. |
tarikFile
public boolean pullFile (String deviceFilePath,
File localFile)
Callback penyedia konten yang menarik file dari lokasi URI ke file lokal.
Parameter |
---|
deviceFilePath | String : Jalur pada perangkat tempat menarik file. |
localFile | File : ERROR(/File) untuk menyimpan konten. Jika tidak kosong, konten akan diganti. |
Pengembalian |
---|
boolean | Benar jika berhasil, Salah jika sebaliknya |
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories)
Callback penyedia konten yang mendorong dir ke lokasi URI.
Parameter |
---|
localFileDir | File : Direktori yang akan didorong |
deviceFilePath | String : Lokasi di perangkat |
excludedDirectories | : Direktori tidak termasuk dalam push. |
Pengembalian |
---|
boolean | Benar jika berhasil |
pushFile
public boolean pushFile (File fileToPush,
String deviceFilePath)
Callback penyedia konten yang mendorong file ke lokasi URI.
Parameter |
---|
fileToPush | File : ERROR(/File) yang akan didorong ke perangkat. |
deviceFilePath | String : Jalur pada perangkat tempat mendorong file. |
Pengembalian |
---|
boolean | Benar jika berhasil, Salah jika sebaliknya |
mempersiapkan
public boolean setUp ()
Pastikan apk pembantu penyedia konten diinstal dan siap digunakan.
Pengembalian |
---|
boolean | True jika siap digunakan, False jika sebaliknya. |
menangis
public void tearDown ()
Bersihkan perangkat dari helper penyedia konten.