ContentProviderहैंडलर
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)
कंस्ट्रक्टर. |
|
ContentProviderHandler(ITestDevice device, Integer userId)
|
सार्वजनिक तरीके | |
---|---|
boolean
|
contentProviderNotFound()
'सही' दिखाता है अगर कॉन्टेंट देने वाले के न मिलने पर कोई कार्रवाई फ़ेल हो जाती है. |
static
String
|
createEscapedContentUri(String deviceFilePath)
दिए गए डिवाइस पाथ के लिए पूरा यूआरआई स्ट्रिंग दिखाता है, जिसे बिना यूआरएल के एस्केप और कोड में बदला जाता है वर्ण |
boolean
|
deleteFile(String deviceFilePath)
कॉन्टेंट देने वाले का कॉलबैक, जो यूआरआई की जगह पर मौजूद किसी फ़ाइल को मिटाता है. |
boolean
|
doesFileExist(String deviceFilePath)
यह नीति तय करती है कि डिवाइस पर फ़ाइल या ऐसी डायरेक्ट्री मौजूद है या नहीं जो खाली न हो. |
Integer
|
getUserId()
वह userId दिखाता है जिससे यह इंस्टेंस शुरू किया जाता है. |
boolean
|
pullDir(String deviceFilePath, File localDir)
कॉन्टेंट देने वाले का इस्तेमाल करके, डिवाइस से डायरेक्ट्री का कॉन्टेंट बार-बार फ़ेच करता है. |
boolean
|
pullFile(String deviceFilePath, File localFile)
कॉन्टेंट देने वाली कंपनी का कॉलबैक, जो यूआरआई की जगह से किसी फ़ाइल को लोकल फ़ाइल में ले जाता है. |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
कॉन्टेंट देने वाली कंपनी का कॉलबैक, जो यूआरआई की जगह पर दिशा-निर्देश को भेजता है. |
boolean
|
pushFile(File fileToPush, String deviceFilePath)
कॉन्टेंट देने वाले का कॉलबैक, जो किसी फ़ाइल को यूआरआई की जगह पर पुश करता है. |
boolean
|
setUp()
पक्का करें कि कॉन्टेंट देने वाला हेल्पर apk इंस्टॉल किया गया है और इस्तेमाल किए जाने के लिए तैयार है. |
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_यूआरआई
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
सार्वजनिक कंस्ट्रक्टर
ContentProviderहैंडलर
public ContentProviderHandler (ITestDevice device)
कंस्ट्रक्टर.
पैरामीटर | |
---|---|
device |
ITestDevice |
थ्रो | |
---|---|
DeviceNotAvailableException |
ContentProviderहैंडलर
public ContentProviderHandler (ITestDevice device, Integer userId)
पैरामीटर | |
---|---|
device |
ITestDevice |
userId |
Integer |
सार्वजनिक तरीके
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.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
doFileExist
public boolean doesFileExist (String deviceFilePath)
यह नीति तय करती है कि डिवाइस पर फ़ाइल या ऐसी डायरेक्ट्री मौजूद है या नहीं जो खाली न हो.
पैरामीटर | |
---|---|
deviceFilePath |
String : मौजूद होने की जांच करने के लिए, डिवाइस पर मौजूद फ़ाइल का ऐब्सलूट पाथ. |
रिटर्न | |
---|---|
boolean |
फ़ाइल/डायरेक्ट्री के मौजूद होने पर 'सही', नहीं तो 'गलत'. अगर डायरेक्ट्री खाली है, तो यह वापस दिखेगी गलत भी. |
थ्रो | |
---|---|
DeviceNotAvailableException |
'उपयोगकर्ता आईडी'
public Integer getUserId ()
वह userId दिखाता है जिससे यह इंस्टेंस शुरू किया जाता है.
रिटर्न | |
---|---|
Integer |
पुलडिर
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.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
पुशडिर
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
कॉन्टेंट देने वाली कंपनी का कॉलबैक, जो यूआरआई की जगह पर दिशा-निर्देश को भेजता है.
पैरामीटर | |
---|---|
localFileDir |
File : पुश करने के लिए डायरेक्ट्री |
deviceFilePath |
String : डिवाइस की जगह की जानकारी |
excludedDirectories |
: इस पुश में डायरेक्ट्री शामिल नहीं हैं. |
रिटर्न | |
---|---|
boolean |
सही होने पर, सही है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
DeviceNotAvailableException |
pushFile
public boolean pushFile (File fileToPush, String deviceFilePath)
कॉन्टेंट देने वाले का कॉलबैक, जो किसी फ़ाइल को यूआरआई की जगह पर पुश करता है.
पैरामीटर | |
---|---|
fileToPush |
File : डिवाइस में पुश किया जाने वाला ERROR(/File) . |
deviceFilePath |
String : डिवाइस का वह पाथ जहां फ़ाइल को पुश करना है. |
रिटर्न | |
---|---|
boolean |
सही है, अगर गलत है, तो गलत है |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable विशेषता |
|
IllegalArgumentException |
DeviceNotAvailableException |
सेट अप
public boolean setUp ()
पक्का करें कि कॉन्टेंट देने वाला हेल्पर apk इंस्टॉल किया गया है और इस्तेमाल किए जाने के लिए तैयार है.
रिटर्न | |
---|---|
boolean |
अगर आप इस्तेमाल के लिए तैयार हैं, तो 'सही'. अगर ऐसा नहीं है, तो 'गलत'. |
थ्रो | |
---|---|
DeviceNotAvailableException |
टियरडाउन
public void tearDown ()
कॉन्टेंट देने वाले हेल्पर पर जाकर डिवाइस साफ़ करें.
थ्रो | |
---|---|
DeviceNotAvailableException |