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 () يُرجع صحيحًا إذا فشلت إحدى العمليات مع عدم العثور على موفر المحتوى. |
static String | createEscapedContentUri (String deviceFilePath) تُرجع سلسلة URI الكاملة لمسار الجهاز المحدد، مع الهروب والتشفير لتجنب الأحرف غير URL. |
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 () تأكد من تثبيت تطبيق مساعد موفر المحتوى وجاهز للاستخدام. |
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
اسم العمود
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 |
الأساليب العامة
contentProviderNotFound
public boolean contentProviderNotFound ()
يُرجع صحيحًا إذا فشلت إحدى العمليات مع عدم العثور على موفر المحتوى. يمكن مسحه عن طريق تشغيل setUp()
بنجاح مرة أخرى.
عائدات | |
---|---|
boolean |
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
تُرجع سلسلة URI الكاملة لمسار الجهاز المحدد، مع الهروب والتشفير لتجنب الأحرف غير URL.
حدود | |
---|---|
deviceFilePath | String |
عائدات | |
---|---|
String |
حذف ملف
public boolean deleteFile (String deviceFilePath)
رد اتصال موفر المحتوى الذي يحذف ملفًا في موقع URI. سيتم حذف الملف من محتوى الجهاز.
حدود | |
---|---|
deviceFilePath | String : المسار الموجود على الجهاز للملف المراد حذفه. |
عائدات | |
---|---|
boolean | صحيح إذا نجح، خطأ فيما عدا ذلك |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
doFileExist
public boolean doesFileExist (String deviceFilePath)
يحدد ما إذا كان الملف أو الدليل غير الفارغ موجودًا على الجهاز.
حدود | |
---|---|
deviceFilePath | String : مسار الملف المطلق على الجهاز للتحقق من وجوده. |
عائدات | |
---|---|
boolean | صحيح في حالة وجود الملف/الدليل، وخطأ في حالة وجوده. إذا كان الدليل فارغًا، فسوف يُرجع خطأ أيضًا. |
رميات | |
---|---|
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 |
com.pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
رد اتصال موفر المحتوى الذي يدفع الدليل إلى موقع URI.
حدود | |
---|---|
localFileDir | File : الدليل لدفع |
deviceFilePath | String : الموقع الموجود على الجهاز |
excludedDirectories |
عائدات | |
---|---|
boolean | صحيح إذا نجحت |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
ملف دفع
public boolean pushFile (File fileToPush, String deviceFilePath)
رد اتصال موفر المحتوى الذي يدفع الملف إلى موقع URI.
حدود | |
---|---|
fileToPush | File : ERROR(/File) الذي سيتم دفعه إلى الجهاز. |
deviceFilePath | String : المسار الموجود على الجهاز حيث سيتم دفع الملف. |
عائدات | |
---|---|
boolean | صحيح إذا نجح، خطأ فيما عدا ذلك |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| غير الشرعيين استثناء حجة |
DeviceNotAvailableException |
يثبت
public boolean setUp ()
تأكد من تثبيت تطبيق مساعد موفر المحتوى وجاهز للاستخدام.
عائدات | |
---|---|
boolean | صحيح إذا كان جاهزًا للاستخدام، وخطأ بخلاف ذلك. |
رميات | |
---|---|
DeviceNotAvailableException |
تمزيق
public void tearDown ()
قم بتنظيف الجهاز من مساعد موفر المحتوى.
رميات | |
---|---|
DeviceNotAvailableException |