सामग्री प्रदाताहैंडलर

public class ContentProviderHandler
extends Object

java.lang.ऑब्जेक्ट
मैं 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)

दिए गए डिवाइस पथ के लिए पूर्ण यूआरआई स्ट्रिंग देता है, बच निकला और गैर-यूआरएल वर्णों से बचने के लिए एन्कोड किया गया।

boolean deleteFile (String deviceFilePath)

सामग्री प्रदाता कॉलबैक जो URI स्थान पर किसी फ़ाइल को हटाता है।

boolean doesFileExist (String deviceFilePath)

यह निर्धारित करता है कि डिवाइस पर फ़ाइल या गैर-रिक्त निर्देशिका मौजूद है या नहीं।

boolean pullDir (String deviceFilePath, File localDir)

सामग्री प्रदाता का उपयोग करके डिवाइस से निर्देशिका सामग्री को पुनरावर्ती रूप से खींचें।

boolean pullFile (String deviceFilePath, File localFile)

सामग्री प्रदाता कॉलबैक जो फ़ाइल को यूआरआई स्थान से स्थानीय फ़ाइल में खींचता है।

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

सामग्री प्रदाता कॉलबैक जो एक डीआईआर को यूआरआई स्थान पर धक्का देता है।

boolean pushFile (File fileToPush, String deviceFilePath)

सामग्री प्रदाता कॉलबैक जो फ़ाइल को यूआरआई स्थान पर धक्का देता है।

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

पैकेज का नाम

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

सार्वजनिक निर्माणकर्ता

सामग्री प्रदाताहैंडलर

public ContentProviderHandler (ITestDevice device)

निर्माता।

मापदंडों
device ITestDevice

सार्वजनिक तरीके

सामग्रीप्रदातानहींफाउंड

public boolean contentProviderNotFound ()

यदि सामग्री प्रदाता के नहीं मिलने पर कोई एक ऑपरेशन विफल हो जाता है, तो यह सही है। setUp() को सफलतापूर्वक फिर से चलाकर साफ़ किया जा सकता है।

रिटर्न
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

दिए गए डिवाइस पथ के लिए पूर्ण यूआरआई स्ट्रिंग देता है, बच निकला और गैर-यूआरएल वर्णों से बचने के लिए एन्कोड किया गया।

मापदंडों
deviceFilePath String

रिटर्न
String

फ़ाइल को हटाएं

public boolean deleteFile (String deviceFilePath)

सामग्री प्रदाता कॉलबैक जो URI स्थान पर किसी फ़ाइल को हटाता है। फ़ाइल डिवाइस सामग्री से हटा दी जाएगी।

मापदंडों
deviceFilePath String : फ़ाइल के डिवाइस पर हटाने के लिए पथ।

रिटर्न
boolean सफल होने पर सत्य, अन्यथा असत्य

फेंकता
DeviceNotAvailableException

doFileExist

public boolean doesFileExist (String deviceFilePath)

यह निर्धारित करता है कि डिवाइस पर फ़ाइल या गैर-रिक्त निर्देशिका मौजूद है या नहीं।

मापदंडों
deviceFilePath String : अस्तित्व की जांच करने के लिए डिवाइस पर पूर्ण फ़ाइल पथ।

रिटर्न
boolean सच है अगर फ़ाइल/निर्देशिका मौजूद है, अन्यथा गलत। यदि निर्देशिका खाली है, तो यह झूठी भी वापस आ जाएगी।

फेंकता
DeviceNotAvailableException

पुलडिर

public boolean pullDir (String deviceFilePath, 
                File localDir)

सामग्री प्रदाता का उपयोग करके डिवाइस से निर्देशिका सामग्री को पुनरावर्ती रूप से खींचें।

मापदंडों
deviceFilePath String : दूरस्थ स्रोत का पूर्ण फ़ाइल पथ

localDir File : फ़ाइलों को खींचने के लिए स्थानीय निर्देशिका

रिटर्न
boolean true अगर फ़ाइल सफलतापूर्वक खींची गई थी। अन्यथा false

फेंकता
DeviceNotAvailableException यदि डिवाइस के साथ कनेक्शन खो गया है और उसे पुनर्प्राप्त नहीं किया जा सकता है।

पुलफाइल

public boolean pullFile (String deviceFilePath, 
                File localFile)

सामग्री प्रदाता कॉलबैक जो फ़ाइल को यूआरआई स्थान से स्थानीय फ़ाइल में खींचता है।

मापदंडों
deviceFilePath String : डिवाइस पर पथ जहां से फ़ाइल खींचनी है।

localFile File : सामग्री को संग्रहीत करने के लिए ERROR(/File) । यदि खाली नहीं है, तो सामग्री को बदल दिया जाएगा।

रिटर्न
boolean सफल होने पर सत्य, अन्यथा असत्य

फेंकता
DeviceNotAvailableException

पुशडिर

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

सामग्री प्रदाता कॉलबैक जो एक डीआईआर को यूआरआई स्थान पर धक्का देता है।

मापदंडों
localFileDir File : पुश करने के लिए निर्देशिका

deviceFilePath String : डिवाइस स्थान पर

excludedDirectories : निर्देशिकाएँ पुश में शामिल नहीं हैं।

रिटर्न
boolean सफल होने पर सही

फेंकता
DeviceNotAvailableException

पुशफाइल

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

सामग्री प्रदाता कॉलबैक जो फ़ाइल को यूआरआई स्थान पर धक्का देता है।

मापदंडों
fileToPush File : डिवाइस पर पुश करने के लिए ERROR(/File)

deviceFilePath String : डिवाइस पर पथ जहां फ़ाइल को धक्का देना है।

रिटर्न
boolean सफल होने पर सत्य, अन्यथा असत्य

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
DeviceNotAvailableException

स्थापित करना

public boolean setUp ()

सुनिश्चित करें कि सामग्री प्रदाता सहायक एपीके स्थापित है और उपयोग के लिए तैयार है।

रिटर्न
boolean सच है अगर इस्तेमाल करने के लिए तैयार है, तो गलत है।

फेंकता
DeviceNotAvailableException

चीथड़े कर दो

public void tearDown ()

सामग्री प्रदाता सहायक से डिवाइस को साफ करें।

फेंकता
DeviceNotAvailableException