1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-06-01 19:06:06 +02:00
Gadgetbridge/app/src/main
MrYoranimo 0b731611b9 Xiaomi: refactor WidgetManager for Redmi Watch 4
The Redmi Watch 4 reports both an unsupported widget type and layout
style:

- The firmware supports a screen layout for a single full screens
  widget, which is defined by layout ID 128;
- A full screen widget is a single 2x2 part, which is not supported.

This commit adds support for both the new layout and the new widget
type.

Furthermore, this commit refactors the XiaomiWidgetManager. Previously,
the supported layouts were determined by the types of parts supported by
the device. However, the supported layouts are reported by the device
through a bitfield in the widget capabilities message of which the purpose
was unknown, which is now used to determine the supported layouts.
2024-04-12 20:54:49 +02:00
..
aidl OsmAnd: Replace IOsmAndAidlInterface unneeded functions 2023-05-21 22:50:52 +02:00
assets Fossil/Skagen Hybrids: Update navigationApp to 1.1 2023-12-23 22:05:51 +01:00
java Xiaomi: refactor WidgetManager for Redmi Watch 4 2024-04-12 20:54:49 +02:00
proto Xiaomi: refactor WidgetManager for Redmi Watch 4 2024-04-12 20:54:49 +02:00
res Xiaomi: refactor WidgetManager for Redmi Watch 4 2024-04-12 20:54:49 +02:00
AndroidManifest.xml Dashboard view (#3478) 2024-04-04 19:28:04 +00:00
lint.xml Lint: Ignore missing and extra translations 2023-10-08 21:46:37 +01:00
project.properties