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

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> 보안과 관련된 묘비 목록

isSecurityCrash

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
,

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

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> 보안과 관련된 묘비 목록

isSecurityCrash

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