Include archived apps into the counter

Test: InstalledAppCounterTest

Bug: 304255511
Change-Id: If667acae249d248ce013a9dd370af41698266a45
This commit is contained in:
Mark Kim
2023-10-17 17:09:23 +00:00
parent db679c9100
commit 679b2626d8
3 changed files with 142 additions and 24 deletions

View File

@@ -17,10 +17,15 @@ package com.android.settings.applications;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.FeatureFlags;
import android.content.pm.FeatureFlagsImpl;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.UserHandle;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import java.util.List;
public abstract class InstalledAppCounter extends AppCounter {
@@ -32,9 +37,15 @@ public abstract class InstalledAppCounter extends AppCounter {
private final int mInstallReason;
public InstalledAppCounter(Context context, int installReason,
PackageManager packageManager) {
super(context, packageManager);
public InstalledAppCounter(@NonNull Context context, int installReason,
@NonNull PackageManager packageManager) {
this(context, installReason, packageManager, new FeatureFlagsImpl());
}
@VisibleForTesting
InstalledAppCounter(@NonNull Context context, int installReason,
@NonNull PackageManager packageManager, @NonNull FeatureFlags featureFlags) {
super(context, packageManager, featureFlags);
mInstallReason = installReason;
}