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 विशेषता
IllegalArgumentException
DeviceNotAvailableException

सेट अप

public boolean setUp ()

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

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

थ्रो
DeviceNotAvailableException

टियरडाउन

public void tearDown ()

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

थ्रो
DeviceNotAvailableException