From 3cea5c5741968c934e272e54647906c1b47fb769 Mon Sep 17 00:00:00 2001 From: Alex Buynytskyy Date: Thu, 18 Aug 2022 11:09:06 -0700 Subject: [PATCH] Add an option to test with and without AppVisibility cache. Bug: 241351080 Test: atest AppEnumerationTests Change-Id: I0f9daccaae9574194c76f8d0379ae27aa7d799cd --- services/core/java/com/android/server/pm/AppsFilterBase.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/AppsFilterBase.java b/services/core/java/com/android/server/pm/AppsFilterBase.java index 8501c5e5d236a..5b3eff9c41f38 100644 --- a/services/core/java/com/android/server/pm/AppsFilterBase.java +++ b/services/core/java/com/android/server/pm/AppsFilterBase.java @@ -28,6 +28,7 @@ import android.content.pm.SigningDetails; import android.os.Binder; import android.os.Handler; import android.os.Process; +import android.os.SystemProperties; import android.os.Trace; import android.os.UserHandle; import android.text.TextUtils; @@ -340,7 +341,9 @@ public abstract class AppsFilterBase implements AppsFilterSnapshot { return !isForceQueryable(targetPkgSetting.getAppId()) && !isImplicitlyQueryable(callingAppId, targetPkgSetting.getAppId()); } - if (mCacheReady) { // use cache + // use cache + if (mCacheReady && SystemProperties.getBoolean("debug.pm.use_app_filter_cache", + true)) { if (!shouldFilterApplicationUsingCache(callingUid, targetPkgSetting.getAppId(), userId)) {