TombstoneUtils

public class TombstoneUtils
extends Object

java.lang.Object
   ↳ com.android.sts.common.util.TombstoneUtils


クラッシュ解析用のヘルパー関数と共有定数が含まれています。

概要

ネストされたクラス

class TombstoneUtils.Config

 

class TombstoneUtils.Signals

 

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

TombstoneUtils()

パブリック メソッド

static void assertNoSecurityCrashes(List<TombstoneProtos.Tombstone> tombstones, TombstoneUtils.Config config)
static Optional<TombstoneProtos.Thread> getMainThread(TombstoneProtos.Tombstone tombstone)
static Optional<String> getProcessFilename(TombstoneProtos.Tombstone tombstone)

プロセスのファイル名を返します。

static List<TombstoneProtos.Tombstone> getSecurityCrashes(List<TombstoneProtos.Tombstone> tombstones, TombstoneUtils.Config config)
static boolean isSecurityCrash(TombstoneProtos.Tombstone tombstone, TombstoneUtils.Config config)

Tombstone が、指定された構成に対してセキュリティ関連であるかどうかを判断します。

static AutoCloseable withAssertNoSecurityCrashes(ITestDevice device, TombstoneUtils.Config config)

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

TombstoneUtils

public TombstoneUtils ()

パブリック メソッド

assertNoSecurityCrashes

public static void assertNoSecurityCrashes (List<TombstoneProtos.Tombstone> tombstones, 
                TombstoneUtils.Config config)

パラメータ
tombstones List

config TombstoneUtils.Config

getMainThread

public static Optional<TombstoneProtos.Thread> getMainThread (TombstoneProtos.Tombstone tombstone)

パラメータ
tombstone TombstoneProtos.Tombstone

戻り値
Optional<TombstoneProtos.Thread>

getProcessFilename

public static Optional<String> getProcessFilename (TombstoneProtos.Tombstone tombstone)

プロセスのファイル名を返します。例:「/system/bin/mediaserver」「mediaserver」を返します

パラメータ
tombstone TombstoneProtos.Tombstone

戻り値
Optional<String>

getSecurityCrashes

public static List<TombstoneProtos.Tombstone> getSecurityCrashes (List<TombstoneProtos.Tombstone> tombstones, 
                TombstoneUtils.Config config)

パラメータ
tombstones List: 確認する Tombstone のリスト

config TombstoneUtils.Config: 障害検出設定オブジェクト

戻り値
List<TombstoneProtos.Tombstone> セキュリティ関連の Tombstone のリスト

isSecurityCrash

public static boolean isSecurityCrash (TombstoneProtos.Tombstone tombstone, 
                TombstoneUtils.Config config)

Tombstone が、指定された構成に対してセキュリティ関連であるかどうかを判断します。

パラメータ
tombstone TombstoneProtos.Tombstone: 確認する Tombstone

config TombstoneUtils.Config: 障害検出設定オブジェクト

戻り値
boolean Tombstone がセキュリティ関連かどうか

withAssertNoSecurityCrashes

public static AutoCloseable withAssertNoSecurityCrashes (ITestDevice device, 
                TombstoneUtils.Config config)

パラメータ
device ITestDevice

config TombstoneUtils.Config

戻り値
AutoCloseable

例外
DeviceNotAvailableException