GoogleAccountUtil

public class GoogleAccountUtil
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.util.GoogleAccountUtil


デバイスでの Google アカウントの設定をサポートするユーティリティ

概要

定数

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

フィールド

public static final String CHECK_INSTRUMENTATION_CMD

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

GoogleAccountUtil()

パブリック メソッド

static boolean addAccountAttempt(ITestDevice device, int userId, String accountName, String password, boolean sync, boolean waitForCheckin)

指定された Google アカウントでテスト対象デバイスを構成しようとします。

static boolean hasAccount(ITestDevice device, int userId)

デバイスにアカウントがあるかどうかを確認します。

static boolean installUtil(ITestDevice device)
static boolean installUtil(ITestDevice device, File altApk)

必要に応じて jar に含まれるアカウント ユーティリティ apk をインストールします。

static boolean isAccountUtilInstalled(ITestDevice device)

アカウント ユーティリティが現在インストールされているかどうかを確認します。

static boolean removeAccountAttempt(ITestDevice device, int userId, String accountName)

指定された単一のアカウントを削除します。

static boolean removeAllAccountAttempt(ITestDevice device, int userId)

デバイスのすべてのアカウントを削除します。

static boolean syncAndOff(ITestDevice device, int userId, String accountName, long syncThenOff)

指定された Google アカウントとの同期をオフにします。

static boolean syncOn(ITestDevice device, int userId, String accountName)

指定された Google アカウントとの同期をオンにします。

static boolean uninstallUtil(ITestDevice device)

jar に含まれるアカウント ユーティリティ apk をアンインストールします。

static boolean waitForAccountSync(ITestDevice device, int userId, long interval, long timeout, boolean forceSync)

デバイスの同期が完了するまで待ちます。

定数

ACCOUNT_PKG_NAME

public static final String ACCOUNT_PKG_NAME

定数値: "com.google.android.tradefed.account"

UTIL_APK_NAME

public static final String UTIL_APK_NAME

定数値: "GoogleAccountUtil"

フィールド

CHECK_INSTRUMENTATION_CMD

public static final String CHECK_INSTRUMENTATION_CMD

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

GoogleAccountUtil

public GoogleAccountUtil ()

パブリック メソッド

addAccountAttempt

public static boolean addAccountAttempt (ITestDevice device, 
                int userId, 
                String accountName, 
                String password, 
                boolean sync, 
                boolean waitForCheckin)

指定された Google アカウントでテスト対象デバイスを設定しようとします。

アカウントはサーバーにすでに存在している必要があります。

単体テスト用に公開されています。

パラメータ
device ITestDevice: ITestDevice

userId int: アカウントを追加するユーザーの ID

accountName String: 追加する Google アカウントのフルネーム

password String: アカウントのパスワード

sync boolean: このアカウントで自動同期を有効にする場合は true

waitForCheckin boolean: アカウント追加後にチェックインを待つ場合は true

戻り値
boolean アカウントが正常に作成された場合は true、それ以外の場合は false

例外
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

デバイスにアカウントがあるかどうかを確認します。

パラメータ
device ITestDevice: アカウントでチェックされた ITestDevice

userId int: 確認するユーザー ID

戻り値
boolean

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

パラメータ
device ITestDevice

戻り値
boolean

例外
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device, 
                File altApk)

必要に応じて jar に含まれるアカウント ユーティリティ apk をインストールする

パラメータ
device ITestDevice: ユーティリティをインストールする場所。

altApk File

戻り値
boolean

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isAccountUtilInstalled

public static boolean isAccountUtilInstalled (ITestDevice device)

アカウント ユーティリティが現在インストールされているかどうかを確認する

パラメータ
device ITestDevice: アカウント ユーティリティがインストールされているかどうかを確認する対象

戻り値
boolean

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

public static boolean removeAccountAttempt (ITestDevice device, 
                int userId, 
                String accountName)

指定された単一のアカウントを削除します

パラメータ
accountName String

戻り値
boolean 削除が成功した場合は true、それ以外の場合は false。

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

デバイスのすべてのアカウントを削除する

戻り値
boolean 削除が成功した場合は true、それ以外の場合は false。

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncAndOff

public static boolean syncAndOff (ITestDevice device, 
                int userId, 
                String accountName, 
                long syncThenOff)

指定された Google アカウントとの同期をオフにします。同期がオンになっていると仮定します。

パラメータ
device ITestDevice: ITestDevice

userId int: このオペレーションを実行するユーザーの ID

accountName String: 同期をオフにする Google アカウントのフルネーム

syncThenOff long: 同期をオフにする前に同期を実行する時間(秒)

戻り値
boolean 同期が正常にオフになった場合は true

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncOn

public static boolean syncOn (ITestDevice device, 
                int userId, 
                String accountName)

指定された Google アカウントとの同期をオンにします。同期中を false と仮定します。

パラメータ
device ITestDevice: ITestDevice

userId int: このオペレーションを実行するユーザーの ID

accountName String: 同期をオンにする Google アカウントのフルネーム

戻り値
boolean 同期が正常にオフになった場合は true

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallUtil

public static boolean uninstallUtil (ITestDevice device)

jar に含まれるアカウント ユーティリティ apk をアンインストール

パラメータ
device ITestDevice: アカウント ユーティリティをアンインストールする。

戻り値
boolean

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForAccountSync

public static boolean waitForAccountSync (ITestDevice device, 
                int userId, 
                long interval, 
                long timeout, 
                boolean forceSync)

デバイスの同期が完了するまで待ちます。

パラメータ
device ITestDevice

userId int

interval long

timeout long

forceSync boolean

戻り値
boolean

例外
DeviceNotAvailableException