OSDN Git Service

don't log non-instant app resolutions
authorTodd Kennedy <toddke@google.com>
Tue, 4 Apr 2017 19:01:20 +0000 (12:01 -0700)
committerTodd Kennedy <toddke@google.com>
Tue, 4 Apr 2017 19:01:20 +0000 (12:01 -0700)
for normal web url resolution, we don't want to drop a log entry.
this is likely going to be too verbose [i.e. will drop a log for
every link clicked on in the browser].

Change-Id: I622b7f27ccebc440b837daa420e34c16ec0e2a4d
Fixes: 36563095
Test: Manual; resolve ephemeral links and see logs
Test: Manual; resolve non-ephemeral links and see no logs

services/core/java/com/android/server/pm/InstantAppResolver.java

index 59f8a2d..6f593b0 100644 (file)
@@ -86,22 +86,18 @@ public abstract class InstantAppResolver {
         final List<InstantAppResolveInfo> instantAppResolveInfoList =
                 connection.getInstantAppResolveInfoList(shaPrefix, token);
 
-        final AuxiliaryResolveInfo resolveInfo;
         if (instantAppResolveInfoList == null || instantAppResolveInfoList.size() == 0) {
             // No hash prefix match; there are no instant apps for this domain.
             if (DEBUG_EPHEMERAL) {
                 Log.d(TAG, "No results returned");
             }
-            resolveInfo = null;
-        } else {
-            resolveInfo = InstantAppResolver.filterInstantAppIntent(instantAppResolveInfoList,
-                    intent, requestObj.resolvedType, requestObj.userId,
-                    intent.getPackage(), digest, token);
+            return null;
         }
-
+        final AuxiliaryResolveInfo resolveInfo = InstantAppResolver.filterInstantAppIntent(
+                instantAppResolveInfoList, intent, requestObj.resolvedType, requestObj.userId,
+                intent.getPackage(), digest, token);
         logMetrics(ACTION_INSTANT_APP_RESOLUTION_PHASE_ONE, startTime, token,
-                resolveInfo != null ? RESOLUTION_SUCCESS : RESOLUTION_FAILURE);
-
+                RESOLUTION_SUCCESS);
         return resolveInfo;
     }