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

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

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 विशेषता
गैर-कानूनी तर्क अपवाद
DeviceNotAvailableException

सेट अप

public boolean setUp ()

पक्का करें कि कॉन्टेंट देने वाला हेल्पर apk इंस्टॉल किया गया है और इस्तेमाल किए जाने के लिए तैयार है.

रिटर्न
boolean अगर आप इस्तेमाल के लिए तैयार हैं, तो 'सही'. अगर ऐसा नहीं है, तो 'गलत'.

थ्रो
DeviceNotAvailableException

टियरडाउन

public void tearDown ()

कॉन्टेंट देने वाले हेल्पर पर जाकर डिवाइस साफ़ करें.

थ्रो
DeviceNotAvailableException