From 33e94d221fccbc8f42083d0d61d4ddafb49f574a Mon Sep 17 00:00:00 2001 From: Omer Nebil Yaveroglu Date: Fri, 15 May 2020 17:05:26 +0100 Subject: [PATCH] Add additional debug logs for rule pushes and remove unnecessary confusing debug logs. Test: None Bug: 156226174 Change-Id: Ic9ddd783c21ed5044523c85699dae9d0d248dbed --- .../AppIntegrityManagerServiceImpl.java | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/services/core/java/com/android/server/integrity/AppIntegrityManagerServiceImpl.java b/services/core/java/com/android/server/integrity/AppIntegrityManagerServiceImpl.java index 905a10bd641b9..817902d9d5666 100644 --- a/services/core/java/com/android/server/integrity/AppIntegrityManagerServiceImpl.java +++ b/services/core/java/com/android/server/integrity/AppIntegrityManagerServiceImpl.java @@ -190,6 +190,9 @@ public class AppIntegrityManagerServiceImpl extends IAppIntegrityManager.Stub { public void updateRuleSet( String version, ParceledListSlice rules, IntentSender statusReceiver) { String ruleProvider = getCallerPackageNameOrThrow(Binder.getCallingUid()); + if (DEBUG_INTEGRITY_COMPONENT) { + Slog.i(TAG, String.format("Calling rule provider name is: %s.", ruleProvider)); + } mHandler.post( () -> { @@ -201,6 +204,9 @@ public class AppIntegrityManagerServiceImpl extends IAppIntegrityManager.Stub { success = false; } + if (DEBUG_INTEGRITY_COMPONENT) { + Slog.i(TAG, String.format("Successfully pushed rule set: %s", version)); + } FrameworkStatsLog.write( FrameworkStatsLog.INTEGRITY_RULES_PUSHED, success, @@ -673,9 +679,6 @@ public class AppIntegrityManagerServiceImpl extends IAppIntegrityManager.Stub { // Identify the package names in the caller list. List callingPackageNames = getPackageListForUid(callingUid); - if (DEBUG_INTEGRITY_COMPONENT) { - Slog.i(TAG, String.format("Calling packages are: ", callingPackageNames)); - } // Find the intersection between the allowed and calling packages. Ideally, we will have // at most one package name here. But if we have more, it is fine. @@ -685,10 +688,7 @@ public class AppIntegrityManagerServiceImpl extends IAppIntegrityManager.Stub { allowedCallingPackages.add(packageName); } } - if (DEBUG_INTEGRITY_COMPONENT) { - Slog.i(TAG, - String.format("Calling rule pusher packages are: ", allowedCallingPackages)); - } + return allowedCallingPackages.isEmpty() ? null : allowedCallingPackages.get(0); } @@ -706,9 +706,6 @@ public class AppIntegrityManagerServiceImpl extends IAppIntegrityManager.Stub { Arrays.asList( mContext.getResources() .getStringArray(R.array.config_integrityRuleProviderPackages)); - if (DEBUG_INTEGRITY_COMPONENT) { - Slog.i(TAG, String.format("Rule provider list contains: %s", integrityRuleProviders)); - } // Filter out the rule provider packages that are not system apps. List systemAppRuleProviders = new ArrayList<>();