Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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

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 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

COLUMN_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

contentProviderNotFound

public boolean contentProviderNotFound ()

Mengembalikan True jika salah satu operasi gagal dengan Content provider not found. Dapat dihapus dengan menjalankan setUp() berhasil lagi.

Pengembalian
boolean

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

Pengembalian
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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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.

Melempar
DeviceNotAvailableException

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.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
DeviceNotAvailableException

mempersiapkan

public boolean setUp ()

Pastikan apk pembantu penyedia konten diinstal dan siap digunakan.

Pengembalian
boolean True jika siap digunakan, False jika sebaliknya.

Melempar
DeviceNotAvailableException

menangis

public void tearDown ()

Bersihkan perangkat dari helper penyedia konten.

Melempar
DeviceNotAvailableException