सामग्रीप्रदाताहैंडलर
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 |