From b992f8cc275c52e680e803d6d2914d2705acba4e Mon Sep 17 00:00:00 2001 From: "Philip P. Moltmann" Date: Fri, 14 Feb 2020 10:35:24 -0800 Subject: [PATCH] Handle ALL_OPs case in ModeCallBack.toString Fixes: 149543615 Test: dumpsys appops Change-Id: I461dd65231a9fbc29dd033d08cc5082ae1c2e92b --- .../com/android/server/appop/AppOpsService.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/appop/AppOpsService.java b/services/core/java/com/android/server/appop/AppOpsService.java index 0edc160226405..fe53174ace803 100644 --- a/services/core/java/com/android/server/appop/AppOpsService.java +++ b/services/core/java/com/android/server/appop/AppOpsService.java @@ -1236,9 +1236,16 @@ public class AppOpsService extends IAppOpsService.Stub { UserHandle.formatUid(sb, mWatchingUid); sb.append(" flags=0x"); sb.append(Integer.toHexString(mFlags)); - if (mWatchedOpCode != OP_NONE) { - sb.append(" op="); - sb.append(opToName(mWatchedOpCode)); + switch (mWatchedOpCode) { + case OP_NONE: + break; + case ALL_OPS: + sb.append(" op=(all)"); + break; + default: + sb.append(" op="); + sb.append(opToName(mWatchedOpCode)); + break; } sb.append(" from uid="); UserHandle.formatUid(sb, mCallingUid);