İçerik Sağlayıcı İşleyici
public class ContentProviderHandler
extends Object
java.lang.Nesne |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
İçerik sağlayıcı etkileşimlerini özetleyen ve farklı işlemler için cihaz tarafı içerik sağlayıcısının kullanılmasına izin veren işleyici.
Bu sınıftaki tüm uygulamalar, o anda cihazda çalışan kullanıcıya dikkat etmelidir.
Özet
Genel yöntemler |
---|
boolean | contentProviderNotFound () İçerik sağlayıcı bulunamadığında işlemlerden biri başarısız olursa True döndürür. |
static String | createEscapedContentUri (String deviceFilePath) URL olmayan karakterlerden kaçınmak için, verilen aygıt yolu için çıkış karakterli ve kodlanmış tam URI dizesini döndürür. |
boolean | deleteFile (String deviceFilePath) URI konumunda bir dosyayı silen içerik sağlayıcı geri araması. |
boolean | doesFileExist (String deviceFilePath) Aygıtta dosyanın mı yoksa boş olmayan dizinin mi var olduğunu belirler. |
boolean | pullDir (String deviceFilePath, File localDir) İçerik sağlayıcıyı kullanarak dizin içeriğini cihazdan yinelemeli olarak çekin. |
boolean | pullFile (String deviceFilePath, File localFile) URI konumundan bir dosyayı 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) URI konumuna bir dizin gönderen içerik sağlayıcı geri araması. |
boolean | pushFile (File fileToPush, String deviceFilePath) Bir dosyayı URI konumuna iten 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
KOLONLAR
public static final String[] COLUMNS
COLUMN_ABSOLUTE_PATH
public static final String COLUMN_ABSOLUTE_PATH
COLUMN_DIRECTORY
public static final String COLUMN_DIRECTORY
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ı İşleyici
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ığında işlemlerden biri başarısız olursa True döndürür. setUp()
tekrar başarılı bir şekilde çalıştırılarak temizlenebilir.
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
URL olmayan karakterlerden kaçınmak için, verilen aygıt yolu için çıkış karakterli ve kodlanmış tam URI dizesini döndürür.
parametreler |
---|
deviceFilePath | String |
dosyayı sil
public boolean deleteFile (String deviceFilePath)
URI konumunda bir dosyayı silen içerik sağlayıcı geri araması. Dosya, cihaz içeriğinden silinecek.
parametreler |
---|
deviceFilePath | String : Silinecek dosyanın aygıtındaki yol. |
İadeler |
---|
boolean | Başarılıysa doğru, değilse yanlış |
doFileExist
public boolean doesFileExist (String deviceFilePath)
Aygıtta dosyanın mı yoksa boş olmayan dizinin mi var olduğunu belirler.
parametreler |
---|
deviceFilePath | String : Varlığını kontrol etmek için cihazdaki mutlak dosya yolu. |
İadeler |
---|
boolean | Dosya/dizin varsa doğru, değilse Yanlış. Dizin boşsa, False değerini de döndürür. |
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)
İçerik sağlayıcıyı kullanarak dizin içeriğini cihazdan yinelemeli olarak ç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 halde false . |
çekme dosyası
public boolean pullFile (String deviceFilePath,
File localFile)
URI konumundan bir dosyayı yerel bir dosyaya çeken içerik sağlayıcı geri çağrısı.
parametreler |
---|
deviceFilePath | String : Dosyanın cihazda çekileceği yol. |
localFile | File : İçeriğin saklanacağı ERROR(/File) . Boş değilse, içerik değiştirilecektir. |
İadeler |
---|
boolean | Başarılıysa doğru, değilse yanlış |
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories)
URI konumuna bir dizin gönderen içerik sağlayıcı geri araması.
parametreler |
---|
localFileDir | File : Gönderilecek dizin |
deviceFilePath | String : Cihazdaki konum |
excludedDirectories | : Push'a dahil olmayan dizinler. |
İadeler |
---|
boolean | Başarılıysa doğrudur |
pushFile
public boolean pushFile (File fileToPush,
String deviceFilePath)
Bir dosyayı URI konumuna iten içerik sağlayıcı geri araması.
parametreler |
---|
fileToPush | File : Cihaza gönderilecek ERROR(/File) . |
deviceFilePath | String : Aygıtta dosyanın gönderileceği yol. |
İadeler |
---|
boolean | Başarılıysa doğru, değilse yanlış |
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 true, aksi takdirde False. |
sökmek
public void tearDown ()
Cihazı içerik sağlayıcı yardımcısından temizleyin.