recovery: allow opting-in to fastbootd
Change-Id: Id8228c0782f4520779d3a2116ea11015b64c13c3
diff --git a/recovery_main.cpp b/recovery_main.cpp
index a7dbcfe..7fda281 100644
--- a/recovery_main.cpp
+++ b/recovery_main.cpp
@@ -405,7 +405,8 @@
} else if (option == "reason") {
reason = optarg;
} else if (option == "fastboot" &&
- android::base::GetBoolProperty("ro.boot.dynamic_partitions", false)) {
+ (android::base::GetBoolProperty("ro.boot.dynamic_partitions", false) ||
+ android::base::GetBoolProperty("ro.fastbootd.available", false))) {
fastboot = true;
}
break;
@@ -469,7 +470,8 @@
device->RemoveMenuItemForAction(Device::WIPE_CACHE);
}
- if (!android::base::GetBoolProperty("ro.boot.dynamic_partitions", false)) {
+ if (!android::base::GetBoolProperty("ro.boot.dynamic_partitions", false) &&
+ !android::base::GetBoolProperty("ro.fastbootd.available", false)) {
device->RemoveMenuItemForAction(Device::ENTER_FASTBOOT);
}