diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n.dart b/.dart_tool/flutter_gen/gen_l10n/l10n.dart index d79fa3ca..81dc54dd 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n.dart @@ -244,6 +244,12 @@ abstract class S { /// **'Run in backgroud'** String get bgRun; + /// No description provided for @bgRunTip. + /// + /// In en, this message translates to: + /// **'This switch only means the program will try to run in the background, whether it can run in the background depends on whether the permission is enabled or not. For native Android, please disable \"Battery Optimization\" in this app, and for miui, please change the power saving policy to \"Unlimited\".'** + String get bgRunTip; + /// No description provided for @bioAuth. /// /// In en, this message translates to: diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_de.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_de.dart index d5134cae..b126bcc2 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_de.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_de.dart @@ -78,6 +78,9 @@ class SDe extends S { @override String get bgRun => 'Hintergrundaktualisierung'; + @override + String get bgRunTip => 'Dieser Schalter bedeutet nur, dass die App versuchen wird, im Hintergrund zu laufen. Ob sie im Hintergrund laufen kann, hängt davon ab, ob die Berechtigungen aktiviert sind oder nicht. Bei nativem Android deaktivieren Sie bitte \"Batterieoptimierung\" in dieser App, und bei miui ändern Sie bitte die Energiesparrichtlinie auf \"Unbegrenzt\".'; + @override String get bioAuth => 'Biozertifizierung'; diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_en.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_en.dart index 82891c9a..92600b10 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_en.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_en.dart @@ -78,6 +78,9 @@ class SEn extends S { @override String get bgRun => 'Run in backgroud'; + @override + String get bgRunTip => 'This switch only means the program will try to run in the background, whether it can run in the background depends on whether the permission is enabled or not. For native Android, please disable \"Battery Optimization\" in this app, and for miui, please change the power saving policy to \"Unlimited\".'; + @override String get bioAuth => 'Biometric auth'; diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_fr.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_fr.dart index d4ee126b..dc806876 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_fr.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_fr.dart @@ -78,6 +78,9 @@ class SFr extends S { @override String get bgRun => 'Exécuter en arrière-plan'; + @override + String get bgRunTip => 'Ce commutateur signifie seulement que l\'application essaiera de fonctionner en arrière-plan. La possibilité de fonctionner en arrière-plan dépend de l\'activation ou non des autorisations. Pour Android, veuillez désactiver l\'option \"Optimisation de la batterie\" dans cette application, et pour Miui, veuillez changer la politique d\'économie d\'énergie en \"Illimité\".'; + @override String get bioAuth => 'Authentification biométrique'; diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_id.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_id.dart index 19570974..5bac835a 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_id.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_id.dart @@ -78,6 +78,9 @@ class SId extends S { @override String get bgRun => 'Jalankan di Backgroud'; + @override + String get bgRunTip => 'Sakelar ini hanya berarti aplikasi akan mencoba berjalan di latar belakang, apakah aplikasi dapat berjalan di latar belakang tergantung pada apakah izin diaktifkan atau tidak. Untuk Android asli, nonaktifkan \"Pengoptimalan Baterai\" di aplikasi ini, dan untuk miui, ubah kebijakan penghematan daya ke \"Tidak Terbatas\".'; + @override String get bioAuth => 'Biosertifikasi'; diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_zh.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_zh.dart index 1ec39c57..7f629856 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_zh.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_zh.dart @@ -78,6 +78,9 @@ class SZh extends S { @override String get bgRun => '后台运行'; + @override + String get bgRunTip => '此开关只代表程序会尝试在后台运行,具体能否后台运行取决于是否开启了权限。原生 Android 请关闭本 App 的“电池优化”,MIUI 请修改省电策略为“无限制”。'; + @override String get bioAuth => '生物认证'; @@ -897,6 +900,9 @@ class SZhTw extends SZh { @override String get bgRun => '背景運行'; + @override + String get bgRunTip => '此開關只代表程式會嘗試在背景執行,具體能否背景運行取決於是否開啟了權限。 原生 Android 請關閉本 App 的“電池優化”,MIUI 請修改省電策略為“無限制”。'; + @override String get bioAuth => '生物認證'; diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index 59465e0b..2c8d8cc4 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -24,6 +24,7 @@ "backupVersionNotMatch": "Die Backup-Version stimmt nicht überein.", "battery": "Batterie", "bgRun": "Hintergrundaktualisierung", + "bgRunTip": "Dieser Schalter bedeutet nur, dass die App versuchen wird, im Hintergrund zu laufen. Ob sie im Hintergrund laufen kann, hängt davon ab, ob die Berechtigungen aktiviert sind oder nicht. Bei nativem Android deaktivieren Sie bitte \"Batterieoptimierung\" in dieser App, und bei miui ändern Sie bitte die Energiesparrichtlinie auf \"Unbegrenzt\".", "bioAuth": "Biozertifizierung", "canPullRefresh": "Danach: herunterziehen zum Aktualisieren", "cancel": "Abbrechen", diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 6bbd32d1..5395218f 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -24,6 +24,7 @@ "backupVersionNotMatch": "Backup version is not match.", "battery": "Battery", "bgRun": "Run in backgroud", + "bgRunTip": "This switch only means the program will try to run in the background, whether it can run in the background depends on whether the permission is enabled or not. For native Android, please disable \"Battery Optimization\" in this app, and for miui, please change the power saving policy to \"Unlimited\".", "bioAuth": "Biometric auth", "canPullRefresh": "You can pull to refresh.", "cancel": "Cancel", diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 7bcfc924..d70ed2cd 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -24,6 +24,7 @@ "backupVersionNotMatch": "La version de sauvegarde ne correspond pas.", "battery": "Batterie", "bgRun": "Exécuter en arrière-plan", + "bgRunTip": "Ce commutateur signifie seulement que l'application essaiera de fonctionner en arrière-plan. La possibilité de fonctionner en arrière-plan dépend de l'activation ou non des autorisations. Pour Android, veuillez désactiver l'option \"Optimisation de la batterie\" dans cette application, et pour Miui, veuillez changer la politique d'économie d'énergie en \"Illimité\".", "bioAuth": "Authentification biométrique", "canPullRefresh": "Vous pouvez tirer pour actualiser.", "cancel": "Annuler", diff --git a/lib/l10n/app_id.arb b/lib/l10n/app_id.arb index be960f6a..9674dc87 100644 --- a/lib/l10n/app_id.arb +++ b/lib/l10n/app_id.arb @@ -24,6 +24,7 @@ "backupVersionNotMatch": "Versi cadangan tidak cocok.", "battery": "Baterai", "bgRun": "Jalankan di Backgroud", + "bgRunTip": "Sakelar ini hanya berarti aplikasi akan mencoba berjalan di latar belakang, apakah aplikasi dapat berjalan di latar belakang tergantung pada apakah izin diaktifkan atau tidak. Untuk Android asli, nonaktifkan \"Pengoptimalan Baterai\" di aplikasi ini, dan untuk miui, ubah kebijakan penghematan daya ke \"Tidak Terbatas\".", "bioAuth": "Biosertifikasi", "canPullRefresh": "Anda dapat menarik untuk menyegarkan.", "cancel": "Membatalkan", diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb index b12ca87d..6286e261 100644 --- a/lib/l10n/app_zh.arb +++ b/lib/l10n/app_zh.arb @@ -24,6 +24,7 @@ "backupVersionNotMatch": "备份版本不匹配,无法恢复", "battery": "电池", "bgRun": "后台运行", + "bgRunTip": "此开关只代表程序会尝试在后台运行,具体能否后台运行取决于是否开启了权限。原生 Android 请关闭本 App 的“电池优化”,MIUI 请修改省电策略为“无限制”。", "bioAuth": "生物认证", "canPullRefresh": "可以下拉刷新", "cancel": "取消", diff --git a/lib/l10n/app_zh_tw.arb b/lib/l10n/app_zh_tw.arb index 68969148..63f97eb5 100644 --- a/lib/l10n/app_zh_tw.arb +++ b/lib/l10n/app_zh_tw.arb @@ -24,6 +24,7 @@ "backupVersionNotMatch": "備份版本不匹配,無法還原", "battery": "電池", "bgRun": "背景運行", + "bgRunTip": "此開關只代表程式會嘗試在背景執行,具體能否背景運行取決於是否開啟了權限。 原生 Android 請關閉本 App 的“電池優化”,MIUI 請修改省電策略為“無限制”。", "bioAuth": "生物認證", "canPullRefresh": "可以下拉更新", "cancel": "取消", diff --git a/lib/view/page/setting/android.dart b/lib/view/page/setting/android.dart index 4a7608a1..5a1362e5 100644 --- a/lib/view/page/setting/android.dart +++ b/lib/view/page/setting/android.dart @@ -8,6 +8,7 @@ import 'package:toolbox/core/extension/context/locale.dart'; import 'package:toolbox/core/extension/context/snackbar.dart'; import 'package:toolbox/core/utils/platform/auth.dart'; import 'package:toolbox/data/res/store.dart'; +import 'package:toolbox/data/res/ui.dart'; import 'package:toolbox/view/page/setting/platform_pub.dart'; import 'package:toolbox/view/widget/appbar.dart'; import 'package:toolbox/view/widget/input_field.dart'; @@ -51,6 +52,7 @@ class _AndroidSettingsPageState extends State { Widget _buildBgRun() { return ListTile( title: Text(l10n.bgRun), + subtitle: Text(l10n.bgRunTip, style: UIs.textGrey), trailing: StoreSwitch(prop: Stores.setting.bgRun), ); } diff --git a/lib/view/page/ssh/page.dart b/lib/view/page/ssh/page.dart index 31af2743..8fe52f16 100644 --- a/lib/view/page/ssh/page.dart +++ b/lib/view/page/ssh/page.dart @@ -139,7 +139,7 @@ class _SSHPageState extends State with AutomaticKeepAliveClientMixin { keyboardType: _keyboardType, textStyle: _terminalStyle, theme: _terminalTheme, - deleteDetection: isIOS, + deleteDetection: isMobile, autofocus: true, keyboardAppearance: _isDark ? Brightness.dark : Brightness.light, hideScrollBar: false,