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 ()

공개 메서드

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> 보안 관련 삭제된 항목 목록

isSecurityCrash

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

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

매개변수
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