mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-11-10 12:09:27 +01:00
Add preference for reserved alarm slots (for calendar event notification)
Just this, no logic to support the choice yet.
This commit is contained in:
parent
7b12a3b50c
commit
0dda5c214b
@ -18,6 +18,7 @@ public final class MiBandConst {
|
|||||||
public static final String PREF_MIBAND_ALARMS = "mi_alarms";
|
public static final String PREF_MIBAND_ALARMS = "mi_alarms";
|
||||||
public static final String PREF_MIBAND_FITNESS_GOAL = "mi_fitness_goal";
|
public static final String PREF_MIBAND_FITNESS_GOAL = "mi_fitness_goal";
|
||||||
public static final String PREF_MIBAND_DONT_ACK_TRANSFER = "mi_dont_ack_transfer";
|
public static final String PREF_MIBAND_DONT_ACK_TRANSFER = "mi_dont_ack_transfer";
|
||||||
|
public static final String PREF_MIBAND_RESERVE_ALARM_FOR_CALENDAR = "mi_reserve_alarm_calendar";
|
||||||
|
|
||||||
|
|
||||||
public static final String ORIGIN_SMS = "sms";
|
public static final String ORIGIN_SMS = "sms";
|
||||||
|
@ -140,4 +140,8 @@ public class MiBandCoordinator extends AbstractDeviceCoordinator {
|
|||||||
return Integer.parseInt(prefs.getString(MiBandConst.PREF_MIBAND_FITNESS_GOAL, "10000"));
|
return Integer.parseInt(prefs.getString(MiBandConst.PREF_MIBAND_FITNESS_GOAL, "10000"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static int getReservedAlarmSlots(String miBandAddress) throws IllegalArgumentException {
|
||||||
|
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(GBApplication.getContext());
|
||||||
|
return Integer.parseInt(prefs.getString(MiBandConst.PREF_MIBAND_RESERVE_ALARM_FOR_CALENDAR, "0"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,6 +17,7 @@ import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.OR
|
|||||||
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_ADDRESS;
|
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_ADDRESS;
|
||||||
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_DONT_ACK_TRANSFER;
|
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_DONT_ACK_TRANSFER;
|
||||||
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_FITNESS_GOAL;
|
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_FITNESS_GOAL;
|
||||||
|
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_RESERVE_ALARM_FOR_CALENDAR;
|
||||||
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_WEARSIDE;
|
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_MIBAND_WEARSIDE;
|
||||||
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_USER_ALIAS;
|
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_USER_ALIAS;
|
||||||
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_USER_GENDER;
|
import static nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandConst.PREF_USER_GENDER;
|
||||||
@ -60,6 +61,7 @@ public class MiBandPreferencesActivity extends AbstractSettingsActivity {
|
|||||||
PREF_MIBAND_ADDRESS,
|
PREF_MIBAND_ADDRESS,
|
||||||
PREF_MIBAND_FITNESS_GOAL,
|
PREF_MIBAND_FITNESS_GOAL,
|
||||||
PREF_MIBAND_DONT_ACK_TRANSFER,
|
PREF_MIBAND_DONT_ACK_TRANSFER,
|
||||||
|
PREF_MIBAND_RESERVE_ALARM_FOR_CALENDAR,
|
||||||
getNotificationPrefKey(VIBRATION_PROFILE, ORIGIN_SMS),
|
getNotificationPrefKey(VIBRATION_PROFILE, ORIGIN_SMS),
|
||||||
getNotificationPrefKey(VIBRATION_COUNT, ORIGIN_SMS),
|
getNotificationPrefKey(VIBRATION_COUNT, ORIGIN_SMS),
|
||||||
getNotificationPrefKey(VIBRATION_PROFILE, ORIGIN_INCOMING_CALL),
|
getNotificationPrefKey(VIBRATION_PROFILE, ORIGIN_INCOMING_CALL),
|
||||||
|
@ -214,4 +214,5 @@
|
|||||||
<string name="pref_title_keep_data_on_device">Keep activity data on device</string>
|
<string name="pref_title_keep_data_on_device">Keep activity data on device</string>
|
||||||
<string name="miband_fwinstaller_incompatible_version">Incompatible firmware</string>
|
<string name="miband_fwinstaller_incompatible_version">Incompatible firmware</string>
|
||||||
<string name="fwinstaller_firmware_not_compatible_to_device">This firmware is not compatible with the device</string>
|
<string name="fwinstaller_firmware_not_compatible_to_device">This firmware is not compatible with the device</string>
|
||||||
|
<string name="miband_prefs_reserve_alarm_calendar">Alarms to reserve for upcoming events</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -48,6 +48,13 @@
|
|||||||
android:maxLength="5"
|
android:maxLength="5"
|
||||||
android:title="@string/miband_prefs_fitness_goal" />
|
android:title="@string/miband_prefs_fitness_goal" />
|
||||||
|
|
||||||
|
<EditTextPreference
|
||||||
|
android:defaultValue="0"
|
||||||
|
android:inputType="number"
|
||||||
|
android:key="mi_reserve_alarm_calendar"
|
||||||
|
android:maxLength="1"
|
||||||
|
android:digits="0123"
|
||||||
|
android:title="@string/miband_prefs_reserve_alarm_calendar" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
|
Loading…
Reference in New Issue
Block a user