ContentProviderHandler

public class ContentProviderHandler
extends Object

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


İçerik sağlayıcı etkileşimlerini soyutlayan ve cihaz tarafındaki içerik sağlayıcıyı farklı işlemler için kullanmaya izin veren işleyici.

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

Özet

Fields'ın oynadığı filmler

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

Herkese açık kurucular

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)

Belirtilen cihaz yolu için tam URI dizesini döndürür. Bu dize, URL dışı karakterleri önlemek için kaçan ve kodlanmış şekildedir.

boolean deleteFile(String deviceFilePath)

URI konumundaki bir dosyayı silen içerik sağlayıcı geri çağırma işlevi.

boolean doesFileExist(String deviceFilePath)

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

Integer getUserId()

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

boolean pullDir(String deviceFilePath, File localDir)

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

boolean pullFile(String deviceFilePath, File localFile)

Bir dosyayı URI konumundan yerel bir dosyaya çeken içerik sağlayıcı geri çağırma işlevi.

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

URI konumuna bir dizin gönderen içerik sağlayıcı geri çağırma işlevi.

boolean pushFile(File fileToPush, String deviceFilePath)

Bir dosyayı URI konumuna gönderen içerik sağlayıcı geri çağırma işlevi.

boolean setUp()

İçerik sağlayıcı yardımcısı apk'sının yüklü ve kullanıma hazır olduğundan emin olun.

void tearDown()

İçerik sağlayıcı yardımcısından cihazı temizleyin.

Fields'ın oynadığı filmler

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

COLUMN_NAME

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

PACKAGE_NAME

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

Herkese açık kurucular

ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

Oluşturucu.

Parametreler
device ITestDevice

Atışlar
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)

Belirtilen cihaz yolu için tam URI dizesini döndürür. Bu dize, URL dışı karakterleri önlemek için kaçan ve kodlanmış şekildedir.

Parametreler
deviceFilePath String

İlerlemeler
String

deleteFile

public boolean deleteFile (String deviceFilePath)

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

Parametreler
deviceFilePath String: Sililecek dosyanın cihazdaki yolu.

İlerlemeler
boolean Başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

Atışlar
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 da döndürülür.

Atışlar
DeviceNotAvailableException

getUserId

public Integer getUserId ()

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

İlerlemeler
Integer

pullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

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

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

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

İlerlemeler
boolean Dosya başarıyla çekildiyse true. Aksi takdirde false değerini alır.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

pullFile

public boolean pullFile (String deviceFilePath, 
                File localFile)

Bir dosyayı URI konumundan yerel bir dosyaya çeken içerik sağlayıcı geri çağırma işlevi.

Parametreler
deviceFilePath String: Dosyanın cihazdaki yolu.

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

İlerlemeler
boolean Başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDir

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

URI konumuna bir dizin gönderen içerik sağlayıcı geri çağırma işlevi.

Parametreler
localFileDir File: Aktarılacak dizin

deviceFilePath String: Cihaz üzerindeki konum

excludedDirectories : İtmeye dahil edilmeyen dizinler.

İlerlemeler
boolean Başarılıysa doğru değerini döndürür.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushFile

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

Bir dosyayı URI konumuna gönderen içerik sağlayıcı geri çağırma işlevi.

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

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

İlerlemeler
boolean Başarılıysa doğru, aksi takdirde yanlış değerini döndürür.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
DeviceNotAvailableException

setUp

public boolean setUp ()

İçerik sağlayıcı yardımcısı apk'sının yüklü ve kullanıma hazır olduğundan emin olun.

İlerlemeler
boolean Kullanıma hazırsa doğru, aksi takdirde yanlış değerini alır.

Atışlar
DeviceNotAvailableException

tearDown

public void tearDown ()

İçerik sağlayıcı yardımcısından cihazı temizleyin.

Atışlar
DeviceNotAvailableException