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

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)

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

boolean deleteFile (String deviceFilePath)

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

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)

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

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

पैकेज का नाम

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

यदि सामग्री प्रदाता नहीं मिला तो कोई भी कार्रवाई विफल होने पर True वापस आ जाता है। 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

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)

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

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

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

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

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

pushDir

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

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

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

deviceFilePath String : उपकरण स्थान पर

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

रिटर्न
boolean सफल हो तो सच

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

pushFile

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