From 787a92c983cb581729a44917d3dd3eff71cf71d0 Mon Sep 17 00:00:00 2001 From: Alex Buynytskyy Date: Fri, 25 Jan 2019 16:22:00 -0800 Subject: [PATCH] Add developer menu to enable/disable ART verifier. The new developer option modifies the global setting "art_verifier_verify_debuggable"; it allows to check if the bytecode of the Debuggable Apps is correct, e.g. if it's using the correct APIs. Test: make RunSettingsRoboTests ROBOTEST_FILTER=development Bug: 124403695 Change-Id: I8e721d62c5ca6fb5f26d9b989a8242eece8f55ab --- res/values/strings.xml | 5 + res/xml/development_settings.xml | 5 + .../ArtVerifierPreferenceController.java | 72 ++++++++++++ .../DevelopmentSettingsDashboardFragment.java | 1 + .../ArtVerifierPreferenceControllerTest.java | 109 ++++++++++++++++++ 5 files changed, 192 insertions(+) create mode 100644 src/com/android/settings/development/ArtVerifierPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/development/ArtVerifierPreferenceControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 9c29a6beb46..0d5a166a4c0 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1859,6 +1859,11 @@ %s wants to turn off Wi-Fi + + Verify bytecode of debuggable apps + + Allow ART to verify bytecode for debuggable apps + NFC diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml index d9b592c0ee6..032f622475d 100644 --- a/res/xml/development_settings.xml +++ b/res/xml/development_settings.xml @@ -175,6 +175,11 @@ android:title="@string/verify_apps_over_usb_title" android:summary="@string/verify_apps_over_usb_summary" /> + +