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, excludedDirectories)

कॉन्टेंट की जानकारी देने वाली कंपनी का कॉलबैक, जो यूआरआई की जगह पर डायरेक्ट्री को पुश करता है.

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