From ecea9e96d97d4f96ef57dd98f9e722cd25cb720e Mon Sep 17 00:00:00 2001 From: Lifu Tang Date: Fri, 15 Mar 2019 11:40:44 -0700 Subject: [PATCH] Display empty message if no recent location access Bug: 120873123 Test: build, flash, and test manually Change-Id: Ibd7a47cb814fe16ecb1c017865ab28862e17ddcc --- res/values/strings.xml | 6 +++++- .../location/RecentLocationAccessPreferenceController.java | 3 +-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 2da9f9a2822..3c036044e47 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -3785,8 +3785,12 @@ Recent location access View details - + No apps have requested location recently + + No apps recently accessed location High battery use diff --git a/src/com/android/settings/location/RecentLocationAccessPreferenceController.java b/src/com/android/settings/location/RecentLocationAccessPreferenceController.java index 44d600e6241..fd1ef639e52 100644 --- a/src/com/android/settings/location/RecentLocationAccessPreferenceController.java +++ b/src/com/android/settings/location/RecentLocationAccessPreferenceController.java @@ -74,6 +74,7 @@ public class RecentLocationAccessPreferenceController extends AbstractPreference mController = AppEntitiesHeaderController.newInstance(mContext, view) .setHeaderTitleRes(R.string.location_category_recent_location_access) .setHeaderDetailsRes(R.string.location_recent_location_access_view_details) + .setHeaderEmptyRes(R.string.location_no_recent_accesses) .setHeaderDetailsClickListener((View v) -> { final Intent intent = new Intent(Intent.ACTION_REVIEW_PERMISSION_USAGE); intent.putExtra(Intent.EXTRA_PERMISSION_NAME, @@ -106,8 +107,6 @@ public class RecentLocationAccessPreferenceController extends AbstractPreference for (; i < MAXIMUM_APP_COUNT; i++) { mController.removeAppEntity(i); } - } else { - // If there's no item to display, add a "No recent apps" item. } mController.apply(); }