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