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)

確定邏輯刪除是否可能與給定配置的安全相關。

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

公共構造函數

TombstoneUtils

public TombstoneUtils ()

公共方法

斷言無安全崩潰

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

參數
tombstones List

config TombstoneUtils.Config

取得主線程

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

參數
tombstone TombstoneProtos.Tombstone

退貨
Optional<TombstoneProtos.Thread>

取得進程檔名

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

傳回進程的檔名。例如“/system/bin/mediaserver”返回“mediaserver”

參數
tombstone TombstoneProtos.Tombstone

退貨
Optional<String>

取得安全崩潰

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

參數
tombstones List :要檢查的墓碑列表

config TombstoneUtils.Config :崩潰偵測配置對象

退貨
List<TombstoneProtos.Tombstone>與安全相關的墓碑列表

安全崩潰

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

確定邏輯刪除是否可能與給定配置的安全相關。

參數
tombstone TombstoneProtos.Tombstone :要檢查的墓碑

config TombstoneUtils.Config :崩潰偵測配置對象

退貨
boolean如果墓碑與安全相關

withAssertNoSecurityCrashes

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

參數
device ITestDevice

config TombstoneUtils.Config

退貨
AutoCloseable

投擲
DeviceNotAvailableException