diff options
Diffstat (limited to 'src/com/android/packageinstaller/permission/ui/handheld/PermissionControlPreference.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/handheld/PermissionControlPreference.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/handheld/PermissionControlPreference.java b/src/com/android/packageinstaller/permission/ui/handheld/PermissionControlPreference.java index 932cf52b..da86a6d5 100644 --- a/src/com/android/packageinstaller/permission/ui/handheld/PermissionControlPreference.java +++ b/src/com/android/packageinstaller/permission/ui/handheld/PermissionControlPreference.java @@ -34,6 +34,7 @@ import androidx.preference.Preference; import androidx.preference.PreferenceViewHolder; import com.android.packageinstaller.permission.model.AppPermissionGroup; +import com.android.packageinstaller.permission.model.AppPermissionUsage.GroupUsage; import com.android.packageinstaller.permission.ui.AppPermissionActivity; import com.android.permissioncontroller.R; @@ -123,6 +124,22 @@ public class PermissionControlPreference extends Preference { } /** + * Sets this preference's summary based on its permission usage. + * + * @param groupUsage the usage information + * @param accessTimeStr the string representing the last access time + */ + public void setUsageSummary(@NonNull GroupUsage groupUsage, @NonNull String accessTimeStr) { + if (groupUsage.getLastAccessForegroundTime() >= groupUsage.getLastAccessBackgroundTime()) { + setSummary(mContext.getString(R.string.permission_usage_summary_foreground, + accessTimeStr)); + } else { + setSummary(mContext.getString(R.string.permission_usage_summary_background, + accessTimeStr)); + } + } + + /** * Sets this preference to show the given icons to the left of its title. * * @param titleIcons the icons to show. |