From c9536b8e4124e616f4cf9b2396b000a5355bf333 Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Wed, 26 Oct 2016 15:43:01 -0700 Subject: [PATCH] UI Refresh: a new app info header for app/notification. - moved force stop and uninstall button to bottom of page (as footer) - Forked appheader layout file, and created AppHeaderController to contain all binding logic for header. Bug: 32442716 Test: RunSettingsRoboTests Change-Id: Id4eb365ca25e035c043c068867f5cbc3a202b201 --- res/layout/app_action_buttons.xml | 46 +++++ res/layout/app_details.xml | 91 ++++++++++ res/values/styles.xml | 18 ++ res/xml/installed_app_details_ia.xml | 61 +++++++ .../applications/AppHeaderController.java | 163 ++++++++++++++++++ .../ApplicationFeatureProvider.java | 23 +++ .../ApplicationFeatureProviderImpl.java | 38 ++++ .../applications/InstalledAppDetails.java | 54 +++++- .../DashboardFeatureProviderImpl.java | 4 +- .../settings/overlay/FeatureFactory.java | 3 + .../settings/overlay/FeatureFactoryImpl.java | 11 ++ .../applications/AdvancedAppSettingsTest.java | 4 +- .../applications/AppHeaderControllerTest.java | 150 ++++++++++++++++ .../testutils/FakeFeatureFactory.java | 9 + 14 files changed, 665 insertions(+), 10 deletions(-) create mode 100644 res/layout/app_action_buttons.xml create mode 100644 res/layout/app_details.xml create mode 100644 res/xml/installed_app_details_ia.xml create mode 100644 src/com/android/settings/applications/AppHeaderController.java create mode 100644 src/com/android/settings/applications/ApplicationFeatureProvider.java create mode 100644 src/com/android/settings/applications/ApplicationFeatureProviderImpl.java create mode 100644 tests/robotests/src/com/android/settings/applications/AppHeaderControllerTest.java diff --git a/res/layout/app_action_buttons.xml b/res/layout/app_action_buttons.xml new file mode 100644 index 00000000000..5b0020549a3 --- /dev/null +++ b/res/layout/app_action_buttons.xml @@ -0,0 +1,46 @@ + + + + + +