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