ContentProviderHandler

public class ContentProviderHandler
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.contentprovider.ContentProviderHandler


Pengendali yang memisahkan interaksi penyedia konten dan memungkinkan penggunaan penyedia konten sisi perangkat untuk operasi yang berbeda.

Semua implementasi di class ini harus memperhatikan pengguna yang saat ini berjalan di perangkat.

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, yang 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 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, excludedDirectories)

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 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_Penyedia_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 berhasil menjalankan setUp() lagi.

Hasil
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

Menampilkan string URI lengkap untuk jalur perangkat tertentu, yang di-escape dan dienkode untuk menghindari karakter non-URL.

Parameter
deviceFilePath String

Hasil
String

hapusFile

public boolean deleteFile (String deviceFilePath)

Callback penyedia konten yang menghapus file di lokasi URI. File akan dihapus dari konten 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, direktori juga akan menampilkan False.

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 terputus dan tidak dapat dipulihkan.

{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, konten 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 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