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