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 : Direktori tidak termasuk dalam push.

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