सामग्री प्रदाता हैंडलर
public class ContentProviderHandler
extends Object
java.lang.Object |
↳ | com.android.tradefed.device.contentprovider.ContentProviderHandler |
हैंडलर जो सामग्री प्रदाता इंटरैक्शन को सार करता है और विभिन्न कार्यों के लिए डिवाइस साइड सामग्री प्रदाता का उपयोग करने की अनुमति देता है।
इस वर्ग के सभी कार्यान्वयन को उस उपयोगकर्ता के प्रति सावधान रहना चाहिए जो वर्तमान में डिवाइस पर चल रहा है।
सारांश
सार्वजनिक तरीके |
---|
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
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()
फिर से सफलतापूर्वक चलाकर साफ़ किया जा सकता है।
createEscapedContentUri
public static String createEscapedContentUri (String deviceFilePath)
दिए गए डिवाइस पथ के लिए पूर्ण यूआरआई स्ट्रिंग देता है, गैर-यूआरएल वर्णों से बचने के लिए बच निकला और एन्कोड किया गया।
पैरामीटर |
---|
deviceFilePath | String |
फ़ाइल नष्ट करें
public boolean deleteFile (String deviceFilePath)
सामग्री प्रदाता कॉलबैक जो यूआरआई स्थान पर फ़ाइल को हटा देता है। डिवाइस सामग्री से फ़ाइल हटा दी जाएगी।
पैरामीटर |
---|
deviceFilePath | String : फ़ाइल को हटाने के लिए डिवाइस पर पथ। |
रिटर्न |
---|
boolean | सफल हो तो सत्य, अन्यथा असत्य |
doFileExist
public boolean doesFileExist (String deviceFilePath)
निर्धारित करता है कि फ़ाइल या गैर-रिक्त निर्देशिका डिवाइस पर मौजूद है या नहीं।
पैरामीटर |
---|
deviceFilePath | String : अस्तित्व की जांच करने के लिए डिवाइस पर पूर्ण फ़ाइल पथ। |
रिटर्न |
---|
boolean | सही है अगर फ़ाइल/निर्देशिका मौजूद है, अन्यथा गलत। यदि निर्देशिका खाली है, तो यह गलत भी लौटाएगा। |
पुलडिर
public boolean pullDir (String deviceFilePath,
File localDir)
सामग्री प्रदाता का उपयोग करके डिवाइस से निर्देशिका सामग्री को दोबारा खींचें।
पैरामीटर |
---|
deviceFilePath | String : दूरस्थ स्रोत का पूर्ण फ़ाइल पथ |
localDir | File : फ़ाइलों को खींचने के लिए स्थानीय निर्देशिका |
रिटर्न |
---|
boolean | true अगर फ़ाइल सफलतापूर्वक खींची गई थी। false अन्यथा। |
पुलफाइल
public boolean pullFile (String deviceFilePath,
File localFile)
सामग्री प्रदाता कॉलबैक जो एक फ़ाइल को URI स्थान से एक स्थानीय फ़ाइल में खींचता है।
पैरामीटर |
---|
deviceFilePath | String : डिवाइस पर वह पथ जहां से फ़ाइल खींचनी है। |
localFile | File : सामग्री को स्टोर करने के लिए ERROR(/File) । यदि खाली नहीं है, तो सामग्री को बदल दिया जाएगा। |
रिटर्न |
---|
boolean | सफल हो तो सत्य, अन्यथा असत्य |
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories)
सामग्री प्रदाता कॉलबैक जो एक डीआईआर को यूआरआई स्थान पर धकेलता है।
पैरामीटर |
---|
localFileDir | File : पुश करने के लिए निर्देशिका |
deviceFilePath | String : उपकरण स्थान पर |
excludedDirectories | : निर्देशिकाएँ पुश में शामिल नहीं हैं। |
रिटर्न |
---|
boolean | सफल हो तो सच |
pushFile
public boolean pushFile (File fileToPush,
String deviceFilePath)
सामग्री प्रदाता कॉलबैक जो फ़ाइल को URI स्थान पर धकेलता है।
पैरामीटर |
---|
fileToPush | File : डिवाइस पर धकेलने के लिए ERROR(/File) । |
deviceFilePath | String : डिवाइस पर वह पथ जहां फ़ाइल को पुश करना है। |
रिटर्न |
---|
boolean | सफल हो तो सत्य, अन्यथा असत्य |
स्थापित करना
public boolean setUp ()
सुनिश्चित करें कि सामग्री प्रदाता हेल्पर एपीके स्थापित है और उपयोग के लिए तैयार है।
रिटर्न |
---|
boolean | सच अगर इस्तेमाल के लिए तैयार है, गलत अन्यथा। |
चीथड़े कर दो
public void tearDown ()
डिवाइस को सामग्री प्रदाता सहायक से साफ़ करें।