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 |
获取主线程
public static Optional<TombstoneProtos.Thread> getMainThread (TombstoneProtos.Tombstone tombstone)
参数 | |
---|---|
tombstone | TombstoneProtos.Tombstone |
退货 | |
---|---|
Optional<TombstoneProtos.Thread> |
获取进程文件名
public static Optional<String> getProcessFilename (TombstoneProtos.Tombstone tombstone)
返回进程的文件名。例如“/system/bin/mediaserver”返回“mediaserver”
参数 | |
---|---|
tombstone | TombstoneProtos.Tombstone |
退货 | |
---|---|
Optional<String> |
获取安全崩溃
public static List<TombstoneProtos.Tombstone> getSecurityCrashes (List<TombstoneProtos.Tombstone> tombstones, TombstoneUtils.Config config)
参数 | |
---|---|
tombstones | List :要检查的墓碑列表 |
config | TombstoneUtils.Config :崩溃检测配置对象 |
退货 | |
---|---|
List<TombstoneProtos.Tombstone> | 与安全相关的墓碑列表 |
安全崩溃
public static boolean isSecurityCrash (TombstoneProtos.Tombstone tombstone, TombstoneUtils.Config config)
确定逻辑删除是否可能与给定配置的安全相关。
参数 | |
---|---|
tombstone | TombstoneProtos.Tombstone :要检查的墓碑 |
config | TombstoneUtils.Config :崩溃检测配置对象 |
退货 | |
---|---|
boolean | 如果墓碑与安全相关 |
withAssertNoSecurityCrashes
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 |
获取主线程
public static Optional<TombstoneProtos.Thread> getMainThread (TombstoneProtos.Tombstone tombstone)
参数 | |
---|---|
tombstone | TombstoneProtos.Tombstone |
退货 | |
---|---|
Optional<TombstoneProtos.Thread> |
获取进程文件名
public static Optional<String> getProcessFilename (TombstoneProtos.Tombstone tombstone)
返回进程的文件名。例如“/system/bin/mediaserver”返回“mediaserver”
参数 | |
---|---|
tombstone | TombstoneProtos.Tombstone |
退货 | |
---|---|
Optional<String> |
获取安全崩溃
public static List<TombstoneProtos.Tombstone> getSecurityCrashes (List<TombstoneProtos.Tombstone> tombstones, TombstoneUtils.Config config)
参数 | |
---|---|
tombstones | List :要检查的墓碑列表 |
config | TombstoneUtils.Config :崩溃检测配置对象 |
退货 | |
---|---|
List<TombstoneProtos.Tombstone> | 与安全相关的墓碑列表 |
安全崩溃
public static boolean isSecurityCrash (TombstoneProtos.Tombstone tombstone, TombstoneUtils.Config config)
确定逻辑删除是否可能与给定配置的安全相关。
参数 | |
---|---|
tombstone | TombstoneProtos.Tombstone :要检查的墓碑 |
config | TombstoneUtils.Config :崩溃检测配置对象 |
退货 | |
---|---|
boolean | 如果墓碑与安全相关 |
withAssertNoSecurityCrashes
public static AutoCloseable withAssertNoSecurityCrashes (ITestDevice device, TombstoneUtils.Config config)
参数 | |
---|---|
device | ITestDevice |
config | TombstoneUtils.Config |
退货 | |
---|---|
AutoCloseable |
投掷 | |
---|---|
DeviceNotAvailableException |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-01。
[]
[]