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