Tombstone-Dienste

public class TombstoneUtils
extends Object

java.lang.Object
😎 com.android.sts.common.util.TombstoneUtils


Enthält Hilfsfunktionen und gemeinsame Konstanten zum Parsen von Abstürzen.

Zusammenfassung

Verschachtelte Klassen

class TombstoneUtils.Config

 

class TombstoneUtils.Signals

 

Öffentliche Konstruktoren

TombstoneUtils()

Öffentliche Methoden

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)

gibt den Dateinamen des Prozesses zurück.

static List<TombstoneProtos.Tombstone> getSecurityCrashes(List<TombstoneProtos.Tombstone> tombstones, TombstoneUtils.Config config)
static boolean isSecurityCrash(TombstoneProtos.Tombstone tombstone, TombstoneUtils.Config config)

Ermittelt, ob ein Tombstone bei der gegebenen Konfiguration wahrscheinlich sicherheitsbezogen ist.

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

Öffentliche Konstruktoren

Tombstone-Dienste

public TombstoneUtils ()

Öffentliche Methoden

assertNoSecurityCrashes

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

Parameter
tombstones List

config TombstoneUtils.Config

getMainThread

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

Parameter
tombstone TombstoneProtos.Tombstone

Returns
Optional<TombstoneProtos.Thread>

getProcessFilename

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

gibt den Dateinamen des Prozesses zurück. z.B. „/system/bin/mediaserver“ gibt „mediaserver“ zurück

Parameter
tombstone TombstoneProtos.Tombstone

Returns
Optional<String>

getSecurityCrashes

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

Parameter
tombstones List: eine Liste der zu prüfenden Grabsteine

config TombstoneUtils.Config: Konfigurationsobjekt für die Absturzerkennung

Returns
List<TombstoneProtos.Tombstone> eine Liste der Tombstones, die mit der Sicherheit

isSecurityCrash

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

Ermittelt, ob ein Tombstone bei der gegebenen Konfiguration wahrscheinlich sicherheitsbezogen ist.

Parameter
tombstone TombstoneProtos.Tombstone: der zu prüfende Tombstone

config TombstoneUtils.Config: Konfigurationsobjekt für die Absturzerkennung

Returns
boolean wenn das Tombstone sicherheitsrelevant ist.

withAssertNoSecurityCrashes

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

Parameter
device ITestDevice

config TombstoneUtils.Config

Returns
AutoCloseable

Ausgabe
DeviceNotAvailableException