summaryrefslogtreecommitdiffstats
path: root/twrp-functions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'twrp-functions.cpp')
-rw-r--r--twrp-functions.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/twrp-functions.cpp b/twrp-functions.cpp
index 1798c49b7..cd8700f8f 100644
--- a/twrp-functions.cpp
+++ b/twrp-functions.cpp
@@ -42,6 +42,7 @@
#include "partitions.hpp"
#include "variables.h"
#include "bootloader.h"
+#include "cutils/properties.h"
#ifdef ANDROID_RB_POWEROFF
#include "cutils/android_reboot.h"
#endif
@@ -1278,4 +1279,14 @@ bool TWFunc::Toggle_MTP(bool enable) {
#endif
}
+void TWFunc::SetPerformanceMode(bool mode) {
+ if (mode) {
+ property_set("recovery.perf.mode", "1");
+ } else {
+ property_set("recovery.perf.mode", "0");
+ }
+ // Some time for events to catch up to init handlers
+ usleep(500000);
+}
+
#endif // ndef BUILD_TWRPTAR_MAIN