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

לקרוע

public void tearDown ()

נקה את המכשיר מהעוזר של ספק התוכן.

זורק
DeviceNotAvailableException