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