Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

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)

コンストラクタ。

パブリックメソッド

static String createEscapedContentUri (String deviceFilePath)

URL以外の文字を回避するためにエスケープおよびエンコードされた、指定されたデバイスパスの完全なURI文字列を返します。

boolean deleteFile (String deviceFilePath)

URIの場所にあるファイルを削除するコンテンツプロバイダーのコールバック。

boolean pullDir (String deviceFilePath, File localDir)

コンテンツプロバイダーを使用してデバイスからディレクトリコンテンツを再帰的にプルします。

boolean pullFile (String deviceFilePath, File localFile)

URIの場所からローカルファイルにファイルをプルするコンテンツプロバイダーのコールバック。

boolean pushFile (File fileToPush, String deviceFilePath)

ファイルをURIの場所にプッシュするコンテンツプロバイダーのコールバック。

boolean setUp ()

コンテンツプロバイダーヘルパーapkがインストールされ、使用できる状態になっていることを確認します。

void tearDown ()

コンテンツプロバイダーヘルパーからデバイスを削除します。

田畑

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

パッケージ名

public static final String PACKAGE_NAME

QUERY_INFO_VALUE

public static final String QUERY_INFO_VALUE

パブリックコンストラクター

ContentProviderHandler

public ContentProviderHandler ( ITestDevice device)

コンストラクタ。

パラメーター
device ITestDevice

パブリックメソッド

createEscapedContentUri

public static String createEscapedContentUri (String deviceFilePath)

URL以外の文字を回避するためにエスケープおよびエンコードされた、指定されたデバイスパスの完全なURI文字列を返します。

パラメーター
deviceFilePath String

戻り値
String

ファイルを削除する

public boolean deleteFile (String deviceFilePath)

URIの場所にあるファイルを削除するコンテンツプロバイダーのコールバック。デバイスのコンテンツからファイルが削除されます。

パラメーター
deviceFilePath String :削除するファイルのデバイス上のパス。

戻り値
boolean 成功した場合はTrue、それ以外の場合はFalse

投げる
DeviceNotAvailableException

pullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

コンテンツプロバイダーを使用してデバイスからディレクトリコンテンツを再帰的にプルします。

パラメーター
deviceFilePath String :リモートソースの絶対ファイルパス

localDir FileFileをプルするローカルディレクトリ

戻り値
boolean ファイルが正常にプルされた場合はtrue 。それ以外の場合はfalse

投げる
DeviceNotAvailableException デバイスとの接続が失われ、回復できない場合。

pullFile

public boolean pullFile (String deviceFilePath, 
                File localFile)

URIの場所からローカルファイルにファイルをプルするコンテンツプロバイダーのコールバック。

パラメーター
deviceFilePath String :ファイルをプルするデバイス上のパス。

localFile File :コンテンツを保存するためのERROR(/File) 。空でない場合、コンテンツは置き換えられます。

戻り値
boolean 成功した場合はTrue、それ以外の場合はFalse

投げる
DeviceNotAvailableException

pushFile

public boolean pushFile (File fileToPush, 
                String deviceFilePath)

ファイルをURIの場所にプッシュするコンテンツプロバイダーのコールバック。

パラメーター
fileToPush File :デバイスにプッシュされるERROR(/File)

deviceFilePath String :ファイルをプッシュするデバイス上のパス。

戻り値
boolean 成功した場合はTrue、それ以外の場合はFalse

投げる
com.android.tradefed.device.DeviceNotAvailableException
IllegalArgumentException
DeviceNotAvailableException

セットアップ

public boolean setUp ()

コンテンツプロバイダーヘルパーapkがインストールされ、使用できる状態になっていることを確認します。

戻り値
boolean 使用する準備ができている場合はTrue、それ以外の場合はFalse。

投げる
DeviceNotAvailableException

取り壊す

public void tearDown ()

コンテンツプロバイダーヘルパーからデバイスを削除します。

投げる
DeviceNotAvailableException