diff options
| author | Tianjie Xu <xunchang@google.com> | 2019-10-30 11:59:45 -0700 |
|---|---|---|
| committer | doc HD <doc.divxm@gmail.com> | 2020-03-31 23:21:04 +0300 |
| commit | 2976ab2b5af70abcb6993b1a8f3421e49352f4e7 (patch) | |
| tree | 0760640a9298a1f75376d856eb5c2cdd2c559fcd /hardware_android.h | |
| parent | fb237888b7b99304fae05917f69074c1b9a0ac93 (diff) | |
Allow skipping timestamp check in certain debug conditionsq10.0
As proposed in go/ota-downgrade, the android auto team wants to install
a full OTA with the older timestamp. We will only allow it on devices
with userdebug build, and has the property "ro.ota.allow_downgrade"
set. Data wipe is almost inevitable due to the probability of security
patch level and database rollback.
Test: set the property and install a full payload with older timestamp.
Change-Id: I897bbb19bfec820340f791abf3c6d8138995fa90
Diffstat (limited to 'hardware_android.h')
| -rw-r--r-- | hardware_android.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hardware_android.h b/hardware_android.h index 5b3c99d8..2a8f6692 100644 --- a/hardware_android.h +++ b/hardware_android.h @@ -53,6 +53,7 @@ class HardwareAndroid final : public HardwareInterface { bool GetNonVolatileDirectory(base::FilePath* path) const override; bool GetPowerwashSafeDirectory(base::FilePath* path) const override; int64_t GetBuildTimestamp() const override; + bool AllowDowngrade() const override; bool GetFirstActiveOmahaPingSent() const override; bool SetFirstActiveOmahaPingSent() override; |
