ContentProviderHandler

public class ContentProviderHandler
extends Object

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


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

Bu sınıftaki tüm uygulamalarda, cihazda şu anda çalışan kullanıcı dikkate alınmalıdır.

Özet

Sabitler

String COLUMN_ABSOLUTE_PATH

String COLUMN_DIRECTORY

String COLUMN_METADATA

String COLUMN_MIME_TYPE

String COLUMN_NAME

String CONTENT_PROVIDER_URI

String NO_RESULTS_STRING

String PACKAGE_NAME

String QUERY_INFO_VALUE

Fields'ın oynadığı filmler

public static final String[] COLUMNS

Herkese açık oluşturucular

ContentProviderHandler(ITestDevice device)

Oluşturucu.

ContentProviderHandler(ITestDevice device, Integer userId)

Herkese açık yöntemler

boolean contentProviderNotFound()

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

static String createEscapedContentUri(String deviceFilePath)

Verilen cihaz yolu için tam URI dizesini, URL olmayan karakterlerden kaçınmak üzere çıkış karakteri eklenmiş ve kodlanmış olarak 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 cihazda olup olmadığını belirler.

IRunUtil getRunUtil()
Integer getUserId()

Bu örneğin başlatıldığı userId'yi döndürür.

boolean pullDir(String deviceFilePath, File localDir)

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

boolean pullFile(String deviceFilePath, File localFile)

URI konumundan yerel bir dosyaya dosya çeken içerik sağlayıcı geri araması.

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

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

boolean pushFile(File fileToPush, String deviceFilePath)

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

void setRunUtil(IRunUtil runUtil)
boolean setUp()

İçerik sağlayıcı yardımcı APK'sının yüklendiğinden ve kullanılmaya hazır olduğundan emin olun.

void tearDown()

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

Sabitler

COLUMN_ABSOLUTE_PATH

public static final String COLUMN_ABSOLUTE_PATH

Sabit Değer: "absolute_path"

COLUMN_DIRECTORY

public static final String COLUMN_DIRECTORY

Sabit Değer: "is_directory"

COLUMN_METADATA

public static final String COLUMN_METADATA

Sabit Değer: "metadata"

COLUMN_MIME_TYPE

public static final String COLUMN_MIME_TYPE

Sabit Değer: "mime_type"

COLUMN_NAME

public static final String COLUMN_NAME

Sabit Değer: "name"

CONTENT_PROVIDER_URI

public static final String CONTENT_PROVIDER_URI

Sabit Değer: "content://android.tradefed.contentprovider"

NO_RESULTS_STRING

public static final String NO_RESULTS_STRING

Sabit Değer: "Sonuç bulunamadı."

PACKAGE_NAME

public static final String PACKAGE_NAME

Sabit Değer: "android.tradefed.contentprovider"

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

Sabit Değer: "INFO"

Fields'ın oynadığı filmler

SÜTUNLAR

public static final String[] COLUMNS

Herkese açık oluşturucular

ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

Oluşturucu.

Parametreler
device ITestDevice

Dekoratif yastıklar
DeviceNotAvailableException

ContentProviderHandler

public ContentProviderHandler (ITestDevice device, 
                Integer userId)

Parametreler
device ITestDevice

userId Integer

Herkese açık yöntemler

contentProviderNotFound

public boolean contentProviderNotFound ()

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

İlerlemeler
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

Verilen cihaz yolu için tam URI dizesini, URL olmayan karakterlerden kaçınmak üzere çıkış karakteri eklenmiş ve kodlanmış olarak döndürür.

Parametreler
deviceFilePath String

İlerlemeler
String

deleteFile

public boolean deleteFile (String deviceFilePath)

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

Parametreler
deviceFilePath String: Silinecek dosyanın cihazdaki yolu.

İlerlemeler
boolean Başarılıysa True, aksi takdirde False

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath)

Dosyanın veya boş olmayan dizinin cihazda olup olmadığını belirler.

Parametreler
deviceFilePath String: Varlığını kontrol etmek için cihazdaki mutlak dosya yolu.

İlerlemeler
boolean Dosya/dizin varsa doğru, yoksa yanlış değerini döndürür. Dizin boşsa False değerini döndürür.

Dekoratif yastıklar
DeviceNotAvailableException

getRunUtil

public IRunUtil getRunUtil ()

İlerlemeler
IRunUtil

getUserId

public Integer getUserId ()

Bu örneğin başlatıldığı userId'yi döndürür.

İlerlemeler
Integer

pullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

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

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

localDir File: Dosyaların içine çekileceği yerel dizin

İlerlemeler
boolean true Dosya başarıyla çekildiyse Aksi takdirde false.

Dekoratif yastıklar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

pullFile

public boolean pullFile (String deviceFilePath, 
                File localFile)

URI konumundan yerel bir dosyaya dosya çeken içerik sağlayıcı geri araması.

Parametreler
deviceFilePath String: Dosyanın çekileceği cihazdaki yol.

localFile File: İçeriklerin depolanacağı ERROR(/File). Boş değilse içerikler değiştirilir.

İlerlemeler
boolean Başarılıysa True, aksi takdirde False

Dekoratif yastıklar
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 çağırması.

Parametreler
localFileDir File: Gönderilecek dizin

deviceFilePath String: Cihazdaki konum

excludedDirectories : Push işlemine dahil edilmeyen dizinler.

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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushFile

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

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

Parametreler
fileToPush File: Cihaza aktarılacak ERROR(/File).

deviceFilePath String: Dosyanın cihaza gönderileceği yol.

İlerlemeler
boolean Başarılıysa True, aksi takdirde False

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
DeviceNotAvailableException

setRunUtil

public void setRunUtil (IRunUtil runUtil)

Parametreler
runUtil IRunUtil

setUp

public boolean setUp ()

İçerik sağlayıcı yardımcı APK'sının yüklendiğinden ve kullanılmaya hazır olduğundan emin olun.

İlerlemeler
boolean Kullanıma hazırsa True (Doğru), aksi takdirde False (Yanlış).

Dekoratif yastıklar
DeviceNotAvailableException

tearDown

public void tearDown ()

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

Dekoratif yastıklar
DeviceNotAvailableException