From 057539f1863462bb14253fa0ae780efc10e68442 Mon Sep 17 00:00:00 2001 From: tmfang Date: Wed, 14 Nov 2018 15:57:11 +0800 Subject: [PATCH 01/18] Fix App permission doesn't show summary Since AppPermissionsPreferenceController assigns a fixed preference key in constructor, so it can't be used by same controller in Privacy page. So, we change contructor directly, let controller read preference key from xml file. - Also remove unused imports. Test: visual Bug: 116628158 Change-Id: I42d6e978e91f0a2fe796d290cb9f34db596aa1f4 --- .../applications/AppPermissionsPreferenceController.java | 5 ++--- .../android/settings/privacy/PrivacyDashboardFragment.java | 2 -- .../applications/AppPermissionsPreferenceControllerTest.java | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/com/android/settings/applications/AppPermissionsPreferenceController.java b/src/com/android/settings/applications/AppPermissionsPreferenceController.java index 38a56aff004..0137276c942 100644 --- a/src/com/android/settings/applications/AppPermissionsPreferenceController.java +++ b/src/com/android/settings/applications/AppPermissionsPreferenceController.java @@ -33,7 +33,6 @@ import java.util.Set; public class AppPermissionsPreferenceController extends BasePreferenceController { private static final String TAG = "AppPermissionPrefCtrl"; - private static final String KEY_APP_PERMISSION_GROUPS = "manage_perms"; private static final String[] PERMISSION_GROUPS = new String[]{ "android.permission-group.LOCATION", "android.permission-group.MICROPHONE", @@ -46,8 +45,8 @@ public class AppPermissionsPreferenceController extends BasePreferenceController private final PackageManager mPackageManager; - public AppPermissionsPreferenceController(Context context) { - super(context, KEY_APP_PERMISSION_GROUPS); + public AppPermissionsPreferenceController(Context context, String preferenceKey) { + super(context, preferenceKey); mPackageManager = context.getPackageManager(); } diff --git a/src/com/android/settings/privacy/PrivacyDashboardFragment.java b/src/com/android/settings/privacy/PrivacyDashboardFragment.java index e3cd45768f6..dd4c8fa03f5 100644 --- a/src/com/android/settings/privacy/PrivacyDashboardFragment.java +++ b/src/com/android/settings/privacy/PrivacyDashboardFragment.java @@ -23,8 +23,6 @@ import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.settings.R; import com.android.settings.dashboard.DashboardFragment; import com.android.settings.search.BaseSearchIndexProvider; -import com.android.settings.security.ShowPasswordPreferenceController; -import com.android.settingslib.core.AbstractPreferenceController; import com.android.settingslib.search.SearchIndexable; import java.util.ArrayList; diff --git a/tests/robotests/src/com/android/settings/applications/AppPermissionsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/applications/AppPermissionsPreferenceControllerTest.java index cb3d3ad7e18..e828a628bb9 100644 --- a/tests/robotests/src/com/android/settings/applications/AppPermissionsPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/applications/AppPermissionsPreferenceControllerTest.java @@ -143,7 +143,7 @@ public class AppPermissionsPreferenceControllerTest { when(mPackageManager.queryPermissionsByGroup(anyString(), anyInt())) .thenReturn(permissions); - mController = spy(new AppPermissionsPreferenceController(mContext)); + mController = spy(new AppPermissionsPreferenceController(mContext, "pref_key")); } @Test From 1ed36d8b236940c1213f0df7b3f7511bece6d3d2 Mon Sep 17 00:00:00 2001 From: Stanley Wang Date: Mon, 27 Aug 2018 17:05:49 +0800 Subject: [PATCH 02/18] Layout updated for file size text wrapping with largest display This solution will change the portrait layout for large, larger, and largest of Display size. Change-Id: Ib00b23553c34c1e69cb84e446f409c38ea7544ef Fixes: 69074097 Test: manual --- res/layout-land/storage_summary_donut.xml | 78 +++++++++++++++++ res/layout-sw360dp/storage_summary_donut.xml | 78 +++++++++++++++++ res/layout/storage_summary_donut.xml | 86 ++++++++----------- res/values-land/dimens.xml | 5 ++ .../dimens.xml | 4 + res/values/dimens.xml | 4 +- 6 files changed, 202 insertions(+), 53 deletions(-) create mode 100644 res/layout-land/storage_summary_donut.xml create mode 100644 res/layout-sw360dp/storage_summary_donut.xml rename res/{values-sw400dp => values-sw360dp}/dimens.xml (81%) diff --git a/res/layout-land/storage_summary_donut.xml b/res/layout-land/storage_summary_donut.xml new file mode 100644 index 00000000000..5fe4cc89aa4 --- /dev/null +++ b/res/layout-land/storage_summary_donut.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + +