From e2f461960213a543461f1b96879e8c96544b6b36 Mon Sep 17 00:00:00 2001 From: Andrei Onea Date: Mon, 9 Dec 2019 14:24:11 +0000 Subject: [PATCH] Fix strings in PlatformCompatDashboard Be more specific, by referring to 'target SDK', instead of just 'SDK'. Test: atest PlatformCompatDashboardTest Bug: 138280620 Change-Id: Ied8dd5d682ed20962040bf81e9b3b3b45166ea46 --- res/values/strings.xml | 8 +++++--- .../development/compat/PlatformCompatDashboard.java | 5 ++--- .../development/compat/PlatformCompatDashboardTest.java | 4 +++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index d7f786254ce..4ae16d6792d 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -10555,13 +10555,15 @@ App Compatibility Changes - Modify app compatibility change overrides + Toggle app compatibility changes + + %1$s targetSdkVersion %2$d Default enabled changes Default disabled changes - - Enabled after SDK %d + + Enabled for targetSdkVersion > %d diff --git a/src/com/android/settings/development/compat/PlatformCompatDashboard.java b/src/com/android/settings/development/compat/PlatformCompatDashboard.java index 53c6e9ff83a..2932f7b1da1 100644 --- a/src/com/android/settings/development/compat/PlatformCompatDashboard.java +++ b/src/com/android/settings/development/compat/PlatformCompatDashboard.java @@ -228,9 +228,8 @@ public class PlatformCompatDashboard extends DashboardFragment { final Drawable icon = applicationInfo.loadIcon(context.getPackageManager()); final Preference appPreference = new Preference(context); appPreference.setIcon(icon); - appPreference.setSummary(mSelectedApp - + " SDK " - + applicationInfo.targetSdkVersion); + appPreference.setSummary(getString(R.string.platform_compat_selected_app_summary, + mSelectedApp, applicationInfo.targetSdkVersion)); appPreference.setKey(mSelectedApp); appPreference.setOnPreferenceClickListener( preference -> { diff --git a/tests/robotests/src/com/android/settings/development/compat/PlatformCompatDashboardTest.java b/tests/robotests/src/com/android/settings/development/compat/PlatformCompatDashboardTest.java index d0cb97a8ac8..e558d6285ab 100644 --- a/tests/robotests/src/com/android/settings/development/compat/PlatformCompatDashboardTest.java +++ b/tests/robotests/src/com/android/settings/development/compat/PlatformCompatDashboardTest.java @@ -105,6 +105,7 @@ public class PlatformCompatDashboardTest { mDashboard = spy(new PlatformCompatDashboard()); mDashboard.mSelectedApp = APP_NAME; doReturn(mApplicationInfo).when(mDashboard).getApplicationInfo(); + doReturn(mContext).when(mDashboard).getContext(); doReturn(mPlatformCompat).when(mDashboard).getPlatformCompat(); doReturn(mPreferenceScreen).when(mDashboard).getPreferenceScreen(); doReturn(mPreferenceManager).when(mDashboard).getPreferenceManager(); @@ -130,7 +131,8 @@ public class PlatformCompatDashboardTest { Preference appPreference = mDashboard.createAppPreference(mApplicationInfo); - assertThat(appPreference.getSummary()).isEqualTo(APP_NAME + " SDK 1"); + assertThat(appPreference.getSummary()).isEqualTo(mContext.getResources().getString( + R.string.platform_compat_selected_app_summary, APP_NAME, 1)); } @Test