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