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,
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 |
|
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 |
|
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 |
|