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 صحيح إذا نجح ، خطأ خلاف ذلك

رميات
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 صحيح إذا نجح ، خطأ خلاف ذلك

رميات
DeviceNotAvailableException

pushDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories)

رد اتصال مزود المحتوى الذي يدفع dir إلى موقع URI.

المعلمات
localFileDir File : الدليل المطلوب دفعه

deviceFilePath String : الموقع على الجهاز

excludedDirectories : الدلائل غير المدرجة في الدفع.

عائدات
boolean صحيح إذا نجح

رميات
DeviceNotAvailableException

ملف دفع

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

رد اتصال مزود المحتوى الذي يدفع الملف إلى موقع URI.

المعلمات
fileToPush File : ERROR(/File) الذي سيتم دفعه إلى الجهاز.

deviceFilePath String : المسار الموجود على الجهاز حيث يتم دفع الملف.

عائدات
boolean صحيح إذا نجح ، خطأ خلاف ذلك

رميات
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
DeviceNotAvailableException

اقامة

public boolean setUp ()

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

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

رميات
DeviceNotAvailableException

تمزيق

public void tearDown ()

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

رميات
DeviceNotAvailableException