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 الكاملة لمسار الجهاز المحدد ، والتي تم تخطيها وتشفيرها لتجنب الأحرف غير المرتبطة بعنوان 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

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 ()

إرجاع True إذا فشلت إحدى العمليات مع عدم العثور على موفر المحتوى. يمكن محوها عن طريق تشغيل 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

doesFileExist

public boolean doesFileExist (String deviceFilePath)

يحدد ما إذا كان الملف أو الدليل غير الفارغ موجودًا على الجهاز.

حدود
deviceFilePath String : مسار الملف المطلق على الجهاز للتحقق من وجوده.

عائدات
boolean صحيح إذا كان الملف / الدليل موجودًا ، وخطأ بخلاف ذلك. إذا كان الدليل فارغًا ، فسيعود 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)

رد اتصال مزود المحتوى الذي يدفع dir إلى موقع 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 ()

تأكد من تثبيت أداة Content Provider helper apk وجاهزة للاستخدام.

عائدات
boolean صواب إذا كان جاهزًا للاستخدام ، وخطأ بخلاف ذلك.

رميات
DeviceNotAvailableException

تمزيق

public void tearDown ()

قم بتنظيف الجهاز من مساعد مزود المحتوى.

رميات
DeviceNotAvailableException