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