platform_bootable_recovery/install
Yifan Hong 2a4afd29a1 Detect non-A/B vs. A/B packages correctly.
Check the package metadata to determine whether this is an
A/B or non-A/B update package. This is more accurate.

Also checks ro.virtual_ab.allow_non_ab flag. This is useful for
continuously supporting (and testing) non-A/B.

Bug: 153581609
Test: apply non-A/B update on cuttlefish

Change-Id: I629a533a67966d46d9cd87a59c6b9af26daf1667
2020-05-07 19:25:26 -07:00
..
include Merge "Mount snapshotted /system in Virtual A/B devices" am: 5ee782079a am: bc4b2b44e9 am: 367f7d173e 2020-01-07 21:00:52 +00:00
adb_install.cpp minadbd: Export minadbd/types.h to libinstall. 2019-09-26 00:04:11 -07:00
Android.bp Delete VINTF compatibility check during OTA. 2019-12-18 12:14:50 -08:00
asn1_decoder.cpp Move install to separate module 2019-03-29 10:27:51 -07:00
fuse_install.cpp otautil: Factor out the utils that're private to recovery. 2019-10-02 10:56:46 -07:00
install.cpp Detect non-A/B vs. A/B packages correctly. 2020-05-07 19:25:26 -07:00
package.cpp InstallPackage now takes a package as parameter 2019-06-13 13:36:56 -07:00
snapshot_utils.cpp Mount snapshotted /system in Virtual A/B devices 2019-12-16 21:25:45 +00:00
verifier.cpp Use the new ziparchive Next std::string_view overload. 2019-06-12 12:20:37 -07:00
wipe_data.cpp Force merges to complete before wiping data or metadata. 2019-11-11 01:02:12 +00:00
wipe_device.cpp Track libziparchive API change. 2019-05-06 10:28:14 -07:00