Commit Graph

312 Commits

Author SHA1 Message Date
Jeff Pu
e0263c404a Bind Fingerprint Virutal HAL with IVirtual interface
Bug: 326227403
Test: atest CtsBiometricsTestCases -c
Ignore-AOSP-First: CLs of other related projects needs this  CL to run
    presubmit tests
Change-Id: I295925d7c26235dc66c7c9481d08661095c8dc92
2024-09-03 11:50:15 -04:00
Jeff Pu
b00dade599 Fix fingerprint vhal permanent lockout
Separate timed lockout failure count from permanent one, so
it can be reset independently

Bug: 357671325
Test: atest android.hardware.biometrics.fingerprint.* -c
Change-Id: I08a8283a8eb464201b0f06c9c9bb7ba7635a54ac
2024-08-06 17:23:23 -04:00
Jeff Pu
5dadb93d1b Warning if finger is down before HAL operation
Bug: 340126007
Test: atest android.hardware.biometrics.fingerprint.* -c
Change-Id: I43aa9bd1c7826262c10c0df4cec1597fcafdf792
2024-06-04 12:48:42 -04:00
Jeff Pu
ea388ef0c5 Merge "Added more methods in IVirtualHal interface" into main 2024-04-29 18:44:56 +00:00
Jeff Pu
3bc1f0667f Added more methods in IVirtualHal interface
Bug: 326227403
Test: atest android.hardware.biometrics.fingerprint.* -c
Change-Id: If5cdd5e5cfea96ef941852ea286f865a99ef8ba8
2024-04-29 16:50:48 +00:00
Ronish Kalia
7dbbfcd17a Merge "Migrate Test Targets to New Android Ownership Model" into main am: 98ef872235 am: 8d119d3d0c
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2946535

Change-Id: I1349263068518c882bb0944c9bf7709534819033
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-22 15:41:18 +00:00
Ronish Kalia
98ef872235 Merge "Migrate Test Targets to New Android Ownership Model" into main 2024-04-22 15:01:56 +00:00
Jeff Pu
eda68e4ffe Dump fingerprint configurations on CLI dumpsys command
Bug: 326227403
Test: adb shell dumpsys android.hardware.biometrics.fingerprint.IFingerprint/virtual
Change-Id: I75e11b7baef3566411588ea5231f6336d271dc77
2024-04-15 12:35:00 -04:00
Jeff Pu
c2f76afc4c Add biometric virtual HAL tests to presubmit
Bug: 333743980
Test: atest --test-mapping

Change-Id: I4efc51473194ee431ee8ca4bb2c8a5dfb629ad87
2024-04-11 13:35:47 +00:00
Jeff Pu
df81c964df Added Fingerprint Virtual HAL AIDL extension
Bug: 326227403
Test: atest android.hardware.biometrics.fingerprint.* -c
Change-Id: I967c009c99f8dc279f89c21a59cf0462d9590296
2024-03-18 15:11:03 -04:00
Jeff Pu
6904bf18f7 Merge "Refactor biometric virtual HAL config/control" into main 2024-03-04 14:13:20 +00:00
Jeff Pu
6ccd956117 Refactor biometric virtual HAL config/control
for additional ways besides system property
Bug: 326227403
Test: atest android.hardware.biometrics.common.ConfigTest

Change-Id: Id0aa4961cc732c23f5da140eca81470316834b70
2024-02-29 15:20:35 -05:00
Devin Moore
a8efdb127e Vendor API level 202404 is now frozen
Ignore-AOSP-First: VINTF 202404 Finalization
Bug: 279809333
Test: build
Change-Id: Ie6d38d27a287e258c30516e0030ad8c931d06432
2024-02-20 21:05:23 +00:00
Aditya Choudhary
04ef2121cd Migrate Test Targets to New Android Ownership Model
This CL is created as a best effort to migrate test targets to the new Android ownership model.
It is based on historical data from repository history and insights from git blame.
Given the nature of this effort, there may be instances of incorrect attribution. If you find incorrect or unnecessary
attribution in this CL, please create a new CL to fix that.

For detailed guidelines and further information on the migration please refer to the link below,
go/new-android-ownership-model

Bug: 304529413
Test: N/A
Change-Id: Ibe1360ca3f7eb919834715aa90b0b842fbcd0692
2024-02-02 14:00:43 +00:00
Jeff Pu
53cf8ca74d Merge "Fix Fingperint Virtual Hal cancellation while waiting finger touch" into main 2024-01-12 21:04:55 +00:00
Jeff Pu
74e25d2dec Fix Fingperint Virtual Hal cancellation while waiting finger touch
Bug: 319146424
Test: atest BiometricsE2eTests:BiometricPromptAuthSuccessTest
Test: atest android.hardware.biometrics.fingerprint.*
Change-Id: I26a2dde01608177411cce3f9c68ee6fd1fd6aab8
2024-01-11 18:23:00 +00:00
Austin Delgado
7b690750fe Add isHardwareIgnoringTouches to OperationContext
Bug: 313763144
Test: atest SystemUITests:com.android.systemui.biometrics
Flag: None
Change-Id: If337f491b809d5e9c9fdfedad86a3d63a3431102
2024-01-05 16:02:15 -08:00
Vincent Wang
76de03f7df Merge "Update biometrics HAL interface version(2/2)" into main 2023-12-08 16:13:34 +00:00
Vincent Wang
774a9c0f44 Update biometrics HAL interface version(2/2)
In order to pass fold/unfold information to HAL during face auth,
add a new filed into OperationContext.aidl and update biometric
HAL interface version

Test: Build pass
Bug: 305284901
Change-Id: I886440a6332ba8c2555b29322c05f27edb7a5d44
2023-12-07 03:59:12 +00:00
Vincent Wang
890be57151 Update biometrics HAL interface version(1/2)
In order to pass fold/unfold information to HAL during face auth,
add a new filed into OperationContext.aidl and update biometric
HAL interface version

Test: Build pass
Bug: 305284901
Change-Id: Iddb2be85a4aae8ab0fa7880258151ebe9f5cf6c3
2023-12-06 09:16:02 +00:00
Jooyung Han
b72b1a5feb Merge changes I1d745f64,I4bb2572c into main am: 94b63ab755 am: b1ce8cb40e am: 4828f5aa75
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2803696

Change-Id: I83d8357e35b01d12db9cffa9a227c80bbd554588
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-30 03:40:06 +00:00
Jooyung Han
b1ce8cb40e Merge changes I1d745f64,I4bb2572c into main am: 94b63ab755
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2803696

Change-Id: Icd220773a24f3af8c2aa5b1f565ed4d69195afe3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-30 02:39:27 +00:00
Jooyung Han
e458294ba1 Use static linking for virtual fingerprint hal
To make the binary smaller in APEX, use static linking.

For aosp_cf_x86_64_phone target, the APEX is reduced from 1576960 to
643072 (by 933888).

Bug: 306314086
Test: m
Change-Id: I1d745f64fb98a97e7adb417870034044a03ce88c
2023-10-26 11:09:00 +09:00
Jooyung Han
80baad2ccf Make Fingerprint Virtual HAL APEX as default
- moved apex definition beside the HAL binary definition
- updated README.md about installation

Bug: 306314086
Test: follow README.md to test the virtual FP HAL
Change-Id: I4bb2572ca79c93cb32a273625f4e965c2505e48a
2023-10-26 10:47:49 +09:00
Xin Li
3d862c9608 Merge "Merge 10952656" into aosp-main-future 2023-10-19 17:58:46 +00:00
Jooyung Han
1ae66eae7d Merge "Cleanup: use shared apex_key (fingerprint APEX)" into main am: 52dec402f0 am: 27fcbfacdb am: 3c3d15866e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2780313

Change-Id: Icf07e23d4c727f322d1d5a02436b6a5d32079ddd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-19 03:29:58 +00:00
Jooyung Han
3c3d15866e Merge "Cleanup: use shared apex_key (fingerprint APEX)" into main am: 52dec402f0 am: 27fcbfacdb
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2780313

Change-Id: I8543a10ee682ff490c2da44ba865cb8e00bcbd97
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-10-19 02:57:10 +00:00
Jooyung Han
e0c4ad52ba Cleanup: use shared apex_key (fingerprint APEX)
Bug: 296524155
Test: m
Change-Id: I6ca90bb66a612650bc6ebbf05526b5e866372707
2023-10-10 15:43:10 +09:00
Jeff Pu
29df1e98a7 Fix: Fingerprint detect should not depend on enrollment match
Bug: 277600842
Test: atest FakeFingerprintEngineTest -c
Test: atest VtsHalBiometricsFingerprintTargetTest
Change-Id: I750e9c4684fd7513d5281dfa653acbd2985317d9
2023-10-06 15:06:28 +00:00
Jeff Pu
484d2e70c3 Face Biometric Virtual HAL Authentication Implementation
Bug: 294254230
Test: atest VtsHalBiometricsFaceTargetTest
Test: atest VtsHalBiometricsFingerprintTargetTest
Test: atest android.hardware.biometrics.face.FakeFaceEngineTest
Test: atest android.hardware.biometrics.fingerprint.FakeFingerprintEngineTest
Change-Id: Id7a4698730307235c5de94811f5e396ff4b9c5ae
2023-09-27 16:58:31 +00:00
Jeff Pu
f74216d410 Merge "Added temporary-lockout timer support" into udc-qpr-dev am: 27c07e6bfa
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/24324121

Change-Id: I4891539c433e3c835e777b465410b0c66f2672b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 13:51:29 +00:00
Jeff Pu
c6f2146a2e Added temporary-lockout timer support
Bug: 294096426
Test: Manual
Change-Id: I7d11b28697021ee21abae7c01ff393e4154ee9a4
2023-08-04 15:27:42 +00:00
Jeff Pu
dfdb6c5e55 Merge "HAT validity check should be performed early" into udc-qpr-dev am: bdf9c891cf
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/24225175

Change-Id: Ia7d3d4fc534595c26c234d22896f4dc6cb0480b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-28 13:55:58 +00:00
Jeff Pu
5055e3cb07 HAT validity check should be performed early
in enrollment HAL operation.
Bug: 293206206
Test: atest --no-bazel-mode VtsHalBiometricsFingerprintTargetTest

Change-Id: I223615bbbd86d3f918f976c0d46e9ee93338f2a8
2023-07-27 12:44:02 -04:00
Jeff Pu
1201ba309e Merge "Authentication state stays on enrollment mismatch" into udc-qpr-dev am: bd8f26ea55
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/24147068

Change-Id: I8fe1fae98cd70e2871b6b5743b9c4d3871752b3a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-21 15:50:56 +00:00
Jeff Pu
8fec556d25 Authentication state stays on enrollment mismatch
Bug: 291778822
Test: atest FakeFingerprintEngineTest
Change-Id: I4566303af982855aa0ebc52652464fb116a23858
2023-07-20 13:51:34 +00:00
Jeff Pu
f1ac28d608 Merge "Update fingerprint VHAL operation lifecycle" into udc-qpr-dev am: 750c778f60
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/24039772

Change-Id: I4fb0ad4809307e5ec0e0237e8775f7075054e5c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-17 16:09:29 +00:00
Jeff Pu
073af1802e Update fingerprint VHAL operation lifecycle
Bug: 289410175
Test: atest FakeFingerprintEngineTest
Change-Id: I6da68047be9bf5357c1b4c75ba28fc66c2e3bcc0
2023-07-17 13:23:47 +00:00
Jeff Pu
007c0d8238 Merge "Inform framework of lockout right when the failed attempts reaches threshold" into udc-qpr-dev am: 9d838849bb
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/23846523

Change-Id: Ie523d48469435ee28f4357bfa748247d02185131
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-29 20:23:26 +00:00
Jeff Pu
437516ea3a Inform framework of lockout right when the failed attempts reaches threshold
Bug: b/277780293
Test: atest FakeLockoutTrackerTest
Change-Id: Iefe88f3ab492773844b18c525ddbf37218227256
2023-06-28 15:22:44 +00:00
Jeff Pu
2316ea2029 Merge "Simulate finger touch with virtual fingerprint hal" into udc-qpr-dev am: fd1e1e58fc
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/23631145

Change-Id: I3a3a81f1b1d519ae3c8be03690710a9461112807
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-21 18:16:28 +00:00
Jeff Pu
fd1e1e58fc Merge "Simulate finger touch with virtual fingerprint hal" into udc-qpr-dev 2023-06-21 17:28:36 +00:00
Jeff Pu
db25c7f0c2 Merge "Remove the workaround of extra enrollment for the fixed b/243129174" into udc-qpr-dev am: a8065908ef
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/23710302

Change-Id: Ic0a1e34283eda50ef856749a5efd6d9898b09b45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-16 19:57:04 +00:00
Jeff Pu
0e4f9eb2aa Remove the workaround of extra enrollment for the fixed b/243129174
Bug: 284475725
Test: atest BiometricsE2eTests
Change-Id: I92a2153d45e01543dcfdccf131905b6fd557fb34
2023-06-15 17:36:58 +00:00
Jeff Pu
def5b04848 Simulate finger touch with virtual fingerprint hal
Bug: 277780272
Test: atest BiometricsE2eTests
Change-Id: I9330b3eeca52321c59d0af63782d38cd3b5f901f
2023-06-14 15:08:57 +00:00
Jooyung Han
580e81b0be Add virtual fingerprint HAL APEX
This moves the virtual fingerprint HAL into a vendor apex:
  com.android.hardware.biometrics.fingerprint.virtual.

Bug: 279674662
Test: follow README.md to test the virtual FP HAL
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:7af7ad0c8770e13c3b77abe81c2ba48a2927b531)
Merged-In: I4664a3805b9444c87b0ac31a84ec10fb47d9580e
Change-Id: I4664a3805b9444c87b0ac31a84ec10fb47d9580e
2023-06-02 03:46:25 +00:00
Jeff Pu
87e9f2bebe Close the session if Fingerprint servers die
by registering the death notification of the associated binder.
Bug: 273807765
Test: adb shell stop;adb shell start

Change-Id: Ifc60e68fdbf986a355f828a7fc11f2aecee4cbea
2023-05-05 14:14:57 +00:00
Alex Buynytskyy
ec1198d941 UpsideDownCake is now 34
Ignore-AOSP-First: UpsideDownCake Finalization
Bug: 275409981
Test: build
Change-Id: I832ab7a8b5445ba85e27bbcf5be64906bfa0e5be
2023-04-07 23:41:20 +00:00
Diya Bera
34dc8bfe51 Adding POWER_PRESS to AcquiredInfo.aidl and Error.aidl
Test: N/A
Bug: 269293986
Change-Id: If2e2a1c0f48d86c427a0c8f93f077c940c3eb8d8
2023-02-21 22:44:33 +00:00
Austin Delgado
88ded642f2 Update fingerprint AIDL for Android U
1. Adds sensor shape and touch detection configuration.
2. Adds onPointerCancelWithContext and setIgnoreDisplayTouches.
3. Adds LIFT_TOO_SOON constant to AcquiredInfo.
4. Deprecates SensorLocation displayId, onPointerDown, and onPointerUp.

Bug: 266476972
Test: m android.hardware.biometrics.fingerprint-update-api
Test: built locally
Change-Id: I3aae3c7f8a65d5805f3dd583330407c255ca1369
2023-02-17 21:30:26 +00:00