ContentProviderHandler
public
class
ContentProviderHandler
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
טיפול (handler) שמציג באופן מופשט את האינטראקציות עם ספק התוכן ומאפשר להשתמש בספק התוכן בצד המכשיר לפעולות שונות.
כל ההטמעות בכיתה הזו צריכות להביא בחשבון את המשתמש שפועל כרגע במכשיר.
סיכום
שדות | |
---|---|
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()
הפונקציה מחזירה את מזהה המשתמש שבו מופעלת האינטראקציה הראשונה עם המופע הזה. |
boolean
|
pullDir(String deviceFilePath, File localDir)
אחזור חזרה (recursive) של תוכן הספריות מהמכשיר באמצעות ספק התוכן. |
boolean
|
pullFile(String deviceFilePath, File localFile)
קריאה חוזרת (callback) של ספק התוכן שמושכת קובץ ממיקום ה-URI לקובץ מקומי. |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
קריאה חוזרת של ספק תוכן שמעבירה ספרייה למיקום ה-URI. |
boolean
|
pushFile(File fileToPush, String deviceFilePath)
קריאה חוזרת (callback) של ספק התוכן שמעבירה קובץ למיקום ה-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.DeviceNotAvailableException |
DeviceNotAvailableException |
doesFileExist
public boolean doesFileExist (String deviceFilePath)
הפונקציה קובעת אם הקובץ או הספרייה שאינם ריקים קיימים במכשיר.
פרמטרים | |
---|---|
deviceFilePath |
String : הנתיב המוחלט של הקובץ במכשיר לבדיקה אם הוא קיים. |
החזרות | |
---|---|
boolean |
הערך יהיה True אם הקובץ או הספרייה קיימים, ו-False אחרת. אם הספרייה ריקה, גם היא תחזיר את הערך False. |
זריקות | |
---|---|
DeviceNotAvailableException |
getUserId
public Integer getUserId ()
הפונקציה מחזירה את מזהה המשתמש שבו מופעלת האינטראקציה הראשונה עם המופע הזה.
החזרות | |
---|---|
Integer |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
אחזור חזרה (recursive) של תוכן הספריות מהמכשיר באמצעות ספק התוכן.
פרמטרים | |
---|---|
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.DeviceNotAvailableException |
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
קריאה חוזרת של ספק תוכן שמעבירה ספרייה למיקום ה-URI.
פרמטרים | |
---|---|
localFileDir |
File : הספרייה שרוצים לדחוף |
deviceFilePath |
String : המיקום במכשיר |
excludedDirectories |
: ספריות שלא נכללות בהעברה. |
החזרות | |
---|---|
boolean |
True אם הפעולה בוצעה בהצלחה |
זריקות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushFile
public boolean pushFile (File fileToPush, String deviceFilePath)
קריאה חוזרת (callback) של ספק התוכן שמעבירה קובץ למיקום ה-URI.
פרמטרים | |
---|---|
fileToPush |
File : ה-ERROR(/File) שרוצים לדחוף למכשיר. |
deviceFilePath |
String : הנתיב במכשיר שאליו רוצים לדחוף את הקובץ. |
החזרות | |
---|---|
boolean |
True אם הפעולה בוצעה בהצלחה, False אחרת |
זריקות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
IllegalArgumentException |
DeviceNotAvailableException |
setUp
public boolean setUp ()
מוודאים שה-APK של הכלי לעזרת ספק התוכן מותקן ומוכן לשימוש.
החזרות | |
---|---|
boolean |
הערך True אם הנכס מוכן לשימוש, ו-False אחרת. |
זריקות | |
---|---|
DeviceNotAvailableException |
tearDown
public void tearDown ()
לנקות את המכשיר מהעזרה של ספק התוכן.
זריקות | |
---|---|
DeviceNotAvailableException |