ContentProviderHandler
public
class
ContentProviderHandler
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
מטפל שמפשט את האינטראקציות של ספק התוכן ומאפשר להשתמש בתוכן שבצד המכשיר הספק לפעולות השונות.
כל ההטמעה בכיתה הזו צריכה לפעול בהתאם למשתמש שפועל כרגע במכשיר.
סיכום
שדות | |
---|---|
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
|
בנאים ציבוריים | |
---|---|
ContentProviderHandler(ITestDevice device)
בונה. |
|
ContentProviderHandler(ITestDevice device, Integer userId)
|
שיטות ציבוריות | |
---|---|
boolean
|
contentProviderNotFound()
הפונקציה מחזירה את הערך True אם אחת מהפעולות נכשלה וספק התוכן לא נמצא. |
static
String
|
createEscapedContentUri(String deviceFilePath)
פונקציה זו מחזירה את מחרוזת ה-URI המלאה עבור הנתיב הנתון של המכשיר, עם תווי בריחה (escape) ומקודדים כדי להימנע מאתרים שאינם כתובות URL תווים. |
boolean
|
deleteFile(String deviceFilePath)
קריאה חוזרת (callback) של ספק התוכן שמוחקת קובץ במיקום ה-URI. |
boolean
|
doesFileExist(String deviceFilePath)
המדיניות קובעת אם הקובץ או ספרייה שהיא לא ריקה קיימת במכשיר. |
Integer
|
getUserId()
הפונקציה מחזירה את ה-User-ID שאיתו המופע הזה מאותחל. |
boolean
|
pullDir(String deviceFilePath, File localDir)
שליפת תוכן ספרייה מהמכשיר באופן רקורסיבי באמצעות ספק התוכן. |
boolean
|
pullFile(String deviceFilePath, File localFile)
קריאה חוזרת (callback) של ספק התוכן, שולפת קובץ ממיקום ה-URI לקובץ מקומי. |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
קריאה חוזרת של ספק התוכן שדוחפת dir למיקום ה-URI. |
boolean
|
pushFile(File fileToPush, String deviceFilePath)
קריאה חוזרת של ספק התוכן שדוחפת קובץ למיקום ה-URI. |
boolean
|
setUp()
מוודאים שאפליקציית ה-APK לעזרה של ספק התוכן מותקנת ומוכנה לשימוש. |
void
|
tearDown()
מנקים את המכשיר בעזרת כלי העזר של ספק התוכן. |
שדות
עמודות
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
בנאים ציבוריים
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
בונה.
פרמטרים | |
---|---|
device |
ITestDevice |
קליעות | |
---|---|
DeviceNotAvailableException |
ContentProviderHandler
public ContentProviderHandler (ITestDevice device, Integer userId)
פרמטרים | |
---|---|
device |
ITestDevice |
userId |
Integer |
שיטות ציבוריות
ContentProviderNotFound
public boolean contentProviderNotFound ()
הפונקציה מחזירה את הערך True אם אחת מהפעולות נכשלה וספק התוכן לא נמצא. אפשר לנקות
על ידי הרצה חוזרת של setUp()
בהצלחה.
החזרות | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
פונקציה זו מחזירה את מחרוזת ה-URI המלאה עבור הנתיב הנתון של המכשיר, עם תווי בריחה (escape) ומקודדים כדי להימנע מאתרים שאינם כתובות URL תווים.
פרמטרים | |
---|---|
deviceFilePath |
String |
החזרות | |
---|---|
String |
DeleteFile
public boolean deleteFile (String deviceFilePath)
קריאה חוזרת (callback) של ספק התוכן שמוחקת קובץ במיקום ה-URI. הקובץ יימחק מ- תוכן המכשיר.
פרמטרים | |
---|---|
deviceFilePath |
String : הנתיב במכשיר של הקובץ שרוצים למחוק. |
החזרות | |
---|---|
boolean |
True אם הפעולה בוצעה בהצלחה, False אם לא |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |
DoFileExist
public boolean doesFileExist (String deviceFilePath)
המדיניות קובעת אם הקובץ או ספרייה שהיא לא ריקה קיימת במכשיר.
פרמטרים | |
---|---|
deviceFilePath |
String : הנתיב המוחלט של הקובץ במכשיר כדי לבדוק אם קיים. |
החזרות | |
---|---|
boolean |
True אם קיימים קובץ/ספרייה, אחרת False. אם הספרייה ריקה, היא תוחזר גם שקרי. |
קליעות | |
---|---|
DeviceNotAvailableException |
מזהה משתמש [getUserId]
public Integer getUserId ()
הפונקציה מחזירה את ה-User-ID שאיתו המופע הזה מאותחל.
החזרות | |
---|---|
Integer |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
שליפת תוכן ספרייה מהמכשיר באופן רקורסיבי באמצעות ספק התוכן.
פרמטרים | |
---|---|
deviceFilePath |
String : הנתיב המוחלט של הקובץ של המקור המרוחק |
localDir |
File : הספרייה המקומית שאליה מייצאים את הקבצים |
החזרות | |
---|---|
boolean |
true אם הקובץ יישלף. אחרת, false . |
קליעות | |
---|---|
DeviceNotAvailableException |
אם החיבור למכשיר אבד ולא ניתן שוחזר. |
pullFile
public boolean pullFile (String deviceFilePath, File localFile)
קריאה חוזרת (callback) של ספק התוכן, שולפת קובץ ממיקום ה-URI לקובץ מקומי.
פרמטרים | |
---|---|
deviceFilePath |
String : הנתיב במכשיר שממנו מאחזרים את הקובץ. |
localFile |
File : ה-ERROR(/File) שבו יש לאחסן את התוכן. אם השדה לא ריק, התוכן
הוחלף. |
החזרות | |
---|---|
boolean |
True אם הפעולה בוצעה בהצלחה, False אם לא |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |
PushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
קריאה חוזרת (callback) של ספק התוכן שדוחפת dir למיקום ה-URI.
פרמטרים | |
---|---|
localFileDir |
File : הספרייה שרוצים לדחוף |
deviceFilePath |
String : המיקום במכשיר |
excludedDirectories |
: הספריות לא נכללות בדחיפה. |
החזרות | |
---|---|
boolean |
True אם הפעולה בוצעה בהצלחה |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |
קובץ PushFile
public boolean pushFile (File fileToPush, String deviceFilePath)
קריאה חוזרת של ספק התוכן שדוחפת קובץ למיקום ה-URI.
פרמטרים | |
---|---|
fileToPush |
File : ה-ERROR(/File) שיש להעביר למכשיר. |
deviceFilePath |
String : הנתיב במכשיר שאליו צריך להעביר את הקובץ. |
החזרות | |
---|---|
boolean |
True אם הפעולה בוצעה בהצלחה, False אם לא |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
|
IllegalArgumentException |
DeviceNotAvailableException |
הגדרה
public boolean setUp ()
מוודאים שאפליקציית ה-APK לעזרה של ספק התוכן מותקנת ומוכנה לשימוש.
החזרות | |
---|---|
boolean |
True אם הוא מוכן לשימוש, אחרת False. |
קליעות | |
---|---|
DeviceNotAvailableException |
פירעון
public void tearDown ()
מנקים את המכשיר בעזרת כלי העזר של ספק התוכן.
קליעות | |
---|---|
DeviceNotAvailableException |