GitHub/LineageOS/android_hardware_motorola.git
5 weeks agoMotoNrEnabler: fix null check of getSystemService after U QPR2 lineage-21
dianlujitao [Thu, 21 Mar 2024 12:05:49 +0000 (20:05 +0800)]
MotoNrEnabler: fix null check of getSystemService after U QPR2

Change-Id: Iec4852986457495ca15c94d9f7e425c999f85a60

6 weeks agoMotoActions: Convert to SwitchPreferenceCompat
Michael Bestas [Fri, 8 Mar 2024 18:15:39 +0000 (20:15 +0200)]
MotoActions: Convert to SwitchPreferenceCompat

Change-Id: Ic1cbaba37d499da1855af9c3930f2df426e2d3af

6 weeks agoMotoActions: Enable use_resource_processor for all sysui deps
Peter Kalauskas [Mon, 18 Sep 2023 22:10:57 +0000 (22:10 +0000)]
MotoActions: Enable use_resource_processor for all sysui deps

This will make the build faster

Test: m checkbuild
Bug: 295208392
Change-Id: I0c1bd901429bbe3bf81c1530e156735f8637a96e

6 weeks agoMotoActions: Update DozePreferenceFragment for QPR2
Michael Bestas [Fri, 8 Mar 2024 18:15:51 +0000 (20:15 +0200)]
MotoActions: Update DozePreferenceFragment for QPR2

The OnMainSwitchChangeListener is replaced with OnCheckedChangeListener

Change-Id: I6b8cb85210eac5f0499a08a8392b3f6997542f86

3 months agoMotoNrEnabler: Add a service to enable 5G via OEM RIL request lineage-20
dianlujitao [Fri, 12 Jan 2024 14:33:52 +0000 (22:33 +0800)]
MotoNrEnabler: Add a service to enable 5G via OEM RIL request

Clearing and rebuilding modem cache (e.g. mdmddr, mdm1m9kefs1,
mdm1m9kefs2, carrier, and ddr partitions for MDM devices) is typically
necessary after modem firmware upgrade. However, NR is disabled in
Moto's modem firmware by default, so choosing NR results in "No signal"
after rebuilding modem cache with custom ROMs installed. Users have to
go back to stock once to make it work again, which is a huge pain.

It's observed that stock ROMs control NR via a custom RIL request, and
choose it based on carrier config and user preference (yes they have a
toggle in system settings) after SIM provisioning. Here, we implement a
service to automatically enable NR and DSS in the same approach, so
that users no longer need to go back to stock after upgrading modem
firmware. The implementation is based on telephony-common.jar,
qti-telephony-common.jar and qcom-moto-telephony-ext.jar from nio.
You're suggested to check if the magic numbers and payload formats
match your device's stock ROM before using this service.

Change-Id: I5ecfae93717fe87e6b1c1a75caa674b466403391

14 months agointerfaces: add com.motorola.hardware.biometric.fingerprint@1.0
SGCMarkus [Fri, 28 Oct 2022 19:47:59 +0000 (21:47 +0200)]
interfaces: add com.motorola.hardware.biometric.fingerprint@1.0

Change-Id: I85cd687bf059eac111829705f26ee288eb5fa663

15 months agoMotoActions: Don't hardcode fillColor value of drawables
hpnightowl [Sat, 7 Jan 2023 21:47:46 +0000 (21:47 +0000)]
MotoActions: Don't hardcode fillColor value of drawables

 * White stroke color  makes it very hard to interpret icons in dark mode
   Before/After: https://imgur.com/a/1vz6SON

Change-Id: Idaedaa4bb62a42253c1000001476ccfedd01b790

16 months agoMotoActions: Fix compilation for QPR1 merge
Bruno Martins [Tue, 6 Dec 2022 17:59:00 +0000 (17:59 +0000)]
MotoActions: Fix compilation for QPR1 merge

Change-Id: Ifa602ed1ae0734dbda40663770f2e54075bfa208

17 months agomotorola: add android_system_qcom to lineage.dependencies
Jan Altensen [Tue, 8 Nov 2022 10:19:43 +0000 (11:19 +0100)]
motorola: add android_system_qcom to lineage.dependencies

 * needed for libqsap_shim, compiling troika/kane fails otherwise

Change-Id: I663554f6937365fef65e4191d6bce917bdf9b1d2

17 months agoAdd common RRO overlay to enable AOSP camera launch gesture
dianlujitao [Fri, 4 Nov 2022 13:14:41 +0000 (21:14 +0800)]
Add common RRO overlay to enable AOSP camera launch gesture

Change-Id: Ia2e124beb01f8be7625e894df1e28289a4cb4110

17 months agoMotoActions: Drop camera activation action
dianlujitao [Fri, 28 Oct 2022 10:38:55 +0000 (18:38 +0800)]
MotoActions: Drop camera activation action

AOSP has exact the same built-in feature.

Change-Id: Ib508cddc74498a3eba507e1b1962c53c7b591e6e

18 months agolibqsap: Rename to libqsap_shim
Erfan Abdi [Wed, 23 Oct 2019 18:55:14 +0000 (22:25 +0330)]
libqsap: Rename to libqsap_shim

* To match other shims.

Change-Id: Iac74d00078d627ffd64acb8a7c40f05874c4f843

19 months agoProvide a shim for libqsap
Nolen Johnson [Tue, 20 Sep 2022 22:18:04 +0000 (18:18 -0400)]
Provide a shim for libqsap

* Android.mk because we link libqsap_sdk which is Android.mk.

Co-authored-by: Dan Pasanen <dan.pasanen@gmail.com>
Co-authored-by: Erfan Abdi <erfangplus@gmail.com>
Co-authored-by: Prema Chand Alugu <premaca@gmail.com>
Co-authored-by: Jeferson <jroliveira.oliveira301@gmail.com>
Co-authored-by: Nolen Johnson <johnsonnolen@gmail.com>
Change-Id: I97b856d1bf6d390c65cb0043e8ffe4d3d0d55d75

22 months agoMotoActions: Move rest strings to devicesettings lineage-19.1
dianlujitao [Wed, 8 Jun 2022 12:06:20 +0000 (20:06 +0800)]
MotoActions: Move rest strings to devicesettings

Change-Id: I66c4768a45d20ea5e33500379369578980bfdfee

2 years agoMotoActions: Adapt to S style lineage-19.0
TheScarastic [Wed, 6 Oct 2021 07:25:13 +0000 (07:25 +0000)]
MotoActions: Adapt to S style

 * Use Theme.SubSettingsBase for theme
 * Replace PreferenceActivity with CollapsingToolbarBaseActivity
 * Add Titles to preference screen
 * Remove onOptionsItemSelected and where necessary move to activity

Co-authored-by: Erfan Abdi <erfangplus@gmail.com>
Change-Id: I87af15f5e165aa7bcd556eb2b716c0ce624ca4e7

2 years agoMotoActions: Specify a qualified user for start activity
dianlujitao [Sat, 12 Feb 2022 04:21:32 +0000 (12:21 +0800)]
MotoActions: Specify a qualified user for start activity

Fixes warning:
  ContextImpl: Calling a method in the system process without a
  qualified user

Change-Id: I9352fc85adfacebcf535dfc2b5328dd07476cdb6

2 years agoMotoActions: General cleanup
Michael W [Fri, 11 Feb 2022 14:38:28 +0000 (15:38 +0100)]
MotoActions: General cleanup

* Remove unused classes, methods, interfaces, imports
* Reorder imports
* Add final where applicable
* Fix line lengths
* Use local variables where possible
* Replace deprecated Vibrator.vibrate(long) with the successor
* Simplify conditions where they are always met
* Rearrange tags and remove unused schemas in resources
* Merge ScreenReceiver into the service
  -> a separate, instantiated but never called-into class makes
     one think it's unused

Change-Id: I05cff7ecaf424c166fedceb1f4f8963164c6085a

2 years agoMotoActions: Broadcast doze pulse as current user
Kyle Harrison [Wed, 15 May 2019 16:45:55 +0000 (17:45 +0100)]
MotoActions: Broadcast doze pulse as current user

- Fixes warning in logcat

Change-Id: Ibed659bd5d801a8cdcfe12ec9dd789cb8ce481cb

2 years agoMotoActions: Remove gestures icon
Jeferson [Thu, 10 Feb 2022 11:04:42 +0000 (12:04 +0100)]
MotoActions: Remove gestures icon

Change-Id: I5d3b246a8e496e03ff31eb67e63c867262840832

2 years agoMotoActions: Use stow sensor for both hand wave and pick up gestures
dianlujitao [Wed, 2 Feb 2022 10:07:22 +0000 (18:07 +0800)]
MotoActions: Use stow sensor for both hand wave and pick up gestures

 * The behaviors of stow and proximity sensors are pretty similar, so
   there's no need to use both at the same time. Simply use the stow
   sensor to handle both hand wave and pick up gestures.
 * Switch to timestamp associated with the sensor event to determine the
   operation while at it.

Change-Id: I39767cf7b2e48bc2b0baabfac1e47240012f71d6

2 years agoMotoActions: Implement a dedicated pocket gesture toggle
dianlujitao [Wed, 2 Feb 2022 09:24:10 +0000 (17:24 +0800)]
MotoActions: Implement a dedicated pocket gesture toggle

Change-Id: I23b41d396f88e897004e571c24a1128ef3e29d49

2 years agoMotoActions: Drop glance sensor for doze
dianlujitao [Wed, 2 Feb 2022 05:33:05 +0000 (13:33 +0800)]
MotoActions: Drop glance sensor for doze

 * This sensor gets triggered by any physical movements of the device.
   Slight shakes of your table could even wake up the device, which is
   clearly undesired.
 * The ordinary pick up gesture is detected by the flat up sensor.

Change-Id: I1fe492e8e23f09adebab38f123f6bb497cc7a0f4

2 years agoMotoActions: Relocate to AOSP gestures category
dianlujitao [Wed, 2 Feb 2022 02:51:02 +0000 (10:51 +0800)]
MotoActions: Relocate to AOSP gestures category

Change-Id: I28995767c55749bf2f8daa2738d7543d554787b8

2 years agoMotoActions: Bring doze settings up-to-date
dianlujitao [Tue, 1 Feb 2022 15:22:46 +0000 (23:22 +0800)]
MotoActions: Bring doze settings up-to-date

Based off oneplus3 doze app and integrated with MotoActions.

Change-Id: Ie5e87ecd1cf33631b71186a95e33dcddd70acb11

2 years agoMotoActions: Use common style from devicesettings
dianlujitao [Tue, 1 Feb 2022 09:29:29 +0000 (17:29 +0800)]
MotoActions: Use common style from devicesettings

Change-Id: I613b106fec0b6580d08a0a580988007807958db2

2 years agoMotoActions: Convert to Android.bp
dianlujitao [Tue, 1 Feb 2022 09:13:05 +0000 (17:13 +0800)]
MotoActions: Convert to Android.bp

Change-Id: I678d6bfd1058248203e8a5fb7e5720a2d2573ca2

2 years agoMotoActions: Specify a qualified user for start activity lineage-18.1
dianlujitao [Sat, 12 Feb 2022 04:21:32 +0000 (12:21 +0800)]
MotoActions: Specify a qualified user for start activity

Fixes warning:
  ContextImpl: Calling a method in the system process without a
  qualified user

Change-Id: I9352fc85adfacebcf535dfc2b5328dd07476cdb6

2 years agoMotoActions: General cleanup
Michael W [Fri, 11 Feb 2022 14:38:28 +0000 (15:38 +0100)]
MotoActions: General cleanup

* Remove unused classes, methods, interfaces, imports
* Reorder imports
* Add final where applicable
* Fix line lengths
* Use local variables where possible
* Replace deprecated Vibrator.vibrate(long) with the successor
* Simplify conditions where they are always met
* Rearrange tags and remove unused schemas in resources
* Merge ScreenReceiver into the service
  -> a separate, instantiated but never called-into class makes
     one think it's unused

Change-Id: I05cff7ecaf424c166fedceb1f4f8963164c6085a

2 years agoMotoActions: Broadcast doze pulse as current user
Kyle Harrison [Wed, 15 May 2019 16:45:55 +0000 (17:45 +0100)]
MotoActions: Broadcast doze pulse as current user

- Fixes warning in logcat

Change-Id: Ibed659bd5d801a8cdcfe12ec9dd789cb8ce481cb

2 years agoMotoActions: Remove gestures icon
Jeferson [Thu, 10 Feb 2022 11:04:42 +0000 (12:04 +0100)]
MotoActions: Remove gestures icon

Change-Id: I5d3b246a8e496e03ff31eb67e63c867262840832

2 years agoMotoActions: Use stow sensor for both hand wave and pick up gestures
dianlujitao [Wed, 2 Feb 2022 10:07:22 +0000 (18:07 +0800)]
MotoActions: Use stow sensor for both hand wave and pick up gestures

 * The behaviors of stow and proximity sensors are pretty similar, so
   there's no need to use both at the same time. Simply use the stow
   sensor to handle both hand wave and pick up gestures.
 * Switch to timestamp associated with the sensor event to determine the
   operation while at it.

Change-Id: I39767cf7b2e48bc2b0baabfac1e47240012f71d6

2 years agoMotoActions: Implement a dedicated pocket gesture toggle
dianlujitao [Wed, 2 Feb 2022 09:24:10 +0000 (17:24 +0800)]
MotoActions: Implement a dedicated pocket gesture toggle

Change-Id: I23b41d396f88e897004e571c24a1128ef3e29d49

2 years agoMotoActions: Drop glance sensor for doze
dianlujitao [Wed, 2 Feb 2022 05:33:05 +0000 (13:33 +0800)]
MotoActions: Drop glance sensor for doze

 * This sensor gets triggered by any physical movements of the device.
   Slight shakes of your table could even wake up the device, which is
   clearly undesired.
 * The ordinary pick up gesture is detected by the flat up sensor.

Change-Id: I1fe492e8e23f09adebab38f123f6bb497cc7a0f4

2 years agoMotoActions: Relocate to AOSP gestures category
dianlujitao [Wed, 2 Feb 2022 02:51:02 +0000 (10:51 +0800)]
MotoActions: Relocate to AOSP gestures category

Change-Id: I28995767c55749bf2f8daa2738d7543d554787b8

2 years agoMotoActions: Bring doze settings up-to-date
dianlujitao [Tue, 1 Feb 2022 15:22:46 +0000 (23:22 +0800)]
MotoActions: Bring doze settings up-to-date

Based off oneplus3 doze app and integrated with MotoActions.

Change-Id: Ie5e87ecd1cf33631b71186a95e33dcddd70acb11

2 years agoMotoActions: Use common style from devicesettings
dianlujitao [Tue, 1 Feb 2022 09:29:29 +0000 (17:29 +0800)]
MotoActions: Use common style from devicesettings

Change-Id: I613b106fec0b6580d08a0a580988007807958db2

2 years agoMotoActions: Convert to Android.bp
dianlujitao [Tue, 1 Feb 2022 09:13:05 +0000 (17:13 +0800)]
MotoActions: Convert to Android.bp

Change-Id: I678d6bfd1058248203e8a5fb7e5720a2d2573ca2

2 years agoMotoActions: Use strings from common devicesettings repo
dianlujitao [Sun, 30 Jan 2022 15:58:41 +0000 (23:58 +0800)]
MotoActions: Use strings from common devicesettings repo

Change-Id: I253300027641b5c97cd2adec9154e3a8f7b766b2

2 years agoMotoActions: Add an exported flag in manifest
Michael Bestas [Sat, 29 Jan 2022 17:27:21 +0000 (18:27 +0100)]
MotoActions: Add an exported flag in manifest

Targeting S+ (version 31 and above) requires that an explicit value
for android:exported be defined when intent filters are present

Change-Id: I2ce2b2cd1dcd69e343ae8577587483b19d825fdc

3 years agoMotoActions: TorchAction: register custom torch callback lineage-17.1
Vachounet [Fri, 19 Feb 2021 11:14:15 +0000 (12:14 +0100)]
MotoActions: TorchAction: register custom torch callback

* Actually callback is not registered and never triggered. When user enabled torch with power long press or with qs tile and then do the gesture to disable it (or the other way around), he will have to do the gesture twice since boolean has not been updated.

Change-Id: I03e88b6975300943fbeaf536fdf8552b9e3b3396

3 years agoMotoActions: TorchAction: register custom torch callback
Vachounet [Fri, 19 Feb 2021 11:14:15 +0000 (12:14 +0100)]
MotoActions: TorchAction: register custom torch callback

* Actually callback is not registered and never triggered. When user enabled torch with power long press or with qs tile and then do the gesture to disable it (or the other way around), he will have to do the gesture twice since boolean has not been updated.

Change-Id: I03e88b6975300943fbeaf536fdf8552b9e3b3396

3 years agoMotoActions: doze: Register approach sensor properly
Erfan Abdi [Sat, 9 Jan 2021 23:11:09 +0000 (02:41 +0330)]
MotoActions: doze: Register approach sensor properly

Change-Id: I55814f673756965614e4a4a3d687de8ac73ac173

3 years agoMotoActions: doze: Register approach sensor properly
Erfan Abdi [Sat, 9 Jan 2021 23:11:09 +0000 (02:41 +0330)]
MotoActions: doze: Register approach sensor properly

Change-Id: I55814f673756965614e4a4a3d687de8ac73ac173

3 years agoMotoActions: Set doze options back to true
jro1979oliver [Mon, 18 Jan 2021 10:50:50 +0000 (07:50 -0300)]
MotoActions: Set doze options back to true

* While c9999dacb17 introduced options to false, whole code sets to true as default.
Bring it back to default code behavior

Change-Id: I32cb9851c81282e0440f5a0d1654f31b37e35c91
(cherry picked from commit 0cfc1872239eb0ac57355ae4e5060909ef4235b4)

3 years agoMotoActions: Set doze options back to true
jro1979oliver [Mon, 18 Jan 2021 10:50:50 +0000 (07:50 -0300)]
MotoActions: Set doze options back to true

* While c9999dacb17 introduced options to false, whole code sets to true as default.
Bring it back to default code behavior

Change-Id: I32cb9851c81282e0440f5a0d1654f31b37e35c91

3 years agoMotoActions: Fix always on detection
Jeferson Oliveira [Fri, 8 Jan 2021 19:04:03 +0000 (20:04 +0100)]
MotoActions: Fix always on detection

* PreferenceCategory is removed since c9999dacb17c. Insert again to fix AOD.

Change-Id: I5b16317875ec6c0bce6463bcf853d9085dfc0087

3 years agoMotoActions: Fix always on detection
Jeferson Oliveira [Fri, 8 Jan 2021 19:04:03 +0000 (20:04 +0100)]
MotoActions: Fix always on detection

* PreferenceCategory is removed since c9999dacb17c. Insert again to fix AOD.

Change-Id: I5b16317875ec6c0bce6463bcf853d9085dfc0087

3 years agoMotoActions: use simple style for gestures menu
Erfan Abdi [Sat, 28 Jul 2018 13:04:06 +0000 (17:34 +0430)]
MotoActions: use simple style for gestures menu

Change-Id: I7f2d8d26dc1c03d67b05d6767b65f3dd7a464c88
Signed-off-by: Erfan Abdi <erfangplus@gmail.com>
3 years agoMotoActions: use simple style for gestures menu
Erfan Abdi [Sat, 28 Jul 2018 13:04:06 +0000 (17:34 +0430)]
MotoActions: use simple style for gestures menu

Change-Id: I7f2d8d26dc1c03d67b05d6767b65f3dd7a464c88
Signed-off-by: Erfan Abdi <erfangplus@gmail.com>
3 years agoMotoActions: add material icons for Ambient Display
UtsavisGreat [Sun, 19 May 2019 05:51:37 +0000 (05:51 +0000)]
MotoActions: add material icons for Ambient Display

* Make follow system accents as well

Change-Id: I8ea63f82e079ba7868313c14e4973f9c1dd9789d
(cherry picked from commit c9999dacb17c2372be960a05789b603f827dad2b)

3 years agoMotoActions: add material icons for Ambient Display
UtsavisGreat [Sun, 19 May 2019 05:51:37 +0000 (05:51 +0000)]
MotoActions: add material icons for Ambient Display

* Make follow system accents as well

Change-Id: I8ea63f82e079ba7868313c14e4973f9c1dd9789d

3 years agoMotoActions: move to system_ext
Jan Altensen [Wed, 23 Dec 2020 21:34:40 +0000 (22:34 +0100)]
MotoActions: move to system_ext

Change-Id: I3b4d22eb0fb7a020a804bfb084b66f59bc042d41

3 years agoMotoActions: Don't show preference for non existing sensor
Michael W [Tue, 29 Dec 2020 17:33:35 +0000 (18:33 +0100)]
MotoActions: Don't show preference for non existing sensor

* Looks like some variants don't have a CameraActivationSensor, so let's
  remove the preference as the user's choice won't have an effect anyway

Change-Id: I7d157a992a6cb9ee333752772bc5e3b647b614f2

3 years agoMotoActions: Don't crash settings
Michael W [Tue, 29 Dec 2020 17:23:17 +0000 (18:23 +0100)]
MotoActions: Don't crash settings

* Registering a non-existing sensor causes a RuntimeException which crashes
  the Settings app which in turn takes down the whole system
* Change the RuntimeExceptions to normal error loggings

Change-Id: I18a73adc311bec6b70440a3266c7e2af74baa55a

3 years agoMotoActions: Import Stock drawables
Vache [Fri, 13 Nov 2020 11:37:22 +0000 (17:07 +0530)]
MotoActions: Import Stock drawables

Co-authored-by: Rohan Hasabe <rohanhasabe8@gmail.com>
Change-Id: Ifea41d44ab133db5b921341f5beb3e9bf5e618c5
Signed-off-by: Rohan Hasabe <rohanhasabe8@gmail.com>
3 years agomotorola: rename LineageActions to MotoActions
Jan Altensen [Wed, 23 Dec 2020 14:33:49 +0000 (15:33 +0100)]
motorola: rename LineageActions to MotoActions

Change-Id: I07e4b35309b3a645fab5acfcd1d18f8c30109b92

3 years agomotorola: move LineageActions to system
Joshua Blanchard [Sun, 20 Oct 2019 17:00:34 +0000 (19:00 +0200)]
motorola: move LineageActions to system

Change-Id: I843c188bde89e37483fc66dbc4d09e2a600a37fe

3 years agomotorola: import LineageActions from nash
Jan Altensen [Fri, 4 Sep 2020 21:17:43 +0000 (23:17 +0200)]
motorola: import LineageActions from nash

 * taken from f587977924db43a1f37b8a7a5ffcf73d5c4ae4a2 @ LineageOS/android_device_motorola_nash

Change-Id: Iaad009cb167850e39b324edcea302eccb5b0fccf

3 years agoinitial commit
Jan Altensen [Wed, 23 Dec 2020 14:23:03 +0000 (15:23 +0100)]
initial commit

Change-Id: I29e50165a96864fbcdd19d32e76b58dff5c03737