1
0
forked from firka/firka

firka(android): add Wear OS support toggle in settings

This commit is contained in:
2026-03-01 12:41:57 +01:00
parent 6bbdbadac4
commit a70457528b

View File

@@ -39,6 +39,7 @@ const liveActivityPrivacyEverDeclined = 1020;
const morningNotificationEnabled = 1021;
const morningNotificationTime = 1022;
const ttToastABTimetable = 1023;
const wearOsSupport = 1024;
bool always() {
return true;
@@ -77,6 +78,14 @@ bool isMorningNotificationEnabled() {
.boolean("morning_notification_enabled");
}
bool isWearOsSupportEnabled() {
return Platform.isAndroid &&
initData.settings
.group("settings")
.subGroup("wear")
.boolean("wear_os_support");
}
bool isDebug() {
return kDebugMode;
}
@@ -346,6 +355,30 @@ class SettingsStore {
always,
null,
),
"wear": SettingsSubGroup(
0,
FirkaIconType.majesticons,
Majesticon.clockSolid,
l10n.s_wear,
LinkedHashMap.of({
"back": SettingsBackHeader(0, l10n.s_settings, always),
"settings_header": SettingsHeader(0, l10n.s_wear, always),
"settings_padding": SettingsPadding(0, 23, always),
"wear_os_support": SettingsBoolean(
wearOsSupport,
FirkaIconType.majesticons,
Majesticon.clockSolid,
l10n.s_wear_os_support,
false,
always,
() async {
// Start/stop Wear sync service wired in WearSyncHelper task
},
),
}),
isAndroid,
null,
),
"notifications": SettingsSubGroup(
0,
FirkaIconType.majesticons,