ContentProviderHandler

public class ContentProviderHandler
extends Object

Java.lang.Nesne
   ↳ 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 uygulamalar, cihazda o anda çalışan kullanıcıya dikkat etmelidir.

Ö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

Kamu inşaatçıları

ContentProviderHandler(ITestDevice device)

Oluşturucu.

ContentProviderHandler(ITestDevice device, Integer userId)

Herkese açık yöntemler

boolean contentProviderNotFound()

İçerik sağlayıcı bulunamadığında işlemlerden biri başarısız olursa Doğru değerini döndürür.

static String createEscapedContentUri(String deviceFilePath)

Belirtilen cihaz yolu için çıkış karakterli ve URL olmayan karakterlerden kaçınmak için kodlanmış tam URI dizesini döndürür.

boolean deleteFile(String deviceFilePath)

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

boolean doesFileExist(String deviceFilePath)

Dosyanın veya boş olmayan bir 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 alın.

boolean pullFile(String deviceFilePath, File localFile)

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

boolean pushDir(File localFileDir, String deviceFilePath, excludedDirectories)

Bir dosyayı URI konumuna aktaran içerik sağlayıcı geri çağırması.

boolean pushFile(File fileToPush, String deviceFilePath)

Bir dosyayı URI konumuna aktaran içerik sağlayıcı geri çağırması.

boolean setUp()

İçerik sağlayıcı yardımcı apk'sinin 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

SÜTUN_ABSOLUTE_YOLU

public static final String COLUMN_ABSOLUTE_PATH

SÜTUN_DİZİN

public static final String COLUMN_DIRECTORY

SÜTUN_META VERİLERİ

public static final String COLUMN_METADATA

SÜTUN_MIME_TYPE

public static final String COLUMN_MIME_TYPE

SÜTUN_ADI

public static final String COLUMN_NAME

CONTENT_SAĞLAYICI_URI

public static final String CONTENT_PROVIDER_URI

NO_RESULTS_STRING

public static final String NO_RESULTS_STRING

PAKET_ADI

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

Kamu inşaatçıları

ContentProviderHandler

public ContentProviderHandler (ITestDevice device)

Oluşturucu.

Parametreler
device ITestDevice

Fırlatma
DeviceNotAvailableException

ContentProviderHandler

public ContentProviderHandler (ITestDevice device, 
                Integer userId)

Parametreler
device ITestDevice

userId Integer

Herkese açık yöntemler

contentProviderNotBulunamadı

public boolean contentProviderNotFound ()

İçerik sağlayıcı bulunamadığında işlemlerden biri başarısız olursa Doğru 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 çıkış karakterli ve URL olmayan karakterlerden kaçınmak için kodlanmış tam URI dizesini 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 çağırması. Dosya, cihaz içeriğinden silinecek.

Parametreler
deviceFilePath String: Silinecek dosyanın cihazındaki yol.

İlerlemeler
boolean Başarılıysa doğru, aksi takdirde yanlış

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

yokFileExist

public boolean doesFileExist (String deviceFilePath)

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

Parametreler
deviceFilePath String: Mevcut olup olmadığını kontrol edilecek cihazdaki mutlak dosya yoludur.

İlerlemeler
boolean Dosya/dizin mevcutsa doğru, aksi takdirde Yanlış değerini alır. Dizin boşsa False (Yanlış) değerini de döndürür.

Fırlatma
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 alın.

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

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

İlerlemeler
boolean Dosya başarıyla alındıysa true. Aksi takdirde false.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

pullFile

public boolean pullFile (String deviceFilePath, 
                File localFile)

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

Parametreler
deviceFilePath String: Cihazın cihazda dosyanın alınacağı yol.

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

İlerlemeler
boolean Başarılıysa doğru, aksi takdirde yanlış

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDir

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

Bir dosyayı URI konumuna aktaran içerik sağlayıcı geri çağırması.

Parametreler
localFileDir File: Aktarılacak dizin

deviceFilePath String: Cihazdaki konum

excludedDirectories : Aktarıma dahil edilmeyen dizinler.

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pushDosyası

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

Bir dosyayı URI konumuna aktaran içerik sağlayıcı geri çağırması.

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

deviceFilePath String: Cihazda dosyanın aktarılacağı yol.

İlerlemeler
boolean Başarılıysa doğru, aksi takdirde yanlış

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
Yasa DışıArgumentException
DeviceNotAvailableException

kur

public boolean setUp ()

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

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

Fırlatma
DeviceNotAvailableException

Sökme

public void tearDown ()

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

Fırlatma
DeviceNotAvailableException