From 4bffd45f2fee3a7a14e1758d19a74d4d60bdddb2 Mon Sep 17 00:00:00 2001 From: Varun Shah Date: Tue, 9 Jun 2020 13:39:53 -0700 Subject: [PATCH] Reduce "Failed to find provider info" logspam. If the user is not unlocked, log at the warning level instead of error to reduce logspam from non-direct boot aware providers. Fixes: 148747075 Test: manual (observe logs before and after user unlock) Change-Id: Icd0fb23982a78fb413f329da93b2ce01d37aca2a --- core/java/android/app/ActivityThread.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 108b9eec34fb1..812ca4aefb9b0 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -123,6 +123,7 @@ import android.os.SystemProperties; import android.os.TelephonyServiceManager; import android.os.Trace; import android.os.UserHandle; +import android.os.UserManager; import android.permission.IPermissionManager; import android.provider.BlockedNumberContract; import android.provider.CalendarContract; @@ -6816,7 +6817,11 @@ public final class ActivityThread extends ClientTransactionHandler { throw ex.rethrowFromSystemServer(); } if (holder == null) { - Slog.e(TAG, "Failed to find provider info for " + auth); + if (UserManager.get(c).isUserUnlocked(userId)) { + Slog.e(TAG, "Failed to find provider info for " + auth); + } else { + Slog.w(TAG, "Failed to find provider info for " + auth + " (user not unlocked)"); + } return null; }