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

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

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ı İş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.

İadeler
boolean

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

İadeler
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ış

atar
DeviceNotAvailableException

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.

atar
DeviceNotAvailableException

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 .

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

ç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ış

atar
DeviceNotAvailableException

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

atar
DeviceNotAvailableException

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

atar
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
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 true, aksi takdirde False.

atar
DeviceNotAvailableException

sökmek

public void tearDown ()

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

atar
DeviceNotAvailableException