From 9de6ef99e5abd0a3ccad23ff336b06fc87d318d8 Mon Sep 17 00:00:00 2001 From: f Date: Mon, 8 Mar 2021 21:52:11 +0000 Subject: [PATCH] Remove IFingerprint#reset Bug: 181247174 Test: m android.hardware.biometrics.fingerprint-update-api Test: atest VtsHalBiometricsFingerprintTargetTest Change-Id: I2f25bde2955f90f6f0b66cd04faa735420fa1d6a --- .../hardware/biometrics/fingerprint/IFingerprint.aidl | 1 - .../hardware/biometrics/fingerprint/IFingerprint.aidl | 10 ---------- biometrics/fingerprint/aidl/default/Fingerprint.cpp | 6 ------ .../fingerprint/aidl/default/include/Fingerprint.h | 2 -- 4 files changed, 19 deletions(-) diff --git a/biometrics/fingerprint/aidl/aidl_api/android.hardware.biometrics.fingerprint/current/android/hardware/biometrics/fingerprint/IFingerprint.aidl b/biometrics/fingerprint/aidl/aidl_api/android.hardware.biometrics.fingerprint/current/android/hardware/biometrics/fingerprint/IFingerprint.aidl index 07777c991b..5d3df6fbaa 100644 --- a/biometrics/fingerprint/aidl/aidl_api/android.hardware.biometrics.fingerprint/current/android/hardware/biometrics/fingerprint/IFingerprint.aidl +++ b/biometrics/fingerprint/aidl/aidl_api/android.hardware.biometrics.fingerprint/current/android/hardware/biometrics/fingerprint/IFingerprint.aidl @@ -36,5 +36,4 @@ package android.hardware.biometrics.fingerprint; interface IFingerprint { android.hardware.biometrics.fingerprint.SensorProps[] getSensorProps(); android.hardware.biometrics.fingerprint.ISession createSession(in int sensorId, in int userId, in android.hardware.biometrics.fingerprint.ISessionCallback cb); - void reset(); } diff --git a/biometrics/fingerprint/aidl/android/hardware/biometrics/fingerprint/IFingerprint.aidl b/biometrics/fingerprint/aidl/android/hardware/biometrics/fingerprint/IFingerprint.aidl index 37062badae..98a45307b9 100644 --- a/biometrics/fingerprint/aidl/android/hardware/biometrics/fingerprint/IFingerprint.aidl +++ b/biometrics/fingerprint/aidl/android/hardware/biometrics/fingerprint/IFingerprint.aidl @@ -65,14 +65,4 @@ interface IFingerprint { * @return A new session */ ISession createSession(in int sensorId, in int userId, in ISessionCallback cb); - - /** - * Resets the HAL into a clean state, forcing it to cancel all of the pending operations, close - * its current session, and release all of the acquired resources. - * - * This should be used as a last resort to recover the HAL if the current session becomes - * unresponsive. The implementation might choose to restart the HAL process to get back into a - * good state. - */ - void reset(); } diff --git a/biometrics/fingerprint/aidl/default/Fingerprint.cpp b/biometrics/fingerprint/aidl/default/Fingerprint.cpp index 206f5187e9..79f48fe195 100644 --- a/biometrics/fingerprint/aidl/default/Fingerprint.cpp +++ b/biometrics/fingerprint/aidl/default/Fingerprint.cpp @@ -63,10 +63,4 @@ ndk::ScopedAStatus Fingerprint::createSession(int32_t sensorId, int32_t userId, return ndk::ScopedAStatus::ok(); } -ndk::ScopedAStatus Fingerprint::reset() { - // Crash. The system will start a fresh instance of the HAL. - CHECK(false) << "Unable to reset. Crashing."; - return ndk::ScopedAStatus::ok(); -} - } // namespace aidl::android::hardware::biometrics::fingerprint diff --git a/biometrics/fingerprint/aidl/default/include/Fingerprint.h b/biometrics/fingerprint/aidl/default/include/Fingerprint.h index 9b43419718..7bd3d6ddfd 100644 --- a/biometrics/fingerprint/aidl/default/include/Fingerprint.h +++ b/biometrics/fingerprint/aidl/default/include/Fingerprint.h @@ -34,8 +34,6 @@ class Fingerprint : public BnFingerprint { const std::shared_ptr& cb, std::shared_ptr* out) override; - ndk::ScopedAStatus reset() override; - private: std::unique_ptr mEngine; WorkerThread mWorker;