ContentProviderHandler
public class ContentProviderHandler
extends Object
java.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) בַּנַאִי. |
שיטות ציבוריות | |
---|---|
boolean | contentProviderNotFound () מחזירה True אם אחת מהפעולות נכשלה עם ספק התוכן לא נמצא. |
static String | createEscapedContentUri (String deviceFilePath) מחזירה את מחרוזת ה-URI המלאה עבור נתיב ההתקן הנתון, עם אסקייפ ומקודד כדי למנוע תווים שאינם כתובת אתר. |
boolean | deleteFile (String deviceFilePath) התקשרות חוזרת של ספק תוכן שמוחקת קובץ במיקום URI. |
boolean | doesFileExist (String deviceFilePath) קובע אם הקובץ או הספרייה הלא ריקה קיימים במכשיר. |
boolean | pullDir (String deviceFilePath, File localDir) משוך באופן רקורסיבי תוכן ספרייה מהמכשיר באמצעות ספק התוכן. |
boolean | pullFile (String deviceFilePath, File localFile) התקשרות חוזרת של ספק תוכן המושכת קובץ ממיקום URI לקובץ מקומי. |
boolean | pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories) התקשרות חוזרת של ספק תוכן שדוחפת מדריך למיקום 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
שם חבילה
public static final String PACKAGE_NAME
QUERY_INFO_VALUE
public static final String QUERY_INFO_VALUE
בנאים ציבוריים
ContentProviderHandler
public ContentProviderHandler (ITestDevice device)
בַּנַאִי.
פרמטרים | |
---|---|
device | ITestDevice |
שיטות ציבוריות
contentProviderNotFound
public boolean contentProviderNotFound ()
מחזירה True אם אחת מהפעולות נכשלה עם ספק התוכן לא נמצא. ניתן לנקות על ידי הפעלת setUp()
בהצלחה שוב.
החזרות | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
מחזירה את מחרוזת ה-URI המלאה עבור נתיב ההתקן הנתון, עם אסקייפ ומקודד כדי למנוע תווים שאינם כתובת אתר.
פרמטרים | |
---|---|
deviceFilePath | String |
החזרות | |
---|---|
String |
מחק קובץ
public boolean deleteFile (String deviceFilePath)
התקשרות חוזרת של ספק תוכן שמוחקת קובץ במיקום URI. הקובץ יימחק מתוכן המכשיר.
פרמטרים | |
---|---|
deviceFilePath | String : הנתיב במכשיר של הקובץ שיש למחוק. |
החזרות | |
---|---|
boolean | נכון אם מצליח, לא נכון אחרת |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
doesFileExist
public boolean doesFileExist (String deviceFilePath)
קובע אם הקובץ או הספרייה הלא ריקה קיימים במכשיר.
פרמטרים | |
---|---|
deviceFilePath | String : נתיב הקובץ המוחלט במכשיר לבדיקת קיומו. |
החזרות | |
---|---|
boolean | נכון אם קיים קובץ/ספרייה, אחרת False. אם הספרייה ריקה, היא תחזיר גם False. |
זורק | |
---|---|
DeviceNotAvailableException |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
משוך באופן רקורסיבי תוכן ספרייה מהמכשיר באמצעות ספק התוכן.
פרמטרים | |
---|---|
deviceFilePath | String : נתיב הקובץ המוחלט של המקור המרוחק |
localDir | File : הספרייה המקומית שאליה יש למשוך קבצים |
החזרות | |
---|---|
boolean | true אם הקובץ נמשך בהצלחה. false אחרת. |
זורק | |
---|---|
DeviceNotAvailableException | אם החיבור למכשיר אבד ולא ניתן לשחזר אותו. |
pullFile
public boolean pullFile (String deviceFilePath, File localFile)
התקשרות חוזרת של ספק תוכן המושכת קובץ ממיקום URI לקובץ מקומי.
פרמטרים | |
---|---|
deviceFilePath | String : הנתיב במכשיר שממנו למשוך את הקובץ. |
localFile | File : ERROR(/File) לאחסון התוכן. אם לא ריק, התוכן יוחלף. |
החזרות | |
---|---|
boolean | נכון אם מצליח, לא נכון אחרת |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
התקשרות חוזרת של ספק תוכן שדוחפת מדריך למיקום URI.
פרמטרים | |
---|---|
localFileDir | File : הספרייה שיש לדחוף |
deviceFilePath | String : המיקום במכשיר |
excludedDirectories |
החזרות | |
---|---|
boolean | נכון אם מצליח |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pushFile
public boolean pushFile (File fileToPush, String deviceFilePath)
התקשרות חוזרת של ספק תוכן שדוחפת קובץ למיקום URI.
פרמטרים | |
---|---|
fileToPush | File : ה- ERROR(/File) שיש לדחוף למכשיר. |
deviceFilePath | String : הנתיב במכשיר לאן לדחוף את הקובץ. |
החזרות | |
---|---|
boolean | נכון אם מצליח, לא נכון אחרת |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| חריג טיעון לא חוקי |
DeviceNotAvailableException |
להכין
public boolean setUp ()
ודא שה-Apk של ספק התוכן עוזר מותקן ומוכן לשימוש.
החזרות | |
---|---|
boolean | נכון אם מוכן לשימוש, לא נכון אחרת. |
זורק | |
---|---|
DeviceNotAvailableException |