Loading res/values/strings.xml +6 −6 Original line number Diff line number Diff line Loading @@ -10042,12 +10042,12 @@ <!-- UI debug setting: ANGLE enabled app has been set [CHAR LIMIT=NONE] --> <string name="angle_enabled_app_set">ANGLE enabled application: <xliff:g id="app_name" example="com.company.app">%1$s</xliff:g></string> <!-- UI debug setting: select an app to use updated graphics driver [CHAR LIMIT=100] --> <string name="updated_gfx_driver_dev_opt_in_app">Select app to use updated graphics driver</string> <!-- UI debug setting: no app selected to use updated GPU driver [CHAR LIMIT=100] --> <string name="updated_gfx_driver_dev_opt_in_app_not_set">No selected app to use updated graphics driver</string> <!-- UI debug setting: app selected to use updated graphics driver [CHAR LIMIT=NONE] --> <string name="updated_gfx_driver_dev_opt_in_app_set">Opt in application: <xliff:g id="app_name" example="com.company.app">%1$s</xliff:g></string> <!-- UI debug setting: select an app to use Game Update Package [CHAR LIMIT=100] --> <string name="gup_dev_opt_in_app">Use Game Update Package</string> <!-- UI debug setting: no app selected to use Game Update Package [CHAR LIMIT=100] --> <string name="gup_dev_opt_in_app_not_set">No selected app</string> <!-- UI debug setting: app selected to use Game Update Package [CHAR LIMIT=NONE] --> <string name="gup_dev_opt_in_app_set"><xliff:g id="app_name" example="com.company.app">%1$s</xliff:g></string> <!-- Slices Strings --> res/xml/development_settings.xml +4 −3 Original line number Diff line number Diff line Loading @@ -424,9 +424,10 @@ android:summary="%s" android:title="@string/simulate_color_space" /> <Preference android:key="updated_gfx_driver_dev_opt_in_app" android:summary="@string/updated_gfx_driver_dev_opt_in_app_summary" android:title="@string/updated_gfx_driver_dev_opt_in_app" /> <Preference android:title="@string/gup_dev_opt_in_app" android:key="gup_dev_opt_in_app" android:summary="@string/gup_dev_opt_in_app_summary" /> </PreferenceCategory> Loading src/com/android/settings/development/DevelopmentOptionsActivityRequestCodes.java +1 −1 Original line number Diff line number Diff line Loading @@ -32,5 +32,5 @@ public interface DevelopmentOptionsActivityRequestCodes { int REQUEST_CODE_ANGLE_DRIVER_VALUES = 5; int REQUEST_CODE_UPDATED_GFX_DRIVER_DEV_OPT_IN_APP = 6; int REQUEST_CODE_GUP_DEV_OPT_IN_APPS = 6; } src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java +1 −1 Original line number Diff line number Diff line Loading @@ -423,7 +423,7 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra controllers.add(new SelectDebugAppPreferenceController(context, fragment)); controllers.add(new WaitForDebuggerPreferenceController(context)); controllers.add(new EnableGpuDebugLayersPreferenceController(context)); controllers.add(new UpdatedGfxDriverDevOptInPreferenceController(context, fragment)); controllers.add(new GameUpdatePackageDevOptInPreferenceController(context, fragment)); controllers.add(new VerifyAppsOverUsbPreferenceController(context)); controllers.add(new LogdSizePreferenceController(context)); controllers.add(new LogPersistPreferenceController(context, fragment, lifecycle)); Loading src/com/android/settings/development/UpdatedGfxDriverDevOptInPreferenceController.java→src/com/android/settings/development/GameUpdatePackageDevOptInPreferenceController.java +15 −18 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ package com.android.settings.development; import static com.android.settings.development.DevelopmentOptionsActivityRequestCodes .REQUEST_CODE_UPDATED_GFX_DRIVER_DEV_OPT_IN_APP; .REQUEST_CODE_GUP_DEV_OPT_IN_APPS; import android.app.Activity; import android.content.Context; Loading @@ -33,17 +33,16 @@ import com.android.settings.core.PreferenceControllerMixin; import com.android.settingslib.development.DeveloperOptionsPreferenceController; // TODO(b/119221883): Need to override isAvailable() to return false when updatable graphics driver is not supported. public class UpdatedGfxDriverDevOptInPreferenceController public class GameUpdatePackageDevOptInPreferenceController extends DeveloperOptionsPreferenceController implements PreferenceControllerMixin, OnActivityResultListener { private static final String UPDATED_GFX_DRIVER_DEV_OPT_IN_APP_KEY = "updated_gfx_driver_dev_opt_in_app"; private static final String GUP_DEV_OPT_IN_APP_KEY = "gup_dev_opt_in_app"; private final DevelopmentSettingsDashboardFragment mFragment; private final PackageManager mPackageManager; public UpdatedGfxDriverDevOptInPreferenceController(Context context, public GameUpdatePackageDevOptInPreferenceController(Context context, DevelopmentSettingsDashboardFragment fragment) { super(context); mFragment = fragment; Loading @@ -52,16 +51,15 @@ public class UpdatedGfxDriverDevOptInPreferenceController @Override public String getPreferenceKey() { return UPDATED_GFX_DRIVER_DEV_OPT_IN_APP_KEY; return GUP_DEV_OPT_IN_APP_KEY; } @Override public boolean handlePreferenceTreeClick(Preference preference) { if (UPDATED_GFX_DRIVER_DEV_OPT_IN_APP_KEY.equals(preference.getKey())) { if (GUP_DEV_OPT_IN_APP_KEY.equals(preference.getKey())) { // pass it on to settings final Intent intent = getActivityStartIntent(); mFragment.startActivityForResult(intent, REQUEST_CODE_UPDATED_GFX_DRIVER_DEV_OPT_IN_APP); mFragment.startActivityForResult(intent, REQUEST_CODE_GUP_DEV_OPT_IN_APPS); return true; } return false; Loading @@ -74,12 +72,12 @@ public class UpdatedGfxDriverDevOptInPreferenceController @Override public boolean onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode != REQUEST_CODE_UPDATED_GFX_DRIVER_DEV_OPT_IN_APP if (requestCode != REQUEST_CODE_GUP_DEV_OPT_IN_APPS || resultCode != Activity.RESULT_OK) { return false; } Settings.Global.putString(mContext.getContentResolver(), Settings.Global.UPDATED_GFX_DRIVER_DEV_OPT_IN_APP, data.getAction()); Settings.Global.GUP_DEV_OPT_IN_APPS, data.getAction()); updatePreferenceSummary(); return true; } Loading @@ -88,7 +86,7 @@ public class UpdatedGfxDriverDevOptInPreferenceController protected void onDeveloperOptionsSwitchDisabled() { super.onDeveloperOptionsSwitchDisabled(); mPreference.setSummary(mContext.getResources().getString( R.string.updated_gfx_driver_dev_opt_in_app_not_set)); R.string.gup_dev_opt_in_app_not_set)); } @VisibleForTesting Loading @@ -99,15 +97,14 @@ public class UpdatedGfxDriverDevOptInPreferenceController } private void updatePreferenceSummary() { final String updatedGfxDriverDevOptInApp = Settings.Global.getString( mContext.getContentResolver(), Settings.Global.UPDATED_GFX_DRIVER_DEV_OPT_IN_APP); if (updatedGfxDriverDevOptInApp != null && !updatedGfxDriverDevOptInApp.isEmpty()) { final String optInApp = Settings.Global.getString( mContext.getContentResolver(), Settings.Global.GUP_DEV_OPT_IN_APPS); if (optInApp != null && !optInApp.isEmpty()) { mPreference.setSummary(mContext.getResources().getString( R.string.updated_gfx_driver_dev_opt_in_app_set, getAppLabel(updatedGfxDriverDevOptInApp))); R.string.gup_dev_opt_in_app_set, getAppLabel(optInApp))); } else { mPreference.setSummary(mContext.getResources().getString( R.string.updated_gfx_driver_dev_opt_in_app_not_set)); R.string.gup_dev_opt_in_app_not_set)); } } Loading Loading
res/values/strings.xml +6 −6 Original line number Diff line number Diff line Loading @@ -10042,12 +10042,12 @@ <!-- UI debug setting: ANGLE enabled app has been set [CHAR LIMIT=NONE] --> <string name="angle_enabled_app_set">ANGLE enabled application: <xliff:g id="app_name" example="com.company.app">%1$s</xliff:g></string> <!-- UI debug setting: select an app to use updated graphics driver [CHAR LIMIT=100] --> <string name="updated_gfx_driver_dev_opt_in_app">Select app to use updated graphics driver</string> <!-- UI debug setting: no app selected to use updated GPU driver [CHAR LIMIT=100] --> <string name="updated_gfx_driver_dev_opt_in_app_not_set">No selected app to use updated graphics driver</string> <!-- UI debug setting: app selected to use updated graphics driver [CHAR LIMIT=NONE] --> <string name="updated_gfx_driver_dev_opt_in_app_set">Opt in application: <xliff:g id="app_name" example="com.company.app">%1$s</xliff:g></string> <!-- UI debug setting: select an app to use Game Update Package [CHAR LIMIT=100] --> <string name="gup_dev_opt_in_app">Use Game Update Package</string> <!-- UI debug setting: no app selected to use Game Update Package [CHAR LIMIT=100] --> <string name="gup_dev_opt_in_app_not_set">No selected app</string> <!-- UI debug setting: app selected to use Game Update Package [CHAR LIMIT=NONE] --> <string name="gup_dev_opt_in_app_set"><xliff:g id="app_name" example="com.company.app">%1$s</xliff:g></string> <!-- Slices Strings -->
res/xml/development_settings.xml +4 −3 Original line number Diff line number Diff line Loading @@ -424,9 +424,10 @@ android:summary="%s" android:title="@string/simulate_color_space" /> <Preference android:key="updated_gfx_driver_dev_opt_in_app" android:summary="@string/updated_gfx_driver_dev_opt_in_app_summary" android:title="@string/updated_gfx_driver_dev_opt_in_app" /> <Preference android:title="@string/gup_dev_opt_in_app" android:key="gup_dev_opt_in_app" android:summary="@string/gup_dev_opt_in_app_summary" /> </PreferenceCategory> Loading
src/com/android/settings/development/DevelopmentOptionsActivityRequestCodes.java +1 −1 Original line number Diff line number Diff line Loading @@ -32,5 +32,5 @@ public interface DevelopmentOptionsActivityRequestCodes { int REQUEST_CODE_ANGLE_DRIVER_VALUES = 5; int REQUEST_CODE_UPDATED_GFX_DRIVER_DEV_OPT_IN_APP = 6; int REQUEST_CODE_GUP_DEV_OPT_IN_APPS = 6; }
src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java +1 −1 Original line number Diff line number Diff line Loading @@ -423,7 +423,7 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra controllers.add(new SelectDebugAppPreferenceController(context, fragment)); controllers.add(new WaitForDebuggerPreferenceController(context)); controllers.add(new EnableGpuDebugLayersPreferenceController(context)); controllers.add(new UpdatedGfxDriverDevOptInPreferenceController(context, fragment)); controllers.add(new GameUpdatePackageDevOptInPreferenceController(context, fragment)); controllers.add(new VerifyAppsOverUsbPreferenceController(context)); controllers.add(new LogdSizePreferenceController(context)); controllers.add(new LogPersistPreferenceController(context, fragment, lifecycle)); Loading
src/com/android/settings/development/UpdatedGfxDriverDevOptInPreferenceController.java→src/com/android/settings/development/GameUpdatePackageDevOptInPreferenceController.java +15 −18 Original line number Diff line number Diff line Loading @@ -17,7 +17,7 @@ package com.android.settings.development; import static com.android.settings.development.DevelopmentOptionsActivityRequestCodes .REQUEST_CODE_UPDATED_GFX_DRIVER_DEV_OPT_IN_APP; .REQUEST_CODE_GUP_DEV_OPT_IN_APPS; import android.app.Activity; import android.content.Context; Loading @@ -33,17 +33,16 @@ import com.android.settings.core.PreferenceControllerMixin; import com.android.settingslib.development.DeveloperOptionsPreferenceController; // TODO(b/119221883): Need to override isAvailable() to return false when updatable graphics driver is not supported. public class UpdatedGfxDriverDevOptInPreferenceController public class GameUpdatePackageDevOptInPreferenceController extends DeveloperOptionsPreferenceController implements PreferenceControllerMixin, OnActivityResultListener { private static final String UPDATED_GFX_DRIVER_DEV_OPT_IN_APP_KEY = "updated_gfx_driver_dev_opt_in_app"; private static final String GUP_DEV_OPT_IN_APP_KEY = "gup_dev_opt_in_app"; private final DevelopmentSettingsDashboardFragment mFragment; private final PackageManager mPackageManager; public UpdatedGfxDriverDevOptInPreferenceController(Context context, public GameUpdatePackageDevOptInPreferenceController(Context context, DevelopmentSettingsDashboardFragment fragment) { super(context); mFragment = fragment; Loading @@ -52,16 +51,15 @@ public class UpdatedGfxDriverDevOptInPreferenceController @Override public String getPreferenceKey() { return UPDATED_GFX_DRIVER_DEV_OPT_IN_APP_KEY; return GUP_DEV_OPT_IN_APP_KEY; } @Override public boolean handlePreferenceTreeClick(Preference preference) { if (UPDATED_GFX_DRIVER_DEV_OPT_IN_APP_KEY.equals(preference.getKey())) { if (GUP_DEV_OPT_IN_APP_KEY.equals(preference.getKey())) { // pass it on to settings final Intent intent = getActivityStartIntent(); mFragment.startActivityForResult(intent, REQUEST_CODE_UPDATED_GFX_DRIVER_DEV_OPT_IN_APP); mFragment.startActivityForResult(intent, REQUEST_CODE_GUP_DEV_OPT_IN_APPS); return true; } return false; Loading @@ -74,12 +72,12 @@ public class UpdatedGfxDriverDevOptInPreferenceController @Override public boolean onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode != REQUEST_CODE_UPDATED_GFX_DRIVER_DEV_OPT_IN_APP if (requestCode != REQUEST_CODE_GUP_DEV_OPT_IN_APPS || resultCode != Activity.RESULT_OK) { return false; } Settings.Global.putString(mContext.getContentResolver(), Settings.Global.UPDATED_GFX_DRIVER_DEV_OPT_IN_APP, data.getAction()); Settings.Global.GUP_DEV_OPT_IN_APPS, data.getAction()); updatePreferenceSummary(); return true; } Loading @@ -88,7 +86,7 @@ public class UpdatedGfxDriverDevOptInPreferenceController protected void onDeveloperOptionsSwitchDisabled() { super.onDeveloperOptionsSwitchDisabled(); mPreference.setSummary(mContext.getResources().getString( R.string.updated_gfx_driver_dev_opt_in_app_not_set)); R.string.gup_dev_opt_in_app_not_set)); } @VisibleForTesting Loading @@ -99,15 +97,14 @@ public class UpdatedGfxDriverDevOptInPreferenceController } private void updatePreferenceSummary() { final String updatedGfxDriverDevOptInApp = Settings.Global.getString( mContext.getContentResolver(), Settings.Global.UPDATED_GFX_DRIVER_DEV_OPT_IN_APP); if (updatedGfxDriverDevOptInApp != null && !updatedGfxDriverDevOptInApp.isEmpty()) { final String optInApp = Settings.Global.getString( mContext.getContentResolver(), Settings.Global.GUP_DEV_OPT_IN_APPS); if (optInApp != null && !optInApp.isEmpty()) { mPreference.setSummary(mContext.getResources().getString( R.string.updated_gfx_driver_dev_opt_in_app_set, getAppLabel(updatedGfxDriverDevOptInApp))); R.string.gup_dev_opt_in_app_set, getAppLabel(optInApp))); } else { mPreference.setSummary(mContext.getResources().getString( R.string.updated_gfx_driver_dev_opt_in_app_not_set)); R.string.gup_dev_opt_in_app_not_set)); } } Loading