244 Commits

Author SHA1 Message Date
Pranav Vashi
3ad971a4d0 dolby: Exempt installing package in clone or private space
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-08-30 08:17:34 +09:00
someone5678
faff5eda60 XiaomiEuicc: Don't fatally crash when euicc package is not exists
Log:
01-18 20:01:59.274  5014  5014 E AndroidRuntime: FATAL EXCEPTION: main
01-18 20:01:59.274  5014  5014 E AndroidRuntime: Process: org.lineageos.euicc, PID: 5014
01-18 20:01:59.274  5014  5014 E AndroidRuntime: java.lang.RuntimeException: Unable to start receiver org.lineageos.euicc.BootCompletedReceiver: java.lang.IllegalArgumentException: Unknown package: com.google.euiccpixel
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.app.ActivityThread.handleReceiver(ActivityThread.java:4500)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2282)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:205)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:294)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:8291)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Unknown package: com.google.euiccpixel
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.os.Parcel.createExceptionOrNull(Parcel.java:3061)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.os.Parcel.createException(Parcel.java:3041)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:3024)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:2966)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.content.pm.IPackageManager$Stub$Proxy.setApplicationEnabledSetting(IPackageManager.java:6107)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.app.ApplicationPackageManager.setApplicationEnabledSetting(ApplicationPackageManager.java:3185)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at org.lineageos.euicc.EuiccDisabler.enableOrDisableEuicc(EuiccDisabler.kt:43)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at org.lineageos.euicc.BootCompletedReceiver.onReceive(BootCompletedReceiver.kt:16)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	at android.app.ActivityThread.handleReceiver(ActivityThread.java:4491)
01-18 20:01:59.274  5014  5014 E AndroidRuntime: 	... 9 more

Change-Id: I86880342693c92afddf09dbe8db22255ca93c355
2025-08-30 08:17:34 +09:00
Marat Budkevich
4a9b9c64a3 dolby: translate strings to Russian 2025-08-30 08:17:30 +09:00
someone5678
effd1112ce XiaomiEuicc: Move to priv-app and grant required permissions
* We are trying to use functions that required
  priviledged permissions
  (e.g. android.permission.CHANGE_COMPONENT_ENABLED_STATE)

* To make these functions correctly, move this app to priv-app

* Signing with platform key
* Add android.permission.CHANGE_COMPONENT_ENABLED_STATE
* Indicates and grant WRITE_EMBEDDED_SUBSCRIPTIONS permission
* Whitelist Hidden API

Log:
08-26 21:24:38.610  4898  4898 E AndroidRuntime: FATAL EXCEPTION: main
08-26 21:24:38.610  4898  4898 E AndroidRuntime: Process: co.aospa.euicc, PID: 4898
08-26 21:24:38.610  4898  4898 E AndroidRuntime: java.lang.RuntimeException: Unable to start receiver co.aospa.euicc.BootCompletedReceiver: java.lang.SecurityException: Attempt to change component state; pid=4898, uid=10191, package=com.google.android.euicc
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.app.ActivityThread.handleReceiver(ActivityThread.java:4316)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2153)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:201)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:288)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7960)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: Caused by: java.lang.SecurityException: Attempt to change component state; pid=4898, uid=10191, package=com.google.android.euicc
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.os.Parcel.createExceptionOrNull(Parcel.java:3011)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.os.Parcel.createException(Parcel.java:2995)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:2978)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:2920)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.content.pm.IPackageManager$Stub$Proxy.setApplicationEnabledSetting(IPackageManager.java:5938)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.app.ApplicationPackageManager.setApplicationEnabledSetting(ApplicationPackageManager.java:3177)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at co.aospa.euicc.EuiccDisabler.enableOrDisableEuicc(EuiccDisabler.kt:43)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at co.aospa.euicc.BootCompletedReceiver.onReceive(BootCompletedReceiver.kt:16)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.app.ActivityThread.handleReceiver(ActivityThread.java:4307)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	... 9 more
08-26 21:24:38.610  4898  4898 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at com.android.server.pm.PackageManagerService.setEnabledSettings(PackageManagerService.java:3784)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at com.android.server.pm.PackageManagerService.-$$Nest$msetEnabledSettings(Unknown Source:0)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at com.android.server.pm.PackageManagerService$IPackageManagerImpl.setApplicationEnabledSetting(PackageManagerService.java:5527)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2971)
08-26 21:24:38.610  4898  4898 E AndroidRuntime: 	at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onTransact(PackageManagerService.java:6042)
08-26 21:24:38.610  4898  4898 E AndroidRuntime:

Change-Id: Ied5d023e0f403e9c6f4908c59bcbb538aeef4574
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-08-30 08:17:30 +09:00
Peter Cai
a7d76e22ab XiaomiEuicc: Disable EuiccGoogle when GMS and GSF are not installed
* This avoids EuiccGoogle / GoogleCarrierServices crashing, taking the
  whole telephony stack with them when no GMS or GSF is installed.
* This approach is no-op when GAPPS add-on is flashed before the first
  boot, and thus should not cause issues with eSIM when GAPPS is
  flashed.
* With microG, this also works after installing the microG GMS & GSF
  packages and rebooting, although manual activation of the eSIM is
  needed via Settings - Network.
* The only downside is that users will still see one or two crashes
  during the first boot because our application only starts after the
  device is booted.

Change-Id: Ice053b623d8f4a8e3783d82ffe0dc67f2cba558e
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-08-30 08:17:30 +09:00
Bruno Martins
112b6e65a5 Introduce XiaomiEuicc
This is a companion app for EuiccGoogle (SIM Manager), that basically
sends over the mapping of the SIM slots and sets proper SIM tray
illustration (props to Yuri for the lottie animations).

For the time being it only includes the mappings for one of the
Xiaoi 12T Pro models (22081212UG).

Change-Id: I09db5d6a9acbf05bf82803682572aeae54337c1b
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-08-30 08:17:30 +09:00
Adithya R
66b7e5f0bd dolby: Add intelligent equalizer setting
Move preference-related classes to a new package while we're at it,
to reduce code clutter.

Change-Id: I2430e8ab9b6758503ce1777ec985a3e400b55b8e
2025-08-30 08:17:30 +09:00
Pranav Vashi
06f019bf69 dolby: Remove deprecated PlainTooltipBox
Change-Id: I70ffff5ba30c5eeaff431e46c82eaf05d46e4cb0
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-08-30 08:17:30 +09:00
Adithya R
77abe718c0 dolby: Introduce graphic equalizer
Squashed:

dolby: Refresh preset name on main screen

Change-Id: I96783e2a03c384f031787f4cc9140f7d64dadb2f
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>

Change-Id: I38ee6ce594e5671af42afc3d4bf0f004329482b9
2025-08-30 08:17:30 +09:00
Pranav Vashi
c9a5a86f52 dolby: Override AudioFx
Change-Id: I8523c10fdec7809f2872db82d85e89d076ae582a
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-08-30 08:17:30 +09:00
Bruno Martins
70b0bfc610 dolby: Use all shared resources from devicesettings
Change-Id: Icd7f381c574ea36eb4d797cefd60ba9f1a0941bd
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-08-30 08:17:30 +09:00
basamaryan
e079e41b81 dolby: Fix build with kotlinc 1.9.0
Reformat the code while at it

Change-Id: I4f9fdc9d25eb57240612cff1b3bef3663014f9a8
2025-08-30 08:17:30 +09:00
Michael Bestas
fa5a6884ca dolby: Convert to SwitchPreferenceCompat
Change-Id: Ic1cbaba37d499da1855af9c3930f2df426e2d3af
2025-08-30 08:17:30 +09:00
Chaohui Wang
b0d195100d dolby: Migrate to CompoundButton.OnCheckedChangeListener
Switch and SwitchCompat are both CompoundButton.

Using CompoundButton in Java will helps migration in the future.

Bug: 306658427 | AOSP | AOSP
Test: manual - check Settings pages
Test: m RunSettingsLibRoboTests
Change-Id: I85a70d4c504d8584030ea4a058f30d74206ab835
2025-08-30 08:17:30 +09:00
Peter Kalauskas
49a47612f7 dolby: Enable use_resource_processor for all sysui deps
This will make the build faster

Test: m checkbuild
Bug: 295208392
Change-Id: I0c1bd901429bbe3bf81c1530e156735f8637a96e
2025-08-30 08:17:30 +09:00
Adithya R
f77a16cfd8 dolby: Restore current profile _after_ resetting profiles
Ensure to end the onBootCompleted routine with the correct profile set.

Change-Id: I2d5f74a7c0145af2f9d064cd98fa2dc70e5a7acd
2025-08-30 08:17:30 +09:00
Adithya R
1c8db194bb dolby: Do not set volume leveler amount
This value is set to zero in almost every known dax-default.xml,
including ours.
DaxService also doesn't mess with this value, instead only sets
VolumeLevelerEnabled.

Change-Id: Ib944728d478cff58aebc4f47128bcd5fe32ff9f6
2025-08-30 08:17:30 +09:00
Adithya R
016b2b0865 dolby: Restore all settings upon bootup
Dolby often messes up restoring profile-specific settings after a reboot.
"Fine. I'll do it myself."

Change-Id: Ic255c6922eabae0b522c05110f87e2c10a97fb6c
2025-08-30 08:17:30 +09:00
Adithya R
df6692a710 dolby: Rewrite in Kotlin
Some cleanup and restructuring while we're at it.

Change-Id: I2f1fc53c202d91421c7b6af68c814c25398a62e4
2025-08-30 08:17:30 +09:00
Adithya R
5e4c3ec014 dolby: Revert "Re-enable speaker virtualization after bootup"
No longer necessary

Change-Id: Iac820eafa71ea3e4ccaad2bfa0fb76c37279a22a
2025-08-30 08:17:30 +09:00
Adithya R
c37be681c2 xiaomi: Introduce Dolby Atmos
Moved from marble/sm8450-common

History:

commit 82fe03168c0402e4cb10d25859c3b398c0ef654a
Author: Adithya R <gh0strider.2k18.reborn@gmail.com>
Date:   Thu Mar 21 21:35:36 2024 +0530

    marble: parts: Restore dolby profile on audio changes

    Something keeps resetting back at random times, from what I observed,
    after resuming media or on a device change, lets workaround that.

    Change-Id: Id065f2482636194655c2399f0c35ad56b8e7a29d

commit c4400bd1326f65aeac1d0f26bb830ce7fd079773
Author: Adithya R <gh0strider.2k18.reborn@gmail.com>
Date:   Fri Feb 2 09:29:08 2024 +0530

    marble: parts/keyhandler: Guard debug logging

    Change-Id: I246941f26cd1f71b696eb3c996794c9baa5dbc00

commit f11b70a98a11d0b89673d73002996aed9f11fbd7
Author: Adithya R <gh0strider.2k18.reborn@gmail.com>
Date:   Sun Dec 31 20:36:52 2023 +0530

    marble: parts: Re-enable speaker virtualization after bootup

    For whatever reason, speaker virtualization isn't automatically
    restored at bootup unlike the other parameters. It was reported to be
    fixed by connecting and disconnecting headphones or disabling and
    enabling the toggle, so let's just automate that at bootup.

commit abcff4fb947c89b69c1d25bd290fd91b7873af6a
Author: Adithya R <gh0strider.2k18.reborn@gmail.com>
Date:   Fri Oct 20 06:49:19 2023 +0530

    marble: parts: Implement profile-specific Dolby settings

    Some refactoring and cleanup while we're at it.

commit dc54f9ddeff212d017b0cba16e56516e99335bb3
Author: Adithya R <gh0strider.2k18.reborn@gmail.com>
Date:   Mon Oct 9 21:58:58 2023 +0530

    marble: parts: Remove play/pause hack while toggling Dolby

    Not required with/fixed by:
    35217: audioflinger: Do not allow DAP effect to be suspended | https://gerrit.aospa.co/c/AOSPA/android_frameworks_av/+/35217

commit dd2acc8e0c10d05f86ff229412cc9f72ea242b44
Author: Adithya R <gh0strider.2k18.reborn@gmail.com>
Date:   Wed Sep 13 21:41:20 2023 +0530

    marble: parts: Set proper summary for dolby settings

    Show the current status in Settings > Sound as well as the QS tile.

commit 92d341ba3d22f323eded525487db4289d6edc0fe
Author: Fabian Leutenegger <fabian.leutenegger@bluewin.ch>
Date:   Fri Aug 25 10:26:53 2023 +0200

    marble: parts: Always refresh playback if status changed

     * otherwise dolby would stay active even if you disable its setting

    Change-Id: If59d8081fa12da2aa67e5149db97965c0805d76e

commit b1944744649b6fddcb7bc3864b92f298b6e78821
Author: Adithya R <gh0strider.2k18.reborn@gmail.com>
Date:   Mon Aug 21 13:21:18 2023 +0530

    marble: parts: Introduce Dolby Atmos

    Based on existing dirac implementation and observing stock
    sound effects app and daxservice.

    Thanks to jhenrique09 for the hack from old dirac parts
    "Pause/play music stream to get effects applied".

    TODO: bring back misound (same as stock)

    Co-authored-by: Henrique Silva <jhenrique09.mcz@hotmail.com>

Change-Id: I79841c045fe7b92c438177916f756faab72ff0e9
2025-08-30 08:17:30 +09:00
Fabian Leutenegger
fb97f04c35 healthd-ext: Fix charge_counter and ETA values
Based on 137843ec4f

Co-authored-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
Change-Id: I3d000d283302a84ee9fcbd5a85ef26817b68c0a7
2025-08-30 08:17:29 +09:00
chrisl7
f22d34a902 healthd-ext: Define override to QTI AIDL healthd-ext hal
Change-Id: I26009b1f20c02219dd371ad184cad4eafb9e8eec
2025-08-30 08:17:29 +09:00
chrisl7
fc72f77dbb healthd-ext: Rename hal to xiaomi to avoid compilation conflicts
Change-Id: I8f33b6870eccfd19272cfbdb816b5b53371012c5
2025-08-30 08:17:29 +09:00
Fenglin Wu
c7c86c36ae healthd-ext: Update AIDL HAL service installation paths
Update the installation path for vendor and recovery partition
respectively.

Change-Id: I1908d10d782127f555e2fb316f3640bc93efcdbd
2025-08-30 08:17:29 +09:00
Fenglin Wu
1511e49ec4 healthd-ext: Add suspend support for charger mode
Override ChargerEnableSuspend() function to true to support kernel
suspend and resume in charger mode.

Change-Id: I01ceaecf7e918504624b2bf1bfb34207fcde74e7
2025-08-30 08:17:29 +09:00
Fenglin Wu
192d2b4a1c healthd-ext: Add health HAL AIDL implementation
Add health HAL AIDL implementation which is a service running for
both health HAL and charger mode.

Change-Id: I1f3205d1e34d93ed1739d5fa29c95a8f2b2d2894
2025-08-30 08:17:29 +09:00
Jignesh Mehta
27eecd2bd4 Light: Add null check for lights smart pointer
lights smart pointer was used without null pointer check.
This change adds null check.

Change-Id: Ifdd82290cfe4d7ca781adbed8c8a65961c70e244
Signed-off-by: Immanuel Raj <iamimmanuelraj@gmail.com>
2025-08-30 08:17:24 +09:00
basamaryan
dc4e80cf89 xiaomi: Run bpfix
Change-Id: I9f5b0887e0b89bde35de89dd4033e2737a076dd7
2024-12-25 19:27:41 -05:00
Giovanni Ricca
263cc79a71 interfaces: com.fingerprints: Add IFpcFingerprintAuthenticator
* From sunstone fpc stack

Change-Id: I5a3ba0161bec5bc4788c02a5aa896a9ad1b1f3d0
2024-12-11 18:02:14 -05:00
pjgowtham
088c127231 fingerprint: Set dim layer zOrder
Requires: I367b2c395aeb8cb7cb9e3cc38eca98477befe007
Change-Id: I881db78186fa9c7b350e79ac4ef90f53ee4cfbcf
2024-11-11 16:59:05 +00:00
Cyber Knight
75ec86f76a vintf: Add IFingerprintOptical interface to FCM
Change-Id: I2174e9069d5afb76ac43dbff8863b0ac1548a799
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
2024-11-08 14:35:25 -05:00
Arian
33aacfc7ca hidl: fingerprint: Eat vendor acquired messages
UdfpsController is calling tryAodSendFingerUp when it receives
a vendor acquired message which in turn calls onPointerUp.
Since our sensors are sending a vendor acquired message during
scanning, the hal is informed about a finger up event and thus
disables hbm etc. during scanning in aod/screen off states.

[1]: 6cc7c9df3a/packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java (332)
[2]: 6cc7c9df3a/core/java/android/hardware/biometrics/BiometricFingerprintConstants.java (352)

Change-Id: Idffc6582b263b1a1fc0d49322aea4cbf8ff13ec8
2024-11-07 22:50:59 +01:00
Arian
7bc51fe4b0 Drop powershare HIDL
There is a default lineage service now which can be used instead

Change-Id: I75807614d0af63ff077cb02655dd482c5623c6f7
2024-10-25 21:23:55 +00:00
Sebastiano Barezzi
40728c3a73 interfaces: fx.tunnel: Fixup
Change-Id: I7f8a8b1ab7fda8bf7f35bb12a2cee97f3a9f3763
2024-10-14 18:06:42 +02:00
basamaryan
cdc6694adc hidl: biometrics: fingerprint: Run clang-format
Change-Id: Ia1a05b3975fba530f5a8c2cc6304c4147c1df2d3
2024-10-10 11:55:16 -04:00
Arian
4b8b52d599 sensors: Implement udfps long press sensor
Change-Id: I49773535f47c538b1ff210245109dd63c18d32cb
2024-09-29 20:18:03 +02:00
Arian
b5ae2b09f2 sensors: Implement single tap sensor
Change-Id: I838121ffc627fb8091ce16e0ec4499f5f44bc446
2024-09-29 17:21:57 +02:00
Cosmin Tanislav
55b7558c79 sensors: Implement double tap sensor
Change-Id: I6c217c994d6e4d5ae062a31a44fffc9f097a7f6f
2024-09-29 17:21:57 +02:00
Arian
0fb685b768 sensors: Let the reading of poll fd be configurable
Change-Id: I554a238c11a87d89687b60d3f39446c8f2ff7e2a
2024-09-29 17:21:47 +02:00
bengris32
2064bd02d4 hidl: sensors: 2.1: Add additional pick-up sensor name
Change-Id: I1f6216cfca6a3bd1c223eb2ba26afa33082fe261
Co-authored-by: LinkBoi00 <linkdevel@protonmail.com>
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2024-09-28 12:50:17 +01:00
bengris32
66ebac4090 hidl: sensors: 1.0: Add additional pick-up sensor name
Change-Id: I83caf59c0e4857f108819238b006b377fda985be
Co-authored-by: LinkBoi00 <linkdevel@protonmail.com>
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2024-09-28 11:49:18 +00:00
Hadad
5f470c822a vintf: Merge FPC fingerprint HIDL interfaces altogether
Separating version 1.0-3.0 is not necessary.

Change-Id: I5ff8edebe7e22b3f34e9283c5f72e69d594c3bd3
2024-09-28 11:47:32 +00:00
Hadad
bdb82fc5f3 vintf: Add legacy Goodix to FCM.
This commit is following changes of:

* interfaces: Add vendor.goodix.hardware.fingerprint@1.0
  Change-Id: I29c39a8652c5e71174324fa2c12d1a578245c429

Change-Id: I6a7f497c0e39ae3321805b01a842db78e3a38a7a
2024-09-28 11:47:32 +00:00
Hadad
51bb87379b vintf: Add FPC 2.0 version to FCM.
This commit following changes of:

 * interfaces: Add fingerprints extension 2.0
   Change-Id: I56038622e2e9b4ca7de9ee2e05eaa9fade853fa8

Change-Id: Ib1281a6725aaa1e26b32d1234bb56cdec0ec930a
2024-09-28 11:47:32 +00:00
Giovanni Ricca
9356e8d208 interfaces: Add vendor.goodix.hardware.fingerprint@1.0
Change-Id: I29c39a8652c5e71174324fa2c12d1a578245c429
2024-09-28 11:47:32 +00:00
Dhina17
613dfc6690 interfaces: Add fingerprints extension 2.0
Change-Id: I56038622e2e9b4ca7de9ee2e05eaa9fade853fa8
2024-09-28 11:47:32 +00:00
Dhina17
9929c6a01f interfaces: Move fingerprints extension@1.0 types to types.hal
Change-Id: Ica449d8f22d2988027abc1ac4b29cccff096268b
2024-09-28 11:47:32 +00:00
bengris32
1f09af7a5a interfaces: fxtunnel: Add fxtunnel 1.0 interface
Change-Id: I8bb9afc727213c7b9e74497d44ffb2bf95bd5a5f
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2024-09-28 11:11:27 +00:00
bengris32
91af720f56 interfaces: mfidoca: Add mfidoca 1.0 interface
Change-Id: If7e002ee448c417290ccc68ac15da2b4772e25fe
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2024-09-28 11:11:27 +00:00