diff --git a/services/core/java/com/android/server/am/ServiceRecord.java b/services/core/java/com/android/server/am/ServiceRecord.java index f7bbc8b50bc0c..8a8e2af2a547a 100644 --- a/services/core/java/com/android/server/am/ServiceRecord.java +++ b/services/core/java/com/android/server/am/ServiceRecord.java @@ -286,6 +286,12 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN + ")"); } + private String getFgsInfoForWtf() { + return " cmp: " + this.getComponentName().toShortString() + + " sdk: " + this.appInfo.targetSdkVersion + ; + } + void maybeLogFgsLogicChange() { final int origWiu = reasonOr(mAllowWhileInUsePermissionInFgsReasonNoBinding, mAllowWIUInBindService); @@ -311,7 +317,8 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN + " OS:" // Orig-start + changeMessage(mAllowStartForegroundNoBinding, mAllowStartInBindService) + " NS:" // New-start - + changeMessage(mAllowStartForegroundNoBinding, mAllowStartByBindings); + + changeMessage(mAllowStartForegroundNoBinding, mAllowStartByBindings) + + getFgsInfoForWtf(); Slog.wtf(TAG_SERVICE, message); }