From 9bd430ff9b76a7957f57918d047942aa53ba992f Mon Sep 17 00:00:00 2001 From: OdSazib Date: Wed, 22 Apr 2020 18:58:27 +0600 Subject: [PATCH] sdm660-common: XiaomiParts: Add Headphone & Mic Gain * This is manually ported by me from Lavender tree on Corvus-Devices * Thanks @StyloGey for reviewing the java code and giving me a better solution * Original repo: https://github.com/Corvus-Devices/device_xiaomi_lavender.git To get it working, you need these two commits in your kernel: > https://github.com/OdSazib/kernel_xiaomi_sdm660/commit/c04d6d6e611a019eac6717ba49319c1f8369705e > https://github.com/OdSazib/kernel_xiaomi_sdm660/commit/8e25ac331816bcd8bcaa4e4690d2c71e29f1ef96 Signed-off-by: OdSazib Change-Id: I1bb48ced1f23728daa2e5170647ce08a04347110 --- XiaomiParts/res/drawable/ic_headphone.xml | 9 +++++++ XiaomiParts/res/drawable/ic_mic.xml | 9 +++++++ XiaomiParts/res/values/attrs.xml | 2 ++ XiaomiParts/res/values/strings.xml | 6 ++++- .../res/xml/preferences_xiaomi_parts.xml | 21 ++++++++++++++++ .../settings/device/BootReceiver.java | 9 +++++++ .../settings/device/DeviceSettings.java | 25 +++++++++++++++++++ .../preferences/CustomSeekBarPreference.java | 1 + rootdir/etc/init.target.rc | 1 + rootdir/etc/init.xiaomi_parts.rc | 6 +++++ sepolicy/vendor/file.te | 2 ++ sepolicy/vendor/genfs_contexts | 2 ++ sepolicy/vendor/system_app.te | 3 ++- 13 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 XiaomiParts/res/drawable/ic_headphone.xml create mode 100644 XiaomiParts/res/drawable/ic_mic.xml diff --git a/XiaomiParts/res/drawable/ic_headphone.xml b/XiaomiParts/res/drawable/ic_headphone.xml new file mode 100644 index 00000000..f2fd58b1 --- /dev/null +++ b/XiaomiParts/res/drawable/ic_headphone.xml @@ -0,0 +1,9 @@ + + + + diff --git a/XiaomiParts/res/drawable/ic_mic.xml b/XiaomiParts/res/drawable/ic_mic.xml new file mode 100644 index 00000000..60dcd980 --- /dev/null +++ b/XiaomiParts/res/drawable/ic_mic.xml @@ -0,0 +1,9 @@ + + + + diff --git a/XiaomiParts/res/values/attrs.xml b/XiaomiParts/res/values/attrs.xml index e7ccbe4c..cb465621 100644 --- a/XiaomiParts/res/values/attrs.xml +++ b/XiaomiParts/res/values/attrs.xml @@ -6,5 +6,7 @@ + + diff --git a/XiaomiParts/res/values/strings.xml b/XiaomiParts/res/values/strings.xml index 2ee5beb9..0ebfe8f9 100644 --- a/XiaomiParts/res/values/strings.xml +++ b/XiaomiParts/res/values/strings.xml @@ -82,7 +82,6 @@ Warm Amoled Hybrid Mamba - Flip Cover Wakeup Enable Flip Cover Wakeup Wakeup device via magnetic Flip Cover @@ -98,4 +97,9 @@ FPS Overlay Show overlay with with current frames per second + + + Amplify Audio + Headphone Gain + Microphone Gain diff --git a/XiaomiParts/res/xml/preferences_xiaomi_parts.xml b/XiaomiParts/res/xml/preferences_xiaomi_parts.xml index 30a5b1f5..d33a5ce4 100644 --- a/XiaomiParts/res/xml/preferences_xiaomi_parts.xml +++ b/XiaomiParts/res/xml/preferences_xiaomi_parts.xml @@ -39,6 +39,27 @@ app:units="%" android:defaultValue="100" /> + + + + + + +