Update summary based on hibernated apps number

Update the summary of "unused apps" based on how many apps are
hibernated or auto revoked.

Test: HibernatedAppsPreferenceControllerTest
Bug: 181172051

Change-Id: I274eb3c0ada3d063937368232f31e52c20287552
This commit is contained in:
Zhen Zhang
2021-03-22 00:49:49 -07:00
parent 1908c5357c
commit 1f99d6a4b5
4 changed files with 95 additions and 10 deletions

View File

@@ -80,7 +80,8 @@ public final class HibernationSwitchPreferenceController extends AppInfoPreferen
/**
* Set the package. And also retrieve details from package manager. Some packages may be
* exempted from hibernation by default.
* exempted from hibernation by default. This method should only be called to initialize the
* controller.
* @param packageName The name of the package whose hibernation state to be managed.
*/
void setPackage(@NonNull String packageName) {
@@ -93,8 +94,7 @@ public final class HibernationSwitchPreferenceController extends AppInfoPreferen
? android.os.Build.VERSION_CODES.R
: android.os.Build.VERSION_CODES.Q;
try {
mPackageUid = packageManager.getPackageUidAsUser(
packageName, mContext.getUserId());
mPackageUid = packageManager.getPackageUid(packageName, /* flags */ 0);
mIsPackageExemptByDefault = packageManager.getTargetSdkVersion(packageName)
<= maxTargetSdkVersionForExemptApps;
mIsPackageSet = true;