From 966aef4edd21e3f17db60e466e52cc3a7b493c47 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Tue, 21 Dec 2021 12:08:40 -0800 Subject: [PATCH] Add "Reboot with MTE" option for supported devices. Test: make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.development.RebootWithMteDialogTest" Test: make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.development.RebootWithMtePreferenceControllerTest" Bug: 206895651 Change-Id: I38ef2c5aeb5c5d805afd4f1ab860f7a0a4d18e1c --- res/values/strings.xml | 3 + res/xml/development_settings.xml | 4 + .../DevelopmentSettingsDashboardFragment.java | 1 + .../development/RebootWithMteDialog.java | 75 +++++++++++++++++++ .../RebootWithMtePreferenceController.java | 63 ++++++++++++++++ .../development/RebootWithMteDialogTest.java | 60 +++++++++++++++ ...RebootWithMtePreferenceControllerTest.java | 64 ++++++++++++++++ 7 files changed, 270 insertions(+) create mode 100644 src/com/android/settings/development/RebootWithMteDialog.java create mode 100644 src/com/android/settings/development/RebootWithMtePreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/development/RebootWithMteDialogTest.java create mode 100644 tests/robotests/src/com/android/settings/development/RebootWithMtePreferenceControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 12f398b9f2b..26ef4c62e3c 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -13237,6 +13237,9 @@ Capture system heap dump + + Reboot with MTE + This wil reboot and allow to experiment with Memory Tagging Extensions (MTE). This may negatively impact system performance and stability. Will be reset on next subsequent reboot. Capturing system heap dump diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml index 21ee30a4a9a..f29930c8bd4 100644 --- a/res/xml/development_settings.xml +++ b/res/xml/development_settings.xml @@ -44,6 +44,10 @@ android:key="system_server_heap_dump" android:title="@string/capture_system_heap_dump_title" /> + +