diff options
| author | 2018-04-11 12:28:59 -0700 | |
|---|---|---|
| committer | 2018-04-11 12:28:59 -0700 | |
| commit | da1b2ab430cbb07ec724c2b54d14d1f8c707134d (patch) | |
| tree | 9589df356ef249df455be75cd8f0900a2b1749d9 | |
| parent | 9cb6759072eefacb114782ebdfc3b779693535de (diff) | |
Fix FingerprintService package comparison
Test: manual test following steps b/77633366 comment #4
Change-Id: I623c5bb3bf5af669752deab602a94747277affd4
Fixes: 77633366
| -rw-r--r-- | services/core/java/com/android/server/fingerprint/FingerprintService.java | 7 |
1 files 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<ActivityManager.RunningTaskInfo> 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) { |