From 6a694788d31f96dcadc78b73404acb8502a2814e Mon Sep 17 00:00:00 2001 From: Eun-Jeong Shin Date: Thu, 14 Apr 2022 21:43:51 +0000 Subject: [PATCH] Generate per-use prompt only when the process is foreground This change is to implement dialog when device log access request comes from foreground. Bug: 228220847 Test: CtsVerifier Ignore-AOSP-First: pending fix for logcat privacy issue Change-Id: I71aa0dbcf97aba1ad65f378d1e68b8c180c32fda --- .../java/com/android/server/logcat/LogcatManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/logcat/LogcatManagerService.java b/services/core/java/com/android/server/logcat/LogcatManagerService.java index f856193bca9fb..5dccd071e250b 100644 --- a/services/core/java/com/android/server/logcat/LogcatManagerService.java +++ b/services/core/java/com/android/server/logcat/LogcatManagerService.java @@ -208,7 +208,7 @@ public final class LogcatManagerService extends SystemService { .getUidProcessState(mUid); // If the process is foreground and we can retrieve the package name, show a dialog // for user consent - if (procState <= ActivityManager.PROCESS_STATE_FOREGROUND_SERVICE) { + if (procState == ActivityManager.PROCESS_STATE_TOP) { String packageName = getPackageName(mUid, mGid, mPid, mFd); if (packageName != null) { final Intent mIntent = createIntent(packageName, mUid, mGid, mPid, mFd);