ContentProviderHandler
public
class
ContentProviderHandler
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
Pengendali yang memisahkan interaksi penyedia konten dan memungkinkan penggunaan konten sisi perangkat untuk operasi yang berbeda.
Semua implementasi di class ini harus memperhatikan pengguna yang saat ini berjalan di perangkat seluler.
Ringkasan
Kolom | |
---|---|
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. |
|
ContentProviderHandler(ITestDevice device, Integer userId)
|
Metode publik | |
---|---|
boolean
|
contentProviderNotFound()
Menampilkan Benar jika salah satu operasi gagal dengan Penyedia konten tidak ditemukan. |
static
String
|
createEscapedContentUri(String deviceFilePath)
Menampilkan string URI lengkap untuk jalur perangkat tertentu, di-escape dan dienkode untuk menghindari non-URL karakter. |
boolean
|
deleteFile(String deviceFilePath)
Callback penyedia konten yang menghapus file di lokasi URI. |
boolean
|
doesFileExist(String deviceFilePath)
Menentukan apakah file atau direktori yang tidak kosong ada di perangkat. |
Integer
|
getUserId()
Menampilkan userId yang digunakan untuk inisialisasi instance ini. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Mengambil 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,
Callback penyedia konten yang mendorong direktori ke lokasi URI. |
boolean
|
pushFile(File fileToPush, String deviceFilePath)
Callback penyedia konten yang mendorong file ke lokasi URI. |
boolean
|
setUp()
Pastikan apk helper penyedia konten telah diinstal dan siap digunakan. |
void
|
tearDown()
Bersihkan perangkat dari helper penyedia konten. |
Kolom
KOLOM
public static final String[] COLUMNS
COLUMN_ABT_PATH
public static final String COLUMN_ABSOLUTE_PATH
COLUMN_DIRECTORY
public static final String COLUMN_DIRECTORY
METADATA_COLUMN
public static final String COLUMN_METADATA
COLUMN_MIME_TYPE
public static final String COLUMN_MIME_TYPE
COLUMN_NAME
public static final String COLUMN_NAME
CONTENT_SOURCE_URI
public static final String CONTENT_PROVIDER_URI
TIDAK ADA HASIL_STRING
public static final String NO_RESULTS_STRING
PACKAGE_NAME
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 |
Menampilkan | |
---|---|
DeviceNotAvailableException |
ContentProviderHandler
public ContentProviderHandler (ITestDevice device, Integer userId)
Parameter | |
---|---|
device |
ITestDevice |
userId |
Integer |
Metode publik
contentProviderNotFound
public boolean contentProviderNotFound ()
Menampilkan Benar jika salah satu operasi gagal dengan Penyedia konten tidak ditemukan. Dapat dihapus
dengan menjalankan setUp()
lagi.
Hasil | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
Menampilkan string URI lengkap untuk jalur perangkat tertentu, di-escape dan dienkode untuk menghindari non-URL karakter.
Parameter | |
---|---|
deviceFilePath |
String |
Hasil | |
---|---|
String |
hapusFile
public boolean deleteFile (String deviceFilePath)
Callback penyedia konten yang menghapus file di lokasi URI. File akan dihapus dari isi perangkat.
Parameter | |
---|---|
deviceFilePath |
String : Jalur di perangkat file yang akan dihapus. |
Hasil | |
---|---|
boolean |
Benar jika berhasil, Salah jika tidak |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
{i>DoesFileExist<i}
public boolean doesFileExist (String deviceFilePath)
Menentukan apakah file atau direktori yang tidak kosong ada di perangkat.
Parameter | |
---|---|
deviceFilePath |
String : Jalur file absolut di perangkat untuk memeriksa keberadaan. |
Hasil | |
---|---|
boolean |
True jika file/direktori ada, False jika tidak. Jika direktori kosong, maka akan Salah juga. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getUserId
public Integer getUserId ()
Menampilkan userId yang digunakan untuk inisialisasi instance ini.
Hasil | |
---|---|
Integer |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Mengambil konten direktori secara rekursif dari perangkat menggunakan penyedia konten.
Parameter | |
---|---|
deviceFilePath |
String : jalur file absolut sumber jarak jauh |
localDir |
File : direktori lokal tempat file akan ditarik |
Hasil | |
---|---|
boolean |
true jika file berhasil ditarik. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
{i>pullFile<i}
public boolean pullFile (String deviceFilePath, File localFile)
Callback penyedia konten yang menarik file dari lokasi URI ke file lokal.
Parameter | |
---|---|
deviceFilePath |
String : Jalur di perangkat tempat mengambil file. |
localFile |
File : ERROR(/File) untuk menyimpan konten. Jika tidak kosong, isi akan
diganti. |
Hasil | |
---|---|
boolean |
Benar jika berhasil, Salah jika tidak |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Callback penyedia konten yang mendorong direktori ke lokasi URI.
Parameter | |
---|---|
localFileDir |
File : Direktori yang akan dikirim |
deviceFilePath |
String : Lokasi di perangkat |
excludedDirectories |
: Direktori yang tidak disertakan dalam push. |
Hasil | |
---|---|
boolean |
True jika berhasil |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
filepush
public boolean pushFile (File fileToPush, String deviceFilePath)
Callback penyedia konten yang mendorong file ke lokasi URI.
Parameter | |
---|---|
fileToPush |
File : ERROR(/File) yang akan dikirim ke perangkat. |
deviceFilePath |
String : Jalur di perangkat tempat mengirim file. |
Hasil | |
---|---|
boolean |
Benar jika berhasil, Salah jika tidak |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
IllegalArgumentException |
DeviceNotAvailableException |
penyiapan
public boolean setUp ()
Pastikan apk helper penyedia konten telah diinstal dan siap digunakan.
Hasil | |
---|---|
boolean |
True jika siap digunakan, False jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
pembongkaran
public void tearDown ()
Bersihkan perangkat dari helper penyedia konten.
Menampilkan | |
---|---|
DeviceNotAvailableException |