İçerik Sağlayıcı İşleyicisi

public class ContentProviderHandler
extends Object

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


İçerik sağlayıcı etkileşimlerini soyutlayan ve cihaz tarafı içerik sağlayıcısının farklı işlemler için kullanılmasına izin veren işleyici.

Bu sınıftaki tüm uygulamalarda, o anda cihazda çalışan kullanıcıya dikkat edilmelidir.

Özet

Alanlar

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

Kamu inşaatçıları

ContentProviderHandler ( ITestDevice device)

Yapıcı.

Genel yöntemler

boolean contentProviderNotFound ()

İçerik sağlayıcı bulunamadığından işlemlerden biri başarısız olursa True değerini döndürür.

static String createEscapedContentUri (String deviceFilePath)

Belirtilen aygıt yolu için, URL olmayan karakterlerden kaçınmak için çıkışlı ve kodlanmış tam URI dizesini döndürür.

boolean deleteFile (String deviceFilePath)

URI konumundaki bir dosyayı silen içerik sağlayıcı geri araması.

boolean doesFileExist (String deviceFilePath)

Dosyanın veya boş olmayan dizinin aygıtta mevcut olup olmadığını belirler.

boolean pullDir (String deviceFilePath, File localDir)

İçerik sağlayıcıyı kullanarak dizin içeriğini yinelemeli olarak cihazdan çekin.

boolean pullFile (String deviceFilePath, File localFile)

Bir dosyayı URI konumundan yerel bir dosyaya çeken içerik sağlayıcı geri çağrısı.

boolean pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories)

Bir dizini URI konumuna gönderen içerik sağlayıcı geri araması.

boolean pushFile (File fileToPush, String deviceFilePath)

Bir dosyayı URI konumuna gönderen içerik sağlayıcı geri araması.

boolean setUp ()

İçerik sağlayıcı yardımcı apk'sinin kurulu ve kullanıma hazır olduğundan emin olun.

void tearDown ()

Cihazı içerik sağlayıcı yardımcısından temizleyin.

Alanlar

SÜTUNLAR

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

SÜTUN ADI

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

PAKET İSMİ

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

Kamu inşaatçıları

İçerik Sağlayıcı İşleyicisi

public ContentProviderHandler (ITestDevice device)

Yapıcı.

Parametreler
device ITestDevice

Genel yöntemler

içerik Sağlayıcı Bulunamadı

public boolean contentProviderNotFound ()

İçerik sağlayıcı bulunamadığından işlemlerden biri başarısız olursa True değerini döndürür. setUp() ı tekrar başarıyla çalıştırarak temizlenebilir.

İadeler
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

Belirtilen aygıt yolu için, URL olmayan karakterlerden kaçınmak için çıkışlı ve kodlanmış tam URI dizesini döndürür.

Parametreler
deviceFilePath String

İadeler
String

dosyayı sil

public boolean deleteFile (String deviceFilePath)

URI konumundaki bir dosyayı silen içerik sağlayıcı geri araması. Dosya cihaz içeriğinden silinecektir.

Parametreler
deviceFilePath String : Silinecek dosyanın cihazdaki yolu.

İadeler
boolean Başarılıysa Doğru, Aksi takdirde Yanlış

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Dosya Var mı

public boolean doesFileExist (String deviceFilePath)

Dosyanın veya boş olmayan dizinin aygıtta mevcut olup olmadığını belirler.

Parametreler
deviceFilePath String : Cihazdaki varlığı kontrol edilecek mutlak dosya yolu.

İadeler
boolean Dosya/dizin mevcutsa doğru, aksi takdirde yanlış. Dizin boşsa False değerini de döndürecektir.

Atar
DeviceNotAvailableException

çekmeDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

İçerik sağlayıcıyı kullanarak dizin içeriğini yinelemeli olarak cihazdan çekin.

Parametreler
deviceFilePath String : uzak kaynağın mutlak dosya yolu

localDir File : dosyaların çekileceği yerel dizin

İadeler
boolean dosya başarıyla çekildiyse true . aksi takdirde false .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

çekmeDosyası

public boolean pullFile (String deviceFilePath, 
                File localFile)

Bir dosyayı URI konumundan yerel bir dosyaya çeken içerik sağlayıcı geri çağrısı.

Parametreler
deviceFilePath String : Dosyanın alınacağı cihazdaki yol.

localFile File : İçeriğin depolanacağı ERROR(/File) . Boş değilse içerikler değiştirilecektir.

İadeler
boolean Başarılıysa Doğru, Aksi takdirde Yanlış

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories)

Bir dizini URI konumuna gönderen içerik sağlayıcı geri araması.

Parametreler
localFileDir File : Basılacak dizin

deviceFilePath String : Cihazdaki konum

excludedDirectories : Push'a dahil olmayan dizinler.

İadeler
boolean Başarılıysa doğru

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

itmeDosyası

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

Bir dosyayı URI konumuna gönderen içerik sağlayıcı geri araması.

Parametreler
fileToPush File : Cihaza gönderilecek ERROR(/File) .

deviceFilePath String : Cihazda dosyanın gönderileceği yol.

İadeler
boolean Başarılıysa Doğru, Aksi takdirde Yanlış

Atar
com.android.tradefed.device.DeviceNotAvailableException
YasadışıTartışmaİstisna
DeviceNotAvailableException

kurmak

public boolean setUp ()

İçerik sağlayıcı yardımcı apk'sinin kurulu ve kullanıma hazır olduğundan emin olun.

İadeler
boolean Kullanılmaya hazırsa doğru, değilse yanlış.

Atar
DeviceNotAvailableException

sökmek

public void tearDown ()

Cihazı içerik sağlayıcı yardımcısından temizleyin.

Atar
DeviceNotAvailableException