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

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)

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

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_निर्देशिका

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

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

contentProviderNotFound

public boolean contentProviderNotFound ()

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

रिटर्न
boolean

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

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

पैरामीटर
deviceFilePath String

रिटर्न
String

फ़ाइल नष्ट करें

public boolean deleteFile (String deviceFilePath)

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

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

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

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

फ़ाइल अस्तित्व में है

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 सफल होने पर सत्य, अन्यथा असत्य

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

पुशडिर

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

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

पैरामीटर
localFileDir File : पुश करने के लिए निर्देशिका

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

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

रिटर्न
boolean यदि सफल हो तो सत्य है

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

पुशफ़ाइल

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

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

पैरामीटर
fileToPush File : डिवाइस पर भेजी जाने वाली ERROR(/File)

deviceFilePath String : डिवाइस पर वह पथ जहां फ़ाइल को पुश करना है।

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
अवैध तर्क अपवाद
DeviceNotAvailableException

स्थापित करना

public boolean setUp ()

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

रिटर्न
boolean यदि उपयोग के लिए तैयार है तो सही है, अन्यथा गलत है।

फेंकता
DeviceNotAvailableException

चीथड़े कर दो

public void tearDown ()

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

फेंकता
DeviceNotAvailableException