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

BluetoothUtils

public class BluetoothUtils
extends Object

java.lang.Object
com.android.tradefed.util.BluetoothUtils


デバイスでBluetoothInstrumentationを呼び出すためのユーティリティ関数

デバイス側のBluetoothInstrumentationコードはAOSPのframeworks/base/core/tests/bluetoothtests

概要

田畑

public static final String BTSNOOP_API

public static final String BTSNOOP_CMD

public static final String BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

public static final String GOLD_BTSNOOP_LOG_PATH

public static final String O_BUILD

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

BluetoothUtils ()

パブリックメソッド

static void cleanLogFile ( ITestDevice device)

デバイスからスヌープログファイルを削除する

static boolean disable ( ITestDevice device)

指定されたデバイスでBluetoothを無効にします

static boolean disableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

sl4a呼び出しによるbtsnoopロギングを無効にする

static boolean disableBtsnoopLogging ( ITestDevice device)

sl4a呼び出しによるbtsnoopロギングを無効にする

static boolean enable ( ITestDevice device)

指定されたデバイスでBluetoothを有効にします

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

sl4a呼び出しによるbtsnoopロギングを有効にする

static boolean enableBtsnoopLogging ( ITestDevice device)

sl4a呼び出しによるbtsnoopロギングを有効にする

static String getBluetoothMac ( ITestDevice device)

指定されたデバイスのBT MACを取得します

static getBondedDevices ( ITestDevice device)

特定のデバイスが結合しているデバイスのBluetooth MACアドレスを返します

static String getBtSnoopLogFilePath ( ITestDevice device)

bt_stack.configファイルからbt snoopログファイルのパスを取得する

static String runBluetoothInstrumentation ( ITestDevice device, String command)

BTインストルメンテーションコマンドを実行して出力を返す簡易メソッド

static boolean runBluetoothInstrumentationWithRetry ( ITestDevice device, String command)
static boolean toggleBtsnoopLogging ( Sl4aClient client, boolean onOff)
static boolean unpairWithRetry ( ITestDevice device)

BTペアリングとリニアバックオフのクリアを再試行します

static void uploadLogFiles ( ITestInvocationListener listener, ITestDevice device, String type, int iteration)

テスト結果のsnoopログファイルをアップロードする

田畑

BTSNOOP_API

public static final String BTSNOOP_API

BTSNOOP_CMD

public static final String BTSNOOP_CMD

BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

GOLD_BTSNOOP_LOG_PATH

public static final String GOLD_BTSNOOP_LOG_PATH

O_BUILD

public static final String O_BUILD

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

BluetoothUtils

public BluetoothUtils ()

パブリックメソッド

cleanLogFile

public static void cleanLogFile ( ITestDevice device)

デバイスからスヌープログファイルを削除する

パラメーター
device ITestDevice

投げる
DeviceNotAvailableException

無効にする

public static boolean disable ( ITestDevice device)

指定されたデバイスでBluetoothを無効にします

戻り値
boolean 無効化が成功した場合はtrue、それ以外の場合はfalse

投げる
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging ( ITestDevice device, 
                File sl4aApkFile)

sl4a呼び出しによるbtsnoopロギングを無効にする

パラメーター
sl4aApkFile File :sl4a.apkファイルの場所。インストールされている場合はnull

戻り値
boolean 成功かどうか

投げる
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging ( ITestDevice device)

sl4a呼び出しによるbtsnoopロギングを無効にする

戻り値
boolean 成功かどうか

投げる
DeviceNotAvailableException

可能にする

public static boolean enable ( ITestDevice device)

指定されたデバイスでBluetoothを有効にします

戻り値
boolean 有効化に成功した場合はtrue、それ以外の場合はfalse

投げる
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging ( ITestDevice device, 
                File sl4aApkFile)

sl4a呼び出しによるbtsnoopロギングを有効にする

パラメーター
sl4aApkFile File :sl4a.apkファイルの場所。インストールされている場合はnull

戻り値
boolean 成功かどうか

投げる
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging ( ITestDevice device)

sl4a呼び出しによるbtsnoopロギングを有効にする

戻り値
boolean 成功かどうか

投げる
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac ( ITestDevice device)

指定されたデバイスのBT MACを取得します

戻り値
String BT mac、または見つからない場合はnull

投げる
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices ( ITestDevice device)

特定のデバイスが結合しているデバイスのBluetooth MACアドレスを返します

戻り値
Bluetooth MACアドレス

投げる
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath ( ITestDevice device)

bt_stack.configファイルからbt snoopログファイルのパスを取得する

戻り値
String bt_snoop_logのファイル名、または見つからない場合はnull

投げる
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation ( ITestDevice device, 
                String command)

BTインストルメンテーションコマンドを実行して出力を返す簡易メソッド

パラメーター
command String :現在サポートされているBTインスツルメンテーションに送信されるコマンド文字列:enable、disable、unpairAll、getName、getAddress、getBondedDevices;詳細については、AOSPソースを参照してください

戻り値
String BluetoothInstrumentationの出力

投げる
DeviceNotAvailableException

runBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry ( ITestDevice device, 
                String command)

パラメーター
device ITestDevice

command String

戻り値
boolean

投げる
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging ( Sl4aClient client, 
                boolean onOff)

パラメーター
client Sl4aClient

onOff boolean

戻り値
boolean

投げる
DeviceNotAvailableException

unpairWithRetry

public static boolean unpairWithRetry ( ITestDevice device)

線形バックオフを使用したBTペアリングのクリアを再試行します

戻り値
boolean

投げる
DeviceNotAvailableException

uploadLogFiles

public static void uploadLogFiles ( ITestInvocationListener listener, 
                ITestDevice device, 
                String type, 
                int iteration)

テスト結果のsnoopログファイルをアップロードする

パラメーター
listener ITestInvocationListener

device ITestDevice

type String

iteration int

投げる
DeviceNotAvailableException