From 57ab56680d811b7eac264111804bc87aef3af0f5 Mon Sep 17 00:00:00 2001 From: Alberto Ponces Date: Thu, 13 Jul 2023 19:20:18 +0100 Subject: [PATCH] feat: Sync with latest sources of TrebleDroid and Pixel Experience Plus (ci-20230627,ci-20230706) --- ...-build-remove-emulator-crap-from-GSI.patch | 2 +- .../0002-build-Bypass-vendor-calls.patch | 2 +- .../0003-Remove-init.vndk-nodef.rc.patch | 2 +- .../0004-build-Remove-llkd.patch | 2 +- ...and-Q-behavior-respectively-for-tele.patch | 2 +- .../0002-Fix-BT-in-call-on-CAF-devices.patch | 2 +- ...id-is-hardcoded-support-for-Asus-ZF6.patch | 2 +- ...orce-load-audio-policy-for-system-si.patch | 2 +- ...2DP-audio-ports-from-the-primary-HAL.patch | 2 +- ...again-with-trimmed-audio-port-name-i.patch | 2 +- ...-property-to-override-default-camera.patch | 2 +- ...SCO-devices.-Fallback-from-one-to-th.patch | 2 +- ...phh.samsung.camera_ids-property-to-a.patch | 2 +- ...rty-to-force-camera-timestamp-source.patch | 2 +- ...IH-devices-Fix-Earpiece-audio-output.patch | 2 +- ...e-assigning-legacy-audio-groups-fata.patch | 2 +- ...-Make-camera-IDs-filter-out-optional.patch | 2 +- .../0015-Support-Samsung-R-multi-cams.patch | 2 +- ...Don-t-crash-on-unknown-audio-devices.patch | 2 +- ...in-a-route-are-valid.-Dont-ignore-th.patch | 2 +- ...lume-policy-when-none-has-been-found.patch | 2 +- ...-are-enabled-ignore-system-only-came.patch | 2 +- ...pport-for-audio-HAL-V2-from-the-fram.patch | 2 +- ...parsing-audio-hal-7.0-audio-policies.patch | 2 +- ...urces-in-a-route-are-valid.-Dont-ign.patch | 2 +- ...rop-to-change-Samsung-flash-strength.patch | 2 +- ...le-flash-strength-on-samsung-hal-4.0.patch | 2 +- ...gh-pitched-voice-on-Qualcomm-devices.patch | 2 +- ...0-support.-Fixup-of-Revert-Remove-su.patch | 2 +- ...all-in-all-seccomp-This-is-needed-be.patch | 2 +- ...broken-mic-while-video-recording-on-.patch | 2 +- ...0001-Disable-vendor-mismatch-warning.patch | 4 +- ...id-autobrightness-if-brightness-valu.patch | 4 +- ...Fix-env-empty-string-ANDROID_STORAGE.patch | 4 +- ...d-support-for-app-signature-spoofing.patch | 4 +- ...h-if-there-is-IR-HAL-is-not-declared.patch | 4 +- ...istent-property-to-override-the-defa.patch | 4 +- ...-Show-APN-Settings-for-CDMA-carriers.patch | 4 +- ...s-so-that-it-works-even-without-qtag.patch | 4 +- ...-Support-samsung-Pie-and-Q-light-hal.patch | 4 +- ...samsung-touch-physical-and-hover-pro.patch | 4 +- ...erriding-the-number-of-work-profiles.patch | 4 +- ...-wake-up-devices-just-as-well-as-bac.patch | 4 +- ...e-proximity-sensor-reporting-NaN-as-.patch | 4 +- ...ange-not-being-complete-on-Samsung-d.patch | 4 +- ...atch-like-behaviour-for-RRO-java-sid.patch | 4 +- ...otification-about-console-service-be.patch | 4 +- ...t-Remove-unused-SystemProperties.set.patch | 4 +- ...nyManager-bring-back-getNetworkClass.patch | 4 +- ...-add-API-annotations-for-setTelephon.patch | 4 +- .../0021-Fix-Wakelock-issue.patch | 4 +- ...tect-pick-up-sensor-so-that-an-overl.patch | 4 +- ...nBuiltInDisplayCutoutRectApproximati.patch | 4 +- ...t-Fix-backlight-control-on-Galaxy-S9.patch | 4 +- ...ch-long-press-power-behavior-in-AOSP.patch | 10 +- ...e-Samsung-Power-hal-in-libpowermanag.patch | 4 +- ...of-fingerprint-cleanups-needed-on-so.patch | 4 +- ...of-udfps-enroll-progress-bar.-Some-d.patch | 4 +- ...ze-boot-animation-to-match-screen-si.patch | 4 +- ...more-FDE-methods-from-StorageManager.patch | 4 +- ...ngerprint-sensors-to-security-strong.patch | 4 +- ...SehSysInputDev-to-report-screen-stat.patch | 6 +- ...original-commit-only-cares-about-R-v.patch | 4 +- ...ort-for-Asus-ZF8-and-Samsung-devices.patch | 6 +- ...fingerprint-config-Galaxy-A53-is-mis.patch | 4 +- ...nt-alternate-brightness-path-for-FOD.patch | 4 +- ...x-bootanimation-when-using-mask-shin.patch | 4 +- ...-constrainNitsAndBacklightArrays-and.patch | 4 +- ...40-Add-Mediatek-power-hints-on-touch.patch | 123 ++++++++++++++++++ ...Detect-Moto-dynamic-hardware-feature.patch | 48 +++++++ ...e-when-there-is-no-hal-but-we-believ.patch | 2 +- ...-fingerprint-events-they-are-expecte.patch | 2 +- ...priority-over-NFC-config-file-rather.patch | 2 +- 73 files changed, 284 insertions(+), 113 deletions(-) create mode 100644 patches/trebledroid/platform_frameworks_base/0040-Add-Mediatek-power-hints-on-touch.patch create mode 100644 patches/trebledroid/platform_frameworks_base/0041-Detect-Moto-dynamic-hardware-feature.patch diff --git a/patches/trebledroid/platform_build/0001-build-remove-emulator-crap-from-GSI.patch b/patches/trebledroid/platform_build/0001-build-remove-emulator-crap-from-GSI.patch index ad3761f4..96885a78 100644 --- a/patches/trebledroid/platform_build/0001-build-remove-emulator-crap-from-GSI.patch +++ b/patches/trebledroid/platform_build/0001-build-remove-emulator-crap-from-GSI.patch @@ -1,4 +1,4 @@ -From 40668b603d2f394513a10c00f53c85e621d694cd Mon Sep 17 00:00:00 2001 +From 7028e8c7a5e9ae8940b2fea3c0587c82de7d3539 Mon Sep 17 00:00:00 2001 From: sooti Date: Tue, 12 Oct 2021 14:32:52 +0300 Subject: [PATCH 1/4] build: remove emulator crap from GSI diff --git a/patches/trebledroid/platform_build/0002-build-Bypass-vendor-calls.patch b/patches/trebledroid/platform_build/0002-build-Bypass-vendor-calls.patch index 0b69aff5..c13e2fec 100644 --- a/patches/trebledroid/platform_build/0002-build-Bypass-vendor-calls.patch +++ b/patches/trebledroid/platform_build/0002-build-Bypass-vendor-calls.patch @@ -1,4 +1,4 @@ -From beff0283a25940c42371e2a924a807eb5fc5cd1d Mon Sep 17 00:00:00 2001 +From 2c9e1563fca3a3f80b6964e977e4d9ab25ed9605 Mon Sep 17 00:00:00 2001 From: Alberto Ponces Date: Mon, 18 Oct 2021 17:20:18 +0100 Subject: [PATCH 2/4] build: Bypass vendor calls diff --git a/patches/trebledroid/platform_build/0003-Remove-init.vndk-nodef.rc.patch b/patches/trebledroid/platform_build/0003-Remove-init.vndk-nodef.rc.patch index d594ccb3..fcdb0fed 100644 --- a/patches/trebledroid/platform_build/0003-Remove-init.vndk-nodef.rc.patch +++ b/patches/trebledroid/platform_build/0003-Remove-init.vndk-nodef.rc.patch @@ -1,4 +1,4 @@ -From 0ad00349f345145c55f69705dafebffc9bb1ed11 Mon Sep 17 00:00:00 2001 +From c7e3663a3c1fce40f1710c2a9ae7adad4cf66e1b Mon Sep 17 00:00:00 2001 From: Andy CrossGate Yan Date: Wed, 8 Dec 2021 07:04:53 +0000 Subject: [PATCH 3/4] Remove init.vndk-nodef.rc diff --git a/patches/trebledroid/platform_build/0004-build-Remove-llkd.patch b/patches/trebledroid/platform_build/0004-build-Remove-llkd.patch index 7c82c8ad..4ab1f5c3 100644 --- a/patches/trebledroid/platform_build/0004-build-Remove-llkd.patch +++ b/patches/trebledroid/platform_build/0004-build-Remove-llkd.patch @@ -1,4 +1,4 @@ -From 006f822de62342a161eb86ef6a13f9a8fdaa474d Mon Sep 17 00:00:00 2001 +From 936bd28106cb89fb74db1b76c48b47b2e902668d Mon Sep 17 00:00:00 2001 From: Andy CrossGate Yan Date: Thu, 14 Oct 2021 12:20:52 +0000 Subject: [PATCH 4/4] build: Remove llkd diff --git a/patches/trebledroid/platform_frameworks_av/0001-APM-Restore-S-R-and-Q-behavior-respectively-for-tele.patch b/patches/trebledroid/platform_frameworks_av/0001-APM-Restore-S-R-and-Q-behavior-respectively-for-tele.patch index d6ff1fe7..e3f6342d 100644 --- a/patches/trebledroid/platform_frameworks_av/0001-APM-Restore-S-R-and-Q-behavior-respectively-for-tele.patch +++ b/patches/trebledroid/platform_frameworks_av/0001-APM-Restore-S-R-and-Q-behavior-respectively-for-tele.patch @@ -1,4 +1,4 @@ -From 8b5b3e58ebe5b9491d47534f479a96340e8cdf82 Mon Sep 17 00:00:00 2001 +From 544cb6eb4c2bbc4846e9a2403b2cda0eab2d9b9d Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Thu, 18 Aug 2022 15:44:46 -0400 Subject: [PATCH 01/28] APM: Restore S, R and Q behavior respectively for diff --git a/patches/trebledroid/platform_frameworks_av/0002-Fix-BT-in-call-on-CAF-devices.patch b/patches/trebledroid/platform_frameworks_av/0002-Fix-BT-in-call-on-CAF-devices.patch index 04f66491..523c91bf 100644 --- a/patches/trebledroid/platform_frameworks_av/0002-Fix-BT-in-call-on-CAF-devices.patch +++ b/patches/trebledroid/platform_frameworks_av/0002-Fix-BT-in-call-on-CAF-devices.patch @@ -1,4 +1,4 @@ -From 7d83c5578ff4ac230830275fdedc7d1a276008d9 Mon Sep 17 00:00:00 2001 +From 4a007657b7d3204744990618898fb998d881b5e1 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 5 Aug 2019 18:09:50 +0200 Subject: [PATCH 02/28] Fix BT in-call on CAF devices diff --git a/patches/trebledroid/platform_frameworks_av/0003-Add-partial-cam-id-is-hardcoded-support-for-Asus-ZF6.patch b/patches/trebledroid/platform_frameworks_av/0003-Add-partial-cam-id-is-hardcoded-support-for-Asus-ZF6.patch index 7b2ded9d..d47b670b 100644 --- a/patches/trebledroid/platform_frameworks_av/0003-Add-partial-cam-id-is-hardcoded-support-for-Asus-ZF6.patch +++ b/patches/trebledroid/platform_frameworks_av/0003-Add-partial-cam-id-is-hardcoded-support-for-Asus-ZF6.patch @@ -1,4 +1,4 @@ -From 09f2f382e7702da2e2bdc2b3b8d8667a23670857 Mon Sep 17 00:00:00 2001 +From 1557dde519975fbc07de8e928a5f59f8d456b6f8 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 1 Oct 2019 13:35:49 +0200 Subject: [PATCH 03/28] Add (partial, cam id is hardcoded) support for Asus ZF6 diff --git a/patches/trebledroid/platform_frameworks_av/0004-APM-Optionally-force-load-audio-policy-for-system-si.patch b/patches/trebledroid/platform_frameworks_av/0004-APM-Optionally-force-load-audio-policy-for-system-si.patch index 01913472..3fdd2963 100644 --- a/patches/trebledroid/platform_frameworks_av/0004-APM-Optionally-force-load-audio-policy-for-system-si.patch +++ b/patches/trebledroid/platform_frameworks_av/0004-APM-Optionally-force-load-audio-policy-for-system-si.patch @@ -1,4 +1,4 @@ -From b59164dd30f1f9a923d0e94ca068f2e398d6f898 Mon Sep 17 00:00:00 2001 +From d0826fd76c47dd53bfebcfeec1fd7db756a4e781 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Wed, 24 Aug 2022 15:42:39 -0400 Subject: [PATCH 04/28] APM: Optionally force-load audio policy for system-side diff --git a/patches/trebledroid/platform_frameworks_av/0005-APM-Remove-A2DP-audio-ports-from-the-primary-HAL.patch b/patches/trebledroid/platform_frameworks_av/0005-APM-Remove-A2DP-audio-ports-from-the-primary-HAL.patch index fbc71f9b..562b3e61 100644 --- a/patches/trebledroid/platform_frameworks_av/0005-APM-Remove-A2DP-audio-ports-from-the-primary-HAL.patch +++ b/patches/trebledroid/platform_frameworks_av/0005-APM-Remove-A2DP-audio-ports-from-the-primary-HAL.patch @@ -1,4 +1,4 @@ -From d7ec7c2855c9baa5b3da20e17ebbb7518c30af8c Mon Sep 17 00:00:00 2001 +From 162748a55b231687085c822a59c240fe130ee147 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Thu, 25 Aug 2022 13:30:29 -0400 Subject: [PATCH 05/28] APM: Remove A2DP audio ports from the primary HAL diff --git a/patches/trebledroid/platform_frameworks_av/0006-audiopolicy-try-again-with-trimmed-audio-port-name-i.patch b/patches/trebledroid/platform_frameworks_av/0006-audiopolicy-try-again-with-trimmed-audio-port-name-i.patch index 8677eccb..cc057838 100644 --- a/patches/trebledroid/platform_frameworks_av/0006-audiopolicy-try-again-with-trimmed-audio-port-name-i.patch +++ b/patches/trebledroid/platform_frameworks_av/0006-audiopolicy-try-again-with-trimmed-audio-port-name-i.patch @@ -1,4 +1,4 @@ -From ff7375bc0c9ec95f528e8c2e6d729a2a4448ccc4 Mon Sep 17 00:00:00 2001 +From 9ba9b367e5a0395c950b73d76328428db5e8f0ba Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Thu, 23 Jan 2020 11:13:43 +0800 Subject: [PATCH 06/28] audiopolicy: try again with trimmed audio port name if diff --git a/patches/trebledroid/platform_frameworks_av/0007-camera-Implement-property-to-override-default-camera.patch b/patches/trebledroid/platform_frameworks_av/0007-camera-Implement-property-to-override-default-camera.patch index dc091409..50d05246 100644 --- a/patches/trebledroid/platform_frameworks_av/0007-camera-Implement-property-to-override-default-camera.patch +++ b/patches/trebledroid/platform_frameworks_av/0007-camera-Implement-property-to-override-default-camera.patch @@ -1,4 +1,4 @@ -From 8d0d9e9f3ae63e46d15114380d748a8ba3be31fb Mon Sep 17 00:00:00 2001 +From da0dbc339f2fe14bf7e6489bf818ff321804e9a8 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Wed, 1 Jun 2022 16:56:46 -0400 Subject: [PATCH 07/28] camera: Implement property to override default camera diff --git a/patches/trebledroid/platform_frameworks_av/0008-There-are-three-SCO-devices.-Fallback-from-one-to-th.patch b/patches/trebledroid/platform_frameworks_av/0008-There-are-three-SCO-devices.-Fallback-from-one-to-th.patch index e553ce38..009c46e9 100644 --- a/patches/trebledroid/platform_frameworks_av/0008-There-are-three-SCO-devices.-Fallback-from-one-to-th.patch +++ b/patches/trebledroid/platform_frameworks_av/0008-There-are-three-SCO-devices.-Fallback-from-one-to-th.patch @@ -1,4 +1,4 @@ -From 0cd34e357950af3141b09e5e566f7092edc88116 Mon Sep 17 00:00:00 2001 +From 06ec29d25461d1d63f69a78c2c5121f77b5476b6 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 13 Apr 2020 21:01:16 +0200 Subject: [PATCH 08/28] There are three SCO devices. Fallback from one to the diff --git a/patches/trebledroid/platform_frameworks_av/0009-Add-persist.sys.phh.samsung.camera_ids-property-to-a.patch b/patches/trebledroid/platform_frameworks_av/0009-Add-persist.sys.phh.samsung.camera_ids-property-to-a.patch index 2ee3ece9..895a41bb 100644 --- a/patches/trebledroid/platform_frameworks_av/0009-Add-persist.sys.phh.samsung.camera_ids-property-to-a.patch +++ b/patches/trebledroid/platform_frameworks_av/0009-Add-persist.sys.phh.samsung.camera_ids-property-to-a.patch @@ -1,4 +1,4 @@ -From 396931b496aa7da5ccafb0c35d949aaf2901fcc5 Mon Sep 17 00:00:00 2001 +From dd59bd459b03adcd0eb5e646c65c2d6ef1af1288 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Thu, 14 May 2020 19:54:55 +0200 Subject: [PATCH 09/28] Add persist.sys.phh.samsung.camera_ids property to diff --git a/patches/trebledroid/platform_frameworks_av/0011-Add-a-property-to-force-camera-timestamp-source.patch b/patches/trebledroid/platform_frameworks_av/0011-Add-a-property-to-force-camera-timestamp-source.patch index 0871e96c..9667ea5a 100644 --- a/patches/trebledroid/platform_frameworks_av/0011-Add-a-property-to-force-camera-timestamp-source.patch +++ b/patches/trebledroid/platform_frameworks_av/0011-Add-a-property-to-force-camera-timestamp-source.patch @@ -1,4 +1,4 @@ -From aab94252bd6894a605d7aa2740a82aaefbcb750c Mon Sep 17 00:00:00 2001 +From a5e038e46848617a996ba89a071a6c97d7c65e32 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 19 May 2020 14:01:14 +0200 Subject: [PATCH 11/28] Add a property to force camera timestamp source diff --git a/patches/trebledroid/platform_frameworks_av/0012-FIH-devices-Fix-Earpiece-audio-output.patch b/patches/trebledroid/platform_frameworks_av/0012-FIH-devices-Fix-Earpiece-audio-output.patch index 3165f48a..6c609a71 100644 --- a/patches/trebledroid/platform_frameworks_av/0012-FIH-devices-Fix-Earpiece-audio-output.patch +++ b/patches/trebledroid/platform_frameworks_av/0012-FIH-devices-Fix-Earpiece-audio-output.patch @@ -1,4 +1,4 @@ -From 453904a4b27be85ef1a53a410973d5a85468e931 Mon Sep 17 00:00:00 2001 +From 2bf580fb843707b5e54882d8530cb131c59dcbf1 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 24 Apr 2018 00:14:28 +0200 Subject: [PATCH 12/28] FIH devices: Fix "Earpiece" audio output diff --git a/patches/trebledroid/platform_frameworks_av/0013-No-longer-make-re-assigning-legacy-audio-groups-fata.patch b/patches/trebledroid/platform_frameworks_av/0013-No-longer-make-re-assigning-legacy-audio-groups-fata.patch index d459dec9..cdd5e6f5 100644 --- a/patches/trebledroid/platform_frameworks_av/0013-No-longer-make-re-assigning-legacy-audio-groups-fata.patch +++ b/patches/trebledroid/platform_frameworks_av/0013-No-longer-make-re-assigning-legacy-audio-groups-fata.patch @@ -1,4 +1,4 @@ -From 4a59d89a1dae32e570183fcb41798c4ce6c92068 Mon Sep 17 00:00:00 2001 +From bbe0402569eb3106a5fb163fc1613a5ee7f18f9d Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 12 Sep 2020 12:32:50 +0200 Subject: [PATCH 13/28] No longer make re-assigning legacy audio groups fatal. diff --git a/patches/trebledroid/platform_frameworks_av/0014-Make-camera-IDs-filter-out-optional.patch b/patches/trebledroid/platform_frameworks_av/0014-Make-camera-IDs-filter-out-optional.patch index 0a3dac89..7e302349 100644 --- a/patches/trebledroid/platform_frameworks_av/0014-Make-camera-IDs-filter-out-optional.patch +++ b/patches/trebledroid/platform_frameworks_av/0014-Make-camera-IDs-filter-out-optional.patch @@ -1,4 +1,4 @@ -From 4f59be8d357091eac6942240b2ad3110552bb63a Mon Sep 17 00:00:00 2001 +From b1afb4ed1d77cadc3f1878ae0fcc12532a5709c4 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 21 Dec 2020 20:19:11 +0100 Subject: [PATCH 14/28] Make camera IDs filter-out optional diff --git a/patches/trebledroid/platform_frameworks_av/0015-Support-Samsung-R-multi-cams.patch b/patches/trebledroid/platform_frameworks_av/0015-Support-Samsung-R-multi-cams.patch index 47010b35..09763d73 100644 --- a/patches/trebledroid/platform_frameworks_av/0015-Support-Samsung-R-multi-cams.patch +++ b/patches/trebledroid/platform_frameworks_av/0015-Support-Samsung-R-multi-cams.patch @@ -1,4 +1,4 @@ -From 248d35f70f96ac05564ff91fbfdc69ce5e94ee34 Mon Sep 17 00:00:00 2001 +From 02da5f326dc565fc7bc661c524095d891bad824d Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 13 Mar 2021 14:20:03 -0500 Subject: [PATCH 15/28] Support Samsung R multi-cams diff --git a/patches/trebledroid/platform_frameworks_av/0016-Don-t-crash-on-unknown-audio-devices.patch b/patches/trebledroid/platform_frameworks_av/0016-Don-t-crash-on-unknown-audio-devices.patch index 397a82cd..02dab4ce 100644 --- a/patches/trebledroid/platform_frameworks_av/0016-Don-t-crash-on-unknown-audio-devices.patch +++ b/patches/trebledroid/platform_frameworks_av/0016-Don-t-crash-on-unknown-audio-devices.patch @@ -1,4 +1,4 @@ -From e2268663828474a9f6e2a6ed8af8d0dcf4717402 Mon Sep 17 00:00:00 2001 +From c495fbd3b034e861d338796a1c72095f6c72dd48 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 23 Mar 2021 00:16:42 +0100 Subject: [PATCH 16/28] Don't crash on unknown audio devices diff --git a/patches/trebledroid/platform_frameworks_av/0017-Not-all-sources-in-a-route-are-valid.-Dont-ignore-th.patch b/patches/trebledroid/platform_frameworks_av/0017-Not-all-sources-in-a-route-are-valid.-Dont-ignore-th.patch index 00502e97..93955687 100644 --- a/patches/trebledroid/platform_frameworks_av/0017-Not-all-sources-in-a-route-are-valid.-Dont-ignore-th.patch +++ b/patches/trebledroid/platform_frameworks_av/0017-Not-all-sources-in-a-route-are-valid.-Dont-ignore-th.patch @@ -1,4 +1,4 @@ -From 9150c9ba60c20d8a9481f8d6d8a159e92dd2ed47 Mon Sep 17 00:00:00 2001 +From 05e0cdf626cbc8d5d44d3182553cf04f2fb0a5d0 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sun, 28 Mar 2021 18:54:47 +0200 Subject: [PATCH 17/28] Not all sources in a route are valid. Dont ignore the diff --git a/patches/trebledroid/platform_frameworks_av/0018-Use-a-fake-volume-policy-when-none-has-been-found.patch b/patches/trebledroid/platform_frameworks_av/0018-Use-a-fake-volume-policy-when-none-has-been-found.patch index e5f72214..23ca1879 100644 --- a/patches/trebledroid/platform_frameworks_av/0018-Use-a-fake-volume-policy-when-none-has-been-found.patch +++ b/patches/trebledroid/platform_frameworks_av/0018-Use-a-fake-volume-policy-when-none-has-been-found.patch @@ -1,4 +1,4 @@ -From a6ab675616ac34926c38f965f56944b66339318f Mon Sep 17 00:00:00 2001 +From b5709333463d0d44a0aeee258609690c8650b45f Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sun, 28 Mar 2021 14:48:49 +0200 Subject: [PATCH 18/28] Use a fake volume policy when none has been found diff --git a/patches/trebledroid/platform_frameworks_av/0019-When-aux-cameras-are-enabled-ignore-system-only-came.patch b/patches/trebledroid/platform_frameworks_av/0019-When-aux-cameras-are-enabled-ignore-system-only-came.patch index e4ec36a0..bea63c3c 100644 --- a/patches/trebledroid/platform_frameworks_av/0019-When-aux-cameras-are-enabled-ignore-system-only-came.patch +++ b/patches/trebledroid/platform_frameworks_av/0019-When-aux-cameras-are-enabled-ignore-system-only-came.patch @@ -1,4 +1,4 @@ -From 2bdb89c46004552830c91fced3a34bb3836b2a41 Mon Sep 17 00:00:00 2001 +From 6dfabc6cea2c3180226200ca2f2d586466ebe673 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 7 Aug 2021 11:11:39 +0200 Subject: [PATCH 19/28] When aux cameras are enabled, ignore "system only" diff --git a/patches/trebledroid/platform_frameworks_av/0020-Revert-Remove-support-for-audio-HAL-V2-from-the-fram.patch b/patches/trebledroid/platform_frameworks_av/0020-Revert-Remove-support-for-audio-HAL-V2-from-the-fram.patch index e5d31056..6568fd40 100644 --- a/patches/trebledroid/platform_frameworks_av/0020-Revert-Remove-support-for-audio-HAL-V2-from-the-fram.patch +++ b/patches/trebledroid/platform_frameworks_av/0020-Revert-Remove-support-for-audio-HAL-V2-from-the-fram.patch @@ -1,4 +1,4 @@ -From a1f075f2a4cd0e2aae8155ea7c8f0105ab511b29 Mon Sep 17 00:00:00 2001 +From 68ff29c1b7dd6f0e1ee63979b2e683efd17a2493 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 11 Oct 2021 16:10:42 -0400 Subject: [PATCH 20/28] Revert "Remove support for audio HAL V2 from the diff --git a/patches/trebledroid/platform_frameworks_av/0021-Fix-parsing-audio-hal-7.0-audio-policies.patch b/patches/trebledroid/platform_frameworks_av/0021-Fix-parsing-audio-hal-7.0-audio-policies.patch index 76f31085..fda8ad30 100644 --- a/patches/trebledroid/platform_frameworks_av/0021-Fix-parsing-audio-hal-7.0-audio-policies.patch +++ b/patches/trebledroid/platform_frameworks_av/0021-Fix-parsing-audio-hal-7.0-audio-policies.patch @@ -1,4 +1,4 @@ -From 1f5ddba302ca9b81725a448c7067fc30a23a455b Mon Sep 17 00:00:00 2001 +From 6b0bb60e8ea91fd6abd571f59268f22c2e7c1e8d Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sun, 30 Jan 2022 07:40:19 -0500 Subject: [PATCH 21/28] Fix parsing audio hal 7.0 audio policies diff --git a/patches/trebledroid/platform_frameworks_av/0022-fixup-Not-all-sources-in-a-route-are-valid.-Dont-ign.patch b/patches/trebledroid/platform_frameworks_av/0022-fixup-Not-all-sources-in-a-route-are-valid.-Dont-ign.patch index 1beb70c8..8dcf1572 100644 --- a/patches/trebledroid/platform_frameworks_av/0022-fixup-Not-all-sources-in-a-route-are-valid.-Dont-ign.patch +++ b/patches/trebledroid/platform_frameworks_av/0022-fixup-Not-all-sources-in-a-route-are-valid.-Dont-ign.patch @@ -1,4 +1,4 @@ -From 147656b41050443d40b8f9be3e779ee2661f0ae9 Mon Sep 17 00:00:00 2001 +From cdad052f71e1b7247ebbd49d0a91a3451d82d59b Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 12 Mar 2022 18:07:43 -0500 Subject: [PATCH 22/28] fixup! Not all sources in a route are valid. Dont diff --git a/patches/trebledroid/platform_frameworks_av/0023-Add-a-prop-to-change-Samsung-flash-strength.patch b/patches/trebledroid/platform_frameworks_av/0023-Add-a-prop-to-change-Samsung-flash-strength.patch index 9d690011..dc9d3c4c 100644 --- a/patches/trebledroid/platform_frameworks_av/0023-Add-a-prop-to-change-Samsung-flash-strength.patch +++ b/patches/trebledroid/platform_frameworks_av/0023-Add-a-prop-to-change-Samsung-flash-strength.patch @@ -1,4 +1,4 @@ -From 82caf1ca2ead513c393f16f99ac8de189b5ddf9e Mon Sep 17 00:00:00 2001 +From da6de6f05a542c4c0b060f5571baae7812e2240c Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 16 Apr 2022 14:30:14 -0400 Subject: [PATCH 23/28] Add a prop to change Samsung flash strength diff --git a/patches/trebledroid/platform_frameworks_av/0024-Support-variable-flash-strength-on-samsung-hal-4.0.patch b/patches/trebledroid/platform_frameworks_av/0024-Support-variable-flash-strength-on-samsung-hal-4.0.patch index 534f0962..e85556a3 100644 --- a/patches/trebledroid/platform_frameworks_av/0024-Support-variable-flash-strength-on-samsung-hal-4.0.patch +++ b/patches/trebledroid/platform_frameworks_av/0024-Support-variable-flash-strength-on-samsung-hal-4.0.patch @@ -1,4 +1,4 @@ -From 2ba05179be17a213b117003355a10e6a38706115 Mon Sep 17 00:00:00 2001 +From 2da3956f11a682400f1542c025b96406c67cdc8f Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 2 May 2022 17:37:09 -0400 Subject: [PATCH 24/28] Support variable flash strength on samsung hal 4.0 diff --git a/patches/trebledroid/platform_frameworks_av/0025-voip-Fix-high-pitched-voice-on-Qualcomm-devices.patch b/patches/trebledroid/platform_frameworks_av/0025-voip-Fix-high-pitched-voice-on-Qualcomm-devices.patch index ae0c7c68..b6b5eac8 100644 --- a/patches/trebledroid/platform_frameworks_av/0025-voip-Fix-high-pitched-voice-on-Qualcomm-devices.patch +++ b/patches/trebledroid/platform_frameworks_av/0025-voip-Fix-high-pitched-voice-on-Qualcomm-devices.patch @@ -1,4 +1,4 @@ -From d8fcfc8d6ec57596e16449b38a5ae6875f5ae711 Mon Sep 17 00:00:00 2001 +From 08882172bd587fc2d3cf6001988c757b6fa728a7 Mon Sep 17 00:00:00 2001 From: ponces Date: Mon, 24 Oct 2022 09:38:34 +0100 Subject: [PATCH 25/28] voip: Fix high pitched voice on Qualcomm devices diff --git a/patches/trebledroid/platform_frameworks_av/0026-Fix-audio-hal-2.0-support.-Fixup-of-Revert-Remove-su.patch b/patches/trebledroid/platform_frameworks_av/0026-Fix-audio-hal-2.0-support.-Fixup-of-Revert-Remove-su.patch index 47452c0a..0723160a 100644 --- a/patches/trebledroid/platform_frameworks_av/0026-Fix-audio-hal-2.0-support.-Fixup-of-Revert-Remove-su.patch +++ b/patches/trebledroid/platform_frameworks_av/0026-Fix-audio-hal-2.0-support.-Fixup-of-Revert-Remove-su.patch @@ -1,4 +1,4 @@ -From 8996f331b0370ee6db92d057fde4e625440e2ae5 Mon Sep 17 00:00:00 2001 +From 91ebecce44f174db96208860f3d7735f5753f73a Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Wed, 9 Nov 2022 17:10:52 -0500 Subject: [PATCH 26/28] Fix audio hal 2.0 support. Fixup of Revert "Remove diff --git a/patches/trebledroid/platform_frameworks_av/0027-Allow-uname-syscall-in-all-seccomp-This-is-needed-be.patch b/patches/trebledroid/platform_frameworks_av/0027-Allow-uname-syscall-in-all-seccomp-This-is-needed-be.patch index a2e3bd55..14d05371 100644 --- a/patches/trebledroid/platform_frameworks_av/0027-Allow-uname-syscall-in-all-seccomp-This-is-needed-be.patch +++ b/patches/trebledroid/platform_frameworks_av/0027-Allow-uname-syscall-in-all-seccomp-This-is-needed-be.patch @@ -1,4 +1,4 @@ -From f9a768b3ac8534df5d6ff0d6a44d85c07e6994ba Mon Sep 17 00:00:00 2001 +From 48d937a9244d6bbb42285b151f09d963b1def467 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Wed, 29 Mar 2023 16:53:18 -0400 Subject: [PATCH 27/28] Allow uname syscall in all seccomp -- This is needed diff --git a/patches/trebledroid/platform_frameworks_av/0028-audiopolicy-Fix-broken-mic-while-video-recording-on-.patch b/patches/trebledroid/platform_frameworks_av/0028-audiopolicy-Fix-broken-mic-while-video-recording-on-.patch index bedbd711..ed61ec5c 100644 --- a/patches/trebledroid/platform_frameworks_av/0028-audiopolicy-Fix-broken-mic-while-video-recording-on-.patch +++ b/patches/trebledroid/platform_frameworks_av/0028-audiopolicy-Fix-broken-mic-while-video-recording-on-.patch @@ -1,4 +1,4 @@ -From 02df9d0874cd6a77f6f7c40d3cc7bf2255cd5d29 Mon Sep 17 00:00:00 2001 +From 167f0a0b3c657397dc1e018770ed09e51655c044 Mon Sep 17 00:00:00 2001 From: Alberto Ponces Date: Sun, 30 Apr 2023 23:29:04 +0100 Subject: [PATCH 28/28] audiopolicy: Fix broken mic while video recording on diff --git a/patches/trebledroid/platform_frameworks_base/0001-Disable-vendor-mismatch-warning.patch b/patches/trebledroid/platform_frameworks_base/0001-Disable-vendor-mismatch-warning.patch index f7fdd9f3..8451bc58 100644 --- a/patches/trebledroid/platform_frameworks_base/0001-Disable-vendor-mismatch-warning.patch +++ b/patches/trebledroid/platform_frameworks_base/0001-Disable-vendor-mismatch-warning.patch @@ -1,7 +1,7 @@ -From 271ebe2c3df3a5445123354372a21395b812a5ae Mon Sep 17 00:00:00 2001 +From a7ec4503cb1e7c2c600193c26827ae2fe09942ff Mon Sep 17 00:00:00 2001 From: Andy CrossGate Yan Date: Thu, 5 Apr 2018 10:01:19 +0800 -Subject: [PATCH 01/39] Disable vendor mismatch warning +Subject: [PATCH 01/41] Disable vendor mismatch warning Change-Id: Ieb8fe91e2f02462f074312ed0f4885d183e9780b --- diff --git a/patches/trebledroid/platform_frameworks_base/0002-Fallback-to-stupid-autobrightness-if-brightness-valu.patch b/patches/trebledroid/platform_frameworks_base/0002-Fallback-to-stupid-autobrightness-if-brightness-valu.patch index 2d8c0dbc..9bd0a8ce 100644 --- a/patches/trebledroid/platform_frameworks_base/0002-Fallback-to-stupid-autobrightness-if-brightness-valu.patch +++ b/patches/trebledroid/platform_frameworks_base/0002-Fallback-to-stupid-autobrightness-if-brightness-valu.patch @@ -1,7 +1,7 @@ -From e71ca9a9a716c8718b00492bbe58c9453bd76576 Mon Sep 17 00:00:00 2001 +From 58b85e4d063f536abd8d707aaa365e469ea8b9dd Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 5 Oct 2021 17:59:16 -0400 -Subject: [PATCH 02/39] Fallback to stupid autobrightness if brightness values +Subject: [PATCH 02/41] Fallback to stupid autobrightness if brightness values are broken This is needed because of: diff --git a/patches/trebledroid/platform_frameworks_base/0003-Fix-env-empty-string-ANDROID_STORAGE.patch b/patches/trebledroid/platform_frameworks_base/0003-Fix-env-empty-string-ANDROID_STORAGE.patch index 1109fe4d..3a1d6285 100644 --- a/patches/trebledroid/platform_frameworks_base/0003-Fix-env-empty-string-ANDROID_STORAGE.patch +++ b/patches/trebledroid/platform_frameworks_base/0003-Fix-env-empty-string-ANDROID_STORAGE.patch @@ -1,7 +1,7 @@ -From 80f3c9ad64e4a915d944ee8b43d1a330d1c67bc8 Mon Sep 17 00:00:00 2001 +From 66d19b967ba0b5274ecb56cbde65d6a8ad45c642 Mon Sep 17 00:00:00 2001 From: Raphael Mounier Date: Sat, 6 Aug 2022 18:08:36 +0200 -Subject: [PATCH 03/39] Fix env empty string - ANDROID_STORAGE +Subject: [PATCH 03/41] Fix env empty string - ANDROID_STORAGE Huawei hi6250 define in init.hi6250.rc ANDROID_STORAGE to "", so check empty string and replace with default path. Apply change for all env directory --- diff --git a/patches/trebledroid/platform_frameworks_base/0005-Add-support-for-app-signature-spoofing.patch b/patches/trebledroid/platform_frameworks_base/0005-Add-support-for-app-signature-spoofing.patch index 3aa7836e..a1b59bf0 100644 --- a/patches/trebledroid/platform_frameworks_base/0005-Add-support-for-app-signature-spoofing.patch +++ b/patches/trebledroid/platform_frameworks_base/0005-Add-support-for-app-signature-spoofing.patch @@ -1,7 +1,7 @@ -From 856fadd5ef1a043bb9d78ee688cee703ee8b457f Mon Sep 17 00:00:00 2001 +From 43591c6ffd354f90d093e6204132382fa3964c5c Mon Sep 17 00:00:00 2001 From: Danny Lin Date: Sat, 16 Oct 2021 05:27:57 -0700 -Subject: [PATCH 05/39] Add support for app signature spoofing +Subject: [PATCH 05/41] Add support for app signature spoofing This is needed by microG GmsCore to pretend to be the official Google Play Services package, because client apps check the package signature diff --git a/patches/trebledroid/platform_frameworks_base/0006-Don-t-crash-if-there-is-IR-HAL-is-not-declared.patch b/patches/trebledroid/platform_frameworks_base/0006-Don-t-crash-if-there-is-IR-HAL-is-not-declared.patch index 5b92c7f2..40220394 100644 --- a/patches/trebledroid/platform_frameworks_base/0006-Don-t-crash-if-there-is-IR-HAL-is-not-declared.patch +++ b/patches/trebledroid/platform_frameworks_base/0006-Don-t-crash-if-there-is-IR-HAL-is-not-declared.patch @@ -1,7 +1,7 @@ -From 9c1be2cb03906cc3555b47a712ba86ac6dcb4886 Mon Sep 17 00:00:00 2001 +From d875d517df3ea746dc226ace80a9936a61250996 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Thu, 17 May 2018 20:28:35 +0200 -Subject: [PATCH 06/39] Don't crash if there is IR HAL is not declared +Subject: [PATCH 06/41] Don't crash if there is IR HAL is not declared Change-Id: I3afded27441bbee8244d5fda544b3e6d1238dc1b --- diff --git a/patches/trebledroid/platform_frameworks_base/0007-Implement-a-persistent-property-to-override-the-defa.patch b/patches/trebledroid/platform_frameworks_base/0007-Implement-a-persistent-property-to-override-the-defa.patch index 21e45a4d..65c8c074 100644 --- a/patches/trebledroid/platform_frameworks_base/0007-Implement-a-persistent-property-to-override-the-defa.patch +++ b/patches/trebledroid/platform_frameworks_base/0007-Implement-a-persistent-property-to-override-the-defa.patch @@ -1,7 +1,7 @@ -From eee0279ecd1cb9920a4ca258b6b8cd3efd030ffb Mon Sep 17 00:00:00 2001 +From d3e932efefc4c03f746e32c3def0d6ef22759901 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Wed, 1 Jun 2022 16:56:20 -0400 -Subject: [PATCH 07/39] Implement a persistent property to override the default +Subject: [PATCH 07/41] Implement a persistent property to override the default primary camera (0) Change-Id: I49b45d00bf71d7932591b3516d49a680e1b6568b diff --git a/patches/trebledroid/platform_frameworks_base/0008-Show-APN-Settings-for-CDMA-carriers.patch b/patches/trebledroid/platform_frameworks_base/0008-Show-APN-Settings-for-CDMA-carriers.patch index e15e0d61..361800c1 100644 --- a/patches/trebledroid/platform_frameworks_base/0008-Show-APN-Settings-for-CDMA-carriers.patch +++ b/patches/trebledroid/platform_frameworks_base/0008-Show-APN-Settings-for-CDMA-carriers.patch @@ -1,7 +1,7 @@ -From 0a22985c505a19efeaa27926b12947fc71cf2f54 Mon Sep 17 00:00:00 2001 +From b5ecf1aa065e173facdb9b9a557a84d25d2a1439 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 6 Aug 2018 12:49:00 +0200 -Subject: [PATCH 08/39] Show APN Settings for CDMA carriers +Subject: [PATCH 08/41] Show APN Settings for CDMA carriers --- telephony/java/android/telephony/CarrierConfigManager.java | 2 +- diff --git a/patches/trebledroid/platform_frameworks_base/0009-Re-order-services-so-that-it-works-even-without-qtag.patch b/patches/trebledroid/platform_frameworks_base/0009-Re-order-services-so-that-it-works-even-without-qtag.patch index d414c8c9..0d797da8 100644 --- a/patches/trebledroid/platform_frameworks_base/0009-Re-order-services-so-that-it-works-even-without-qtag.patch +++ b/patches/trebledroid/platform_frameworks_base/0009-Re-order-services-so-that-it-works-even-without-qtag.patch @@ -1,7 +1,7 @@ -From 4f00c832fc0e5a11642a350fa4d9c6a8adfd6bdf Mon Sep 17 00:00:00 2001 +From 3e175c920d8a040934f70f91b3b6a802cb8bac41 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Thu, 8 Nov 2018 23:04:03 +0100 -Subject: [PATCH 09/39] Re-order services so that it works even without qtaguid +Subject: [PATCH 09/41] Re-order services so that it works even without qtaguid Change-Id: I0c0f527b3ae151d45c68f7ac6c205da3f34e74df --- diff --git a/patches/trebledroid/platform_frameworks_base/0010-Support-samsung-Pie-and-Q-light-hal.patch b/patches/trebledroid/platform_frameworks_base/0010-Support-samsung-Pie-and-Q-light-hal.patch index 3eda022a..0ae34132 100644 --- a/patches/trebledroid/platform_frameworks_base/0010-Support-samsung-Pie-and-Q-light-hal.patch +++ b/patches/trebledroid/platform_frameworks_base/0010-Support-samsung-Pie-and-Q-light-hal.patch @@ -1,7 +1,7 @@ -From 50efb8ba0983bb577050318ace59005be4652751 Mon Sep 17 00:00:00 2001 +From 16188fb9be7419ef4bddd606f3a23ca58d58fdf4 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sun, 24 Mar 2019 23:05:14 +0100 -Subject: [PATCH 10/39] Support samsung Pie and Q light hal +Subject: [PATCH 10/41] Support samsung Pie and Q light hal Change-Id: I01f94acd7d0672733e48854d80368f9ac6f861c6 --- diff --git a/patches/trebledroid/platform_frameworks_base/0011-Add-support-for-samsung-touch-physical-and-hover-pro.patch b/patches/trebledroid/platform_frameworks_base/0011-Add-support-for-samsung-touch-physical-and-hover-pro.patch index db92d459..a56b117b 100644 --- a/patches/trebledroid/platform_frameworks_base/0011-Add-support-for-samsung-touch-physical-and-hover-pro.patch +++ b/patches/trebledroid/platform_frameworks_base/0011-Add-support-for-samsung-touch-physical-and-hover-pro.patch @@ -1,7 +1,7 @@ -From e626e16901a45916dc702cd16dc91fbc21578cb1 Mon Sep 17 00:00:00 2001 +From f6ee48100280a36c58d3c5ae3c7541d9e5e06e3f Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 12 Aug 2019 23:08:26 +0200 -Subject: [PATCH 11/39] Add support for samsung touch, physical and hover +Subject: [PATCH 11/41] Add support for samsung touch, physical and hover proximity sensor as fallback to real proximity sensor Change-Id: I7a0f8b4665c802140d19197d850b77b2a7ac1865 diff --git a/patches/trebledroid/platform_frameworks_base/0012-Always-allow-overriding-the-number-of-work-profiles.patch b/patches/trebledroid/platform_frameworks_base/0012-Always-allow-overriding-the-number-of-work-profiles.patch index 90ad3e46..62bf2674 100644 --- a/patches/trebledroid/platform_frameworks_base/0012-Always-allow-overriding-the-number-of-work-profiles.patch +++ b/patches/trebledroid/platform_frameworks_base/0012-Always-allow-overriding-the-number-of-work-profiles.patch @@ -1,7 +1,7 @@ -From 44aff00522b69c29159ba2377d2be8bea6348924 Mon Sep 17 00:00:00 2001 +From 28ba8bbb1cd42efd1113a63d250311e91b8bf389 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sun, 5 Apr 2020 16:32:46 +0200 -Subject: [PATCH 12/39] Always allow overriding the number of work profiles +Subject: [PATCH 12/41] Always allow overriding the number of work profiles Change-Id: I6eb09aa71663c6fbe7563e3038bffcabdba0ff6a --- diff --git a/patches/trebledroid/platform_frameworks_base/0013-HOME-deserves-to-wake-up-devices-just-as-well-as-bac.patch b/patches/trebledroid/platform_frameworks_base/0013-HOME-deserves-to-wake-up-devices-just-as-well-as-bac.patch index e92c2c31..9c79f63b 100644 --- a/patches/trebledroid/platform_frameworks_base/0013-HOME-deserves-to-wake-up-devices-just-as-well-as-bac.patch +++ b/patches/trebledroid/platform_frameworks_base/0013-HOME-deserves-to-wake-up-devices-just-as-well-as-bac.patch @@ -1,7 +1,7 @@ -From a345b41af0df5f51d3e069bcbc414e58527848a7 Mon Sep 17 00:00:00 2001 +From d3d243aa95888050cc9340383cc136b648491b63 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 6 Jun 2020 18:21:56 +0200 -Subject: [PATCH 13/39] HOME deserves to wake-up devices just as well as back +Subject: [PATCH 13/41] HOME deserves to wake-up devices just as well as back and menu Change-Id: Ia562bafd8c620d00c17e8eb338e4701c6c4a3c3a diff --git a/patches/trebledroid/platform_frameworks_base/0014-Some-devices-have-proximity-sensor-reporting-NaN-as-.patch b/patches/trebledroid/platform_frameworks_base/0014-Some-devices-have-proximity-sensor-reporting-NaN-as-.patch index 2e8e82cc..2a1b4375 100644 --- a/patches/trebledroid/platform_frameworks_base/0014-Some-devices-have-proximity-sensor-reporting-NaN-as-.patch +++ b/patches/trebledroid/platform_frameworks_base/0014-Some-devices-have-proximity-sensor-reporting-NaN-as-.patch @@ -1,7 +1,7 @@ -From 2ea291bb1de18739677cead51f0ca6e25c2e7c19 Mon Sep 17 00:00:00 2001 +From 8c769a465f86cc78e62bb64e773f38573126fabc Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 29 Sep 2020 22:39:47 +0200 -Subject: [PATCH 14/39] Some devices have proximity sensor reporting NaN as max +Subject: [PATCH 14/41] Some devices have proximity sensor reporting NaN as max range for some reason. Make them behave standard way by setting 5 cm Change-Id: I3c39e3e914a05903c140235702e0480d2d58a612 diff --git a/patches/trebledroid/platform_frameworks_base/0015-Fix-brightness-range-not-being-complete-on-Samsung-d.patch b/patches/trebledroid/platform_frameworks_base/0015-Fix-brightness-range-not-being-complete-on-Samsung-d.patch index d8e6bd11..85f888cb 100644 --- a/patches/trebledroid/platform_frameworks_base/0015-Fix-brightness-range-not-being-complete-on-Samsung-d.patch +++ b/patches/trebledroid/platform_frameworks_base/0015-Fix-brightness-range-not-being-complete-on-Samsung-d.patch @@ -1,7 +1,7 @@ -From fdf7be96407672010d9fc7878e68fe3a908d8ff7 Mon Sep 17 00:00:00 2001 +From 73f2676bd4e3ae23fb93950f9d6c5196d72ed0cc Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 29 Sep 2020 22:40:10 +0200 -Subject: [PATCH 15/39] Fix brightness range not being complete on Samsung +Subject: [PATCH 15/41] Fix brightness range not being complete on Samsung devices On some devices, minimum brightness is 0, which totally messes with diff --git a/patches/trebledroid/platform_frameworks_base/0016-Re-implement-fnmatch-like-behaviour-for-RRO-java-sid.patch b/patches/trebledroid/platform_frameworks_base/0016-Re-implement-fnmatch-like-behaviour-for-RRO-java-sid.patch index 2e1dc7ba..7bd54b99 100644 --- a/patches/trebledroid/platform_frameworks_base/0016-Re-implement-fnmatch-like-behaviour-for-RRO-java-sid.patch +++ b/patches/trebledroid/platform_frameworks_base/0016-Re-implement-fnmatch-like-behaviour-for-RRO-java-sid.patch @@ -1,7 +1,7 @@ -From c802d345f51372be33a11dbb983d05b773bcba44 Mon Sep 17 00:00:00 2001 +From cf17275982bf5640ec20376ead61d4f7e9bf0391 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sun, 25 Oct 2020 23:57:26 +0100 -Subject: [PATCH 16/39] Re-implement fnmatch-like behaviour for RRO java-side +Subject: [PATCH 16/41] Re-implement fnmatch-like behaviour for RRO java-side T: Also apply to FrameworkParsingPackageUtils (@PeterCxy) diff --git a/patches/trebledroid/platform_frameworks_base/0017-Remove-useless-notification-about-console-service-be.patch b/patches/trebledroid/platform_frameworks_base/0017-Remove-useless-notification-about-console-service-be.patch index 8bb1e11a..87faef4d 100644 --- a/patches/trebledroid/platform_frameworks_base/0017-Remove-useless-notification-about-console-service-be.patch +++ b/patches/trebledroid/platform_frameworks_base/0017-Remove-useless-notification-about-console-service-be.patch @@ -1,7 +1,7 @@ -From 34b3fecad83d2a18dc9b8d6128b3f335505f04da Mon Sep 17 00:00:00 2001 +From 601f0e4e50abbca15ba87d06b8469215f9eaa734 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Fri, 11 Dec 2020 14:41:09 +0100 -Subject: [PATCH 18/39] Remove useless notification about "console" service +Subject: [PATCH 17/41] Remove useless notification about "console" service being running --- diff --git a/patches/trebledroid/platform_frameworks_base/0018-Revert-Remove-unused-SystemProperties.set.patch b/patches/trebledroid/platform_frameworks_base/0018-Revert-Remove-unused-SystemProperties.set.patch index e9f9d42e..2e4672b9 100644 --- a/patches/trebledroid/platform_frameworks_base/0018-Revert-Remove-unused-SystemProperties.set.patch +++ b/patches/trebledroid/platform_frameworks_base/0018-Revert-Remove-unused-SystemProperties.set.patch @@ -1,7 +1,7 @@ -From f708d75a3bf1e384b350ff5ee4ca55fee2919a56 Mon Sep 17 00:00:00 2001 +From 32d0075bf3acd715fedb777db81f7d04eca2ba95 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Wed, 16 Dec 2020 21:24:12 +0800 -Subject: [PATCH 19/39] Revert "Remove unused SystemProperties.set" +Subject: [PATCH 18/41] Revert "Remove unused SystemProperties.set" This reverts commit debb4616ef67f9ed5054eca51ec58592358ff55f. diff --git a/patches/trebledroid/platform_frameworks_base/0019-TelephonyManager-bring-back-getNetworkClass.patch b/patches/trebledroid/platform_frameworks_base/0019-TelephonyManager-bring-back-getNetworkClass.patch index fcb00a4b..5b7abd5a 100644 --- a/patches/trebledroid/platform_frameworks_base/0019-TelephonyManager-bring-back-getNetworkClass.patch +++ b/patches/trebledroid/platform_frameworks_base/0019-TelephonyManager-bring-back-getNetworkClass.patch @@ -1,7 +1,7 @@ -From ded87f9d23f790b1123b76cdae48d360a3ce5123 Mon Sep 17 00:00:00 2001 +From acc3c27838b2fd3b8bd5a4e171170f9996a8ff08 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Wed, 16 Dec 2020 13:46:15 +0800 -Subject: [PATCH 20/39] TelephonyManager: bring back getNetworkClass() +Subject: [PATCH 19/41] TelephonyManager: bring back getNetworkClass() This partially reverts commit c058cac051ab083dc7fb7ea6aa85699110b2e9bf. diff --git a/patches/trebledroid/platform_frameworks_base/0020-TelephonyManager-add-API-annotations-for-setTelephon.patch b/patches/trebledroid/platform_frameworks_base/0020-TelephonyManager-add-API-annotations-for-setTelephon.patch index 873710a2..ccf50bff 100644 --- a/patches/trebledroid/platform_frameworks_base/0020-TelephonyManager-add-API-annotations-for-setTelephon.patch +++ b/patches/trebledroid/platform_frameworks_base/0020-TelephonyManager-add-API-annotations-for-setTelephon.patch @@ -1,7 +1,7 @@ -From ae7b96693bf13fe8f3e32a5c489bb0b21e7acb34 Mon Sep 17 00:00:00 2001 +From ac0cbc1a8845a59de9e2680a9f6461128308d30b Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Wed, 16 Dec 2020 21:26:45 +0800 -Subject: [PATCH 21/39] TelephonyManager: add API annotations for +Subject: [PATCH 20/41] TelephonyManager: add API annotations for setTelephonyProperty * This method was added back by reverting commit diff --git a/patches/trebledroid/platform_frameworks_base/0021-Fix-Wakelock-issue.patch b/patches/trebledroid/platform_frameworks_base/0021-Fix-Wakelock-issue.patch index e03929ce..cef615ce 100644 --- a/patches/trebledroid/platform_frameworks_base/0021-Fix-Wakelock-issue.patch +++ b/patches/trebledroid/platform_frameworks_base/0021-Fix-Wakelock-issue.patch @@ -1,7 +1,7 @@ -From cbb666e55a370662f96ca24da26afa07716d1771 Mon Sep 17 00:00:00 2001 +From 178d3a5335c14c2704eb5921fbc7260b8dd87324 Mon Sep 17 00:00:00 2001 From: Alberto Ponces Date: Tue, 2 Feb 2021 10:20:51 +0000 -Subject: [PATCH 22/39] Fix Wakelock issue +Subject: [PATCH 21/41] Fix Wakelock issue Prevent SystemUI crash due to "WakeLock under-locked Doze" (issue #12) by only releasing a wakelock that was not already released --- diff --git a/patches/trebledroid/platform_frameworks_base/0022-Automatically-detect-pick-up-sensor-so-that-an-overl.patch b/patches/trebledroid/platform_frameworks_base/0022-Automatically-detect-pick-up-sensor-so-that-an-overl.patch index 2b09207b..f3540a97 100644 --- a/patches/trebledroid/platform_frameworks_base/0022-Automatically-detect-pick-up-sensor-so-that-an-overl.patch +++ b/patches/trebledroid/platform_frameworks_base/0022-Automatically-detect-pick-up-sensor-so-that-an-overl.patch @@ -1,7 +1,7 @@ -From ad70cd93eb892dcb7abfa1f7d141695c121a80ad Mon Sep 17 00:00:00 2001 +From 838be046a036b547ba3f624b515241bd6fc541df Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 20 Mar 2021 14:31:01 +0100 -Subject: [PATCH 23/39] Automatically detect pick up sensor, so that an overlay +Subject: [PATCH 22/41] Automatically detect pick up sensor, so that an overlay is required for the sole purpose of enabling pulse doze on pick up sensor --- diff --git a/patches/trebledroid/platform_frameworks_base/0023-Catch-broken-mainBuiltInDisplayCutoutRectApproximati.patch b/patches/trebledroid/platform_frameworks_base/0023-Catch-broken-mainBuiltInDisplayCutoutRectApproximati.patch index a34231fa..582d0ab1 100644 --- a/patches/trebledroid/platform_frameworks_base/0023-Catch-broken-mainBuiltInDisplayCutoutRectApproximati.patch +++ b/patches/trebledroid/platform_frameworks_base/0023-Catch-broken-mainBuiltInDisplayCutoutRectApproximati.patch @@ -1,7 +1,7 @@ -From 8cadd60247356887acaa7666b29ccbaa250ad2e4 Mon Sep 17 00:00:00 2001 +From 72ab09417aad69cc00d40434eb8e02210528c646 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 23 Mar 2021 19:43:26 +0100 -Subject: [PATCH 24/39] Catch broken mainBuiltInDisplayCutoutRectApproximation +Subject: [PATCH 23/41] Catch broken mainBuiltInDisplayCutoutRectApproximation Some devices (Redmi Note 9T) have: mainBuiltInDisplayCutoutRectApproximation = @android:mainBuiltInDisplayCutout diff --git a/patches/trebledroid/platform_frameworks_base/0024-backlight-Fix-backlight-control-on-Galaxy-S9.patch b/patches/trebledroid/platform_frameworks_base/0024-backlight-Fix-backlight-control-on-Galaxy-S9.patch index f32faba6..18fd35e9 100644 --- a/patches/trebledroid/platform_frameworks_base/0024-backlight-Fix-backlight-control-on-Galaxy-S9.patch +++ b/patches/trebledroid/platform_frameworks_base/0024-backlight-Fix-backlight-control-on-Galaxy-S9.patch @@ -1,7 +1,7 @@ -From 39c360b17737eaf40eb21926e65c9224f63fa592 Mon Sep 17 00:00:00 2001 +From d8e801ebade8814e396c253ecdbb42bdcaed77d8 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 24 Mar 2018 08:01:48 +0100 -Subject: [PATCH 25/39] backlight: Fix backlight control on Galaxy S9(+) +Subject: [PATCH 24/41] backlight: Fix backlight control on Galaxy S9(+) Change-Id: I1fbbb47939c377597ef8ad6b88b2acea5f4acaa6 diff --git a/patches/trebledroid/platform_frameworks_base/0025-Revert-Switch-long-press-power-behavior-in-AOSP.patch b/patches/trebledroid/platform_frameworks_base/0025-Revert-Switch-long-press-power-behavior-in-AOSP.patch index 13eaf0d0..e4ff32a5 100644 --- a/patches/trebledroid/platform_frameworks_base/0025-Revert-Switch-long-press-power-behavior-in-AOSP.patch +++ b/patches/trebledroid/platform_frameworks_base/0025-Revert-Switch-long-press-power-behavior-in-AOSP.patch @@ -1,7 +1,7 @@ -From d44fc5add459d499105ddf10fdfd811087ec2061 Mon Sep 17 00:00:00 2001 +From ca8fbbfd148e6eaf98920e6d3b5f71c53bb7b2d3 Mon Sep 17 00:00:00 2001 From: Andy CrossGate Yan Date: Sat, 4 Sep 2021 08:26:30 +0000 -Subject: [PATCH 26/39] Revert "Switch long-press power behavior in AOSP." +Subject: [PATCH 25/41] Revert "Switch long-press power behavior in AOSP." This reverts commit 803c77a0a24624111944832098c6f65158051dc4. --- @@ -9,10 +9,10 @@ This reverts commit 803c77a0a24624111944832098c6f65158051dc4. 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml -index 514083cefca9..0da5c99e2871 100644 +index 9891409a08bb..72176d4dbf6a 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml -@@ -1082,7 +1082,7 @@ +@@ -1085,7 +1085,7 @@ 5 - Go to assistant (Settings.Secure.ASSISTANT) 6 - Toggle torch on / off (if screen is off) --> @@ -21,7 +21,7 @@ index 514083cefca9..0da5c99e2871 100644 500 -@@ -1114,7 +1114,7 @@ +@@ -1117,7 +1117,7 @@ 1 - Mute toggle 2 - Global actions menu --> diff --git a/patches/trebledroid/platform_frameworks_base/0026-Once-we-integrate-Samsung-Power-hal-in-libpowermanag.patch b/patches/trebledroid/platform_frameworks_base/0026-Once-we-integrate-Samsung-Power-hal-in-libpowermanag.patch index b76078f4..ce19d076 100644 --- a/patches/trebledroid/platform_frameworks_base/0026-Once-we-integrate-Samsung-Power-hal-in-libpowermanag.patch +++ b/patches/trebledroid/platform_frameworks_base/0026-Once-we-integrate-Samsung-Power-hal-in-libpowermanag.patch @@ -1,7 +1,7 @@ -From 1e1bc0ae86779ba3199e52bc15ae2959e83dd835 Mon Sep 17 00:00:00 2001 +From 6a1b3c8a803037737ef940a1c78cd12ace2b513e Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 27 Dec 2021 17:57:11 -0500 -Subject: [PATCH 27/39] Once we integrate Samsung Power hal in libpowermanager, +Subject: [PATCH 26/41] Once we integrate Samsung Power hal in libpowermanager, libpowermanager and its deps require linking against vendor.samsung.hardware.miscpower@2.0 diff --git a/patches/trebledroid/platform_frameworks_base/0027-Allow-disabling-of-fingerprint-cleanups-needed-on-so.patch b/patches/trebledroid/platform_frameworks_base/0027-Allow-disabling-of-fingerprint-cleanups-needed-on-so.patch index 3576f41e..26d4b9fd 100644 --- a/patches/trebledroid/platform_frameworks_base/0027-Allow-disabling-of-fingerprint-cleanups-needed-on-so.patch +++ b/patches/trebledroid/platform_frameworks_base/0027-Allow-disabling-of-fingerprint-cleanups-needed-on-so.patch @@ -1,7 +1,7 @@ -From 15f973139a648f85f032c2b24bf91c069afeb687 Mon Sep 17 00:00:00 2001 +From deecc4a552739e15fc540209885330ba3d132c4b Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 2 Apr 2022 18:04:01 -0400 -Subject: [PATCH 28/39] Allow disabling of fingerprint cleanups, needed on some +Subject: [PATCH 27/41] Allow disabling of fingerprint cleanups, needed on some Realme devices that cant enumerate --- diff --git a/patches/trebledroid/platform_frameworks_base/0028-Reduce-the-size-of-udfps-enroll-progress-bar.-Some-d.patch b/patches/trebledroid/platform_frameworks_base/0028-Reduce-the-size-of-udfps-enroll-progress-bar.-Some-d.patch index 74d0536e..64bd02f2 100644 --- a/patches/trebledroid/platform_frameworks_base/0028-Reduce-the-size-of-udfps-enroll-progress-bar.-Some-d.patch +++ b/patches/trebledroid/platform_frameworks_base/0028-Reduce-the-size-of-udfps-enroll-progress-bar.-Some-d.patch @@ -1,7 +1,7 @@ -From d3017920ebcb63e6882890e4b2740f75a5fe9978 Mon Sep 17 00:00:00 2001 +From 061c36f3e1a675659d876e080a1996b280623ef1 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Fri, 17 Dec 2021 17:16:14 -0500 -Subject: [PATCH 29/39] Reduce the size of udfps enroll progress bar. Some +Subject: [PATCH 28/41] Reduce the size of udfps enroll progress bar. Some devices have their udfps pretty low, and the progress bar would make the icon at the wrong place diff --git a/patches/trebledroid/platform_frameworks_base/0029-Dynamically-resize-boot-animation-to-match-screen-si.patch b/patches/trebledroid/platform_frameworks_base/0029-Dynamically-resize-boot-animation-to-match-screen-si.patch index 8dcee6f0..38000608 100644 --- a/patches/trebledroid/platform_frameworks_base/0029-Dynamically-resize-boot-animation-to-match-screen-si.patch +++ b/patches/trebledroid/platform_frameworks_base/0029-Dynamically-resize-boot-animation-to-match-screen-si.patch @@ -1,7 +1,7 @@ -From c0aee439c6789494e3dcac9e002c2acf0fed71c7 Mon Sep 17 00:00:00 2001 +From d447d4895a82df4b5c0cd3078d33d59227b2010a Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 20 Dec 2021 15:01:41 -0500 -Subject: [PATCH 30/39] Dynamically resize boot animation to match screen size +Subject: [PATCH 29/41] Dynamically resize boot animation to match screen size Change-Id: I54e49fc6b8c670103852e212d1416e27ff976205 --- diff --git a/patches/trebledroid/platform_frameworks_base/0030-Revert-Remove-more-FDE-methods-from-StorageManager.patch b/patches/trebledroid/platform_frameworks_base/0030-Revert-Remove-more-FDE-methods-from-StorageManager.patch index c4288edb..34d7037f 100644 --- a/patches/trebledroid/platform_frameworks_base/0030-Revert-Remove-more-FDE-methods-from-StorageManager.patch +++ b/patches/trebledroid/platform_frameworks_base/0030-Revert-Remove-more-FDE-methods-from-StorageManager.patch @@ -1,7 +1,7 @@ -From 2f473a0dbaf576423c5f00f6c6f87257f23a7210 Mon Sep 17 00:00:00 2001 +From 41ed4cf701d312dea7de4ade23ee012b9eea1929 Mon Sep 17 00:00:00 2001 From: Andy CrossGate Yan Date: Sat, 15 Oct 2022 09:33:56 +0000 -Subject: [PATCH 31/39] Revert "Remove more FDE methods from StorageManager" +Subject: [PATCH 30/41] Revert "Remove more FDE methods from StorageManager" This reverts commit bd13f84152449a3ead6fa8604fd31f48c0224676. --- diff --git a/patches/trebledroid/platform_frameworks_base/0032-Set-old-fingerprint-sensors-to-security-strong.patch b/patches/trebledroid/platform_frameworks_base/0032-Set-old-fingerprint-sensors-to-security-strong.patch index cc058520..285adc40 100644 --- a/patches/trebledroid/platform_frameworks_base/0032-Set-old-fingerprint-sensors-to-security-strong.patch +++ b/patches/trebledroid/platform_frameworks_base/0032-Set-old-fingerprint-sensors-to-security-strong.patch @@ -1,7 +1,7 @@ -From 1e0b9cad3758f7e4dffdc6bcfe1f59545a1d8cbf Mon Sep 17 00:00:00 2001 +From 5d3f82ea3d366b5ee8de09060e06181bf3e30a4d Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 3 Dec 2022 17:13:24 -0500 -Subject: [PATCH 33/39] Set old fingerprint sensors to security "strong" +Subject: [PATCH 32/41] Set old fingerprint sensors to security "strong" This allows removing config_biometric_sensors from overlays, which led to Pixels not booting, because they are using AIDL biometric sensor, and diff --git a/patches/trebledroid/platform_frameworks_base/0033-Call-Samsung-s-ISehSysInputDev-to-report-screen-stat.patch b/patches/trebledroid/platform_frameworks_base/0033-Call-Samsung-s-ISehSysInputDev-to-report-screen-stat.patch index e39ae06f..29f41f69 100644 --- a/patches/trebledroid/platform_frameworks_base/0033-Call-Samsung-s-ISehSysInputDev-to-report-screen-stat.patch +++ b/patches/trebledroid/platform_frameworks_base/0033-Call-Samsung-s-ISehSysInputDev-to-report-screen-stat.patch @@ -1,7 +1,7 @@ -From a12289de95ffd7669962c00fff8a64cf4d365888 Mon Sep 17 00:00:00 2001 +From 49eba93bb1ee5e4a5b633f956b350d2877c820b2 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Wed, 14 Dec 2022 17:21:00 -0500 -Subject: [PATCH 34/39] Call Samsung's ISehSysInputDev to report screen state +Subject: [PATCH 33/41] Call Samsung's ISehSysInputDev to report screen state to touchscreen driver This fixes touchscreen not waking up on Galaxy F23 @@ -15,7 +15,7 @@ index 89c8ca567dd9..34a4579855ef 100644 --- a/services/core/Android.bp +++ b/services/core/Android.bp @@ -173,6 +173,7 @@ java_library_static { - "SurfaceFlingerProperties", + "overlayable_policy_aidl-java", "com.android.sysprop.watchdog", "faceunlock_framework", + "vendor.samsung.hardware.sysinput-V1.2-java", // HIDL diff --git a/patches/trebledroid/platform_frameworks_base/0034-Fixup-of-c50777-original-commit-only-cares-about-R-v.patch b/patches/trebledroid/platform_frameworks_base/0034-Fixup-of-c50777-original-commit-only-cares-about-R-v.patch index f2cc8943..ac974666 100644 --- a/patches/trebledroid/platform_frameworks_base/0034-Fixup-of-c50777-original-commit-only-cares-about-R-v.patch +++ b/patches/trebledroid/platform_frameworks_base/0034-Fixup-of-c50777-original-commit-only-cares-about-R-v.patch @@ -1,7 +1,7 @@ -From 22422ae8328aa8e38fa5cde17796c5a9dec7d1dd Mon Sep 17 00:00:00 2001 +From 897d32d663f5ee2ebdb5d4e101a915df88f31a7a Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Thu, 15 Dec 2022 15:54:50 -0500 -Subject: [PATCH 35/39] Fixup of c50777 -- original commit only cares about R +Subject: [PATCH 34/41] Fixup of c50777 -- original commit only cares about R vendors, but not about older ones. Apply that on older ones as well --- diff --git a/patches/trebledroid/platform_frameworks_base/0035-FOD-support-for-Asus-ZF8-and-Samsung-devices.patch b/patches/trebledroid/platform_frameworks_base/0035-FOD-support-for-Asus-ZF8-and-Samsung-devices.patch index d416f704..cc686ca0 100644 --- a/patches/trebledroid/platform_frameworks_base/0035-FOD-support-for-Asus-ZF8-and-Samsung-devices.patch +++ b/patches/trebledroid/platform_frameworks_base/0035-FOD-support-for-Asus-ZF8-and-Samsung-devices.patch @@ -1,7 +1,7 @@ -From 547c304a3b5b84e70f616e24a851dcd249e94b65 Mon Sep 17 00:00:00 2001 +From a42646a15c48f64d4ba703bacf5f92d7a434fb33 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sun, 18 Dec 2022 18:20:40 -0500 -Subject: [PATCH 36/39] FOD support for Asus ZF8 and Samsung devices +Subject: [PATCH 35/41] FOD support for Asus ZF8 and Samsung devices Thanks Asus for providing a free device to make this support And thanks @davigamer987 for donating enough to get a Samsung FOD device @@ -263,8 +263,8 @@ index 34a4579855ef..604e1be0f03f 100644 --- a/services/core/Android.bp +++ b/services/core/Android.bp @@ -173,7 +173,12 @@ java_library_static { + "motorola.hardware.health-V1.0-java", "overlayable_policy_aidl-java", - "SurfaceFlingerProperties", "com.android.sysprop.watchdog", "faceunlock_framework", - "vendor.samsung.hardware.sysinput-V1.2-java", // HIDL diff --git a/patches/trebledroid/platform_frameworks_base/0036-Always-add-HIDL-fingerprint-config-Galaxy-A53-is-mis.patch b/patches/trebledroid/platform_frameworks_base/0036-Always-add-HIDL-fingerprint-config-Galaxy-A53-is-mis.patch index 1e20ae68..3c20976c 100644 --- a/patches/trebledroid/platform_frameworks_base/0036-Always-add-HIDL-fingerprint-config-Galaxy-A53-is-mis.patch +++ b/patches/trebledroid/platform_frameworks_base/0036-Always-add-HIDL-fingerprint-config-Galaxy-A53-is-mis.patch @@ -1,7 +1,7 @@ -From 484b2edcd6f700f2da9598acee306008e3ea468f Mon Sep 17 00:00:00 2001 +From b902a7968ce282255a8c91d4ac7ad0ad1e072ad5 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 3 Jan 2023 17:59:00 -0500 -Subject: [PATCH 37/39] Always add HIDL fingerprint config (Galaxy A53 is +Subject: [PATCH 36/41] Always add HIDL fingerprint config (Galaxy A53 is missing it on A12 vendor) -- but first enumerate AIDL --- diff --git a/patches/trebledroid/platform_frameworks_base/0037-SystemUI-Implement-alternate-brightness-path-for-FOD.patch b/patches/trebledroid/platform_frameworks_base/0037-SystemUI-Implement-alternate-brightness-path-for-FOD.patch index 256b253e..82ecd3d2 100644 --- a/patches/trebledroid/platform_frameworks_base/0037-SystemUI-Implement-alternate-brightness-path-for-FOD.patch +++ b/patches/trebledroid/platform_frameworks_base/0037-SystemUI-Implement-alternate-brightness-path-for-FOD.patch @@ -1,7 +1,7 @@ -From f4adc897a2eb23d3ab0ee30c8492a5cfe5218668 Mon Sep 17 00:00:00 2001 +From 0a7eb9462844c3ae4d4384bd5615966575bd3646 Mon Sep 17 00:00:00 2001 From: ItsLynix <71310187+ItsLynix@users.noreply.github.com> Date: Sat, 28 Jan 2023 10:25:16 +0100 -Subject: [PATCH 38/39] SystemUI: Implement alternate brightness path for FOD +Subject: [PATCH 37/41] SystemUI: Implement alternate brightness path for FOD --- .../com/android/systemui/biometrics/UdfpsView.kt | 15 +++++++++++++-- diff --git a/patches/trebledroid/platform_frameworks_base/0038-bootanimation-Fix-bootanimation-when-using-mask-shin.patch b/patches/trebledroid/platform_frameworks_base/0038-bootanimation-Fix-bootanimation-when-using-mask-shin.patch index 43d8baf0..dd3a8b4b 100644 --- a/patches/trebledroid/platform_frameworks_base/0038-bootanimation-Fix-bootanimation-when-using-mask-shin.patch +++ b/patches/trebledroid/platform_frameworks_base/0038-bootanimation-Fix-bootanimation-when-using-mask-shin.patch @@ -1,7 +1,7 @@ -From aae679307b292a9f8501b322176d7f39819a6261 Mon Sep 17 00:00:00 2001 +From 15d6c164a0e1fbccf013fde71ecea2692cb9ffca Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Wed, 10 May 2023 11:28:27 -0400 -Subject: [PATCH 39/39] bootanimation: Fix bootanimation when using mask+shine +Subject: [PATCH 38/41] bootanimation: Fix bootanimation when using mask+shine rather than animation This was broken by the commit that automatically resizes animations diff --git a/patches/trebledroid/platform_frameworks_base/0039-Try-catch-around-constrainNitsAndBacklightArrays-and.patch b/patches/trebledroid/platform_frameworks_base/0039-Try-catch-around-constrainNitsAndBacklightArrays-and.patch index 9e711a85..5e380c83 100644 --- a/patches/trebledroid/platform_frameworks_base/0039-Try-catch-around-constrainNitsAndBacklightArrays-and.patch +++ b/patches/trebledroid/platform_frameworks_base/0039-Try-catch-around-constrainNitsAndBacklightArrays-and.patch @@ -1,7 +1,7 @@ -From f29b6ed94af7fbacd4dcc714c5e2e19525f0a5a8 Mon Sep 17 00:00:00 2001 +From ecfbc02ddcde8a29277916d9acf9219611e19554 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Fri, 2 Jun 2023 19:19:31 -0400 -Subject: [PATCH 40/39] Try catch around constrainNitsAndBacklightArrays, and +Subject: [PATCH 39/41] Try catch around constrainNitsAndBacklightArrays, and falls back to dumb curve. It crashes on Xperia 1 IV. --- diff --git a/patches/trebledroid/platform_frameworks_base/0040-Add-Mediatek-power-hints-on-touch.patch b/patches/trebledroid/platform_frameworks_base/0040-Add-Mediatek-power-hints-on-touch.patch new file mode 100644 index 00000000..152fd1de --- /dev/null +++ b/patches/trebledroid/platform_frameworks_base/0040-Add-Mediatek-power-hints-on-touch.patch @@ -0,0 +1,123 @@ +From 9a950e87018eaa3dbd591eee27903b5f648f434c Mon Sep 17 00:00:00 2001 +From: Pierre-Hugues Husson +Date: Sat, 17 Jun 2023 08:31:55 -0400 +Subject: [PATCH 40/41] Add Mediatek power hints on touch + +Mediatek has multiple HALs (which existed concurrently), so it is a bit +of a mess. +From what I can tell, mOldMtkPerf is used on Android 10 vendors, while +mMtkPerf is used on Android 11/12 vendors. +If anyone has an Android 9 vendor and want to take a look, I think it +would be something like this: +vendor.mediatek.hardware.power.V2_0.IPower.powerHint() + +On some devices, sending the touch boost isn't very helpful. Our guess +is that Android 12 rendering got a lot heavier, and then touch boost is +not enough. So, we add a property to /cheat/ and report a bigger boost: +APP_ROTATE. +On the few devices we've seen, touch boost only boosts scheduler, while +app rotate will also for cpu min frequency. +Experimentally using this app rotate boost indeed makes the device much +smoother. +--- + services/core/Android.bp | 1 + + .../com/android/server/wm/DisplayPolicy.java | 50 +++++++++++++++++++ + 2 files changed, 51 insertions(+) + +diff --git a/services/core/Android.bp b/services/core/Android.bp +index 604e1be0f03f..145a74a43464 100644 +--- a/services/core/Android.bp ++++ b/services/core/Android.bp +@@ -174,6 +174,7 @@ java_library_static { + "com.android.sysprop.watchdog", + "faceunlock_framework", + // HIDL ++ "vendor.mediatek.hardware.mtkpower-V1.1-java", + "vendor.samsung.hardware.sysinput-V1.2-java", + "vendor.goodix.hardware.biometrics.fingerprint-V2.1-java", + "vendor.samsung.hardware.biometrics.fingerprint-V3.0-java", +diff --git a/services/core/java/com/android/server/wm/DisplayPolicy.java b/services/core/java/com/android/server/wm/DisplayPolicy.java +index 0da178b2bcd0..6435aaeeeb3f 100644 +--- a/services/core/java/com/android/server/wm/DisplayPolicy.java ++++ b/services/core/java/com/android/server/wm/DisplayPolicy.java +@@ -217,6 +217,9 @@ public class DisplayPolicy { + private boolean mCanSystemBarsBeShownByUser; + private boolean mNavButtonForcedVisible; + ++ private vendor.mediatek.hardware.mtkpower.V1_1.IMtkPerf mMtkPerf; ++ private vendor.mediatek.hardware.mtkpower.V1_0.IMtkPower mOldMtkPerf; ++ + StatusBarManagerInternal getStatusBarManagerInternal() { + synchronized (mServiceAcquireLock) { + if (mStatusBarManagerInternal == null) { +@@ -448,6 +451,20 @@ public class DisplayPolicy { + mScreenOnEarly = true; + mScreenOnFully = true; + } ++ try { ++ mMtkPerf = vendor.mediatek.hardware.mtkpower.V1_1.IMtkPerf.getService(); ++ } catch(Throwable t) { ++ android.util.Log.d("PHH-Power", "Retrieving mtkpower 1.0", t); ++ mMtkPerf = null; ++ } ++ ++ try { ++ mOldMtkPerf = vendor.mediatek.hardware.mtkpower.V1_0.IMtkPower.getService(); ++ } catch(Throwable t) { ++ android.util.Log.d("PHH-Power", "Retrieving mtkpower 1.0", t); ++ mOldMtkPerf = null; ++ } ++ + + if (mPerf != null) { + SCROLL_BOOST_SS_ENABLE = Boolean.parseBoolean(mPerf.perfGetProp("vendor.perf.gestureflingboost.enable", "true")); +@@ -527,6 +544,17 @@ public class DisplayPolicy { + mService.mPowerManagerInternal.setPowerBoost( + Boost.INTERACTION, duration); + } ++ if(mOldMtkPerf != null) { ++ try { ++ android.util.Log.d("PHH-Power", "mtk1 fling power hint"); ++ int hint = 36; // MTKPOWER_HINT_APP_TOUCH ++ if("rotate".equals(SystemProperties.get("persist.sys.phh.touch_hint"))) ++ hint = 35; // MTKPOWER_HINT_APP_ROTATE ++ mOldMtkPerf.mtkPowerHint(hint, duration); ++ } catch(Throwable t) { ++ android.util.Log.d("PHH-Power", "Failed sending touch power hint", t); ++ } ++ } + } + + @Override +@@ -545,6 +573,28 @@ public class DisplayPolicy { + if (listener != null) { + listener.onTouchStart(); + } ++ if(mMtkPerf != null) { ++ try { ++ android.util.Log.d("PHH-Power", "mtk power hint"); ++ int hint = 25; //MTKPOWER_HINT_APP_TOUCH ++ if("rotate".equals(SystemProperties.get("persist.sys.phh.touch_hint"))) ++ hint = 24; // MTKPOWER_HINT_APP_ROTATE ++ mMtkPerf.perfCusLockHint(hint, 1000); ++ } catch(Throwable t) { ++ android.util.Log.d("PHH-Power", "Failed sending touch power hint", t); ++ } ++ } ++ if(mOldMtkPerf != null) { ++ try { ++ android.util.Log.d("PHH-Power", "mtk1 power hint"); ++ int hint = 36; // MTKPOWER_HINT_APP_TOUCH ++ if("rotate".equals(SystemProperties.get("persist.sys.phh.touch_hint"))) ++ hint = 35; // MTKPOWER_HINT_APP_ROTATE ++ mOldMtkPerf.mtkPowerHint(hint, 1000); ++ } catch(Throwable t) { ++ android.util.Log.d("PHH-Power", "Failed sending touch power hint", t); ++ } ++ } + if(SCROLL_BOOST_SS_ENABLE && mPerfBoostFling!= null + && mIsPerfBoostFlingAcquired) { + mPerfBoostFling.perfLockRelease(); +-- +2.25.1 + diff --git a/patches/trebledroid/platform_frameworks_base/0041-Detect-Moto-dynamic-hardware-feature.patch b/patches/trebledroid/platform_frameworks_base/0041-Detect-Moto-dynamic-hardware-feature.patch new file mode 100644 index 00000000..b4cd5f31 --- /dev/null +++ b/patches/trebledroid/platform_frameworks_base/0041-Detect-Moto-dynamic-hardware-feature.patch @@ -0,0 +1,48 @@ +From 0f33084286e99cb289b30a41211a69acbdf12bac Mon Sep 17 00:00:00 2001 +From: Pierre-Hugues Husson +Date: Wed, 5 Jul 2023 10:50:36 -0400 +Subject: [PATCH 41/41] Detect Moto dynamic hardware feature + +Moto added a custom node in sysconfig XMLs: + +This node reads a property and enables a feature based on it. + +Take those into account to enable NFC on Moto devices which have +NFC-less variants +--- + .../java/com/android/server/SystemConfig.java | 19 +++++++++++++++++++ + 1 file changed, 19 insertions(+) + +diff --git a/core/java/com/android/server/SystemConfig.java b/core/java/com/android/server/SystemConfig.java +index 00b01051adae..ffcc75e63d66 100644 +--- a/core/java/com/android/server/SystemConfig.java ++++ b/core/java/com/android/server/SystemConfig.java +@@ -979,6 +979,25 @@ public class SystemConfig { + } + XmlUtils.skipCurrentTag(parser); + } break; ++ case "unavailable-feature-conditional": { ++ if (allowFeatures) { ++ String fname = parser.getAttributeValue(null, "name"); ++ String prop = parser.getAttributeValue(null, "prop"); ++ if (fname == null || prop == null) { ++ Slog.w(TAG, "<" + name + "> without name in " + permFile ++ + " at " + parser.getPositionDescription()); ++ } else { ++ if(android.os.SystemProperties.getBoolean(prop, false)) { ++ addFeature(fname, 0); ++ } else { ++ mUnavailableFeatures.add(fname); ++ } ++ } ++ } else { ++ logNotAllowedInPartition(name, permFile, parser); ++ } ++ XmlUtils.skipCurrentTag(parser); ++ } break; + case "allow-in-power-save-except-idle": { + if (allowOverrideAppRestrictions) { + String pkgname = parser.getAttributeValue(null, "package"); +-- +2.25.1 + diff --git a/patches/trebledroid/platform_packages_apps_Settings/0001-Act-as-usb-device-when-there-is-no-hal-but-we-believ.patch b/patches/trebledroid/platform_packages_apps_Settings/0001-Act-as-usb-device-when-there-is-no-hal-but-we-believ.patch index 8e0f5b97..322d892f 100644 --- a/patches/trebledroid/platform_packages_apps_Settings/0001-Act-as-usb-device-when-there-is-no-hal-but-we-believ.patch +++ b/patches/trebledroid/platform_packages_apps_Settings/0001-Act-as-usb-device-when-there-is-no-hal-but-we-believ.patch @@ -1,4 +1,4 @@ -From 6f88a7744da8b300b7f1a5c2899d7a92ffcb5d14 Mon Sep 17 00:00:00 2001 +From bc0803aa06b9e7c205d64e06e2211f69c1ef7903 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Tue, 14 Aug 2018 21:48:19 +0200 Subject: [PATCH 1/2] Act as usb device when there is no hal, but we believe we diff --git a/patches/trebledroid/platform_packages_apps_Settings/0002-Ignore-cancelled-fingerprint-events-they-are-expecte.patch b/patches/trebledroid/platform_packages_apps_Settings/0002-Ignore-cancelled-fingerprint-events-they-are-expecte.patch index 7336cdf3..c52e8849 100644 --- a/patches/trebledroid/platform_packages_apps_Settings/0002-Ignore-cancelled-fingerprint-events-they-are-expecte.patch +++ b/patches/trebledroid/platform_packages_apps_Settings/0002-Ignore-cancelled-fingerprint-events-they-are-expecte.patch @@ -1,4 +1,4 @@ -From d25566686373d8ed918e6ee97804a95c166adc3c Mon Sep 17 00:00:00 2001 +From 16172dac31d4267aef9396099668210848e4c078 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 2 May 2022 17:44:28 -0400 Subject: [PATCH 2/2] Ignore cancelled fingerprint events, they are expected, diff --git a/patches/trebledroid/platform_system_nfc/0001-Let-vendor-have-priority-over-NFC-config-file-rather.patch b/patches/trebledroid/platform_system_nfc/0001-Let-vendor-have-priority-over-NFC-config-file-rather.patch index 9d0309bd..0c99014b 100644 --- a/patches/trebledroid/platform_system_nfc/0001-Let-vendor-have-priority-over-NFC-config-file-rather.patch +++ b/patches/trebledroid/platform_system_nfc/0001-Let-vendor-have-priority-over-NFC-config-file-rather.patch @@ -1,4 +1,4 @@ -From 173fb4653cff83dcf2f8567d93760c361935bd37 Mon Sep 17 00:00:00 2001 +From 45ee4a36b96d8a0279a5ea65b6d8ca6117ed5fa7 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Mon, 21 Dec 2020 19:36:54 +0100 Subject: [PATCH] Let vendor have priority over NFC config file, rather than