Cosmin Tanislav
c93fa5b39d
sensors: Move one shot sensor out of main class
...
Change-Id: Ib7ac0c55409f2dc7f8fb114167e9f4b2e8859223
2022-04-19 20:53:23 +02:00
Cosmin Tanislav
964d4c125a
sensors: Make sensor set mode operation function virtual
...
Change-Id: I62c94a6ad250417162cfc9eaca8cb490ce650d9c
2022-04-19 20:53:23 +02:00
Cosmin Tanislav
ee078aa175
sensors: Make sensor flush function virtual
...
Change-Id: I46532fc726d9e0c2073100ff1f6008fcde9e821c
2022-04-19 20:53:23 +02:00
Cosmin Tanislav
df107dcc7c
sensors: Make sensor run function virtual
...
Change-Id: Ie50900903bbf4a302baff084f229c37c5c324742
2022-04-19 20:53:23 +02:00
Cosmin Tanislav
7590ccffb6
sensors: Make sensor batch function virtual
...
Change-Id: I2de1e919234c4893b0b70390c0189cae38dbbe6c
2022-04-19 20:53:23 +02:00
Cosmin Tanislav
e7aec3724b
Add dummy sensors sub HAL
...
Change-Id: Ie20ed775344990de3e16e2eefba1754d831027fb
2022-04-19 20:53:23 +02:00
LuK1337
538a36188f
fingerprint: Add libudfps_extension impl
...
Change-Id: Ic5752c29816e66c6c585069779c8ac3211a0e277
2022-04-19 20:53:23 +02:00
LuK1337
c9225a7db6
fingerprint: Setup dimming & fp press notifications
...
Change-Id: I0b1df953f11974daf1adb4b88d9b48efd229bcf1
2022-04-19 20:53:23 +02:00
LuK1337
7f4f347c2c
hidl: fingerprint: Initial AOSP -> Oplus wrapper
...
Change-Id: I8729b3920dd52c18416179d4118a4d012fb5b1d3
2022-04-18 22:56:40 +02:00
LuK1337
b336b8146c
interfaces: Add vendor.oplus.hardware.biometrics.fingerprint@2.1
...
Change-Id: I542c979b72b82dfb517f2c9f7f9cbfe58fab54bf
2022-04-17 21:34:29 +02:00
LuK1337
ce722bdb50
hidl: Setup touchscreen gestures with Lineage touch HIDL HAL
...
This takes advantage of the touchscreen gesture nodes exposed by Oplus
touchscreen drivers.
Change-Id: I5a43b8f922a8d1c940e367d22d377b7161913d3a
2022-04-17 16:12:09 +02:00
LuK1337
745a264171
livedisplay: Add (and run) clang-format file
...
Change-Id: Ibb4a56ef02a404717512d7a7f99bc31e2ce442a4
2022-04-17 10:25:28 +02:00
LuK1337
2ee105e951
fixup! livedisplay: Implement IAntiFlicker interface fragment
...
Change-Id: I8461e18c60d581f87d9fba1fbc0ec85ab14cfdff
2022-04-17 00:18:13 +02:00
Paul Keith
f677f346bc
livedisplay: Fix racy init
...
* It turns out moving this to class main doesn't work as well
as some had thought it would, so restore the previous logic
to use class hal, and restart if the backend isn't up yet
Change-Id: Ib8b417d89108dcf80d0d159e8d84e5327944b2a1
2022-04-14 11:03:52 +02:00
Bruno Martins
096e9d9c20
livedisplay: Use pragma once directive everywhere
...
Change-Id: Ic5ec76210a7d8697945561b2d150f0c1f778dc5c
2022-04-14 11:03:52 +02:00
LuK1337
3334859f4f
livedisplay: Implement IAntiFlicker interface fragment
...
Change-Id: I1dbc6d8989a80fe7b06d4356aeb717417997a793
2022-04-14 11:03:52 +02:00
LuK1337
85fffbdcfa
livedisplay: Expose headers and implementations as Soong modules
...
Change-Id: I335cb98b544fceed1e0d11f0a7dd9cc38860b5aa
2022-04-14 11:03:52 +02:00
LuK1337
9e7b514023
livedisplay: Uprev to 2.1
...
Change-Id: I98b2ea16ed342339ee652d5cb79dcfd22f8c0a0d
2022-04-14 11:03:52 +02:00
LuK1337
21edb37c1f
livedisplay: Implement ISunlightEnhancement interface
...
Change-Id: I728653099f9a57a85f1ce2ffa93b4e62981208fa
2022-04-14 11:03:52 +02:00
Daniel Jacob Chittoor
ada38b5fed
hidl: Import LiveDisplay 2.0 HIDL HAL w/ IPictureAdjustment
...
Signed-off-by: Daniel Jacob Chittoor <djchittoor47@gmail.com >
Change-Id: I5065670e7dbf9baa4a69d6ec0f5e4c36d533054d
2022-04-14 11:03:51 +02:00
Bruno Martins
2c82dd85d0
powershare: Use pragma once
...
Change-Id: I9cfeed5e79c35139f7532c522dad0ca25ed35fe1
2022-04-14 09:27:07 +02:00
LuK1337
cfa39af4d1
hidl: Implement vendor.lineage.powershare@1.0 HAL for Oplus
...
Change-Id: I8022ac47411369f3ede969417fd46e08fb984e24
2022-04-14 09:27:06 +02:00
LuK1337
2aa828d7c2
KeyHandler: Remove BootCompletedReceiver
...
No longer needed.
Change-Id: Ib6d7388dc61b3c807710c77339a8bab0256fbaf4
2022-04-13 09:53:43 +02:00
Alexander Koskovich
6b6d45fe1f
vibrator: Add missing chowns
...
Change-Id: Id9d1d1b0075e50c9918aebb456c7a0974163e6d6
2022-04-12 14:39:35 +02:00
LuK1337
99f10d3d04
KeyHandler: Adjust for Oplus
...
Change-Id: Icc5e6583f48756fc765970c9e7a0f27425f37105
2022-04-11 18:17:39 +02:00
Bruno Martins
a446bb68c6
KeyHandler: Update to S
...
Change-Id: I68c6c0bc4d02f515a75293150e45b5bb083b0b26
2022-04-11 17:55:13 +02:00
LuK1337
10b1f49ea2
KeyHandler: Drop dependency on org.lineageos.platform.internal
...
Unused.
Change-Id: I4bf43009fb559dc4a5e684fc7492ef5f16b9bb0a
2022-04-11 17:55:13 +02:00
Timi Rautamäki
75ea79851b
KeyHandler: Integrate in tri-state-key handling via UEventObserver API
...
This basically adds required code to support both switch and extcon
based tri-state-key. This also adds tri-state-key-calibrate script for
devices that need to be calibrated on boot (OnePlus7+)
Change-Id: I2e6c5d2861569750bead05edacf6e328a5227077
2022-04-11 17:55:13 +02:00
Timi Rautamäki
acbbb33e8f
KeyHandler: Add more modes
...
* Add DND modes
* alarms only
* important interruptions
* total silence
* Add option to mute media when going to silent mode
Change-Id: Ia59e06f0a0dd3047b3771bb3ac8d5e338d0a75c3
2022-04-11 17:55:13 +02:00
Timi Rautamäki
a9f61a216e
KeyHandler: Add customization options
...
Change-Id: I5f50f5d442342b2082bf47e11b1351e578fa0144
2022-04-11 17:55:13 +02:00
LuK1337
94f6a33159
KeyHandler: Java -> Kotlin
...
Change-Id: Ia39b3055315cecdf32722c0361f29c042e06a81c
2022-04-11 17:55:13 +02:00
Daniel Jacob Chittoor
49274e4aba
KeyHandler: Switch to blueprint
...
Signed-off-by: Daniel Jacob Chittoor <djchittoor47@gmail.com >
Change-Id: I7dc50b822bcb7bd0f95193bd96494ec879bd9017
2022-04-11 17:55:13 +02:00
LuK1337
aab3802588
KeyHandler: Use HEAVY_CLICK for MODE_NORMAL_EFFECT
...
Now that we support OOS style haptics, regular 250ms vibration
feels kinda out of place here.
Change-Id: I392df4c75bbef3f7e3ad1f3cf7f0e1c2bbf447ee
2022-04-11 17:55:13 +02:00
LuK1337
d87417d935
KeyHandler: Do nothing when action != ACTION_DOWN
...
This makes sure we only change the ringer mode / play haptics once.
Change-Id: Ie5a6050338cee75cd8fe6da6edfae03141263033
2022-04-11 17:55:13 +02:00
LuK1337
645327fe29
KeyHandler: Use mode specific vibration effects
...
NOTE: This change depends on following SystemUI change:
- https://review.lineageos.org/c/305900
- https://android-review.googlesource.com/c/1648967
Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/3019
Change-Id: Ifc16a469311c4dd7ce9ef8633ab66546ef4e6ede
2022-04-11 17:55:13 +02:00
Ashwin R C
9426932d60
KeyHandler: Use VibrationEffect
...
* Also update haptic feedback logic
Change-Id: I722022d014d9e88ef267a5563b43fee87ef02b6b
2022-04-11 17:55:13 +02:00
Anton Hansson
05bd29192f
KeyHandler: Set LOCAL_PRIVATE_PLATFORM_APIS
...
This change sets LOCAL_SDK_VERSION for all packages where
this is possible without breaking the build, and
LOCAL_PRIVATE_PLATFORM_APIS := true otherwise.
Setting one of these two will be made required soon, and this
is a change in preparation for that. Not setting LOCAL_SDK_VERSION
makes the app implicitly depend on the bootclasspath, which is
often not required. This change effectively makes depending on
private apis opt-in rather than opt-out.
Bug: 73535841
Change-Id: Iabb0556dc1c80c7fc7f6c76d61d5e441b03cdce0
2022-04-11 17:55:13 +02:00
Luca Stefani
39cb612e84
Add a KeyHandler for tri-state-key events
...
Change-Id: I22a7ee5b7eec5667b14f1a587a6d0138e77dc0f3
2022-04-11 17:55:13 +02:00
Daniel Jacob Chittoor
60811b3df4
tri-state-key: Add support for system variants
...
* SDM845 family of OnePlus devices on LineageOS use a prebuilt vendor.
Change-Id: I0bbb1ac2d97e49fcc2aa5d78138ae97cf6b536b8
2022-04-11 17:55:13 +02:00
Han Wang
7c8c176fd7
tri-state-key: Add vendor. prefix to svc name
...
Change-Id: I616c359d7f9204be1dcb7008f4c44ceec92cd150
2022-04-11 17:55:13 +02:00
Hikari-no-Tenshi
f4b38ef0d8
tri-state-key: Add hall sensor calibration support
...
Change-Id: I8449041eec5c8ab4153bd2942ebc7fda9ceb743e
2022-04-11 17:55:13 +02:00
Peter Cai
ac3ec4df45
tri-state-key: Fix vibrate position for op8p
...
Change-Id: Id3dd97e0284d61ee093e6fd3cf0baaa20479dc14
2022-04-11 17:55:13 +02:00
LuK1337
636b838f18
tri-state-key: Add tri-state-key_daemon to uhid group
...
Change-Id: I8d1dcd91bd560e0abe9488e2ecfcbf548259807e
2022-04-11 17:55:13 +02:00
Luca Stefani
b865f65b71
Add tri-state-key daemon
...
Change-Id: I796f3853ac87df78a0d1a890c663e312a0ee2d1b
2022-04-11 17:55:13 +02:00
LuK1337
b64c8238ac
vibrator: Implement Oplus effects
...
Change-Id: Ic0cf2ed41a7d7fe55a6b5e1ea8418583981a62b0
2022-04-11 16:27:27 +01:00
Daniel Jacob Chittoor
92f894fd2a
vibrator: Rebrand for Oplus
...
Change-Id: Ib3530fbc0f321fe88d16921ba8c381f0f2f5e385
2022-04-11 16:27:27 +01:00
Nolen Johnson
f3fdce9afd
vibrator: Drop kernel header dependency
...
* This is a partial revert of 5fba81168e8446448da68a5e546c2aa77b8dd148.
* CAF adds the kernel headers dep to fetch one single value that is
removed in that commit. Easier to just carry it here, especially
considering most devices won't have this in generated_kernel_headers,
even.
Change-Id: I5b7daab2731e4b6b529cdb1ccf0fe173f677f8fd
2022-04-11 16:27:27 +01:00
Pig
fdfa73426a
vibrator: Simplify soc check and drop prop dep
...
[npjohnson]: adapt to reflect 18.1 upstream merges as well as
include now required headers.
Change-Id: I8581d22deac451d0c44e4b3135d2729da2865a36
2022-04-11 16:27:27 +01:00
Jeongik Cha
41f8f88040
vibrator: Use new vibrator NDK platform
...
Change-Id: I191e1b942dea3a5cb38e79b8a05803a8b72acdc7
2022-04-11 16:27:24 +01:00
Daniel Jacob Chittoor
8e38bbd395
aidl: Import QTI Vibrator AIDL
...
* CAF tag LA.UM.9.1.r1-11600.03-SMxxx0.QSSI12.0
Change-Id: I48b8326aab719b236ff6b39c05dc4df1eeb6f688
2022-04-11 16:24:12 +01:00