TombstoneUtils

public class TombstoneUtils
extends Object

java.lang.객체
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 ()

공개 방법

assertNoSecurity충돌

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>

getProcess파일 이름

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

프로세스의 파일 이름을 반환합니다. 예: "/system/bin/mediaserver"는 "mediaserver"를 반환합니다.

매개변수
tombstone TombstoneProtos.Tombstone

보고
Optional<String>

getSecurity충돌

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

매개변수
tombstones List : 확인할 묘비 목록

config TombstoneUtils.Config : 충돌 감지 구성 개체

보고
List<TombstoneProtos.Tombstone> 보안과 관련된 묘비 목록

isSecurity충돌

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

삭제 표시가 지정된 구성에 대해 보안과 관련이 있는지 확인합니다.

매개변수
tombstone TombstoneProtos.Tombstone : 확인할 묘비

config TombstoneUtils.Config : 충돌 감지 구성 개체

보고
boolean 삭제 표시가 보안과 관련된 경우

withAssertNoSecurity충돌

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

매개변수
device ITestDevice

config TombstoneUtils.Config

보고
AutoCloseable

던지기
DeviceNotAvailableException