mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2025-01-26 01:27:33 +01:00
Zepp OS: Fix activate display upon lift wrist smart mode
This commit is contained in:
parent
443f13c11d
commit
ac002f8db9
@ -19,5 +19,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.huami;
|
|||||||
public enum ActivateDisplayOnLift {
|
public enum ActivateDisplayOnLift {
|
||||||
ON,
|
ON,
|
||||||
OFF,
|
OFF,
|
||||||
SCHEDULED
|
SCHEDULED,
|
||||||
|
SMART
|
||||||
}
|
}
|
||||||
|
@ -193,7 +193,7 @@ public abstract class Huami2021Coordinator extends HuamiCoordinator {
|
|||||||
}
|
}
|
||||||
settings.add(R.xml.devicesettings_nightmode);
|
settings.add(R.xml.devicesettings_nightmode);
|
||||||
settings.add(R.xml.devicesettings_sleep_mode);
|
settings.add(R.xml.devicesettings_sleep_mode);
|
||||||
settings.add(R.xml.devicesettings_liftwrist_display_sensitivity);
|
settings.add(R.xml.devicesettings_liftwrist_display_sensitivity_with_smart);
|
||||||
settings.add(R.xml.devicesettings_password);
|
settings.add(R.xml.devicesettings_password);
|
||||||
settings.add(R.xml.devicesettings_always_on_display);
|
settings.add(R.xml.devicesettings_always_on_display);
|
||||||
settings.add(R.xml.devicesettings_screen_timeout);
|
settings.add(R.xml.devicesettings_screen_timeout);
|
||||||
|
@ -3311,6 +3311,9 @@ public abstract class HuamiSupport extends AbstractBTLEDeviceSupport implements
|
|||||||
cmd[7] = (byte) calendar.get(Calendar.MINUTE);
|
cmd[7] = (byte) calendar.get(Calendar.MINUTE);
|
||||||
|
|
||||||
writeToConfiguration(builder, cmd);
|
writeToConfiguration(builder, cmd);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
LOG.warn("Unknown display on lift mode {}", displayOnLift);
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
@ -1683,6 +1683,7 @@ public class ZeppOsConfigService extends AbstractZeppOsService {
|
|||||||
put((byte) 0x00, ActivateDisplayOnLift.OFF);
|
put((byte) 0x00, ActivateDisplayOnLift.OFF);
|
||||||
put((byte) 0x01, ActivateDisplayOnLift.SCHEDULED);
|
put((byte) 0x01, ActivateDisplayOnLift.SCHEDULED);
|
||||||
put((byte) 0x02, ActivateDisplayOnLift.ON);
|
put((byte) 0x02, ActivateDisplayOnLift.ON);
|
||||||
|
put((byte) 0x03, ActivateDisplayOnLift.SMART);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
private static final Map<Byte, Enum<?>> LIFT_WRIST_SENSITIVITY_MAP = new HashMap<Byte, Enum<?>>() {{
|
private static final Map<Byte, Enum<?>> LIFT_WRIST_SENSITIVITY_MAP = new HashMap<Byte, Enum<?>>() {{
|
||||||
|
@ -321,6 +321,19 @@
|
|||||||
<item>@string/p_scheduled</item>
|
<item>@string/p_scheduled</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
|
<string-array name="activate_display_on_lift_with_smart">
|
||||||
|
<item>@string/off</item>
|
||||||
|
<item>@string/on</item>
|
||||||
|
<item>@string/mi2_dnd_scheduled</item>
|
||||||
|
<item>@string/smart</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="activate_display_on_lift_with_smart_values">
|
||||||
|
<item>@string/p_off</item>
|
||||||
|
<item>@string/p_on</item>
|
||||||
|
<item>@string/p_scheduled</item>
|
||||||
|
<item>@string/p_smart</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
<string-array name="activate_display_on_lift_sensitivity">
|
<string-array name="activate_display_on_lift_sensitivity">
|
||||||
<item>@string/normal</item>
|
<item>@string/normal</item>
|
||||||
<item>@string/sensitive</item>
|
<item>@string/sensitive</item>
|
||||||
|
@ -75,6 +75,7 @@
|
|||||||
<item name="p_always" type="string">always</item>
|
<item name="p_always" type="string">always</item>
|
||||||
<item name="p_automatic" type="string">automatic</item>
|
<item name="p_automatic" type="string">automatic</item>
|
||||||
<item name="p_scheduled" type="string">scheduled</item>
|
<item name="p_scheduled" type="string">scheduled</item>
|
||||||
|
<item name="p_smart" type="string">smart</item>
|
||||||
|
|
||||||
<item name="p_normal" type="string">normal</item>
|
<item name="p_normal" type="string">normal</item>
|
||||||
<item name="p_sensitive" type="string">sensitive</item>
|
<item name="p_sensitive" type="string">sensitive</item>
|
||||||
|
@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<PreferenceScreen
|
||||||
|
android:icon="@drawable/ic_arrow_upward"
|
||||||
|
android:key="pref_screen_lift_wrist"
|
||||||
|
android:persistent="false"
|
||||||
|
android:title="@string/mi2_prefs_activate_display_on_lift">
|
||||||
|
|
||||||
|
<!-- workaround for missing toolbar -->
|
||||||
|
<PreferenceCategory android:title="@string/mi2_prefs_activate_display_on_lift" />
|
||||||
|
|
||||||
|
<ListPreference
|
||||||
|
android:defaultValue="@string/p_off"
|
||||||
|
android:entries="@array/activate_display_on_lift_with_smart"
|
||||||
|
android:entryValues="@array/activate_display_on_lift_with_smart_values"
|
||||||
|
android:key="activate_display_on_lift_wrist"
|
||||||
|
android:summary="%s"
|
||||||
|
android:title="@string/mi2_prefs_activate_display_on_lift" />
|
||||||
|
|
||||||
|
<ListPreference
|
||||||
|
android:defaultValue="@string/p_normal"
|
||||||
|
android:entries="@array/activate_display_on_lift_sensitivity"
|
||||||
|
android:entryValues="@array/activate_display_on_lift_sensitivity_values"
|
||||||
|
android:key="display_on_lift_sensitivity"
|
||||||
|
android:summary="%s"
|
||||||
|
android:title="@string/prefs_activate_display_on_lift_sensitivity" />
|
||||||
|
|
||||||
|
<nodomain.freeyourgadget.gadgetbridge.util.XTimePreference
|
||||||
|
android:defaultValue="00:00"
|
||||||
|
android:key="display_on_lift_start"
|
||||||
|
android:title="@string/mi2_prefs_do_not_disturb_start" />
|
||||||
|
|
||||||
|
<nodomain.freeyourgadget.gadgetbridge.util.XTimePreference
|
||||||
|
android:defaultValue="00:00"
|
||||||
|
android:key="display_on_lift_end"
|
||||||
|
android:title="@string/mi2_prefs_do_not_disturb_end" />
|
||||||
|
|
||||||
|
</PreferenceScreen>
|
||||||
|
</androidx.preference.PreferenceScreen>
|
Loading…
x
Reference in New Issue
Block a user