LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

java.lang.オブジェクト
com.android.tradefed.device.LogcatReceiver


バックグラウンドでlogcatを収集するクラス。デバイスがオフラインになってからオンラインになった場合でも、logcat をキャプチャし続けます。

まとめ

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

LogcatReceiver ( ITestDevice device, String logcatCmd, long maxFileSize, int logStartDelay)

指定された logcat コマンドを使用してインスタンスを作成します

LogcatReceiver ( ITestDevice device, long maxFileSize, int logStartDelay)

デフォルトの logcat 'threadtime' 形式でインスタンスを作成します

パブリックメソッド

void clear ()
static String getDefaultLogcatCmd ( ITestDevice device)

デフォルトの logcat コマンドを取得します。API レベルが 24 を超える場合は、uid 形式のみを追加します。

InputStreamSource getLogcatData (int maxBytes, int offset)

オフセットを指定して現在の logcat バッファを返します。

InputStreamSource getLogcatData (int maxBytes)
InputStreamSource getLogcatData ()
void start ()
void stop ()

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

LogcatReceiver

public LogcatReceiver (ITestDevice device, 
                String logcatCmd, 
                long maxFileSize, 
                int logStartDelay)

指定された logcat コマンドを使用してインスタンスを作成します

パラメーター
device ITestDevice : logcat を開始するデバイス

logcatCmd String : 実行する logcat コマンド (「logcat」部分を含む)。利用可能なオプションの詳細については、logcat ヘルプ メッセージを参照してください。

maxFileSize long : 最大ファイル サイズ。サイズに達すると以前の行は破棄されます。

logStartDelay int : デバイスがオンラインになった後に待機する遅延

LogcatReceiver

public LogcatReceiver (ITestDevice device, 
                long maxFileSize, 
                int logStartDelay)

デフォルトの logcat 'threadtime' 形式でインスタンスを作成します

パラメーター
device ITestDevice : logcat を開始するデバイス

maxFileSize long : 最大ファイル サイズ。サイズに達すると以前の行は破棄されます。

logStartDelay int : デバイスがオンラインになった後に待機する遅延

パブリックメソッド

クリア

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

デフォルトの logcat コマンドを取得します。API レベルが 24 を超える場合は、uid 形式のみを追加します。

パラメーター
device ITestDevice

戻り値
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

オフセットを指定して現在の logcat バッファを返します。

パラメーター
maxBytes int : 返されるバッファの最大サイズ

offset int : フルバッファのオフセット。

戻り値
InputStreamSourceオフセットから始まる logcat バッファ。

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

パラメーター
maxBytes int

戻り値
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

戻り値
InputStreamSource

始める

public void start ()

停止

public void stop ()