LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

java.lang.Object
   ↳ com.android.tradefed.device.LogcatReceiver


バックグラウンドで logcat を収集するクラス。デバイスがオフラインまたはオンラインになっても、logcat の取得を続行します。

概要

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

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

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

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

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

パブリック メソッド

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, 
                long maxFileSize, 
                int logStartDelay)

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

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

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

logStartDelay int: デバイスがオンラインになってから待機する遅延時間

LogcatReceiver

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

指定された logcat コマンドでインスタンスを作成する

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

logcatCmd String: 実行する logcat コマンド(「logcat」部分を含む)。使用可能なオプションの詳細については、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

start

public void start ()

経由地

public void stop ()