From 687906f2f9445ccd8b54941da418bd0e915199ab Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Mon, 10 Jun 2019 19:06:51 -0700 Subject: [PATCH] Game Driver: Allow user to apply prerelease driver for all apps Currently the global opt-in is only available to Game Driver. This change has added an option to let developers to opt-in all apps to use prerelease driver. GameDriverEnableForAllAppsPreferenceController is then refactored from SwitchPreference to ListPreference to support this change. Bug: 134881329 Test: make RunSettingsRoboTests ROBOTEST_FILTER=GameDriver Change-Id: I6dcb3a22a4033a576605d42aa80b09db088d4aa2 --- res/values/strings.xml | 6 ++ res/xml/game_driver_settings.xml | 7 +- ...rEnableForAllAppsPreferenceController.java | 64 ++++++++++++----- .../GameDriverGlobalSwitchBarController.java | 4 +- ...bleForAllAppsPreferenceControllerTest.java | 72 ++++++++++++++----- 5 files changed, 115 insertions(+), 38 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index d3f68fcb837..c7bb7b53d47 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -10652,6 +10652,12 @@ Prerelease Driver System Graphics Driver + + + @string/game_driver_app_preference_default + @string/game_driver_app_preference_game_driver + @string/game_driver_app_preference_prerelease_driver + @string/game_driver_app_preference_default diff --git a/res/xml/game_driver_settings.xml b/res/xml/game_driver_settings.xml index a04724a786f..6daeefb032c 100644 --- a/res/xml/game_driver_settings.xml +++ b/res/xml/game_driver_settings.xml @@ -21,11 +21,14 @@ android:key="game_driver_settings" android:title="@string/game_driver_dashboard_title"> - - +