OSDN Git Service

Add package failure flags to Package Watchdog
authorGavin Corkery <gavincorkery@google.com>
Wed, 27 Nov 2019 15:46:29 +0000 (15:46 +0000)
committerGavin Corkery <gavincorkery@google.com>
Wed, 18 Dec 2019 14:39:12 +0000 (14:39 +0000)
commitcdc5524f79ecbd6e7052e0526aa2ea2d7a086c58
tree74631c3a23f0f4b24addbd9e06a5a5b8e05a9eba
parent5eb70e071720be4c71aec33d6ce7861a95bbf991
Add package failure flags to Package Watchdog

This is a prerequisite for adding additional logging of
the Watchdog-triggered rollback reason. Add flags which
indicate the failure observed (native, crash, ANR, explicit
health check). These will be used in the future by
RollbackPackageHealthObserver to map the failure type to the
(new) set of available logging metrics.

Test: atest PackageWatchdogTest
Bug: 146415463
Change-Id: I7e7c5e5399011e2761dada2b989a95c2013307e9
Merged-In: I7e7c5e5399011e2761dada2b989a95c2013307e9
(cherry picked from commit f305f4def072363087595a610043852127c399e2)
services/core/java/com/android/server/PackageWatchdog.java
services/core/java/com/android/server/am/AppErrors.java
services/core/java/com/android/server/rollback/RollbackPackageHealthObserver.java
tests/PackageWatchdog/src/com/android/server/PackageWatchdogTest.java