13a464785088e7fd206666f640912729533948ce8Jorim Jaggi/* 23a464785088e7fd206666f640912729533948ce8Jorim Jaggi * Copyright (C) 2015 The Android Open Source Project 33a464785088e7fd206666f640912729533948ce8Jorim Jaggi * 43a464785088e7fd206666f640912729533948ce8Jorim Jaggi * Licensed under the Apache License, Version 2.0 (the "License"); 53a464785088e7fd206666f640912729533948ce8Jorim Jaggi * you may not use this file except in compliance with the License. 63a464785088e7fd206666f640912729533948ce8Jorim Jaggi * You may obtain a copy of the License at 73a464785088e7fd206666f640912729533948ce8Jorim Jaggi * 83a464785088e7fd206666f640912729533948ce8Jorim Jaggi * http://www.apache.org/licenses/LICENSE-2.0 93a464785088e7fd206666f640912729533948ce8Jorim Jaggi * 103a464785088e7fd206666f640912729533948ce8Jorim Jaggi * Unless required by applicable law or agreed to in writing, software 113a464785088e7fd206666f640912729533948ce8Jorim Jaggi * distributed under the License is distributed on an "AS IS" BASIS, 123a464785088e7fd206666f640912729533948ce8Jorim Jaggi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 133a464785088e7fd206666f640912729533948ce8Jorim Jaggi * See the License for the specific language governing permissions and 143a464785088e7fd206666f640912729533948ce8Jorim Jaggi * limitations under the License. 153a464785088e7fd206666f640912729533948ce8Jorim Jaggi */ 163a464785088e7fd206666f640912729533948ce8Jorim Jaggipackage android.hardware.fingerprint; 173a464785088e7fd206666f640912729533948ce8Jorim Jaggi 183a464785088e7fd206666f640912729533948ce8Jorim Jaggiimport android.hardware.fingerprint.Fingerprint; 193a464785088e7fd206666f640912729533948ce8Jorim Jaggiimport android.os.Bundle; 203a464785088e7fd206666f640912729533948ce8Jorim Jaggiimport android.os.UserHandle; 213a464785088e7fd206666f640912729533948ce8Jorim Jaggi 223a464785088e7fd206666f640912729533948ce8Jorim Jaggi/** 233a464785088e7fd206666f640912729533948ce8Jorim Jaggi * Callback when lockout period expired and clients are allowed to authenticate again. 243a464785088e7fd206666f640912729533948ce8Jorim Jaggi * @hide 253a464785088e7fd206666f640912729533948ce8Jorim Jaggi */ 265e354223d817477efac9a6a2e3ce3d9161e046a4Jorim Jaggiinterface IFingerprintServiceLockoutResetCallback { 275e354223d817477efac9a6a2e3ce3d9161e046a4Jorim Jaggi 285e354223d817477efac9a6a2e3ce3d9161e046a4Jorim Jaggi /** Method is synchronous so wakelock is held when this is called from a WAKEUP alarm. */ 293a464785088e7fd206666f640912729533948ce8Jorim Jaggi void onLockoutReset(long deviceId); 303a464785088e7fd206666f640912729533948ce8Jorim Jaggi} 31