From da1b2ab430cbb07ec724c2b54d14d1f8c707134d Mon Sep 17 00:00:00 2001 From: Kevin Chyn Date: Wed, 11 Apr 2018 12:28:59 -0700 Subject: [PATCH] Fix FingerprintService package comparison Test: manual test following steps b/77633366 comment #4 Change-Id: I623c5bb3bf5af669752deab602a94747277affd4 Fixes: 77633366 --- .../java/com/android/server/fingerprint/FingerprintService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/fingerprint/FingerprintService.java b/services/core/java/com/android/server/fingerprint/FingerprintService.java index 4e95bdf09f13..4a1beb19b886 100644 --- a/services/core/java/com/android/server/fingerprint/FingerprintService.java +++ b/services/core/java/com/android/server/fingerprint/FingerprintService.java @@ -230,10 +230,11 @@ public class FingerprintService extends SystemService implements IHwBinder.Death } List runningTasks = mActivityManager.getTasks(1); if (!runningTasks.isEmpty()) { - if (runningTasks.get(0).topActivity.getPackageName() - != mCurrentClient.getOwnerString()) { + final String topPackage = runningTasks.get(0).topActivity.getPackageName(); + if (!topPackage.contentEquals(mCurrentClient.getOwnerString())) { mCurrentClient.stop(false /* initiatedByClient */); - Slog.e(TAG, "Stopping background authentication"); + Slog.e(TAG, "Stopping background authentication, top: " + topPackage + + " currentClient: " + mCurrentClient.getOwnerString()); } } } catch (RemoteException e) { -- 2.11.0