Gadgetbridge/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami
MrYoranimo 435d41aca0 Huami/Xiaomi: centralize handling of device state events
Gadgetbridge can be configured to perform an action when a
Huami device is taken off or the user was detected to fall asleep or
wake up. This functionality was specific to Huami devices, but this
changeset moves this upstream to the AbstractDeviceSupport class in
combination with new GBDeviceEvents.

Now that the ADS has centralized support for this functionality, the
same logic can be used for other devices. In this case, an
implementation is added for supported Xiaomi devices.
2023-12-09 00:20:22 +01:00
..
amazfitactive Amazfit Active / Active Edge: Experimental support 2023-10-29 19:19:20 +00:00
amazfitactiveedge Update changelog 2023-11-25 22:30:25 +00:00
amazfitbalance Amazfit Active / Active Edge: Experimental support 2023-10-29 19:19:20 +00:00
amazfitband5 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitband7 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitbip Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitbip3pro Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitbip5 Amazfit Bip 5: Remove experimental 2023-11-03 20:53:01 +00:00
amazfitbips Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitbipu Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitbipupro Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitcheetahpro Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitcheetahround Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitcheetahsquare Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitcor Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitcor2 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitfalcon Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgtr Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgtr2 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgtr3 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgtr3pro Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgtr4 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgtrmini Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgts Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgts2 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgts3 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitgts4 Amazfit Active / Active Edge: Experimental support 2023-10-29 19:19:20 +00:00
amazfitgts4mini Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitneo Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitpop Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitpoppro Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfittrex Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfittrex2 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfittrexpro Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfittrexultra Amazfit T-Rex Ultra: Remove experimental 2023-11-09 21:52:14 +00:00
amazfitvergel Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
amazfitx Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
miband2 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
miband3 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
miband4 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
miband5 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
miband6 Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
miband7 Xiaomi Smart Band 7 Pro: Experimental support 2023-11-29 21:18:52 +00:00
zeppe Device Manager: replaced getSupportedType with supports method 2023-10-05 20:34:53 +00:00
zeppos Device manager: moved device icons and name to Coordinator 2023-09-28 00:11:02 +03:00
ActivateDisplayOnLift.java Zepp OS: Fix activate display upon lift wrist smart mode 2023-03-19 22:11:39 +00:00
ActivateDisplayOnLiftSensitivity.java Mi Band 5: Add activate display on lift sensitivity 2022-05-09 17:58:55 +02:00
AlwaysOnDisplay.java Huami: Fix crash when selecting automatic Always On Display 2022-09-12 18:35:24 +01:00
DisconnectNotificationSetting.java update license headers 2021-01-10 23:38:13 +01:00
Huami2021ActivitySummaryParser.java Zepp OS: display swimming-related activity data 2023-10-16 23:35:10 +02:00
Huami2021Coordinator.java Zepp OS: Allow disabling app notifications per device 2023-12-08 11:29:20 +00:00
Huami2021Service.java Huami/Zepp OS: Improve music info stability 2023-07-09 15:16:37 +01:00
Huami2021SettingsCustomizer.java Xiaomi: Use display items labels from watch 2023-12-05 18:20:02 +00:00
HuamiActivitySummaryParser.java Amazfit T-Rex: Fix activity summary parsing 2023-10-08 21:27:05 +01:00
HuamiConst.java Huami/Xiaomi: centralize handling of device state events 2023-12-09 00:20:22 +01:00
HuamiCoordinator.java Device manager: moved device icons and name to Coordinator 2023-09-28 00:11:02 +03:00
HuamiExtendedSampleProvider.java Zepp OS: Implement activity and sleep fetching 2022-10-02 16:07:21 +02:00
HuamiFWHelper.java Zepp OS: Display watchface and app preview on install 2023-06-10 13:34:48 +01:00
HuamiHeartRateManualSampleProvider.java Huami: Persist heart rate max, resting and manual samples 2023-05-27 18:59:12 +01:00
HuamiHeartRateMaxSampleProvider.java Huami: Persist heart rate max, resting and manual samples 2023-05-27 18:59:12 +01:00
HuamiHeartRateRestingSampleProvider.java Huami: Persist heart rate max, resting and manual samples 2023-05-27 18:59:12 +01:00
HuamiPaiSampleProvider.java Huami: Persist PAI samples 2023-05-27 19:02:01 +01:00
HuamiService.java Zepp OS: Add statistics fetch operation 2023-10-18 16:17:41 +01:00
HuamiSettingsCustomizer.java Use simple summary provider for vibration pattern counts 2023-12-08 10:45:07 +00:00
HuamiSleepRespiratoryRateSampleProvider.java Huami: Persist sleep respiratory rate data 2023-05-27 19:03:43 +01:00
HuamiSpo2SampleProvider.java Huami: Persist stress and SpO2 data 2023-05-22 22:15:35 +00:00
HuamiStressSampleProvider.java Huami: Persist stress and SpO2 data 2023-05-22 22:15:35 +00:00
HuamiWeatherConditions.java update license headers 2021-01-10 23:38:13 +01:00