From d5329a125fd165517d896fb42035b914d9379794 Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Tue, 3 Mar 2026 12:19:59 +0530 Subject: [PATCH 01/45] New translations strings.xml (French) --- app/src/main/res/values-fr/strings.xml | 86 +++++++++++++------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 4e85730a3..49a1b5cdb 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -10,7 +10,7 @@ Application gelée Widget de verrouillage invisible Gel d\'applis - Impulsion de lampe torche + Clignotement de la de lampe torche Obtenir les préversions (bêta) Peut-être instable @@ -30,7 +30,7 @@ Fonctionne avec l\'écran éteint (Recommandé) Shizuku n\'est pas actif %1$s Détecté - Status : %1$s + Statut : %1$s Ouvrir Shizuku Lampe-torche Options de la lampe-torche @@ -63,7 +63,7 @@ Garder la superposition visible indéfiniment quand de la musique est jouée sur le mode Always-on Notification glance Keep AOD on while notifications are pending - Same apps as notification lighting + Mêmes applis que les notifications lumineuses This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. Accorder l\'accès aux notifications Activer/désactiver le volume du média @@ -77,7 +77,7 @@ Ajuster l\'intensité Les boutons Volume + et - ajustent l\'intensité de lampe-torche Mise à jour en direct - Afficher la luminosité dans la barre de status + Afficher la luminosité dans la barre de statut Autre Toujours éteindre la lampe-torche Même quand l\'écran est allumé @@ -117,8 +117,8 @@ Plus d\'options Geler toutes les applis Dégeler toutes les applis - Export frozen apps list - Import frozen apps list + Exporter la liste d\'applis gelées + Importer la liste d\'applis gelées Choisir les applis à geler Choisir quelles applis peuvent être gelées Automatisation @@ -141,8 +141,8 @@ Afficher seulement quand l\'écran est éteint Ignorer les notifications silencieuses Ignorer les notifications persistantes - Impulsion de lampe torche - Impulsion de lampe torche + Clignotement de la de lampe torche + Clignotement de la de lampe torche Seulement quand le téléphone est vers le bas Mêmes applis que les notifications lumineuses Style @@ -185,7 +185,7 @@ Audio mono Lampe-torche Gel d\'applis - Impulsion de lampe torche + Clignotement de la de lampe torche Rester allumé Clavier Essentials Anglais (US) @@ -198,7 +198,7 @@ Auto Désactivé Débogage USB - Color Picker + Sélecteur de couleur Are you sure you\'re on Android 17? (╯°_°)╯ Eye Dropper Activer @@ -216,11 +216,11 @@ dns.quad9.net CleanBrowsing adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing + Recharge + Limiter à 80% + Adaptative + Non optimisée + Permission manquante Sécurité d\'écran verrouillé Écran de verrouillage @@ -241,7 +241,7 @@ Connectivité Téléphone & Réseau Audio & Média - Status du système + Statut du système Spécifique au constructeur Wi-Fi @@ -255,7 +255,7 @@ Signal téléphonique VoLTE / VoNR Appel Wi-Fi / VoWiFi - Status d\'appel / Synchronisation + Statut d\'appel / Synchronisation TTY Volume Casque @@ -273,7 +273,7 @@ Profil géré Ne pas déranger Confidentialité & Dossier sécurisé - Status de sécurité (SU) + Statut de sécurité (SU) Clavier / Souris OTG Fonctionnalités intelligentes Samsung Services Samsung @@ -288,7 +288,7 @@ Données intelligentes Lire l\'état du téléphone Requise pour détecter le type de réseau pour la fonctionnalité de Données intelligentes - Requise pour détecter le changement de status des appels pour déclencher le retour haptique + Requise pour détecter le changement de statut des appels pour déclencher le retour haptique Visibilité intelligente Wi-Fi intelligent Cacher les données mobiles quand un réseau Wi-Fi est connecté @@ -314,7 +314,7 @@ Visuels Système - Recherchez des outils, des mods, ou des améliorations + Rechercher dans Essentials Aucun résultat pour \"%1$s\" Résultats de recherche \"%1$s\" a besoin des permissions suivantes @@ -364,8 +364,8 @@ Désactiver les applications rarement utilisées Filigrane Ajoutez des données EXIF et des logos aux photos - Always on Display - Show time and info while screen off + Mode Always-on + Afficher l\'heure et des infos quand l\'écran est éteint Synchronisation des calendriers Synchroniser les événements sur votre montre Superposition @@ -430,10 +430,10 @@ Ajuster le rayon des coins des notifications lumineuses Ignorer les notifications silencieuses Ne pas afficher de lumière pour les notifications silencieuses - Impulsion de lampe torche + Clignotement de la de lampe torche Faire clignoter lentement la lampe-torche pour les nouvelles notifications Seulement quand le téléphone est vers le bas - Impulsion de lampe torche seulement quand l\'appareil est vers le bas + Faire clignoter la lampe torche seulement quand l\'appareil est vers le bas Aucun flux de notification système découvert pour l\'instant. Ils apparaîtront une fois détectés. Flou d\'interface Basculer le flou d\'interface à l\'échelle du système @@ -461,7 +461,7 @@ Bouton lampe-torche dédié Gel d\'applis Lancer la grille de gel d\'applis - Impulsion de lampe torche + Clignotement de la de lampe torche Activer/désactiver le clignotement du flash Basculer l\'option développeur \"Rester allumé\" DNS Privé @@ -498,7 +498,7 @@ Accès racine (root) Permissions requises pour les actions systèmes en utilisant les privilèges racine (root). Accès aux notifications - Nécessite l\'accès aux notifications pour surveiller le status de la navigation Google Maps et activer le mode économie d\'énergie quand aucune navigation n\'est en cours. + Nécessite l\'accès aux notifications pour surveiller le statut de la navigation Google Maps et activer le mode économie d\'énergie quand aucune navigation n\'est en cours. Nécessite l\'accès aux notifications pour détecter les nouvelles notifications et déclencher d\'éclairage des coins. Nécessite l\'accès aux notifications pour surveiller et mettre en attente les notifications systèmes indésirées. Service d\'accessibilité @@ -573,9 +573,9 @@ Rechercher Retour - Back - Settings - Report a Bug + Retour + Paramètres + Signaler un bogue OK Prévisualiser Guide d\'aide @@ -597,7 +597,7 @@ Soyez notifiés quand vous vous approchez de votre destination pour être sûr de ne jamais zapper votre arrêt.\n\nLancez Google Maps, appuyez longuement à proximité de votre destination et veillez à ce qu\'il soit écrit \"Repère placé\" (autrement, le calcul de la distance peut ne pas être précis) et faites partager la position dans l\'appli Essentials pour démarrer le suivi. Gelez des applis pour les empêcher de tourner en arrière-plan.\n\nPrévenir l\'utilisation de la batterie et de données en gelant totalement les applis quand vous ne les utilisez pas. Elles seront dégelées instantanément quand vous les lancez. Les applis ne seront pas visibles dans le tirroir d\'applications et elles ne vont également pas apparaître dans les mises à jour du Play Store quand elles sont gelées. Une méthode d\'entrée personnalisée que personne n\'a demandé.\n\nC\'est juste une expérimentation. De multiples langues peuvent ne pas être supportés car c\'est une implémentation très complexe et chronophage. - Surveillez le niveau de batterie de vos appareils connectés.\n\nRegardez le status de la batterie de vos écouteurs, casques, montres et autres accessoires dans un seul endroit. Connectez l\'application AirSync pour afficher le niveau de batterie de votre Mac également. + Surveillez le niveau de batterie de vos appareils connectés.\n\nRegardez le statut de la batterie de vos écouteurs, casques, montres et autres accessoires dans un seul endroit. Connectez l\'application AirSync pour afficher le niveau de batterie de votre Mac également. Ajoutez une légende ou un filigrane personnalisé à vos photos avec les données EXIF et les informations de l\'appareil.\n\nPartagez directement une image depuis une autre appli vers Essentials pour ajouter facilement un filigrane. Synchronisez tous vos événements à venir de votre calendrier peu importe les restrictions sur les comptes Google qui ne peuvent être ajoutés à cause de politique de travail ou d\'études. \n\nVeillez à installer l\'application WearOS \"Essentials Companion\" pour afficher les événements dans l\'appli ainsi que dans un bloc ou en carte. Surveillez les mises à jour de vos applis installées.\n\nSoyez notifiés des mises à jour disponibles, regardez les notes de versions et installez-les facilement avec un appui. @@ -724,7 +724,7 @@ lumière lampe-torche - impulsion + clignotement notification @@ -847,10 +847,10 @@ ressenti - battery - charge - optimization - pixel + batterie + recharge + optimisation + Storage Inverser la sélection @@ -991,15 +991,15 @@ Inverse Batteries Surveillez le niveau de batterie de vos appareils - Status de la batterie + Statut de la batterie Connecter à AirSync Afficher la batterie de votre appareil Mac connecté dans AirSync Télécharger l\'appli AirSync Requis pour synchroniser la batterie d\'un Mac Notification de batterie - Notification du status de la batterie persistante + Notification du statut de la batterie persistante Retrouvez l\'expérience du widget de batterie directement dans le menu des notifications. Cela va afficher le niveau de batterie de tous vos appareils connectés dans une seule notification persistante, mise à jour en temps réel. Cela inclut également votre Mac (via AirSync) et les accessoires Bluetooth. - Notification de status de la batterie + Notification de statut de la batterie Notification persistante qui affiche le niveau de batterie des appareils connectés Appareils à proximité Requise pour détecter et obtenir les informations sur la batterie des accessoires Bluetooth @@ -1086,12 +1086,12 @@ Échelle d\'animation des transitions Échelle d\'animation des fenêtres Ajustez la taille de la police, son épaisseur et les vitesses d\'animations pour tout le système. Veuillez noter que certains paramètres peuvent nécessiter des permissions avancées ou un redémarrage pour certaines applis afin d\'appliquer les modifications. \n\nDes permissions additionnelles comme Shizuku ou l\'accès racine (root) peuvent être nécessaires pour l\'ajustement des échelles - Force turn off AOD + Forcer la désactivation du mode Always-on Force turn off the AOD when no notifications. Requires accessibility permission. Auto accessibility Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory + Aide et Guides + Votre Android + Stockage + Mémoire (RAM) From 41d631e517e8f14c73d50f8f51a6e212e16ed0ab Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Wed, 4 Mar 2026 13:57:36 +0530 Subject: [PATCH 02/45] New translations strings.xml (Chinese Simplified) --- app/src/main/res/values-zh/strings.xml | 32 +++++++++++++------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 0aa49eb1b..59108ba83 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -52,10 +52,10 @@ AI 助理 屏幕截图 Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message + 喜欢这首歌 + 喜爱歌曲设置 + 本功能需要通知权限以检测当前正在播放的媒体和点按喜欢按钮。请在下方启用。 + 显示Toast消息 Show overlay on AOD Ambient music glance Glance at media on AOD @@ -492,15 +492,15 @@ Shizuku Required for advanced commands. Install Shizuku from the Play Store. Install Shizuku - Shizuku permission + Grant Permission Required to run power-saving commands while maps is navigating. Requires Shizuku or Root Root Access Permissions required for system actions using Root privileges. Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications + Requires notification listener access to monitor Google Maps navigation status and enable power saving when not navigatiing. + Requires notification listener access to detect new notifications and trigger edge lighting. + Requires notification listener access to monitor and snooze unwanted system notifications. Accessibility Service Required for App Lock, Screen off widget and other features to detect interactions Required to trigger notification lighting on new notifications @@ -858,7 +858,7 @@ You are up to date This is a pre-release version and might be unstable. - Release Notes v%1$s + Release Notes %1$s View on GitHub Download APK @@ -914,7 +914,7 @@ Notification lighting does not work It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. + Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku or Root\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. Flashlight brightness does not work Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu What the hell is this app? @@ -932,10 +932,10 @@ Essentials Bug Report Send via - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m + Are we there yet? + Destination nearby alerts + Open Google Maps, pick a location, and share it to Essentials. + Alert Radius: %d m Location Used to detect arrival at your destination. Background Location @@ -956,8 +956,8 @@ Required to wake your device upon arrival. Tap to grant. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining + Travel alarm active + %1$s remaining (%2$d%%) Travel Progress Shows real-time distance to destination Destination Nearby From 7738da5a3062d5eb9f7cf7d69dcdcce816e3150f Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Wed, 4 Mar 2026 16:42:28 +0530 Subject: [PATCH 03/45] New translations strings.xml (Chinese Simplified) --- app/src/main/res/values-zh/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 59108ba83..af99e6ca3 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -56,9 +56,9 @@ 喜爱歌曲设置 本功能需要通知权限以检测当前正在播放的媒体和点按喜欢按钮。请在下方启用。 显示Toast消息 - Show overlay on AOD - Ambient music glance - Glance at media on AOD + 在屏幕常亮AOD上显示叠加层 + 闻曲知音查看 + 在屏幕常亮AOD上查看媒体 Docked mode Keep the overlay visible indefinitely while music is playing on AOD Notification glance From f3ab62f3e5f187d4b6ea77312cf28d7ae9fea935 Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Thu, 5 Mar 2026 06:36:19 +0530 Subject: [PATCH 04/45] New translations strings.xml (Chinese Simplified) --- app/src/main/res/values-zh/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index af99e6ca3..a5f15c20b 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -60,11 +60,11 @@ 闻曲知音查看 在屏幕常亮AOD上查看媒体 Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending + 当有音乐在屏幕常亮AOD时播放,使遮盖层永久可见 + 通知一览 + 当通知处于等待时,保持屏幕常亮 Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. + 此功能会在收到来自选定应用的通知时动态启用屏幕常亮AOD功能,并在所有匹配的通知关闭后禁用该功能。您可以选择应用,也可以使用与通知指示灯相同的选择。 Grant notification access Toggle media volume When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. From 87b0a7da1e6988331bdc55be585cdc729050d550 Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Thu, 5 Mar 2026 07:36:45 +0530 Subject: [PATCH 05/45] New translations strings.xml (Chinese Simplified) --- app/src/main/res/values-zh/strings.xml | 212 ++++++++++++------------- 1 file changed, 106 insertions(+), 106 deletions(-) diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index a5f15c20b..591964c47 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -65,51 +65,51 @@ 当通知处于等待时,保持屏幕常亮 Same apps as notification lighting 此功能会在收到来自选定应用的通知时动态启用屏幕常亮AOD功能,并在所有匹配的通知关闭后禁用该功能。您可以选择应用,也可以使用与通知指示灯相同的选择。 - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings + 授予通知权限 + 切换媒体音量 + 屏幕关闭时,长按选定的按钮即可触发其预设操作。由于系统限制,在 Pixel 设备上,此操作仅在屏幕常亮AOD开启时才会触发。 + 屏幕亮起时,长按选定的按钮即可触发其指定操作。 + 手电筒亮度 + 淡入淡出 + 平滑开关手电筒 + 全局控制 + 全局淡入手电筒 + 调整亮度 + 音量 + - 调节手电筒亮度 + 动态更新 + 在状态栏上显示亮度 + 其他 + 总是关闭手电筒 + 即使当屏幕亮起 + 设置 - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile - 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h - - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate + 显示通知 + 发布通知 + 允许应用程序显示通知 + 授予权限 + 屏幕常亮启用 + 启用 + 屏幕保持唤醒状态 + 忽略电池优化 + 关闭屏幕后中止操作 + 跳过倒数 + 立刻启用屏幕常亮。 + 启用时间预设 + 选择可用的快速设置图块中的时长 + 5分 + 10分 + 30分 + 勿扰权限 + 需要在响铃、振动和静音模式之间循环切换 + 1时 + 无限时间 + 在 %1$d 秒后开始… + 剩余%1$s + 屏幕常亮的持续通知 - Enable Dynamic Night Light - Apps that toggle off night light - Select apps + 启用动态夜间模式 + 可以关闭夜间模式的应用程序 + 选择应用程序 App Control Freeze @@ -160,52 +160,52 @@ Animation Pulse count Pulse duration - Color Mode + 颜色模式 Ambient display Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting + 如果您不使用屏幕常亮AOD,则此款产品适用。 + 唤醒屏幕并显示光效 Show lock screen - No black overlay + 无全黑遮盖层 - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake - AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard + 添加 + 已添加 + 需要Android 13以上 + 界面模糊 + 气泡 + 敏感内容 + 点按即唤醒 + 屏幕常亮AOD + Caffeinate(屏幕保持唤醒) + 响铃模式 + 通知光效 + 动态夜间光效 + 锁定安全 + 应用锁 + 单声道音频 + 手电筒 + 应用冻结 + 脉冲手电筒 + 保持唤醒 + Essentials 键盘 English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + 启用 + 停用 + 开发者选项 + 从快速设置磁贴轻松切换系统开发者选项。这可能会重置您修改过的一些开发者设置。 NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + 私有DNS + 自动 + 关闭 + USB调试 + 拾色器 + 你确定你正在使用Android 17? (╯°_°)╯ + 取色器 + 开启 + 关闭 + 自定义私有DNS + 常见预设DNS + 供应商主机名 AdGuard DNS dns.adguard.com Google Public DNS @@ -255,11 +255,11 @@ Phone Signal VoLTE / VoNR WiFi Calling / VoWiFi - Call Status / Sync + 通话状态 / 同步 TTY - Volume - Headset - Speakerphone + 音量 + 听筒 + 扬声器 DMB Clock Input Method (IME) @@ -279,27 +279,27 @@ Samsung Services Ethernet - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. + 在时钟里显示秒 + 电量百分比 + 总是开启 + 当充电时开启 + 永不开启 + 摄像头和麦克风使用芯片 + 智能移动网络 + 读取电话状态 + 需要检测智能数据功能的网络类型 + 需要检测通话状态变化以触发触觉反馈。 + 智能可见度 + 智能WiFi + 连接 WiFi 时隐藏移动数据 + 在某些模式下隐藏移动数据 + 重置所有图标 + 更多设置 + 请注意,这些选项的实现可能取决于设备制造商OEM,某些选项可能根本无法使用。 - Other + 其他 - Clock Seconds + 时钟秒数 Show seconds in status bar clock Battery Percentage Configure battery percentage visibility From 1327976ba059d268ad6553d35c3096827bec5b17 Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Thu, 5 Mar 2026 10:12:48 +0530 Subject: [PATCH 06/45] New translations strings.xml (German) --- app/src/main/res/values-de/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 5b6dd948e..d44b49334 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -314,7 +314,7 @@ Visuelles System - Suche nach Werkzeugen, Modifikationen und Anpassungen + Search Essentials Keine Ergebnisse für \"%1$s\" Suchergebnisse %1$s benötigt folgende Berechtigungen From f2417058ed8268a14062aaad4f769cc2ad0ec5ed Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Thu, 5 Mar 2026 10:12:54 +0530 Subject: [PATCH 07/45] New translations strings.xml (Dutch) --- app/src/main/res/values-nl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index e4aa3250d..18c43afc6 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -314,7 +314,7 @@ Beelden Systeem - Zoeken naar hulpmiddelen, modificaties en aanpassingen + Search Essentials Geen resultaten voor \"%1$s\" Zoekresultaten %1$s vereist de volgende machtiging: From 699d29eab1658dcc923e3ecf0c60a1b0ac0e2cfd Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Thu, 5 Mar 2026 10:12:56 +0530 Subject: [PATCH 08/45] New translations strings.xml (Portuguese) --- app/src/main/res/values-pt/strings.xml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 19b651aed..f91c7ebc0 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -26,7 +26,7 @@ Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. Enable Button Remap - Use Shizuku + Use Shizuku or Root or Root Works with screen off (Recommended) Shizuku is not running Detected %1$s @@ -492,15 +492,15 @@ Shizuku Required for advanced commands. Install Shizuku from the Play Store. Install Shizuku - Shizuku permission + Grant Permission Required to run power-saving commands while maps is navigating. Requires Shizuku or Root Root Access Permissions required for system actions using Root privileges. Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications + Requires notification listener access to monitor Google Maps navigation status and enable power saving when not navigatiing. + Requires notification listener access to detect new notifications and trigger edge lighting. + Requires notification listener access to monitor and snooze unwanted system notifications. Accessibility Service Required for App Lock, Screen off widget and other features to detect interactions Required to trigger notification lighting on new notifications @@ -858,7 +858,7 @@ You are up to date This is a pre-release version and might be unstable. - Release Notes v%1$s + Release Notes %1$s View on GitHub Download APK @@ -914,7 +914,7 @@ Notification lighting does not work It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. + Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku or Root\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. Flashlight brightness does not work Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu What the hell is this app? @@ -932,10 +932,10 @@ Essentials Bug Report Send via - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m + Are we there yet? + Destination nearby alerts + Open Google Maps, pick a location, and share it to Essentials. + Alert Radius: %d m Location Used to detect arrival at your destination. Background Location @@ -956,8 +956,8 @@ Required to wake your device upon arrival. Tap to grant. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining + Travel alarm active + %1$s remaining (%2$d%%) Travel Progress Shows real-time distance to destination Destination Nearby From 01e8efdf0dafe4f6b1e8e6569b126ee166abff96 Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Thu, 5 Mar 2026 10:13:01 +0530 Subject: [PATCH 09/45] New translations strings.xml (Chinese Traditional) --- app/src/main/res/values-zh/strings.xml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 591964c47..499f1c676 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -492,15 +492,15 @@ Shizuku Required for advanced commands. Install Shizuku from the Play Store. Install Shizuku - Grant Permission + Shizuku permission Required to run power-saving commands while maps is navigating. Requires Shizuku or Root Root Access Permissions required for system actions using Root privileges. Notification Listener - Requires notification listener access to monitor Google Maps navigation status and enable power saving when not navigatiing. - Requires notification listener access to detect new notifications and trigger edge lighting. - Requires notification listener access to monitor and snooze unwanted system notifications. + Required to detect when Maps is navigating. + Required to detect new notifications + Required to detect and snooze notifications Accessibility Service Required for App Lock, Screen off widget and other features to detect interactions Required to trigger notification lighting on new notifications @@ -858,7 +858,7 @@ You are up to date This is a pre-release version and might be unstable. - Release Notes %1$s + Release Notes v%1$s View on GitHub Download APK @@ -914,7 +914,7 @@ Notification lighting does not work It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku or Root\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. + Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. Flashlight brightness does not work Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu What the hell is this app? @@ -932,10 +932,10 @@ Essentials Bug Report Send via - Are we there yet? - Destination nearby alerts - Open Google Maps, pick a location, and share it to Essentials. - Alert Radius: %d m + Are We There Yet? + Prepare for your destination. + Open your map app, pick a location, and share it to Essentials. + Radius: %d m Location Used to detect arrival at your destination. Background Location @@ -956,8 +956,8 @@ Required to wake your device upon arrival. Tap to grant. %1$d m %1$.1f km - Travel alarm active - %1$s remaining (%2$d%%) + Travel Alarm active + %1$s remaining Travel Progress Shows real-time distance to destination Destination Nearby From 4bad6ae5bf1612cb45552974ab008eb63f744fb3 Mon Sep 17 00:00:00 2001 From: "sameerasw.com" Date: Thu, 5 Mar 2026 10:13:04 +0530 Subject: [PATCH 10/45] New translations strings.xml (Portuguese, Brazilian) --- app/src/main/res/values-pt/strings.xml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index f91c7ebc0..19b651aed 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -26,7 +26,7 @@ Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. Enable Button Remap - Use Shizuku or Root or Root + Use Shizuku Works with screen off (Recommended) Shizuku is not running Detected %1$s @@ -492,15 +492,15 @@ Shizuku Required for advanced commands. Install Shizuku from the Play Store. Install Shizuku - Grant Permission + Shizuku permission Required to run power-saving commands while maps is navigating. Requires Shizuku or Root Root Access Permissions required for system actions using Root privileges. Notification Listener - Requires notification listener access to monitor Google Maps navigation status and enable power saving when not navigatiing. - Requires notification listener access to detect new notifications and trigger edge lighting. - Requires notification listener access to monitor and snooze unwanted system notifications. + Required to detect when Maps is navigating. + Required to detect new notifications + Required to detect and snooze notifications Accessibility Service Required for App Lock, Screen off widget and other features to detect interactions Required to trigger notification lighting on new notifications @@ -858,7 +858,7 @@ You are up to date This is a pre-release version and might be unstable. - Release Notes %1$s + Release Notes v%1$s View on GitHub Download APK @@ -914,7 +914,7 @@ Notification lighting does not work It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku or Root\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. + Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. Flashlight brightness does not work Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu What the hell is this app? @@ -932,10 +932,10 @@ Essentials Bug Report Send via - Are we there yet? - Destination nearby alerts - Open Google Maps, pick a location, and share it to Essentials. - Alert Radius: %d m + Are We There Yet? + Prepare for your destination. + Open your map app, pick a location, and share it to Essentials. + Radius: %d m Location Used to detect arrival at your destination. Background Location @@ -956,8 +956,8 @@ Required to wake your device upon arrival. Tap to grant. %1$d m %1$.1f km - Travel alarm active - %1$s remaining (%2$d%%) + Travel Alarm active + %1$s remaining Travel Progress Shows real-time distance to destination Destination Nearby From 19d8154ee7b98f7657ed06aa6198eae1be626620 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 09:58:38 +0530 Subject: [PATCH 11/45] feat: Avoid blur on unsupported devices --- app/build.gradle.kts | 20 +- .../sameerasw/essentials/SettingsActivity.kt | 13 +- .../services/tiles/UiBlurTileService.kt | 3 + .../sameerasw/essentials/utils/DeviceUtils.kt | 11 + .../essentials/viewmodels/MainViewModel.kt | 8 +- app/src/main/res/values-es/strings.xml | 2055 +++++++++-------- app/src/main/res/values/strings.xml | 3 + 7 files changed, 1113 insertions(+), 1000 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 088f73e6d..5909b3ffe 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -31,16 +31,16 @@ android { // optimized dev build -// debug { -// isMinifyEnabled = true -// isShrinkResources = true -// isDebuggable = false -// -// proguardFiles( -// getDefaultProguardFile("proguard-android-optimize.txt"), -// "proguard-rules.pro" -// ) -// } + debug { + isMinifyEnabled = true + isShrinkResources = true + isDebuggable = false + + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } // end diff --git a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt index 4d69a8775..9fc5e8fb2 100644 --- a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt @@ -75,6 +75,7 @@ import com.sameerasw.essentials.ui.modifiers.BlurDirection import com.sameerasw.essentials.ui.modifiers.progressiveBlur import com.sameerasw.essentials.ui.theme.EssentialsTheme import com.sameerasw.essentials.utils.HapticUtil +import com.sameerasw.essentials.utils.DeviceUtils import com.sameerasw.essentials.utils.PermissionUtils import com.sameerasw.essentials.viewmodels.MainViewModel import rikka.shizuku.Shizuku @@ -352,12 +353,18 @@ fun SettingsContent( isChecked = viewModel.isPitchBlackThemeEnabled.value, onCheckedChange = { viewModel.setPitchBlackThemeEnabled(it, context) } ) + val isBlurProblematic = remember { DeviceUtils.isBlurProblematicDevice() } IconToggleItem( iconRes = R.drawable.rounded_blur_on_24, - title = "Use blur", - description = "Enable progressive blur elements across the UI", + title = stringResource(R.string.label_use_blur), + description = if (isBlurProblematic) { + stringResource(R.string.msg_blur_compatibility_error) + } else { + stringResource(R.string.desc_use_blur) + }, isChecked = viewModel.isBlurEnabled.value, - onCheckedChange = { viewModel.setBlurEnabled(it, context) } + onCheckedChange = { viewModel.setBlurEnabled(it, context) }, + enabled = !isBlurProblematic ) IconToggleItem( iconRes = R.drawable.rounded_numbers_24, diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/UiBlurTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/UiBlurTileService.kt index ed6db0947..88f7090ca 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/UiBlurTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/UiBlurTileService.kt @@ -6,6 +6,7 @@ import android.graphics.drawable.Icon import android.provider.Settings import android.service.quicksettings.Tile import com.sameerasw.essentials.R +import com.sameerasw.essentials.utils.DeviceUtils class UiBlurTileService : BaseTileService() { @@ -16,6 +17,7 @@ class UiBlurTileService : BaseTileService() { } override fun hasFeaturePermission(): Boolean { + if (DeviceUtils.isBlurProblematicDevice()) return false return checkCallingOrSelfPermission(Manifest.permission.WRITE_SECURE_SETTINGS) == PackageManager.PERMISSION_GRANTED } @@ -30,6 +32,7 @@ class UiBlurTileService : BaseTileService() { } override fun onTileClick() { + if (DeviceUtils.isBlurProblematicDevice()) return val newState = if (isBlurEnabled()) 1 else 0 // 1 = disable blurs, 0 = enable blurs Settings.Global.putInt(contentResolver, "disable_window_blurs", newState) } diff --git a/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt b/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt index df14d766b..492fc8f37 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt @@ -173,4 +173,15 @@ object DeviceUtils { patchString } } + + fun isBlurProblematicDevice(): Boolean { + // Samsung devices on One UI 7 (Android 15) or below have a broken blur implementation + // that causes a gray screen overlay. Disable it for them. (╯°□°)╯︵ ┻━┻ + return Build.MANUFACTURER.equalsIgnoreCase("samsung") && + Build.VERSION.SDK_INT <= 35 // Android 15 + } + + private fun String.equalsIgnoreCase(other: String): Boolean { + return this.equals(other, ignoreCase = true) + } } diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt index 8fa7345ac..0673caaee 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt @@ -43,6 +43,7 @@ import com.sameerasw.essentials.services.NotificationLightingService import com.sameerasw.essentials.services.receivers.SecurityDeviceAdminReceiver import com.sameerasw.essentials.services.tiles.ScreenOffAccessibilityService import com.sameerasw.essentials.utils.AppUtil +import com.sameerasw.essentials.utils.DeviceUtils import com.sameerasw.essentials.utils.PermissionUtils import com.sameerasw.essentials.utils.RootUtils import com.sameerasw.essentials.utils.ShizukuUtils @@ -409,7 +410,9 @@ class MainViewModel : ViewModel() { SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING -> isNotificationGlanceSameAsLightingEnabled.value = settingsRepository.getBoolean(key, true) SettingsRepository.KEY_AUTO_ACCESSIBILITY_ENABLED -> isAutoAccessibilityEnabled.value = settingsRepository.getBoolean(key) - SettingsRepository.KEY_USE_BLUR -> isBlurEnabled.value = settingsRepository.getBoolean(key, true) + SettingsRepository.KEY_USE_BLUR -> { + isBlurEnabled.value = if (DeviceUtils.isBlurProblematicDevice()) false else settingsRepository.getBoolean(key, true) + } } } } @@ -781,7 +784,7 @@ class MainViewModel : ViewModel() { isNotificationGlanceEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_ENABLED) isAodForceTurnOffEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED) isNotificationGlanceSameAsLightingEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING, true) - isBlurEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_USE_BLUR, true) + isBlurEnabled.value = if (DeviceUtils.isBlurProblematicDevice()) false else settingsRepository.getBoolean(SettingsRepository.KEY_USE_BLUR, true) refreshTrackedUpdates(context) if (isBatteryNotificationEnabled.value) { @@ -929,6 +932,7 @@ class MainViewModel : ViewModel() { } fun setBlurEnabled(enabled: Boolean, context: Context) { + if (DeviceUtils.isBlurProblematicDevice() && enabled) return isBlurEnabled.value = enabled settingsRepository.putBoolean(SettingsRepository.KEY_USE_BLUR, enabled) } diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 217506ae3..2ee82c0d5 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,1097 +1,1182 @@ - + - Essentials - Beta - Servicio de Accesibilidad Esencial\n\nEste servicio es necesario para las siguientes funciones avanzadas:\n\n• Reasignación de Botones Físicos:\nDetecta las pulsaciones de los botones de volumen incluso con la pantalla apagada para activar acciones como la Linterna.\n\n• Ajustes por App:\nSupervisa la app activa para aplicar perfiles específicos de Luz Nocturna Dinámica, Colores de Iluminación de Notificaciones y Bloqueo de Apps.\n\n• Control de Pantalla:\nPermite que la app bloquee la pantalla (p. ej., mediante Doble Toque o Widgets) y detecte cambios de estado.\n\n• Seguridad:\nEvita cambios no autorizados al detectar el contenido de la ventana cuando el dispositivo está bloqueado.\n\nNo se recopila ni transmite texto de entrada ni datos confidenciales del usuario. - Congelar aplicación - Desactivar aplicaciones que rara vez se utilizan - Congelar aplicación + Esenciales + BETA + Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. + Congelación de aplicaciones + Deshabilitar aplicaciones que rara vez se usan + Congelación de aplicaciones Abrir aplicación congelada Aplicación congelada Pantalla vacía fuera del widget - Congelar aplicación + Congelación de aplicaciones Pulso de linterna - Consultar pre lanzamientos + Consultar prelanzamientos Podría ser inestable - + + Seguridad Habilitar bloqueo de aplicaciones - - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Seguridad de bloqueo de aplicaciones + Autenticarse para habilitar el bloqueo de aplicaciones + Autenticarse para desactivar el bloqueo de aplicaciones + Seleccionar aplicaciones bloqueadas + Elija qué aplicaciones requieren autenticación + Proteja sus aplicaciones con autenticación biométrica. Las aplicaciones bloqueadas requerirán autenticación al iniciarse. Permanecen desbloqueadas hasta que la pantalla se apaga. + Tenga en cuenta que esta no es una solución sólida, ya que es solo una aplicación de terceros. Si necesita una seguridad sólida, considere utilizar el espacio privado u otras funciones similares. + Otra nota, el mensaje de autenticación biométrica solo le permite utilizar métodos de clase seguros FUERTES. Los métodos de seguridad de desbloqueo facial de clase DÉBIL en dispositivos como Pixel 7 solo podrán utilizar otros métodos de autenticación FUERTES disponibles, como huella digital o PIN. + + + Habilitar reasignación de botones + Utilice Shizuku o Root o Root + Funciona con la pantalla apagada (Recomendado) + Shizuku no está corriendo + Detectado %1$s + Estado: %1$s + Abrir Shizuku + Flash + Opciones de linterna + Ajustar el desvanecimiento y otras configuraciones + Tema negro + Utilice fondo negro puro en modo oscuro + Retroalimentación háptica + Reasignar pulsación larga + Pantalla apagada + Pantalla encendida + Subir volumen + Bajar volumen + Alternar linterna + Reproducción/pausa multimedia + Medios siguientes + Medios anteriores + Alternar vibración + Alternar silencio + asistente de IA + Tomar captura de pantalla + Modos de sonido cíclicos + Me gusta la cancion actual + Me gusta la configuración de la canción + Esta función requiere acceso a notificaciones para detectar los medios que se están reproduciendo actualmente y activar la acción similar. Habilítelo a continuación. + Mostrar mensaje de brindis + Mostrar superposición en AOD + Mirada de música ambiental + Un vistazo a los medios sobre AOD + Modo acoplado + Mantenga la superposición visible indefinidamente mientras se reproduce música en AOD + Vistazo de notificación + Mantener AOD activado mientras las notificaciones estén pendientes + Las mismas aplicaciones que la iluminación de notificaciones. + Esta función habilitará dinámicamente Siempre en pantalla cuando llegue una notificación de una aplicación seleccionada y la deshabilitará una vez que se descarten todas las notificaciones coincidentes. Elija aplicaciones o use la misma selección que la iluminación de notificaciones. + Conceder acceso a notificaciones + Alternar volumen de medios + Cuando la pantalla esté apagada, mantenga presionado el botón seleccionado para activar la acción asignada. En dispositivos Pixel, esta acción solo se activa si el AOD está activado debido a limitaciones del sistema. + Cuando la pantalla esté encendida, mantenga presionado el botón seleccionado para activar la acción asignada. + Intensidad de la linterna + Aparece y desaparece + Alternar suavemente la linterna + Controles globales + Linterna de aparición gradual a nivel mundial + Ajustar la intensidad + Volumen +: ajusta la intensidad de la linterna + Actualización en vivo + Mostrar brillo en la barra de estado + Otro + Apagar siempre la linterna + Incluso cuando la pantalla está encendida + Ajustes + + + Mostrar notificación + Notificaciones de publicaciones + Permite que la aplicación muestre notificaciones. + Conceder permiso + Cafeína activa + Activo + La pantalla se mantiene activa + Ignorar la optimización de la batería + Cancelar con la pantalla apagada + Saltar cuenta regresiva + Comience a tomar cafeína inmediatamente. + Preajustes de tiempo de espera + Seleccione las duraciones disponibles para el mosaico QS 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + Acceso No Molestar + Requerido para alternar entre los modos de sonido, vibración y silencio. 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + A partir de %1$ds… + %1$s restante + Notificación persistente de cafeína + + + Habilitar luz nocturna dinámica + Aplicaciones que desactivan la luz nocturna + Seleccionar aplicaciones + + + Control de aplicaciones + Congelar + Descongelar + Más opciones + Congelar todas las aplicaciones + Descongelar todas las aplicaciones + Exportar lista de aplicaciones congeladas + Importar lista de aplicaciones congeladas + Elige aplicaciones para congelar + Elija qué aplicaciones se pueden congelar + Automatización + Congelar cuando está bloqueado + Retraso de congelación + Inmediato 1m 5m 15m Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Aplicaciones de congelación automática + Congele las aplicaciones seleccionadas cuando el dispositivo se bloquee. Elija un retraso para evitar congelar aplicaciones si desbloquea la pantalla poco después de apagarla. + Congelar aplicaciones del sistema puede ser peligroso y provocar un comportamiento inesperado. + Habilitar en Configuración + No\'no congele aplicaciones activas + Estadísticas de uso + Requerido para detectar qué aplicaciones están actualmente en primer plano para evitar congelarlas + Requerido para detectar medios en reproducción y notificaciones activas para evitar congelarlas + + + Mostrar solo cuando la pantalla está apagada + Saltar notificaciones silenciosas + Saltar notificaciones persistentes + Pulso de linterna + Pulso de linterna + Sólo mirando hacia abajo + Las mismas aplicaciones que la iluminación de notificaciones. + Estilo + Ajuste de carrera + Radio de esquina + Grosor del trazo + Ajuste de brillo + propagación del resplandor + Colocación + posición horizontal + posición vertical + Ajuste del indicador + Escala + Duración + Animación + recuento de pulsos + Duración del pulso + Modo de color + Pantalla ambiental + Pantalla ambiental + Adecuado si no estás usando AOD. + Activar pantalla y mostrar iluminación + Mostrar pantalla de bloqueo + Sin superposición negra + + + Agregar + Ya agregado + Requiere Android 13+ + Desenfoque de la interfaz de usuario + Burbujas + Contenido sensible + Toca para despertar AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + cafeína + Modo de sonido + Iluminación de notificación + Luz nocturna dinámica + Seguridad bloqueada + Bloqueo de aplicaciones + audio mono + Flash + Congelación de aplicaciones + Pulso de linterna + Desvelarse + Teclado esencial + Inglés (Estados Unidos) + Activo + Inactivo + Opciones de desarrollador + Cambie fácilmente las Opciones de desarrollador del sistema desde un mosaico QS. Esto puede restablecer algunas de las configuraciones de desarrollador que haya modificado. NFC - Private DNS + DNS privado Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + Apagado + Depuración USB + Selector de color + ¿Estás seguro de que\'estás en Android 17? (╯°_°)╯ + Gotero para ojos + En + Apagado + DNS privado personalizado + Ajustes preestablecidos de DNS comunes + Nombre de host del proveedor AdGuard DNS dns.adguard.com - Google Public DNS + DNS público de Google dns.google - Cloudflare DNS + DNS de nube 1dot1dot1dot1.cloudflare-dns.com - Quad9 DNS + DNS cuádruple9 dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi - Bluetooth + Navegación limpia + filtro-adulto-dns.cleanbrowsing.org + Cargando + Límite al 80% + Adaptado + No optimizado + Falta permiso + + + + Seguridad de pantalla bloqueada + Seguridad de pantalla bloqueada + Autenticar para habilitar la seguridad de pantalla bloqueada + Autenticarse para desactivar la seguridad de pantalla bloqueada + ⚠️ ADVERTENCIA + Esta característica no es infalible. Puede haber casos extremos en los que alguien aún pueda interactuar con el mosaico. \nTambién tenga en cuenta que Android siempre permitirá realizar un reinicio forzado y Pixels siempre permitirá que el dispositivo se apague desde la pantalla de bloqueo también. + Asegúrese de eliminar el mosaico del modo avión de la configuración rápida, ya que eso no se puede evitar porque no abre una ventana de diálogo. + Cuando esté habilitado, el panel de Configuración rápida se cerrará inmediatamente y el dispositivo se bloqueará si alguien intenta interactuar con mosaicos de Internet mientras el dispositivo está bloqueado. \n\nEsto también deshabilitará el desbloqueo biométrico para evitar más accesos no autorizados. La escala de la animación se reducirá a 0,1x mientras esté bloqueada para que sea aún más difícil interactuar con ella. + + + Modos de reordenamiento + Mantenga presionado para alternar + Arrastra para reordenar + Sonido + Vibrar + Silencioso + + + Conectividad + Teléfono y red + Audio y medios + Estado del sistema + Específico del OEM + + + Wi-Fi + bluetooth NFC / Felica - VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal - VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + vpn + Modo avión + Punto de acceso + Elenco + Datos móviles + Señal de teléfono + VoLTE/VoNR + Llamadas WiFi/VoWiFi + Estado de llamada/sincronización TTY - Volume - Headset - Speakerphone + Volumen + Auriculares + altavoz DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Reloj + Método de entrada (IME) + Alarma + Batería + Ahorro de energía + Ahorro de datos + Bloqueo de rotación + Ubicación/GPS + Sincronizar + Perfil administrado + No molestar + Carpeta de privacidad y seguridad + Estado de seguridad (SU) + Ratón/teclado OTG + Funciones inteligentes de Samsung + Servicios Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Mostrar segundos en el reloj + Porcentaje de batería + Siempre + Cargando + Nunca + La cámara y el micrófono utilizan chips. + Datos inteligentes + Leer el estado del teléfono + Requerido para detectar el tipo de red para la función Smart Data + Requerido para detectar cambios en el estado de las llamadas para activar la retroalimentación háptica. + Visibilidad inteligente + Wi-Fi inteligente + Ocultar datos móviles cuando WiFi está conectado + Ocultar datos móviles en ciertos modos + Restablecer todos los iconos + Más configuraciones + Tenga en cuenta que la implementación de estas opciones puede depender del OEM y es posible que algunas no funcionen en absoluto. + + + Otro + + + Segundos del reloj + Mostrar segundos en el reloj de la barra de estado + Porcentaje de batería + Configurar la visibilidad del porcentaje de batería + Fichas de privacidad + Mostrar indicador cuando la cámara o el micrófono están en uso + Alternar visibilidad para %1$s + Anclar a Favoritos + Desanclar de Favoritos + + + + Herramientas + Imágenes + Sistema + + + Buscar elementos esenciales + No hay resultados para \"%1$s\" + Resultados de la búsqueda + %1$s requiere los siguientes permisos + + + Widget de pantalla apagada + Widget invisible para apagar la pantalla + Iconos de la barra de estado + Controlar la visibilidad de los iconos de la barra de estado + cafeína + Mantén la pantalla despierta + Modo de ahorro de energía de mapas + Para cualquier dispositivo Android + Iluminación de notificación + Ilumina para recibir notificaciones + Pulsa la linterna para recibir notificaciones. + Mosaico de modo de sonido + Vibraciones de llamada + Vibrar para acciones de llamada + Mostrar dispositivos Bluetooth + Muestra el nivel de batería de los dispositivos Bluetooth conectados + Limitar el máximo de dispositivos + Ajustar el máximo de dispositivos visibles en el widget + Fondo de widgets + Mostrar fondo del widget + + + Activar automatización + Programe una acción para activarse en una observación + Automatización estatal + Programe una acción para ejecutarse según el estado de una condición de entrada y salida + Nueva automatización + Editar automatización + Acciones de enlace + Manejar enlaces con múltiples aplicaciones + Posponer notificaciones del sistema + Posponer notificaciones persistentes + Mosaicos de configuración rápida + Ver todo + Reasignación de botones + Reasignar acciones de botones de hardware + Luz nocturna dinámica + Alternar luz nocturna según la aplicación + Seguridad de pantalla bloqueada + Prevenir controles de red + Bloqueo de aplicaciones + Aplicaciones seguras con biometría + Congelar + Deshabilitar aplicaciones de uso poco frecuente + Filigrana + Agregue datos EXIF ​​y logotipos a las fotos + Siempre en exhibición + Mostrar hora e información con la pantalla apagada + Sincronización de calendario + Sincroniza eventos con tu reloj + Cubrir + Marco + Marca del dispositivo + Datos EXIF + Seleccionar imagen + Imagen guardada en la galería + Compartir + Configuración EXIF + Longitud focal + Abertura ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners + Velocidad de obturación + Fecha y hora + Mover hacia arriba + Alinear a la izquierda + Tamaño de la marca + Tamaño de datos + Tamaño del texto + Tamaño de fuente + Texto personalizado + Introduce tu texto... + Espaciado + Ancho del borde + Esquinas redondeadas Color Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Mostrar logotipo + Tamaño del logotipo + Editar textos de marcas de agua + Marca del dispositivo + Fecha y hora + Sin información de fecha + Girar a la izquierda + Girar a la derecha + Próximo + DE ACUERDO + Guardar cambios + Configuración de sincronización del calendario + Sincronizar calendarios específicos + Sincronización periódica + Sincronización cada 15 minutos si se encuentran cambios + Sincronizar ahora + Activar sincronización inmediata para mirar + No se encontraron calendarios locales + Se inició la sincronización del calendario + + + Widget de retroalimentación háptica + Elija retroalimentación háptica para toques de widgets + Wi-Fi inteligente + Ocultar datos móviles cuando WiFi está conectado + Datos inteligentes + Ocultar datos móviles en ciertos modos + Restablecer todos los iconos + Restablecer la visibilidad del icono de la barra de estado a los valores predeterminados + Cancelar Caffeinate con la pantalla apagada + Apague automáticamente Caffeinate al bloquear manualmente el dispositivo + Estilo de iluminación + Elige entre Trazo, Resplandor, Girador y más + Radio de esquina + Ajustar el radio de la esquina de la iluminación de notificación. + Saltar notificaciones silenciosas + No mostrar iluminación para notificaciones silenciosas + Pulso de linterna + Pulse lentamente la linterna para recibir nuevas notificaciones + Sólo mirando hacia abajo + Linterna de pulso solo cuando el dispositivo está boca abajo + Aún no se han descubierto canales del sistema. Aparecerán aquí una vez detectados. + Desenfoque de la interfaz de usuario + Alternar el desenfoque de la interfaz de usuario en todo el sistema + Burbujas + Habilitar burbujas de ventana flotantes + Contenido sensible + Ocultar detalles de notificación en la pantalla de bloqueo + Toca para despertar + Toca dos veces para activar el control AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Alternar siempre en pantalla + cafeína + Mantener la pantalla activa alternar + Modo de sonido + Modos de sonido cíclicos (timbre/vibración/silencio) + Iluminación de notificación + Alternar servicio de iluminación de notificaciones + Luz nocturna dinámica + Alternar automatización de luz nocturna + Seguridad bloqueada + Seguridad de red al alternar la pantalla de bloqueo + audio mono + Forzar cambio de salida de audio mono + Flash + Alternar linterna dedicada + Congelación de aplicaciones + Inicie la cuadrícula de congelación de la aplicación + Pulso de linterna + Alternar notificación de pulso de linterna + Alternar la opción de desarrollador permanecer despierto + DNS privado + Ciclo de modos DNS privados (Desactivado/Automático/Nombre de host) + Depuración USB + Alternar la opción de desarrollador de depuración USB + Habilitar reasignación de botones + Alternancia maestra para reasignación de botones de volumen + Reasignar retroalimentación háptica + Retroalimentación de vibración cuando se presiona el botón reasignado + Alternar linterna + Alternar linterna con botones de volumen + Habilitar luz nocturna dinámica + Interruptor maestro para luz nocturna dinámica + Habilitar bloqueo de aplicaciones + Alternancia maestra para bloqueo de aplicaciones + Seleccionar aplicaciones bloqueadas + Elija qué aplicaciones requieren autenticación + Elige aplicaciones para congelar + Elija qué aplicaciones se pueden congelar + Congelar todas las aplicaciones + Congele inmediatamente todas las aplicaciones seleccionadas + Congelar cuando está bloqueado + Congele las aplicaciones seleccionadas cuando el dispositivo se bloquee + Retraso de congelación + Retraso antes de congelar después del bloqueo + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen - DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Requerido para comandos avanzados. Instale Shizuku desde Play Store. + Instalar Shizuku + Conceder permiso + Necesario para ejecutar comandos de ahorro de energía mientras se navega por Maps. + Requiere Shizuku o Root + Acceso raíz + Permisos necesarios para acciones del sistema utilizando privilegios de raíz. + Oyente de notificaciones + Requiere acceso al oyente de notificaciones para monitorear el estado de navegación de Google Maps y habilitar el ahorro de energía cuando no se está navegando. + Requiere acceso al oyente de notificaciones para detectar nuevas notificaciones y activar la iluminación del borde. + Requiere acceso al oyente de notificaciones para monitorear y posponer notificaciones no deseadas del sistema. + Servicio de Accesibilidad + Requerido para el bloqueo de aplicaciones, el widget de pantalla apagada y otras funciones para detectar interacciones + Requerido para activar la iluminación de notificaciones en notificaciones nuevas + Navegador predeterminado + Requerido para manejar enlaces de manera eficiente + Requerido para interceptar eventos de botones de hardware + Se requiere para interceptar eventos de teclas de volumen mientras la pantalla está apagada para activar la superposición de Vistazo ambiental. + Necesario para monitorear aplicaciones en primer plano. + Escribir configuraciones seguras + Requerido para los íconos de la barra de estado y la seguridad de pantalla bloqueada + Necesario para alternar la luz nocturna. Conceder a través de ADB o root. + Modificar la configuración del sistema + Requerido para alternar el Brillo Adaptativo y otras configuraciones del sistema + Permiso de superposición + Requerido para mostrar la superposición de iluminación de notificación en la pantalla + Administrador de dispositivos + Requerido para bloquear el dispositivo (deshabilitando la biometría) en intentos de acceso no autorizados + Conceder permiso + Copiar BAD + Controlar + Habilitar en Configuración + como otorgar + Optimización de la batería + Asegúrese de que el sistema no interrumpa el servicio para ahorrar energía. + + + Esenciales + Congelar + Congelado + bricolaje + Aplicaciones + Aplicaciones deshabilitadas + Hágalo usted mismo + Buscar y administrar aplicaciones + Actualizaciones de aplicaciones + Actualizaciones de aplicaciones + Agregar repositorio + Editar repositorio + Ingrese la URL del repositorio de GitHub o el propietario/repositorio + Pista + No se encontró ningún APK en la última versión + Repositorio no encontrado + Última versión + Ver LÉAME + %d estrellas + Aplicación instalada + No instalado + Elegir aplicación + Seleccionar aplicación + Dejar de rastrear + Pendiente + A hoy + Realice un seguimiento y descargue las últimas versiones de sus aplicaciones favoritas directamente desde GitHub. + Formato no válido. Utilice propietario/repositorio o URL de GitHub + Se produjo un error durante la búsqueda. Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Opciones + Consultar prelanzamientos + Notificaciones + Se superó el límite de tasa de GitHub. Inténtelo de nuevo más tarde. + + + Configuración del teclado + Habilitar en la configuración + Cambiar a lo esencial + + Activado + Desactivado + + Brillo adaptativo + + Mapas Ahorro de energía + + Buscar + Detener + Buscar + + + Atrás + Atrás + Ajustes + Informar un error + Hecho + Avance + Guía de ayuda + ¿Qué es esto? + Actualización disponible + Ambient Music Glance muestra una superposición de Now Playing en la pantalla de bloqueo cuando la música se reproduce y la reproducción cambia. \n\nSi su dispositivo no admite superposiciones sobre AOD, puede optar por el protector de pantalla Ambience agregado en la configuración de Android como alternativa mientras se carga. + La iluminación de notificaciones agrega un hermoso efecto de iluminación de borde cuando recibes notificaciones.\n\nPuede personalizar el estilo, los colores y el comportamiento de la animación. Funciona incluso cuando la pantalla está apagada (depende del OEM) o encima de su aplicación actual. Elija aplicaciones, prioridad de notificación o qué comportamiento debería activarse desde controles determinados. Si su OEM no admite superposiciones por encima de AOD, utilice la opción de visualización ambiental que se encuentra a continuación. + Apague fácilmente la pantalla con un toque en un widget transparente de tamaño variable que no agrega íconos ni desorden a su pantalla de inicio. + Tome control total sobre los íconos de su barra de estado.\n\nOculte íconos específicos como WiFi, Bluetooth o datos móviles para mantener limpia su barra de estado. También puedes personalizar el formato del reloj y el indicador de batería con algunos controles inteligentes. Esta es la lista de controles AOSP disponibles, por lo que es posible que el sistema operativo de su dispositivo no respete todos los controles. + Caffeinate evita que la pantalla se apague automáticamente.\n\nMantén la pantalla despierta durante un período específico o indefinidamente. Útil al leer artículos extensos o hacer referencia a una receta. + Obtenga el modo de ahorro de energía de Google Maps exclusivo de la serie Pixel 10 con un fondo negro mínimo para mostrar en la pantalla de bloqueo en cualquier dispositivo Android. Inicie una sesión de navegación, apague y vuelva a encender la pantalla. + Pulse la linterna cuando reciba una notificación.\n\nCuando los dispositivos tienen soporte de hardware para atenuar la linterna, el pulso se animará suavemente. + Posponga las molestas notificaciones persistentes del sistema que no se pueden modificar de forma predeterminada. \n\nEspere hasta que llegue la notificación y luego acceda a esta función donde se enumerará el canal de notificación\'. Seleccione eso para posponer la próxima vez.\n\nAún se puede acceder a cualquier notificación pospuesta desde su historial de notificaciones en Android. + Agregue mosaicos personalizados a su panel de Configuración rápida.\n\nMantenga presionado cualquiera de ellos para saber qué hacen. + Vuelva a asignar los botones de su hardware para realizar diferentes acciones y accesos directos.\n\nPersonalice lo que sucede cuando mantiene presionados los botones de volumen con ciertas condiciones. \n\nAlgunos comportamientos, como el disparador de pantalla apagada o los controles de la linterna, pueden depender del OEM en su implementación y es posible que no funcionen en todos los dispositivos como se esperaba. Algunos escenarios podrían solucionarse utilizando los permisos de Shizuku, pero es posible que no brinden la misma experiencia debido a las implementaciones. + Alterna automáticamente el filtro de luz azul de tu pantalla según la aplicación de primer plano. + Mejore la seguridad cuando su dispositivo esté bloqueado.\n\nRestringe el acceso a algunos mosaicos QS confidenciales para evitar modificaciones no autorizadas de la red y evitar que vuelvan a intentar hacerlo al aumentar la velocidad de la animación para evitar el spam táctil.\n\nEsta característica no es robusta y puede tener fallas, como algunos mosaicos que permiten alternar directamente, como bluetooth o modo avión, que no pueden ser prevenido. + Asegure sus aplicaciones con una capa de autenticación secundaria.\n\nSe utilizará el método de autenticación de la pantalla de bloqueo de su dispositivo siempre que cumpla con el nivel de seguridad biométrica de clase 3 según los estándares de Android. + Reciba notificaciones cuando se acerque a su destino para asegurarse de no perder nunca la parada.\n\nVaya a Google Maps, mantenga presionado un marcador cercano a su destino y asegúrese de que diga "Pin caído" (de lo contrario, el cálculo de la distancia podría no ser preciso) y luego comparta la ubicación con la aplicación Essentials y comience a rastrear. + Congele aplicaciones para evitar que se ejecuten en segundo plano.\n\nEvite el consumo de batería y el uso de datos congelando completamente las aplicaciones cuando no las esté usando. Se descongelarán instantáneamente cuando los inicies. Las aplicaciones no aparecerán en el cajón de aplicaciones y tampoco aparecerán para actualizaciones de aplicaciones en Play Store mientras estén congeladas. + Un método de entrada personalizado que nadie pidió.\n\nEs solo un experimento. Es posible que no se admitan varios idiomas, ya que se trata de una implementación muy compleja y que requiere mucho tiempo. + Supervise los niveles de batería de todos sus dispositivos conectados.\n\nVea el estado de la batería de sus auriculares, relojes y otros accesorios Bluetooth en un solo lugar. Conéctese con la aplicación AirSync para mostrar también el nivel de batería de su Mac. + Agregue un título/marca de agua personalizado a sus fotos con datos EXIF ​​e información del dispositivo.\n\nComparta una imagen directamente desde otra aplicación en Essentials para agregar fácilmente una marca de agua. + Sincronice todos sus próximos calendarios sin importar las restricciones de las cuentas de Google que no permiten agregarlos a dispositivos wearOS debido a políticas laborales o escolares. \n\nAsegúrese de instalar la aplicación complementaria wearOS Essentials para mostrar el calendario en la aplicación, así como en un mosaico o una complicación. + Realice un seguimiento de las actualizaciones de sus aplicaciones instaladas.\n\nReciba notificaciones sobre las actualizaciones disponibles, vea registros de cambios e instálelas fácilmente con un toque. + Agregue retroalimentación háptica a sus llamadas.\n\nVibra cuando se conecta, desconecta o acepta una llamada, brindándole confirmación táctil sin mirar la pantalla. + Cambie rápidamente entre los modos Sonido, Vibración y Silencio.\n\nUn mosaico conveniente para cambiar el modo de timbre sin usar los botones de volumen ni la configuración. Puede reordenar los modos o desactivar alguno si no es necesario para personalizar el comportamiento de alternancia de mosaicos para ciclos. + Cambie fácilmente el efecto de profundidad de desenfoque a nivel del sistema en todo el sistema operativo. + Habilite o deshabilite las burbujas de notificación flotantes.\n\nAlterne rápidamente la configuración de todo el sistema para las burbujas de conversación. + Oculte contenido confidencial en la pantalla de bloqueo.\n\nAlterne si el contenido de las notificaciones se muestra u oculta cuando su dispositivo está bloqueado. + Alternar toque para activar la funcionalidad.\n\nHabilite o deshabilite la capacidad de activar su pantalla con un toque. + Alternar siempre en pantalla.\n\nHabilite o deshabilite rápidamente la pantalla siempre encendida para ver información de un vistazo. + Controla automáticamente tu Always On Display en función de tus notificaciones. Cuando llega un mensaje o alerta de una aplicación seleccionada, AOD permanecerá activado hasta que descartes la notificación, lo que garantiza que nunca te perderás información importante sin gastar batería cuando no haya alertas presentes. + Combine canales de audio en mono.\n\nÚtil cuando se usa un solo auricular o por motivos de accesibilidad. + Alternar la linterna.\n\nUna pulsación larga abre los controles para el ajuste de intensidad, lo que podría necesitar una implementación de hardware de la que algunos dispositivos pueden carecer. + Mantenga la pantalla activa mientras se carga.\n\nEvita que la pantalla entre en suspensión siempre que el dispositivo esté conectado a una fuente de alimentación adecuada para los desarrolladores durante la depuración. + Alternar NFC.\n\nHabilite o deshabilite rápidamente la comunicación de campo cercano para pagos y emparejamiento. + Alternar brillo adaptativo.\n\nHabilite o deshabilite el ajuste automático del brillo de la pantalla según la luz ambiental. + Alternar DNS privado.\n\nPase por los modos de proveedor de DNS privado, apagado y automático. + Alternar depuración USB.\n\nHabilite o deshabilite el acceso de depuración ADB directamente desde la configuración rápida. + Inicie la herramienta cuentagotas para elegir colores introducida en Android 17 BETA 2 + Optimice la duración de su batería limitando la carga máxima o utilizando la carga adaptativa. Está especialmente diseñado para dispositivos Pixel para garantizar la longevidad y ciclos de carga saludables.\n\nCréditos: TebbeUbben/ChargeQuickTile + Descargar + + + Pantalla apagada + Pantalla encendida + Desbloqueo del dispositivo + Cargador conectado + Cargador desconectado + + Cargando + Pantalla encendida + + Vibrar + Mostrar notificación + Eliminar notificación + Encender la linterna + Apagar la linterna + Alternar linterna + Fondo de pantalla oscuro + Esta acción requiere que Shizuku o Root ajusten la atenuación del fondo de pantalla del sistema. + Seleccionar disparador + Aplicación + Automatizar según la aplicación abierta + Seleccionar estado + Seleccionar acción + En acción + Fuera de acción + Cancelar + Ahorrar + Editar + Borrar + Permitir + Desactivar + + Servicio de automatización + Automatizaciones activas + Monitoreo de eventos del sistema para sus automatizaciones + + Efectos del dispositivo + Controle los efectos a nivel del sistema, como la escala de grises, la supresión de AOD, la atenuación del fondo de pantalla y el modo nocturno. + Escala de grises + Suprimir la visualización ambiental + Fondo de pantalla oscuro + Modo nocturno + Esta función requiere Android 15 o superior. + Activado + Desactivado + Modo de sonido + Esta acción permite cambiar entre los modos Sonido, Vibración y Silencio según los activadores. Requiere acceso No Molestar. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + La caja de herramientas todo en uno para tu Pixel y Android + + + Sistema + Costumbre + Específico de la aplicación + + + Error de autenticación + Mantenga presionada una aplicación en la cuadrícula para agregar un acceso directo + Aplicación no encontrada o desinstalada + + + Actualizaciones de aplicaciones + Notificaciones de nuevas actualizaciones de aplicaciones + Actualización disponible + No hay dispositivos conectados + + Desconocido 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Buscar + Se requiere para bloquear el dispositivo cuando se intentan realizar cambios de red no autorizados en la pantalla de bloqueo. + Autenticarse para acceder a la configuración + %1$s Ajustes + + característica + ajustes + esconder + espectáculo + visibilidad + + Error al cargar aplicaciones: %1$s + - vibration - touch - feel + vibración + tocar + sentir - network - visibility + red + visibilidad auto - hide + esconder - restore - default - icon + restaurar + por defecto + icono - keyboard - height - padding - haptic - input + teclado + altura + relleno + háptico + aporte - light - torch + luz + antorcha - light - torch - pulse - notification + luz + antorcha + legumbres + notificación - awake - developer - power - charge + despierto + revelador + fuerza + cargar - glow - notification - led + brillo + notificación + condujo - round - shape - edge + redondo + forma + borde - secure - privacy - biometric - face - fingerprint + seguro + privacidad + biométrico + rostro + huella dactilar - sound - accessibility - hear + sonido + accesibilidad + escuchar - stay - on - timeout + permanecer + en + se acabó el tiempo - touch - wake - display + tocar + despertar + mostrar - timer - wait - timeout + minutero + esperar + se acabó el tiempo - Always dark theme - Pitch black theme - Clipboard History + + Tema siempre oscuro + Tema negro + Historial del portapapeles + - list - picker - selection + lista + recogedor + selección - animation + animación visual - look + mirar - quiet - ignore - filter + tranquilo + ignorar + filtrar - automation + automatización auto - lock + cerrar adb - usb - debug + USB + depurar - blur - glass - vignette + difuminar + vaso + viñeta - float - window - overlay + flotar + ventana + cubrir - always - display - clock + siempre + mostrar + reloj audio - mute - volume + silenciar + volumen - blue - filter + azul + filtrar auto - freeze + congelar shizuku manual - now + ahora shizuku - proximity + proximidad sensor - face - down + rostro + abajo - switch - master + cambiar + maestro - vibration - feel + vibración + sentir - battery - charge - optimization - pixel + batería + cargar + mejoramiento + píxel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps - AirSync - ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + + + Invertir selección + Mostrar aplicaciones del sistema + + + estas al dia + Esta es una versión preliminar y puede ser inestable. + Notas de la versión %1$s + Ver en GitHub + Descargar APK + + + Ninguno + Sutil + Doble + Hacer clic + Garrapata + + + Apagar + Brillo de la linterna + + + Desbloquear el teléfono para cambiar la configuración de red + + + Desarrollado por %1$s\ncon ❤\uFE0F de \uD83C\uDDF1\uD83C\uDDF0 + Sitio web + Contacto + Telegrama + Apoyo + Otras aplicaciones + Sincronización aérea + zencero + Lienzo + Tareas + Cero + + + Ayuda y guías + ¿Necesita más apoyo? Extiende la mano, + Colapsar + Expandir + Grupo de apoyo + Correo electrónico + Enviar correo electrónico + No hay ninguna aplicación de correo electrónico disponible + Paso %1$d Imagen + + + Permisos de accesibilidad, notificación y superposición + Es posible que reciba este mensaje de acceso denegado si intenta otorgar permisos confidenciales como accesibilidad, escucha de notificaciones o permisos de superposición. Para otorgarlo, consulte los pasos a continuación. + 1. Vaya a la página de información de la aplicación de Essentials. + 2. Abra el menú de 3 puntos y seleccione \'Permitir configuraciones restringidas\'. Es posible que tengas que autentificarte con datos biométricos. Una vez hecho esto, intente otorgar el permiso nuevamente. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection - ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Shizuku es una poderosa herramienta que permite que las aplicaciones utilicen las API del sistema directamente con ADB o permisos de root. Es necesario para funciones como el modo mínimo de Maps y App Freezer. Y seguirá concediendo algunos permisos como WRITE_SECURE_SETTINGS. \n\nPero la versión Play Store de Shizuku podría estar desactualizada y probablemente no se podrá utilizar en versiones recientes de Android, por lo que, en ese caso, obtenga la última versión de github o una bifurcación actualizada del mismo. + + Modo de ahorro de energía de mapas + Esta función activa automáticamente el modo de ahorro de energía de Google Maps, que actualmente es exclusivo de la serie Pixel 10. Un miembro de la comunidad descubrió que todavía se puede utilizar en cualquier dispositivo Android iniciando la actividad minMode de mapas con privilegios de root. \n\nY luego, lo automaticé con Tasker para que se activara automáticamente cuando la pantalla se apaga durante una sesión de navegación y luego pude lograr lo mismo solo con permisos de tiempo de ejecución de Shizuku. \n\nEstá pensado para mostrarse en el AOD de la serie Pixel 10, por lo que es posible que aparezca un mensaje ocasional en la pantalla indicando que no es compatible con el modo horizontal. La aplicación no puede evitarlo y puedes ignorarlo. + + Modo de sonido silencioso + Es posible que hayas notado que el modo silencioso también activa DND. \n\nEsto se debe a cómo lo implementó Android, ya que incluso si usamos la misma API para cambiar al modo de vibración, por alguna razón activa DND junto con el modo silencioso y esto no se puede evitar en este momento. :( + + ¿Qué es la congelación? + Pausa y mantente alejado de las distracciones de las aplicaciones mientras ahorras un poco de energía evitando que las aplicaciones se ejecuten en segundo plano. Adecuado para aplicaciones que se usan con poca frecuencia. \n\nNo se recomienda para ningún servicio de comunicación, ya que no le notificarán en caso de emergencia a menos que los descongele. \n\nSe recomienda encarecidamente no congelar las aplicaciones del sistema, ya que pueden provocar inestabilidad en el sistema. Procede con precaución, fuiste advertido. \n\nInspirado en Hail <3 + + ¿El bloqueo de aplicaciones y la seguridad de pantalla bloqueada son realmente seguros? + Absolutamente no. \n\nCualquier aplicación de terceros no puede interferir al 100% con las interacciones habituales del dispositivo e incluso el bloqueo de la aplicación es solo una superposición sobre las aplicaciones seleccionadas para evitar la interacción con ellas. Existen soluciones alternativas y no es infalible. \n\nLo mismo ocurre con la función de seguridad de pantalla bloqueada que detecta a alguien que intenta interactuar con los mosaicos de red que, por alguna razón, todavía son accesibles para cualquier persona en Pixels. Entonces, si se esfuerzan lo suficiente, es posible que aún puedan cambiarlos y, especialmente si tiene agregado un mosaico QS de modo de vuelo, esta aplicación no puede evitar las interacciones con él. \n\nEstas características se crean solo como experimentos para uso liviano y nunca se recomendarían como soluciones sólidas de seguridad y privacidad. \n\nSeguro alternativas:\n - Bloqueo de aplicación: espacio privado y carpeta segura en Pixels y Samsung\n - Impedir el acceso a redes móviles: asegúrese de que la protección contra robo y la configuración de búsqueda de mi dispositivo sin conexión/apagado estén activadas. También puedes consultar Graphene OS. + + Iconos de la barra de estado + Puede notar que incluso después de restablecer los íconos de la barra de estado, algunos íconos, como los de rotación del dispositivo y los íconos de auriculares con cable, pueden permanecer visibles. Esto se debe a cómo se implementa la lista negra de statubar en Android y cómo su OEM puede haberla personalizado. \nEs posible que necesite más ajustes. \n\nAdemás, es posible que no todas las opciones de visibilidad de íconos funcionen, ya que dependen de las implementaciones y la disponibilidad del OEM. + + La iluminación de notificaciones no funciona + Depende del fabricante original. Algunos, como OneUI, no parecen permitir superposiciones sobre el AOD, lo que impide que se muestren los efectos de iluminación. En este caso, pruebe la pantalla ambiental como solución alternativa. + + La reasignación de botones no funciona mientras la pantalla está apagada + Algunos fabricantes de equipos originales limitan los informes del servicio de accesibilidad una vez que la pantalla está realmente apagada, pero es posible que aún funcionen mientras el AOD está encendido. \nEn este caso, es posible que pueda usar reasignaciones de botones con AOD activado pero no apagado. \n\nComo solución alternativa, deberá usar los permisos de Shizuku y activarlo. el \'Usar Shizuku o Root\' alterna la configuración de reasignación de botones que identifica y escucha los eventos de entrada de hardware.\nNo se garantiza que esto funcione en todos los dispositivos y necesita pruebas.\n\nE incluso si\' está activado, el método Shizuku solo se utilizará cuando\' sea necesario. De lo contrario, siempre recurrirá a Accesibilidad, que también maneja el bloqueo de la entrada real durante una pulsación larga. + + El brillo de la linterna no funciona + Solo un número limitado de dispositivos obtuvo soporte de hardware y software para ajustar la intensidad de la linterna. \n\n\'La versión mínima de Android es 13 (SDK33).\nEl control de brillo de la linterna solo admite HAL versión 3.8 y superior, por lo que entre los dispositivos compatibles, los más recientes (por ejemplo, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/linterna-tiramisú + + ¿Qué diablos es esta aplicación? + Buena pregunta,\n\nSiempre quise sacar el máximo provecho de mis dispositivos, ya que\'He sido un usuario rooteado desde que compré mi primer dispositivo Project Treble. y yo\'Me encanta la aplicación Tasker, que es como un dios cuando se trata de automatización y utiliza todas las API y funciones internas posibles de Android.\n\nPor lo tanto, no estoy desrooteado y he vuelto a tener la experiencia beta de Android y quería aprovechar al máximo lo que es posible con los privilegios otorgados. También podría compartirlos. Entonces, con mis conocimientos de principiante en Kotlin Jetpack y con el apoyo de muchas herramientas de investigación y asistencia y también de la gran comunidad, creé una aplicación todo en uno que contiene todo lo que quería que estuviera en mi Android con los permisos otorgados. Y aquí está.\n\nLas solicitudes de funciones son bienvenidas, las consideraré y veré si se pueden lograr con los permisos disponibles y mis habilidades. Hoy en día lo que no es posible. :)\n\n¿Por qué no en Play Store?\nYo no\'No quiero correr el riesgo de que se prohíba mi cuenta de desarrollador debido a los permisos y API internos y altamente confidenciales que se utilizan en la aplicación. Pero con la forma en que se dirige la descarga de Android, dejemos que\'Veamos lo que tenemos que hacer. Entiendo la preocupación de que las aplicaciones descargadas sean maliciosas.\nMientras estamos en el tema, consulte mi otra aplicación AirSync si es usuario de Mac + Android. *enchufe descarado*\n\n¡Disfruta, sigue construyendo! (っ◕‿◕)っ + + + Informe de error copiado al portapapeles + Informe de error + Compartir registros + Incluir registros y detalles + Información del dispositivo + Informe sin procesar + Abrir problema de GitHub + Informe por correo electrónico + Copiar al portapapeles + Informe de errores esenciales + Enviar vía + + + ¿Ya llegamos? + Alertas de destino cercano + Abre Google Maps, elige una ubicación y compártela en Essentials. + Radio de alerta: %d m + Ubicación + Se utiliza para detectar la llegada a su destino. + Ubicación de fondo + Requerido para monitorear su llegada mientras la aplicación está cerrada o la pantalla está apagada. + ¡Destino alcanzado! + Has llegado a tu destino. + Ubicación de procesamiento… + DISTANCIA RESTANTE + Calculador… + Dejar de rastrear + Destino listo + Iniciar seguimiento + Ver mapa + Claro + Sin destino + Abrir mapas + Permiso de alarma en pantalla completa + Requerido para activar su dispositivo a su llegada. Toque para otorgar. + %1$d metro + %1$.1f kilómetros + Alarma de viaje activa + %1$s restante (%2$d%%) + Progreso del viaje + Muestra la distancia al destino en tiempo real + Destino cercano + Prepárate para bajar + Despedir + Conjunto de destino: %1$.4f, %2$.4f + Usar raíz + En lugar de Shizuku + Acceso raíz no disponible. Por favor verifique su administrador raíz. + + Teclado + Llaves + Personaliza el diseño y el comportamiento + Altura del teclado + Ajustar el tamaño vertical total del teclado> + Acolchado inferior + Añade espacio debajo del teclado + Retroalimentación háptica + Vibrar al presionar una tecla + Prueba el teclado + Altura del teclado> + Acolchado inferior + Retroalimentación háptica + Redondez clave + Mover funciones al final + Funciones de acolchado lateral + Fuerza de retroalimentación háptica + + Forma del teclado + Redondo + Departamento + Inverso + Baterías + Controle los niveles de batería de su dispositivo + Estado de la batería + Conéctate a AirSync + Muestra la batería de tu dispositivo Mac conectado en AirSync + Descargar la aplicación AirSync + Requerido para la sincronización de la batería de Mac + + Notificación de batería + Notificación persistente del estado de la batería + Replica la experiencia del widget de batería en tu tono de notificación. Mostrará los niveles de batería de todos sus dispositivos conectados en una única notificación persistente, actualizada en tiempo real. Esto incluye su Mac (a través de AirSync) y accesorios Bluetooth. + Notificación del estado de la batería + Notificación persistente que muestra los niveles de batería de los dispositivos conectados + Dispositivos cercanos + Requerido para detectar y recuperar información de la batería de los accesorios Bluetooth + + + Copiar código + Abrir página de inicio de sesión + Inicia sesión para ampliar los límites de llamadas API + Esperando autorización... + Iniciar sesión con GitHub + desconectar + Perfil + + + Notas de la versión + Aún no se han rastreado repositorios + Ninguna aplicación vinculada + Actualizado %1$s + + + En este momento + %1$dhace m + %1$dhace h + %1$dhace d + %1$dhace meses + %1$dhace ya + + Rever + Iniciar sesión + Solicitando código de dispositivo... + 1. Copia tu código: + 2. Pega el código en GitHub: + + APK encontrados + LÉAME + Refrescar + + + Mosaico de modo de sonido + Mosaico QS para alternar el modo de sonido + Mostrar control deslizante + Mostrar control deslizante de volumen en mosaico + Comportamiento del ciclo + Elija modos para recorrer + + Mirada de música ambiental + Un vistazo a los medios sobre AOD + + Sonido y hápticos + Volumen y características hápticas. + + Seguridad y privacidad + Proteja y asegure su dispositivo + + Notificaciones y alertas + Nunca te pierdas tus prioridades + + Entradas y acciones + Controla tu dispositivo con facilidad + + widgets + De un vistazo en tu pantalla de inicio + + Mostrar + Imágenes para mejorar tu experiencia + + Mirar + Integraciones con WearOS + No se detectó ningún reloj + Parece que no tienes la aplicación complementaria Essentials Wear instalada en tu reloj. + Instalar compañero + + + Interacción + Interfaz + Mostrar + Protección + abecedario + ?#/ + ¡Oye! Puedes verificar las actualizaciones en la configuración de la aplicación, no es necesario agregarlas aquí XD + Exportar + Importar + Repositorios exportados exitosamente + No se pudieron exportar repositorios + Repositorios importados exitosamente + No se pudieron importar repositorios + Aplicaciones + Escala y animaciones + Ajustar la escala del sistema y las animaciones. + Texto + Escala de fuente + Peso de fuente + Reiniciar + Escala + Ancho más pequeño + Se requiere permiso de Shizuku para ajustar la escala + Conceder permiso + animaciones + Escala de duración del animador. + Escala de animación de transición + Escala de animación de ventana + Ajuste la escala de fuente, el peso y las velocidades de animación de todo el sistema. Tenga en cuenta que algunas configuraciones pueden requerir permisos avanzados o reiniciar el dispositivo para que ciertas aplicaciones reflejen los cambios. \n\nEs posible que se necesiten permisos shizuku o root adicionales para realizar ajustes de escala + Forzar apagado AOD + Fuerce el apagado del AOD cuando no haya notificaciones. Requiere permiso de accesibilidad. + Accesibilidad automática + Otorga automáticamente el permiso de accesibilidad al iniciar la aplicación si falta usando WRITE_SECURE_SETTINGS. + Ayuda y guías + Tu Android + Almacenamiento + Memoria + Usar desenfoque + Habilite elementos de desenfoque progresivo en toda la interfaz de usuario + El desenfoque está desactivado en este dispositivo para evitar un error de visualización conocido en dispositivos Samsung con Android 15 o inferior. + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 53297f608..1f627c35d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1175,4 +1175,7 @@ Your Android Storage Memory + Use blur + Enable progressive blur elements across the UI + Blur is disabled on this device to prevent a known display bug on Samsung devices with Android 15 or below. \ No newline at end of file From 4c20adbea68d385ebc1a0d4395aae8002cb39c02 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 09:59:19 +0530 Subject: [PATCH 12/45] fix: debug build minify --- app/build.gradle.kts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5909b3ffe..088f73e6d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -31,16 +31,16 @@ android { // optimized dev build - debug { - isMinifyEnabled = true - isShrinkResources = true - isDebuggable = false - - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro" - ) - } +// debug { +// isMinifyEnabled = true +// isShrinkResources = true +// isDebuggable = false +// +// proguardFiles( +// getDefaultProguardFile("proguard-android-optimize.txt"), +// "proguard-rules.pro" +// ) +// } // end From c08f039fe7a9272d9ef4cbea4e9d5cbf3cd224f1 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 10:48:58 +0530 Subject: [PATCH 13/45] tr: ru and it full translation --- app/src/main/res/values-it/strings.xml | 2018 ++++++++++++----------- app/src/main/res/values-ru/strings.xml | 2025 ++++++++++++------------ 2 files changed, 2106 insertions(+), 1937 deletions(-) diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 103aa3aa1..bac9ec993 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,1098 +1,1182 @@ - + - Essentials + Elementi essenziali BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - Blocco All - Disabilità le app che sono usate raramente - Blocco App - Apri Blocco App - Blocco App - Empty screen off widget - Blocco App - Flashlight Pulse - Controlla disponibilità pre-release + Blocco dell'app + Disattiva le app utilizzate raramente + Blocco dell'app + Apri Blocco app + Applicazione congelata + Widget di spegnimento dello schermo vuoto + Blocco dell'app + Impulso della torcia + Controlla le pre-release Potrebbe essere instabile - + + Sicurezza - Abilita blocco app - App Lock Security - Autenticati per abilitare il blocco app - Autenticati per disabilitare il blocco app - Select locked apps - Scegli quali app richiederanno l\'autenticazione - Blocca le tue app con l\'autenticazione biometrica. -Le app bloccate richiederanno l\'autenticazione all\'apertura. L\'app rimarrà sbloccata fino allo spegnimento dello schermo. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Abilita la rimappatura dei tasti - Use Shizuku - Works with screen off (Recommended) - Shizuku non è in esecuzione + Abilita il blocco dell'app + Sicurezza del blocco dell'app + Autenticarsi per abilitare il blocco dell'app + Autenticarsi per disattivare il blocco dell'app + Seleziona le app bloccate + Scegli quali app richiedono l'autenticazione + Proteggi le tue app con l'autenticazione biometrica. Le app bloccate richiedono l'autenticazione all'avvio, rimangono sbloccate fino allo spegnimento dello schermo. + Tieni presente che questa non è una soluzione solida poiché è solo un'applicazione di terze parti. Se hai bisogno di una sicurezza elevata, considera l'utilizzo dello Spazio privato o altre funzionalità simili. + Un'altra nota: la richiesta di autenticazione biometrica ti consente solo di utilizzare metodi di classe sicura STRONG. I metodi di sicurezza di sblocco facciale nella classe WEAK in dispositivi come Pixel 7 saranno in grado di utilizzare solo gli altri metodi di autenticazione STRONG disponibili come l'impronta digitale o il PIN. + + + Abilita rimappatura pulsanti + Usa Shizuku o Root o Root + Funziona con lo schermo spento (consigliato) + Shizuku non sta correndo Rilevato %1$s Stato: %1$s Apri Shizuku - Torcia - Impostazioni torcia - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Feedback Aptico - Remap Long Press - Schermo Spento - Schermo Acceso - Volume Su - Volume Giù - Attiva/Disattiva la torcia - Media play/pause - Media next - Media previous - Attiva/Disattiva la vibrazione - Attiva/Disattiva il silenzioso + Torcia elettrica + Opzioni torcia + Regola la dissolvenza e altre impostazioni + Tema nero come la pece + Utilizza lo sfondo nero puro in modalità oscura + Feedback tattile + Rimappa pressione prolungata + Schermo spento + Schermo acceso + Aumenta il volume + Volume giù + Attiva/disattiva la torcia + Riproduzione/pausa multimediale + Multimediale successivo + Supporto precedente + Attiva/disattiva vibrazione + Disattiva l'audio Assistente AI - Fai uno screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - Quando lo schermo è acceso, tieni premuto il tasto selezionato per avviare l\'azione selezionata. - Intensità Torcia - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Regola intensità - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar + Cattura uno screenshot + Scorrere le modalità audio + Come la canzone attuale + Come le impostazioni del brano + Questa funzione richiede l'accesso alle notifiche per rilevare il supporto attualmente in riproduzione e attivare l'azione simile. Si prega di abilitarlo di seguito. + Mostra il messaggio di avviso popup + Mostra sovrapposizione su AOD + Sguardo di musica ambientale + Uno sguardo ai media su AOD + Modalità ancorata + Mantieni la sovrapposizione visibile a tempo indeterminato mentre la musica viene riprodotta su AOD + Sguardo di notifica + Mantieni AOD attivo mentre le notifiche sono in sospeso + Stesse app dell'illuminazione delle notifiche + Questa funzione abiliterà dinamicamente Always on Display quando arriva una notifica da un'app selezionata e la disabiliterà una volta che tutte le notifiche corrispondenti verranno ignorate. Scegli le app o utilizza la stessa selezione dell'illuminazione delle notifiche. + Concedi l'accesso alle notifiche + Attiva/disattiva il volume dei contenuti multimediali + Quando lo schermo è spento, premi a lungo il pulsante selezionato per attivare l'azione assegnata. Sui dispositivi Pixel, questa azione viene attivata solo se l'AOD è attivo a causa di limitazioni del sistema. + Quando lo schermo è acceso, premi a lungo il pulsante selezionato per attivare l'azione assegnata. + Intensità della torcia + Dissolvenza in entrata e in uscita + Attiva/disattiva facilmente la torcia + Controlli globali + Torcia in dissolvenza a livello globale + Regola l'intensità + Volume +: regola l'intensità della torcia + Aggiornamento in tempo reale + Mostra la luminosità nella barra di stato Altro - Spegni sempre la torcia - Even while display is on + Spegnere sempre la torcia + Anche mentre il display è acceso Impostazioni - - Mostra Notifiche - Post Notifications - Permetti all\'app di mostrare notifiche - Dai il permesso - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + + + Mostra notifica + Pubblica notifiche + Consente all'app di mostrare le notifiche + Concedere l'autorizzazione + Caffeinato attivo + Attivo + Lo schermo viene mantenuto attivo + Ignora l'ottimizzazione della batteria + Interrompere con lo schermo spento + Salta il conto alla rovescia + Inizia subito Caffeinate. + Preimpostazioni di timeout + Seleziona le durate disponibili per il riquadro QS 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Accesso Non disturbare + Necessario per alternare le modalità suono, vibrazione e silenziamento + 1 ora - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Seleziona app - - App Control - Blocca - Sblocca - Altre opzioni + A partire da %1$ds… + %1$s rimanente + Notifica persistente per Caffeinate + + + Abilita la luce notturna dinamica + App che disattivano la luce notturna + Seleziona le app + + + Controllo dell'app + Congelare + Scongelare + Più opzioni Blocca tutte le app Sblocca tutte le app - Export frozen apps list - Import frozen apps list + Esporta l'elenco delle app bloccate + Importa l'elenco delle app bloccate Scegli le app da bloccare - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Subito - 1m + Scegli quali app possono essere bloccate + Automazione + Congelare quando bloccato + Ritardo congelamento + Immediato + 1 m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale + Manuale + Blocco automatico delle app + Blocca le app selezionate quando il dispositivo si blocca. Scegli un ritardo per evitare di bloccare le app se sblocchi lo schermo subito dopo averlo spento. + Il blocco delle app di sistema potrebbe essere pericoloso e causare comportamenti imprevisti. + Abilita nelle Impostazioni + Non\'non bloccare le app attive + Statistiche di utilizzo + Necessario per rilevare quali app sono attualmente in primo piano per evitare di bloccarle + Necessario per rilevare i contenuti multimediali in riproduzione e le notifiche attive per evitare di bloccarle + + + Mostra solo quando lo schermo è spento + Salta le notifiche silenziose + Salta le notifiche persistenti + Impulso della torcia + Impulso della torcia + Solo a faccia in giù + Stesse app dell'illuminazione delle notifiche + Stile + Regolazione della corsa + Raggio dell'angolo + Spessore del tratto + Regolazione del bagliore + Diffusione del bagliore + Posizionamento + Posizione orizzontale + Posizione verticale + Regolazione dell'indicatore + Scala Durata - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Aggiungi + Animazione + Conteggio degli impulsi + Durata dell'impulso + Modalità colore + Visualizzazione ambientale + Visualizzazione ambientale + Adatto se non si utilizza AOD. + Attiva lo schermo e mostra l'illuminazione + Mostra schermata di blocco + Nessuna sovrapposizione nera + + + Aggiungere Già aggiunto - Richiede Android 13 o successivo - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Richiede Android 13+ + Sfocatura dell'interfaccia utente + Bolle + Contenuti sensibili + Tocca per riattivare AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Caffeinato + Modalità audio + Illuminazione di notifica + Luce notturna dinamica + Sicurezza bloccata + Blocco dell'app + Audio mono + Torcia elettrica + Blocco dell'app + Impulso della torcia + Resta sveglio + Tastiera essenziale + Inglese (Stati Uniti) + Attivo + Inattivo + Opzioni sviluppatore + Attiva facilmente le Opzioni sviluppatore del sistema da un riquadro QS. Ciò potrebbe ripristinare alcune delle impostazioni dello sviluppatore che hai modificato. NFC - Private DNS + DNS privato Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname - AdGuard DNS + Spento + Debug USB + Selettore colore + Sei sicuro di\'utilizzare Android 17? (╯°_°)╯ + Contagocce + SU + Spento + DNS privato personalizzato + Preimpostazioni DNS comuni + Nome host del fornitore + DNS di AdGuard dns.adguard.com - Google Public DNS + DNS pubblico di Google dns.google - Cloudflare DNS + DNS di Cloudflare 1dot1dot1dot1.cloudflare-dns.com - Quad9 DNS + DNS Quad9 dns.quad9.net - CleanBrowsing + Navigazione pulita adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi + In carica + Limita all'80% + Adattivo + Non ottimizzato + Manca il permesso + + + + Sicurezza bloccata dallo schermo + Sicurezza dello schermo bloccato + Autenticarsi per abilitare la sicurezza dello schermo bloccato + Autenticarsi per disabilitare la sicurezza del blocco dello schermo + ⚠️ ATTENZIONE + Questa funzionalità non è infallibile. Potrebbero esserci casi limite in cui qualcuno è ancora in grado di interagire con il riquadro. \nTieni inoltre presente che Android consentirà sempre di eseguire un riavvio forzato e Pixel consentirà sempre anche lo spegnimento del dispositivo dalla schermata di blocco. + Assicurati di rimuovere il riquadro della modalità aereo dalle impostazioni rapide poiché ciò non è evitabile perché non apre una finestra di dialogo. + Se abilitato, il pannello Impostazioni rapide verrà immediatamente chiuso e il dispositivo verrà bloccato se qualcuno tenta di interagire con i riquadri Internet mentre il dispositivo è bloccato. \n\nQuesto disabiliterà anche lo sblocco biometrico per impedire ulteriori accessi non autorizzati. La scala dell'animazione verrà ridotta a 0,1x mentre è bloccata per rendere ancora più difficile l'interazione. + + + Modalità di riordino + Premere a lungo per attivare/disattivare + Trascina per riordinare + Suono + Vibrare + Silenzioso + + + Connettività + Telefono e rete + Audio e contenuti multimediali + Stato del sistema + Specifico dell'OEM + + + Wifi Bluetooth - NFC / Felica + NFC/Felica VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal - VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Modalità aereo + Punto caldo + Lancio + Dati mobili + Segnale telefonico + VoLTE/VoNR + Chiamate WiFi/VoWiFi + Stato chiamata/Sincronizzazione TTY Volume - Headset - Speakerphone + Cuffia + Vivavoce DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Orologio + Metodo di immissione (IME) + Allarme + Batteria + Risparmio energetico + Risparmio dati + Blocco della rotazione + Posizione/GPS + Sincronizzazione + Profilo gestito + Non disturbare + Privacy e cartella protetta + Stato di sicurezza (SU) + Mouse/tastiera OTG + Funzionalità intelligenti Samsung + Servizi Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Mostra i secondi nell'orologio + Percentuale della batteria + Sempre + In carica + Mai + La fotocamera e il microfono utilizzano chip + Dati intelligenti + Leggi lo stato del telefono + Necessario per rilevare il tipo di rete per la funzionalità Smart Data + Necessario per rilevare le modifiche dello stato della chiamata per attivare il feedback tattile. + Visibilità intelligente + Wi-Fi intelligente + Nascondi i dati mobili quando il WiFi è connesso + Nascondi i dati mobili in determinate modalità + Ripristina tutte le icone + Altre impostazioni + Tieni presente che l'implementazione di queste opzioni può dipendere dall'OEM e alcune potrebbero non essere affatto funzionanti. + + + Altro + + + Secondi dell'orologio + Mostra i secondi nell'orologio della barra di stato + Percentuale della batteria + Configura la visibilità della percentuale della batteria + Chip sulla privacy + Mostra l'indicatore quando la fotocamera o il microfono sono in uso + Attiva/disattiva la visibilità per %1$s + Aggiungi ai preferiti + Sblocca dai preferiti + + + + Utensili + Immagini + Sistema + + + Cerca elementi essenziali + Nessun risultato per \"%1$s\" + Risultati della ricerca + %1$s richiede le seguenti autorizzazioni + + + Widget di spegnimento dello schermo + Widget invisibile per spegnere lo schermo + Icone della barra di stato + Controlla la visibilità delle icone della barra di stato + Caffeinato + Mantieni lo schermo attivo + Modalità di risparmio energetico della mappa + Per qualsiasi dispositivo Android + Illuminazione di notifica + Si illumina per le notifiche + Accendi la torcia per ricevere notifiche + Riquadro della modalità audio + Vibrazioni di chiamata + Vibrazione per le azioni di chiamata + Mostra dispositivi Bluetooth + Visualizza il livello della batteria dei dispositivi Bluetooth collegati + Limita il numero massimo di dispositivi + Regola il numero massimo di dispositivi visibili nel widget + Sfondo del widget + Mostra lo sfondo del widget + + + Attivare l'automazione + Pianifica un'azione da attivare su un'osservazione + Automazione statale + Pianifica un'azione da eseguire in base allo stato di una condizione in entrata e in uscita + Nuova automazione + Modifica automazione + Azioni di collegamento + Gestisci i collegamenti con più app + Posticipare le notifiche di sistema + Posticipare le notifiche persistenti + Riquadri delle impostazioni rapide + Visualizza tutto + Rimappatura dei pulsanti + Rimappare le azioni dei pulsanti hardware + Luce notturna dinamica + Attiva/disattiva la luce notturna in base all'app + Sicurezza bloccata dallo schermo + Prevenire i controlli di rete + Blocco dell'app + Proteggi le app con la biometria + Congelare + Disattiva le app utilizzate raramente + Filigrana + Aggiungi dati EXIF ​​e loghi alle foto + Sempre in mostra + Mostra ora e informazioni mentre lo schermo è spento + Sincronizzazione del calendario + Sincronizza gli eventi sul tuo orologio + Sovrapposizione + Telaio + Marchio del dispositivo + Dati EXIF + Scegli immagine + Immagine salvata nella galleria + Condividere + Impostazioni EXIF + Lunghezza focale + Apertura ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Velocità dell'otturatore + Data e ora + Sposta in alto + Allinea a sinistra + Dimensione del marchio + Dimensione dei dati + Dimensione del testo + Dimensione carattere + Testo personalizzato + Inserisci il tuo testo... + Spaziatura + Larghezza del bordo + Angoli arrotondati + Colore Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Mostra logo + Dimensioni del logo + Modifica testi filigrana + Marca del dispositivo + Data e ora + Nessuna informazione sulla data + Ruota a sinistra + Ruota a destra + Prossimo OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Salva modifiche + Impostazioni di sincronizzazione del calendario + Sincronizza calendari specifici + Sincronizzazione periodica + Sincronizza ogni 15 minuti se vengono rilevate modifiche + Sincronizza ora + Attiva la sincronizzazione immediata per guardare + Nessun calendario locale trovato + È iniziata la sincronizzazione del calendario + + + Feedback tattile del widget + Scegli il feedback tattile per i tocchi del widget + Wi-Fi intelligente + Nascondi i dati mobili quando il WiFi è connesso + Dati intelligenti + Nascondi i dati mobili in determinate modalità + Ripristina tutte le icone + Ripristina la visibilità dell'icona della barra di stato sui valori predefiniti + Interrompere Caffeinate con lo schermo spento + Disattiva automaticamente Caffeinate quando blocchi manualmente il dispositivo + Stile di illuminazione + Scegli tra Tratto, Bagliore, Spinner e altro + Raggio dell'angolo + Regola il raggio dell'angolo dell'illuminazione delle notifiche + Salta le notifiche silenziose + Non mostrare l'illuminazione per le notifiche silenziose + Impulso della torcia + Torcia a impulsi lenti per nuove notifiche + Solo a faccia in giù + Torcia a impulsi solo quando il dispositivo è rivolto verso il basso + Nessun canale di sistema ancora scoperto. Appariranno qui una volta rilevati. + Sfocatura dell'interfaccia utente + Attiva/disattiva la sfocatura dell'interfaccia utente a livello di sistema + Bolle + Abilita le bolle delle finestre mobili + Contenuti sensibili + Nascondi i dettagli della notifica sulla schermata di blocco + Tocca per riattivare + Tocca due volte per riattivare il controllo AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Attiva/disattiva Display sempre attivo + Caffeinato + Mantieni attivo/disattiva lo schermo + Modalità audio + Scorri le modalità audio (Suoneria/Vibrazione/Silenzioso) + Illuminazione di notifica + Attiva/disattiva il servizio di illuminazione delle notifiche + Luce notturna dinamica + Attiva/disattiva l'automazione della luce notturna + Sicurezza bloccata + Sicurezza di rete attivando/disattiva la schermata di blocco + Audio mono + Forza l'attivazione/disattivazione dell'uscita audio mono + Torcia elettrica + Attivazione/disattivazione della torcia dedicata + Blocco dell'app + Avvia la griglia di blocco dell'app + Impulso della torcia + Attiva/disattiva l'impulso della torcia di notifica + Attiva/disattiva l'opzione sviluppatore Rimani sveglio + DNS privato + Scorri le modalità DNS privato (Off/Auto/Nome host) + Debug USB + Attiva/disattiva l'opzione sviluppatore Debug USB + Abilita rimappatura pulsanti + Interruttore principale per la rimappatura dei pulsanti del volume + Rimappa il feedback tattile + Feedback di vibrazione quando viene premuto il pulsante rimappato + Attiva/disattiva la torcia + Attiva/disattiva la torcia con i pulsanti del volume + Abilita la luce notturna dinamica + Interruttore principale per luce notturna dinamica + Abilita il blocco dell'app + Interruttore principale per il blocco delle app + Seleziona le app bloccate + Scegli quali app richiedono l'autenticazione + Scegli le app da bloccare + Scegli quali app possono essere bloccate + Blocca tutte le app + Blocca immediatamente tutte le app selezionate + Congelare quando bloccato + Blocca le app selezionate quando il dispositivo si blocca + Ritardo congelamento + Ritardo prima del congelamento dopo il bloccaggio + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen - DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Necessario per i comandi avanzati. Installa Shizuku dal Play Store. + Installa Shizuku + Concedere l'autorizzazione + Necessario per eseguire comandi di risparmio energetico durante la navigazione delle mappe. + Richiede Shizuku o Root + Accesso root + Autorizzazioni richieste per le azioni di sistema utilizzando i privilegi di root. + Ascoltatore di notifiche + Richiede l'accesso all'ascolto delle notifiche per monitorare lo stato di navigazione di Google Maps e abilitare il risparmio energetico quando non si naviga. + Richiede l'accesso al listener di notifiche per rilevare nuove notifiche e attivare l'illuminazione dei bordi. + Richiede l'accesso al listener di notifiche per monitorare e posticipare le notifiche di sistema indesiderate. + Servizio di accessibilità + Necessario per Blocco app, widget di disattivazione dello schermo e altre funzionalità per rilevare le interazioni + Necessario per attivare l'illuminazione delle notifiche sulle nuove notifiche + Browser predefinito + Necessario per gestire i collegamenti in modo efficiente + Necessario per intercettare gli eventi dei pulsanti hardware + Necessario per intercettare gli eventi dei tasti del volume mentre lo schermo è spento per attivare la sovrapposizione Ambient Glance. + Necessario per monitorare le applicazioni in primo piano. + Scrivi impostazioni sicure + Necessario per le icone della barra di stato e la sicurezza dello schermo bloccato + Necessario per attivare la luce notturna. Concedi tramite ADB o root. + Modifica le impostazioni di sistema + Necessario per attivare/disattivare la luminosità adattiva e altre impostazioni di sistema + Autorizzazione di sovrapposizione + Necessario per visualizzare la sovrapposizione dell'illuminazione delle notifiche sullo schermo + Amministratore del dispositivo + Necessario per bloccare il dispositivo (disabilitando la biometria) in caso di tentativi di accesso non autorizzati + Concedere l'autorizzazione + Copia ADB + Controllo + Abilita nelle Impostazioni + Come concedere + Ottimizzazione della batteria + Assicurarsi che il servizio non venga interrotto dal sistema per risparmiare energia. + + + Elementi essenziali + Congelare + Congelato + Fai da te + App + App disabilitate + Fai da te + Trova e gestisci le app + Aggiornamenti dell'app + Aggiornamenti dell'app + Aggiungi archivio + Modifica archivio + Inserisci l'URL del repository GitHub o il proprietario/repo + Traccia + Nessun APK trovato nell'ultima versione + Archivio non trovato + Ultima versione + Visualizza il README + %d Stelle + Applicazione installata + Non installato + Scegli l'app + Seleziona l'app + Annulla traccia + In attesa di + Aggiornato + Tieni traccia e scarica le ultime versioni delle tue app preferite direttamente da GitHub. + Formato non valido. Utilizza il proprietario/repo o l'URL GitHub + Si è verificato un errore durante la ricerca Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + Opzioni + Controlla le pre-release + Notifiche + Limite di velocità GitHub superato. Per favore riprova più tardi. + + + Configurazione della tastiera + Abilita nelle impostazioni + Passa a Essenziali + + Abilitato + Disabilitato + + Luminosità adattiva + + Risparmio energetico delle mappe + + Ricerca + Fermare + Ricerca + + + Indietro + Indietro + Impostazioni + Segnala un bug + Fatto + Anteprima + Guida di aiuto + Cos'è questo? + Aggiornamento disponibile + Ambient Music Glance mostra un overlay Now Playing sulla schermata di blocco quando la musica è in riproduzione e la riproduzione cambia. \n\nSe il tuo dispositivo non supporta gli overlay su AOD, puoi optare per lo screensaver Ambience aggiunto nelle impostazioni Android come alternativa durante la ricarica. + L'illuminazione delle notifiche aggiunge un bellissimo effetto di illuminazione dei bordi quando ricevi notifiche.\n\nPuoi personalizzare lo stile, i colori e il comportamento dell'animazione. Funziona anche quando lo schermo è spento (a seconda dell'OEM) o sopra l'app corrente. Scegli le app, la priorità delle notifiche o il comportamento su cui dovrebbe attivarsi da determinati controlli. Se il tuo OEM non supporta gli overlay sopra AOD, utilizza l'opzione di visualizzazione Ambient che trovi di seguito. + Spegni facilmente lo schermo con un tocco su un widget ridimensionabile trasparente che non aggiunge icone o elementi inutili alla schermata iniziale. + Assumi il pieno controllo sulle icone della barra di stato.\n\nNascondi icone specifiche come WiFi, Bluetooth o dati cellulare per mantenere pulita la barra di stato. Puoi anche personalizzare il formato dell'orologio e l'indicatore della batteria con alcuni controlli intelligenti. Questo è l'elenco dei controlli AOSP disponibili, quindi il sistema operativo del tuo dispositivo potrebbe non rispettare tutti i controlli. + Caffeinate impedisce allo schermo di spegnersi automaticamente.\n\nMantieni lo schermo attivo per una durata specifica o indefinitamente. Utile quando si leggono articoli lunghi o si fa riferimento a una ricetta. + Ottieni l'esclusiva modalità di risparmio energetico di Google Maps della serie Pixel 10 con uno sfondo nero come la pece minimo da visualizzare sulla schermata di blocco su qualsiasi dispositivo Android. Avvia una sessione di navigazione, spegni e riaccendi lo schermo. + Attiva la torcia quando ricevi una notifica.\n\nCon i dispositivi dotati di supporto hardware per l'oscuramento della torcia, l'impulso verrà animato in modo fluido. + Posticipa fastidiose notifiche di sistema persistenti che non possono essere modificate per impostazione predefinita. \n\nAttendi fino all'arrivo della notifica, quindi accedi a questa funzione dove verrà elencato il canale di notifica di\'. Selezionalo per posticipare la prossima volta.\n\nÈ ancora possibile accedere a qualsiasi notifica posticipata dalla cronologia delle notifiche in Android. + Aggiungi riquadri personalizzati al pannello Impostazioni rapide.\n\nPremi a lungo uno di essi per scoprire cosa fanno. + Rimappa i pulsanti hardware per eseguire azioni e scorciatoie diverse.\n\nPersonalizza cosa succede quando premi a lungo i pulsanti del volume con determinate condizioni. \n\nAlcuni comportamenti come il trigger di spegnimento dello schermo o i controlli della torcia potrebbero dipendere dall'OEM in base alla loro implementazione e potrebbero non funzionare su tutti i dispositivi come previsto. Alcuni scenari potrebbero essere risolti utilizzando le autorizzazioni Shizuku, ma potrebbero non fornire la stessa esperienza a causa delle implementazioni. + Attiva automaticamente il filtro luce blu dello schermo in base all'app in primo piano. + Aumenta la sicurezza quando il tuo dispositivo è bloccato.\n\nLimita l'accesso ad alcuni riquadri QS sensibili impedendo modifiche di rete non autorizzate e impedendo ulteriormente che tentino di farlo aumentando la velocità di animazione per prevenire lo spam touch.\n\nQuesta funzione non è robusta e potrebbe presentare difetti come alcuni riquadri che consentono di attivare/disattivare direttamente la modalità Bluetooth o aereo. essere prevenuto. + Proteggi le tue app con un livello di autenticazione secondario.\n\nIl metodo di autenticazione della schermata di blocco del dispositivo verrà utilizzato purché soddisfi il livello di sicurezza biometrica di classe 3 secondo gli standard Android. + Ricevi una notifica quando ti avvicini alla tua destinazione per assicurarti di non perdere mai la fermata.\n\nVai su Google Maps, premi a lungo un segnaposto vicino alla tua destinazione e assicurati che sia indicato "Segnaposto caduto" (altrimenti il ​​calcolo della distanza potrebbe non essere accurato), quindi condividi la posizione con l'app Essentials e avvia il monitoraggio. + Blocca le app per impedirne l'esecuzione in background.\n\nPrevieni il consumo della batteria e l'utilizzo dei dati bloccando completamente le app quando non le usi. Verranno sbloccati immediatamente quando li avvii. Le app non verranno visualizzate nel cassetto delle app e inoltre non verranno visualizzate per gli aggiornamenti delle app nel Play Store mentre sono bloccate. + Un metodo di input personalizzato che nessuno ha chiesto.\n\nÈ solo un esperimento. Più lingue potrebbero non ricevere supporto poiché si tratta di un'implementazione molto complessa e dispendiosa in termini di tempo. + Monitora i livelli della batteria di tutti i tuoi dispositivi collegati.\n\nVisualizza lo stato della batteria delle tue cuffie Bluetooth, del tuo orologio e di altri accessori in un unico posto. Connettiti con l'applicazione AirSync per visualizzare anche il livello della batteria del tuo Mac. + Aggiungi una didascalia/filigrana personalizzata alle tue foto con dati EXIF ​​e informazioni sul dispositivo.\n\nCondividi un'immagine direttamente da un'altra app su Essentials per aggiungere facilmente una filigrana. + Sincronizza tutto il tuo prossimo programma del calendario, indipendentemente dalle restrizioni sugli account Google che non consentono di essere aggiunti ai dispositivi wearOS a causa delle politiche lavorative o scolastiche. \n\nAssicurati di installare l'app complementare wearOS Essentials per visualizzare il programma nell'app così come in un riquadro o una complicazione. + Tieni traccia degli aggiornamenti per le tue app installate.\n\nRicevi notifiche sugli aggiornamenti disponibili, visualizza i registri delle modifiche e installali facilmente con un tocco. + Aggiungi feedback tattile alle tue chiamate.\n\nVibra quando una chiamata viene connessa, disconnessa o accettata, fornendoti conferma tattile senza guardare lo schermo. + Passa rapidamente tra le modalità Suono, Vibrazione e Silenzioso.\n\nUn comodo riquadro per modificare la modalità della suoneria senza utilizzare i pulsanti del volume o le impostazioni. È possibile riordinare le modalità o disabilitarne qualcuna se non necessaria per personalizzare l'attivazione/disattivazione del riquadro per il comportamento del ciclo. + Attiva facilmente l'effetto di profondità di sfocatura a livello di sistema nel sistema operativo. + Abilita o disabilita i fumetti di notifica mobili.\n\nAttiva o disattiva rapidamente l'impostazione a livello di sistema per i fumetti di conversazione. + Nascondi i contenuti sensibili nella schermata di blocco.\n\nScegli se il contenuto delle notifiche viene mostrato o nascosto quando il dispositivo è bloccato. + Attiva o disattiva la funzionalità Tocca per riattivare.\n\nAttiva o disattiva la possibilità di riattivare lo schermo con un tocco. + Attiva o disattiva il display sempre attivo.\n\nAttiva o disattiva rapidamente il display sempre attivo per visualizzare le informazioni a colpo d'occhio. + Controlla automaticamente il tuo Always On Display in base alle tue notifiche. Quando arriva un messaggio o un avviso da un'app selezionata, AOD rimarrà attivo finché non eliminerai la notifica, assicurandoti di non perdere mai informazioni importanti senza sprecare batteria quando non sono presenti avvisi. + Combina i canali audio in mono.\n\nUtile quando si utilizza un singolo auricolare o per motivi di accessibilità. + Attiva/disattiva la torcia.\n\nUna pressione prolungata apre i controlli per la regolazione dell'intensità che potrebbe richiedere un'implementazione hardware di cui alcuni dispositivi potrebbero non disporre. + Mantieni lo schermo attivo durante la ricarica.\n\nImpedisci allo schermo di andare in stop finché il dispositivo è collegato a una fonte di alimentazione adatta agli sviluppatori durante il debug. + Attiva/disattiva NFC.\n\nAttiva o disattiva rapidamente Near Field Communication per pagamenti e abbinamento. + Attiva/disattiva la luminosità adattiva.\n\nAttiva o disattiva la regolazione automatica della luminosità dello schermo in base alla luce ambientale. + Attiva/disattiva DNS privato.\n\nScegli le modalità Disattivato, Automatico e Provider DNS privato. + Attiva/disattiva Debug USB.\n\nAbilita o disabilita l'accesso al debug ADB direttamente dalle impostazioni rapide. + Avvia lo strumento contagocce per scegliere i colori introdotti in Android 17 BETA 2 + Ottimizza la durata della batteria limitando la carica massima o utilizzando la ricarica adattiva. Questo è appositamente progettato per i dispositivi Pixel per garantire longevità e cicli di ricarica salutari.\n\nCrediti: TebbeUbben/ChargeQuickTile + Scaricamento + + + Schermo spento + Schermo acceso + Sblocco del dispositivo + Caricabatterie collegato + Caricabatterie disconnesso + + In carica + Schermo acceso + + Vibrare + Mostra notifica + Rimuovi notifica + Accendi la torcia + Spegni la torcia + Attiva/disattiva la torcia + Sfondo scuro + Questa azione richiede che Shizuku o Root regolino l'oscuramento dello sfondo del sistema. + Seleziona Attiva App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Automatizza in base all'app aperta + Seleziona Stato + Seleziona Azione + In azione + Fuori azione + Cancellare + Salva + Modificare + Eliminare + Abilitare + Disabilita + + Servizio di automazione + Automazioni attive + Monitoraggio degli eventi di sistema per le tue automazioni + + Effetti del dispositivo + Controlla gli effetti a livello di sistema come la scala di grigi, la soppressione dell'AOD, l'attenuazione dello sfondo e la modalità notturna. + Scala di grigi + Sopprimi la visualizzazione ambientale + Sfondo scuro + Modalità notturna + Questa funzionalità richiede Android 15 o versioni successive. + Abilitato + Disabilitato + Modalità audio + Questa azione consente di passare tra le modalità Suono, Vibrazione e Silenzioso in base ai trigger. Richiede l'accesso Non disturbare. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + La cassetta degli attrezzi tutto in uno per Pixel e Android + + + Sistema + Costume + Specifico per l'app + + + Autenticazione non riuscita + Premi a lungo un'app nella griglia per aggiungere un collegamento + App non trovata o disinstallata + + + Aggiornamenti dell'app + Notifiche per nuovi aggiornamenti dell'app + Aggiornamento disponibile + Nessun dispositivo connesso + + Sconosciuto 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Ricerca + Necessario per bloccare il dispositivo quando vengono tentate modifiche di rete non autorizzate nella schermata di blocco. + Autenticarsi per accedere alle impostazioni + %1$s Impostazioni + + caratteristica + impostazioni + nascondere + spettacolo + visibilità + + Errore durante il caricamento delle app: %1$s + - vibration - touch - feel + vibrazione + tocco + Tatto - network - visibility + rete + visibilità auto - hide + nascondere - restore - default - icon + ripristinare + predefinito + icona - keyboard - height - padding - haptic - input + tastiera + altezza + imbottitura + tattile + ingresso - light - torch + leggero + torcia - light - torch - pulse - notification + leggero + torcia + impulso + notifica - awake - developer - power - charge + sveglio + sviluppatore + energia + carica - glow - notification - led + incandescenza + notifica + guidato - round - shape - edge + girare + forma + bordo - secure + sicuro privacy - biometric - face - fingerprint + biometrico + viso + impronta digitale - sound - accessibility - hear + suono + accessibilità + ascoltare - stay - on - timeout + rimanere + SU + tempo scaduto - touch - wake + tocco + veglia display timer - wait - timeout + Aspettare + tempo scaduto - Always dark theme - Pitch black theme - Clipboard History + + Tema sempre oscuro + Tema nero come la pece + Cronologia degli appunti + - list - picker - selection + lista + raccoglitore + selezione - animation - visual - look + animazione + visivo + Aspetto - quiet - ignore - filter + Tranquillo + ignorare + filtro - automation + automazione auto - lock + serratura adb - usb - debug + USB + eseguire il debug - blur - glass - vignette + sfocatura + bicchiere + vignetta - float - window - overlay + galleggiante + finestra + sovrapposizione - always + Sempre display - clock + orologio audio - mute + muto volume - blue - filter + blu + filtro auto - freeze + congelare shizuku - manual - now + manuale + Ora shizuku - proximity - sensor - face - down + prossimità + sensore + viso + giù - switch - master + interruttore + maestro - vibration - feel + vibrazione + Tatto - battery - charge - optimization + batteria + carica + ottimizzazione pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Inverti la selezione + Mostra le app di sistema + + + Sei aggiornato + Questa è una versione pre-release e potrebbe essere instabile. + Note sulla versione %1$s + Visualizza su GitHub + Scarica l'APK + + + Nessuno + Impercettibile + Raddoppiare + Clic + Tic tac + + + Spegnere + Luminosità della torcia + + + Sblocca il telefono per modificare le impostazioni di rete + + + Sviluppato da %1$s\ncon ❤\uFE0F da \uD83C\uDDF1\uD83C\uDDF0 + Sito web + Contatto + Telegramma + Supporto + Altre app AirSync ZenZero - Canvas - Tasks + Tela + Compiti Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + + + Aiuto e guide + Hai bisogno di più supporto? Raggiungere, + Crollo + Espandere + Gruppo di supporto + E-mail + Invia e-mail + Nessuna app di posta elettronica disponibile + Passo %1$d Immagine + + + Autorizzazioni di accessibilità, notifica e sovrapposizione + Potresti ricevere questo messaggio di accesso negato se provi a concedere autorizzazioni sensibili come accessibilità, ascoltatore di notifiche o autorizzazioni di sovrapposizione. Per concederlo, controlla i passaggi seguenti. + 1. Vai alla pagina delle informazioni sull'app di Essentials. + 2. Apri il menu a 3 punti e seleziona \'Consenti impostazioni limitate\'. Potrebbe essere necessario eseguire l'autenticazione tramite dati biometrici. Una volta terminato, prova a concedere nuovamente l'autorizzazione. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m + Shizuku è un potente strumento che consente alle app di utilizzare le API di sistema direttamente con permessi ADB o root. È necessario per funzionalità come la modalità Min di Maps e il Congelatore app. E assisterai nel concedere alcune autorizzazioni come WRITE_SECURE_SETTINGS. \n\nMa la versione Play Store di Shizuku potrebbe essere obsoleta e probabilmente inutilizzabile sulle recenti versioni di Android, quindi in tal caso, procurati l'ultima versione da github o un suo fork aggiornato. + + Modalità di risparmio energetico della mappa + Questa funzione attiva automaticamente la modalità di risparmio energetico di Google Maps che attualmente è esclusiva della serie Pixel 10. Un membro della comunità ha scoperto che è ancora utilizzabile su qualsiasi dispositivo Android avviando l'attività minMode delle mappe con privilegi di root. \n\nE poi, l'ho automatizzato con Tasker per attivarsi automaticamente quando lo schermo si spegne durante una sessione di navigazione e quindi sono riuscito a ottenere lo stesso con i soli permessi Shizuku in runtime. \n\nÈ destinato a essere mostrato su l'AOD della serie Pixel 10, quindi a causa di ciò potresti visualizzare un messaggio occasionale sul display che informa che non supporta la modalità orizzontale. Ciò non è evitabile dall'app e puoi ignorarlo. + + Modalità audio silenziosa + Potresti aver notato che la modalità silenziosa attiva anche DND. \n\nCiò è dovuto al modo in cui Android l'ha implementata poiché anche se utilizziamo la stessa API per passare alla modalità vibrazione, per qualche motivo attiva DND insieme alla modalità silenziosa e questo non è evitabile in questo momento. :( + + Cos'è il congelamento? + Metti in pausa e stai lontano dalle distrazioni delle app, risparmiando un po' di energia e impedendo l'esecuzione delle app in background. Adatto per app utilizzate raramente. \n\nNon consigliato per nessun servizio di comunicazione poiché non ti avviseranno in caso di emergenza a meno che non le sblocchi. \n\nSi consiglia vivamente di non bloccare le app di sistema poiché possono portare all'instabilità del sistema. Procedi con cautela, eri avvisato. \n\nInspired by Hail <3 + + La sicurezza del blocco delle app e del blocco dello schermo è effettivamente sicura? + Assolutamente no. \n\nQualsiasi applicazione di terze parti non può interferire al 100% con le normali interazioni del dispositivo e anche il blocco dell'app è solo una sovrapposizione sopra le app selezionate per impedire l'interazione con esse. Esistono soluzioni alternative e non è infallibile. \n\nLo stesso vale per la funzione di sicurezza di blocco dello schermo che rileva qualcuno che tenta di interagire con i riquadri di rete che per qualche motivo sono ancora accessibili per chiunque su Pixel. Quindi, se si impegnano abbastanza, potrebbero comunque essere in grado di modificarli e, soprattutto, se è stato aggiunto un riquadro QS in modalità aereo, questa app non può impedire le interazioni con esso. \n\nQueste funzionalità sono realizzate come esperimenti per un utilizzo leggero e non le consiglierei mai come soluzioni di sicurezza e privacy efficaci. \n\nSicurezza alternative:\n - Blocco app: spazio privato e cartella protetta su Pixel e Samsung\n - Prevenire l'accesso alle reti mobili: assicurati che la protezione antifurto e le impostazioni offline/spegnimento del dispositivo siano attive. Potresti esaminare anche il sistema operativo Graphene. + + Icone della barra di stato + Potresti notare che anche dopo aver reimpostato le icone della barra di stato, alcune icone come la rotazione del dispositivo e le icone delle cuffie cablate potrebbero rimanere visibili. Ciò è dovuto al modo in cui la lista nera della barra degli statubar è implementata in Android e al modo in cui il tuo OEM potrebbe averla personalizzata. \nPotresti aver bisogno di ulteriori modifiche. \n\nInoltre, non tutte le opzioni di visibilità delle icone potrebbero funzionare poiché dipendono dalle implementazioni e dalla disponibilità dell'OEM. + + L'illuminazione delle notifiche non funziona + Dipende dall'OEM. Alcuni come OneUI non sembrano consentire sovrapposizioni sopra l'AOD che impediscono la visualizzazione degli effetti di luce. In questo caso, prova la visualizzazione ambientale come soluzione alternativa. + + La rimappatura dei pulsanti non funziona mentre il display è spento + Alcuni OEM limitano il reporting del servizio di accessibilità una volta che il display è effettivamente spento, ma potrebbero comunque funzionare mentre l'AOD è attivo. \nIn questo caso, potresti essere in grado di utilizzare la rimappatura dei pulsanti con l'AOD attivo ma non con l'AOD disattivato. \n\nCome soluzione alternativa, dovrai utilizzare le autorizzazioni Shizuku e attivare il \'Utilizza Shizuku o Root\' attiva/disattiva le impostazioni di rimappatura dei pulsanti che identificano e ascoltano gli eventi di input hardware.\nNon è garantito che funzioni su tutti i dispositivi e con tutte le esigenze testing.\n\nE anche se\' è attivo, il metodo Shizuku verrà utilizzato solo quando\' sarà necessario. Altrimenti tornerà sempre ad Accessibilità che gestisce anche il blocco dell'input effettivo durante la pressione prolungata. + + La luminosità della torcia non funziona + Solo un numero limitato di dispositivi ha il supporto hardware e software per la regolazione dell'intensità della torcia. \n\n\'La versione minima di Android è 13 (SDK33).\nIl controllo della luminosità della torcia supporta solo HAL versione 3.8 e successive, quindi tra i dispositivi supportati, quelli più recenti (ad esempio Pixel 6/7, Samsung S23, ecc.)\'\npolodarb/Flashlight-Tiramisù + + Che diavolo è quest'app? + Bella domanda,\n\nHo sempre desiderato ottenere il massimo dai miei dispositivi poiché\' sono un utente rootato da quando ho ricevuto il mio primo dispositivo Project Treble. E io\' adoro l'app Tasker che è come un dio quando arriva l'automazione e utilizza tutte le possibili API e funzionalità interne di Android.\n\nQuindi non sono senza root e sono tornato all'esperienza beta Android di serie e volevo ottenere il massimo da ciò che è possibile con i privilegi dati. Tanto vale condividerli. Quindi, con la mia conoscenza da principiante di Kotlin Jetpack e con il supporto di molti strumenti di ricerca e assistenza e anche della grande community, ho creato un'app all-in-one contenente tutto ciò che volevo fosse sul mio Android con le autorizzazioni fornite. Ed eccola qui.\n\nLe richieste di funzionalità sono benvenute, le valuterò e vedrò se sono realizzabili con i permessi disponibili e le mie competenze. Al giorno d'oggi ciò che non è possibile. :)\n\nPerché non su Play Store?\nNon\'non voglio rischiare che il mio account sviluppatore venga bannato a causa delle autorizzazioni e delle API interne altamente sensibili utilizzate nell'app. Ma visto il modo in cui sta andando il sideloading di Android, vediamo\' cosa dobbiamo fare. Comprendo le preoccupazioni relative al fatto che le app trasferite lateralmente siano dannose.\nVisto che siamo in argomento, controlla la mia altra app AirSync se sei un utente Mac + Android. *spina spudorata*\n\nDivertiti, continua a costruire! (っ◕‿◕)っ + + + Segnalazione di bug copiata negli appunti + Segnalazione di bug + Condividi i log + Includere registri e dettagli + Informazioni sul dispositivo + Rapporto grezzo + Apri il problema di GitHub + Rapporto e-mail + Copia negli appunti + Segnalazione bug di Essentials + Invia tramite + + + Siamo già arrivati? + Avvisi di destinazione nelle vicinanze + Apri Google Maps, scegli una posizione e condividila su Essentials. + Raggio di avviso: %d m + Posizione + Utilizzato per rilevare l'arrivo a destinazione. + Posizione dello sfondo + Necessario per monitorare il tuo arrivo mentre l'app è chiusa o lo schermo è spento. + Destinazione raggiunta! + Sei arrivato a destinazione. + Luogo del trattamento... + DISTANZA RESIDUA + Calcolo… + Interrompi il monitoraggio + Destinazione pronta + Inizia il monitoraggio + Visualizza mappa + Chiaro + Nessuna destinazione + Apri Mappe + Autorizzazione allarme a schermo intero + Necessario per riattivare il dispositivo all'arrivo. Tocca per concedere. + %1$d M %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen + Allarme di viaggio attivo + %1$s rimanente (%2$d%%) + Progresso del viaggio + Mostra la distanza in tempo reale dalla destinazione + Destinazione nelle vicinanze + Preparati a scendere + Congedare + Destinazione impostata: %1$.4f, %2$.4f + Usa Radice + Invece di Shizuku + Accesso root non disponibile. Controlla il tuo root manager. + + Tastiera + Chiavi + Personalizza layout e comportamento + Altezza della tastiera + Regola la dimensione verticale totale della tastiera> + Imbottitura inferiore + Aggiungi spazio sotto la tastiera + Feedback tattile + Vibra alla pressione di un tasto + Prova la tastiera + Altezza della tastiera> + Imbottitura inferiore + Feedback tattile + Rotondità chiave + Sposta le funzioni in basso + Funzioni imbottitura laterale + Forza del feedback tattile + + Forma della tastiera + Girare + Piatto + Inverso + Batterie + Monitora i livelli della batteria del tuo dispositivo + Stato della batteria + Connettiti ad AirSync + Visualizza la batteria dal tuo dispositivo Mac connesso in AirSync + Scarica l'applicazione AirSync + Richiesto per la sincronizzazione della batteria del Mac + + Notifica della batteria + Notifica permanente dello stato della batteria + Replica l'esperienza del widget della batteria nell'area notifiche. Mostrerà i livelli della batteria di tutti i tuoi dispositivi connessi in un'unica notifica persistente, aggiornata in tempo reale. Ciò include il tuo Mac (tramite AirSync) e gli accessori Bluetooth. + Notifica sullo stato della batteria + Notifica persistente che mostra i livelli della batteria dei dispositivi collegati + Dispositivi vicini + Necessario per rilevare e recuperare informazioni sulla batteria dagli accessori Bluetooth + + + Copia il codice + Apri la pagina di accesso + Accedi per estendere i limiti delle chiamate API + In attesa di autorizzazione... + Accedi con GitHub + disconnessione + Profilo + + + Note sulla versione + Nessun repository ancora tracciato + Nessuna app collegata + Aggiornato %1$s + + + proprio adesso + %1$dm fa + %1$dh fa + %1$dd fa + %1$dmo fa + %1$dsì fa + + Riprova + Inizia ad accedere + Richiesta codice dispositivo... + 1. Copia il tuo codice: + 2. Incolla il codice su GitHub: + + APK trovati + LEGGIMI + Aggiorna + + + Riquadro della modalità audio + Riquadro QS per attivare/disattivare la modalità audio + Mostra dispositivo di scorrimento + Mostra il cursore del volume nel riquadro + Comportamento del ciclo + Scegli le modalità da scorrere + + Sguardo di musica ambientale + Uno sguardo ai media su AOD + + Suono e tattilità + Caratteristiche di volume e tattili + + Sicurezza e privacy + Proteggi e proteggi il tuo dispositivo + + Notifiche e avvisi + Non perdere mai le tue priorità + + Input e azioni + Controlla il tuo dispositivo con facilità + + Widget + A colpo d'occhio sulla schermata iniziale + Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface + Immagini per migliorare la tua esperienza + + Orologio + Integrazioni con WearOS + Nessun orologio rilevato + Sembra che tu non abbia l'app complementare Essentials Wear installata sul tuo orologio. + Installa Compagno + + + Interazione + Interfaccia Display - Protection + Protezione ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight + ?#/ + Ehi! Puoi controllare gli aggiornamenti nelle impostazioni dell'app, non è necessario aggiungerli qui XD + Esportare + Importare + Repository esportati correttamente + Impossibile esportare i repository + Repository importati correttamente + Impossibile importare i repository + App + Scala e animazioni + Regola la scala e le animazioni del sistema + Testo + Scala dei caratteri + Peso del carattere Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Scala + Larghezza minima + È necessaria l'autorizzazione di Shizuku per regolare la scala + Concedere l'autorizzazione + Animazioni + Scala di durata dell'animatore + Scala di animazione della transizione + Scala di animazione della finestra + Regola la scala, il peso e la velocità dell'animazione dei caratteri a livello di sistema. Tieni presente che alcune impostazioni potrebbero richiedere autorizzazioni avanzate o il riavvio del dispositivo affinché alcune app riflettano le modifiche. \n\nPotrebbero essere necessari permessi shizuku o root aggiuntivi per le regolazioni della scalabilità + Forza la disattivazione dell'AOD + Forza lo spegnimento dell'AOD in assenza di notifiche. Richiede il permesso di accessibilità. + Accessibilità automatica + Concede automaticamente l'autorizzazione di accessibilità all'avvio dell'app se manca utilizzando WRITE_SECURE_SETTINGS. + Aiuto e guide + Il tuo Android + Magazzinaggio + Memoria + Usa la sfocatura + Abilita gli elementi di sfocatura progressiva nell'interfaccia utente + La sfocatura è disabilitata su questo dispositivo per prevenire un noto bug di visualizzazione sui dispositivi Samsung con Android 15 o versioni precedenti. + \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 8f81fb981..6b5ec0cab 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,1097 +1,1182 @@ - + - Essentials + Основы БЕТА - Служба специальных возможностей Essentials\n\nЭта служба необходима для следующих функций:\n\n• Переназначение физических кнопок:\nОбнаруживает нажатие кнопок громкости, даже если экран выключен, чтобы вызывать такие действия, как фонарик.\n\n• Индивидуальные настройки приложений:\nОтслеживает текущее активное приложение для применения конкретных профилей для Динамической ночной подсветки, Цвета подсветки уведомлений и блокировку приложений.\n\n• Контроль экрана:\nПозволяет приложению блокировать экран (например, через двойное нажатие или виджет) и обнаруживать изменения состояния экрана.\n\n• Безопасность:\nПредотвращает несанкционированные изменения, обнаруживая содержимое окна, когда устройство заблокировано.\n\nНикакой вводимый текст или конфиденциальные данные не собираются и не передаются. - Заморозка приложений - Отключить редко используемые приложения - Заморозка приложений - Открыть заморозку приложений - Замороженные приложения - Пустой виджет для отключения экрана - Заморозка приложений - Пульсирование фонарика - Проверять наличие предварительных релизов - Могут быть нестабильны - + Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. + Зависание приложения + Отключите приложения, которые редко используются + Зависание приложения + Зависание открытого приложения + Замороженное приложение + Виджет выключения пустого экрана + Зависание приложения + Фонарик Импульс + Проверьте наличие предварительных выпусков + Может быть нестабильно + + Безопасность - Включить блокировку приложений - Защита блокировки экрана - Подтвердите свою личность, чтобы включить блокировку приложений - Подтвердите свою личность, чтобы отключить блокировку приложения + Включить блокировку приложения + Безопасность блокировки приложений + Аутентификация, чтобы включить блокировку приложения + Пройдите аутентификацию, чтобы отключить блокировку приложения Выбрать заблокированные приложения - Выберите, какие приложения будут требовать аутентификации - Защитите свои приложения с помощью биометрической аутентификации. Заблокированные приложения требуют аутентификации при запуске и остаются разблокированными до тех пор, пока экран не погаснет. - Имейте в виду, что это не надежное решение, поскольку это всего лишь стороннее приложение. Если вам нужна надежная защита, рассмотрите возможность использования личного пространства или других подобных функций. - Обратите внимание, что запрос на биометрическую аутентификацию позволяет использовать только методы класса STRONG. Методы разблокировки по лицу относятся к классу WEAK. Поэтому устройства, например Pixel 7, смогут использовать только другие доступные методы надежной аутентификации, такие как отпечаток пальца или pin-код. - + Выберите, какие приложения требуют аутентификации + Защитите свои приложения с помощью биометрической аутентификации. Заблокированные приложения потребуют аутентификации при запуске. Остаются разблокированными, пока экран не выключится. + Имейте в виду, что это ненадежное решение, поскольку это только стороннее приложение. Если вам нужна надежная безопасность, рассмотрите возможность использования Private Space или других подобных функций. + Еще одно замечание: запрос биометрической аутентификации позволяет использовать только СИЛЬНЫЕ методы класса безопасности. Методы безопасности разблокировки по лицу в классе WEAK на таких устройствах, как Pixel 7, смогут использовать только другие доступные методы аутентификации STRONG, такие как отпечаток пальца или PIN-код. + + Включить переназначение кнопок - Use Shizuku - Работает если экран выключен (рекомендуется) - Shizuki не запущен - Обнаружен %1$s + Используйте Шизуку или Root или Root + Работает с выключенным экраном (рекомендуется) + Шизуку не бежит + Обнаружено %1$s Статус: %1$s - Открыть Shizuku + Открыть Шизуку Фонарик - Настройки фонарика + Варианты фонарика Отрегулируйте затухание и другие настройки - Чёрная тема - Использовать чистый чёрный фон в тёмной теме + Темная тема + Используйте чистый черный фон в темном режиме. Тактильная обратная связь Переназначить долгое нажатие - Отключить экран - Включить экран + Экран выключен + Экран включен Увеличение громкости - Уменьшение громкости - Фонарик - Воспроизведение/пауза - Следующее медиа - Предыдущее медиа - Вибрация - Без звука - AI ассистент - Сделать снимок экрана - Переключение звуковых режимов - Лайкнуть текущий трек - Лайкнуть параметры трека - Для это функции требуется разрешения на доступ к уведомлениям, чтобы определить воспроизводимый в данный момент медиафайл и запуска соответствующего действия. Пожалуйста, предоставьте разрешение ниже. + Уменьшить громкость + Переключить фонарик + Медиа-воспроизведение/пауза + СМИ дальше + СМИ предыдущие + Переключить вибрацию + Отключить звук + ИИ-помощник + Сделать скриншот + Циклически переключать звуковые режимы + Нравится текущая песня + Нравятся настройки песни + Для этой функции требуется доступ к уведомлениям для обнаружения воспроизводимого в данный момент мультимедиа и запуска аналогичного действия. Пожалуйста, включите его ниже. Показать всплывающее сообщение - Показывать наложение на AOD - Ambient music glance - Взгляд на медиа в режиме Always On Display + Показать наложение на AOD + Эмбиентный музыкальный взгляд + Взгляните на СМИ на AOD Закрепленный режим - Сохраняйте наложение видимым в течение всего времени воспроизведения музыки на Always On Display - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Предоставить доступ к уведомлению - Переключение громкости мультимедиа - Когда экран выключен, нажмите и удерживайте выбранную кнопку, чтобы активировать назначенное действие. На устройствах Pixel это действие запускается только при включенном AOD из-за системных ограничений. - Когда экран включен, нажмите и удерживайте выбранную кнопку, чтобы активировать назначенное ей действие. + Сохраняйте наложение видимым на неопределенный срок во время воспроизведения музыки на AOD. + Уведомление + Не отключать AOD, пока ожидаются уведомления. + Те же приложения, что и подсветка уведомлений + Эта функция будет динамически включать функцию «Всегда на дисплее» при поступлении уведомления от выбранного приложения и отключать ее после закрытия всех соответствующих уведомлений. Выбирайте приложения или используйте тот же выбор, что и для подсветки уведомлений. + Предоставить доступ к уведомлениям + Переключить громкость мультимедиа + Когда экран выключен, нажмите и удерживайте выбранную кнопку, чтобы вызвать назначенное ей действие. На устройствах Pixel это действие срабатывает только в том случае, если AOD включен из-за системных ограничений. + Когда экран включен, нажмите и удерживайте выбранную кнопку, чтобы вызвать назначенное ей действие. Яркость фонарика - Плавное включение и выключение + Постепенное появление и исчезновение Плавное переключение фонарика - Глобальное управление - Fade-in flashlight globally - Регулировка яркости - Громкость + - регулирует яркость фонарика - Индикатор яркости - Показывает яркость в строке состояния - Другое - Всегда выключать фонарик - Даже при включенном экране + Глобальный контроль + Светящийся фонарик по всему миру + Отрегулируйте интенсивность + Громкость + - регулирует интенсивность фонарика. + Живое обновление + Показывать яркость в строке состояния + Другой + Всегда выключайте фонарик + Даже когда дисплей включен Настройки - - Показывать уведомления - Отправка уведомлений - Разрешить приложению отправку уведомлений - Выдать разрешение - Caffeinate активен - Активен - Экран остаётся включенным + + + Показать уведомление + Опубликовать уведомления + Позволяет приложению показывать уведомления + Предоставить разрешение + Кофеинат Актив + Активный + Экран не активируется Игнорировать оптимизацию батареи - Прервать если экран выключен + Прервать с выключением экрана Пропустить обратный отсчет - Start Caffeinate immediately. - Предустановки времени - Выберите доступные интервалы для плитки быстрого доступа - - 10м - 30м - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - + Немедленно начните принимать кофеин. + Предустановки тайм-аута + Выберите доступную продолжительность для плитки QS + 5 м + 10 м + 30 м + Доступ к режиму «Не беспокоить» + Требуется для переключения между режимами звука, вибрации и отключения звука. + 1 час - Запуск через %1$ds… - %1$s осталось - Постоянное уведомление для Caffeinate - - Включает динамическую ночную подсветку - Приложения, отключающие ночную подсветку - Выбрать приложения - + Начнём через %1$dс… + %1$s оставшийся + Постоянное уведомление о кофеинате + + + Включить динамический ночной свет + Приложения, которые отключают ночник + Выберите приложения + + Управление приложением Заморозить Разморозить - Больше Настроек + Больше возможностей Заморозить все приложения Разморозить все приложения - Export frozen apps list - Import frozen apps list - Выбор Приложения для Заморозки - Выберите, какие приложения будут заморожены + Экспортировать список замороженных приложений + Импортировать список замороженных приложений + Выберите приложения, которые нужно заморозить + Выберите, какие приложения можно заморозить Автоматизация - Замораживание при блокировке - Задержка замораживания + Заморозить при блокировке + Задержка заморозки Немедленный - 1мин - 5мин - 15м - Ручной + + 5 м + 15 м + Руководство Автоматическое замораживание приложений - Замораживайте выбранные приложения при блокировке устройства. Выберите задержку, чтобы приложения не зависали, если вы разблокируете экран вскоре после выключения. - Замораживание системных приложений может быть опасным и привести к непредвиденным последствиям. + Заморозить выбранные приложения при блокировке устройства. Выберите задержку, чтобы избежать зависания приложений, если вы разблокируете экран вскоре после его выключения. + Замораживание системных приложений может быть опасным и может привести к неожиданному поведению. Включить в настройках - Не замораживайте активные приложения + Не\'не блокируйте активные приложения Статистика использования - Необходимо для определения того, какие приложения в данный момент находятся на переднем плане, чтобы избежать их зависания - Требуется для определения воспроизводимого медиа-контента и активных уведомлений, чтобы избежать их зависания - - Показывать только если экран выключен - Пропускать уведомления без звука - Пропускать постоянные уведомления - Пульсация фонарика - Пульсация фонарика - Только экраном вниз - Same apps as notification lighting + Требуется для определения того, какие приложения в данный момент находятся на переднем плане, чтобы избежать их зависания. + Требуется для обнаружения воспроизводимого мультимедиа и активных уведомлений, чтобы избежать их зависания. + + + Показывать только при выключенном экране + Пропустить беззвучные уведомления + Пропустить постоянные уведомления + Фонарик Импульс + Импульс фонарика + Только лицом вниз + Те же приложения, что и подсветка уведомлений Стиль - Stroke adjustment - Радиус угла - Stroke thickness + Регулировка хода + Угловой радиус + Толщина штриха Регулировка свечения - Glow spread + Распространение свечения Размещение - Горизонтальная позиция - Вертикальная позиция + Горизонтальное положение + Вертикальное положение Регулировка индикатора - Размер + Шкала Продолжительность Анимация - Pulse count - Pulse duration - Цвет - Ambient display - Ambient display + Подсчет пульса + Длительность импульса + Цветовой режим + Окружающий дисплей + Окружающий дисплей Подходит, если вы не используете AOD. - Будит экран и включает подсветку + Включить экран и показать подсветку Показать экран блокировки - Без чёрного фона - - Добавить + Нет черного наложения + + + Добавлять Уже добавлено - Требуется Android 13+ - Размытие интерфейса - Bubbles - Sensitive Content + Требуется Android 13+. + Размытие пользовательского интерфейса + Пузыри + Деликатный контент Нажмите, чтобы разбудить - AOD - Caffeinate - Режим воспроизведения звука - Подсветка уведомлений - Dynamic Night Light - Locked Security - App Lock - Mono Audio + АОД + Кофеинат + Звуковой режим + Освещение уведомлений + Динамический ночник + Заблокированная безопасность + Блокировка приложения + Моно Аудио Фонарик - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. - NFC - Private DNS - Auto - Off - Отладка по USB - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname - AdGuard DNS + Зависание приложения + Фонарик Импульс + Бодрствуйте + Основная клавиатура + английский (США) + Активный + Неактивный + Параметры разработчика + Легко переключайте параметры разработчика системы с плитки QS. Это может привести к сбросу некоторых измененных вами настроек разработчика. + НФК + Частный DNS + Авто + Выключенный + USB-отладка + Выбор цвета + Ты уверен, что ты\'ты на Android 17? (╯°_°)╯ + Глазная пипетка + На + Выключенный + Пользовательский частный DNS + Общие настройки DNS + Имя хоста поставщика + АдГуард DNS dns.adguard.com - Google Public DNS - dns.google - Cloudflare DNS + Публичный DNS Google + DNS.google + Облачный DNS 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ ВНИМАНИЕ - Эта функция не является надежной. В некоторых случаях пользователь все еще может взаимодействовать с плиткой. \nТакже имейте в виду, что Android всегда разрешает принудительную перезагрузку, а Пиксели всегда позволяют отключить устройство с экрана блокировки. - Обязательно удалите плитку \"Режим полета\" из \"быстрых настроек\", так как это невозможно предотвратить, поскольку она не открывает диалоговое окно. - Если эта функция включена, панель быстрых настроек будет немедленно закрыта, а устройство заблокировано, если кто-либо попытается взаимодействовать с интернет-плитками, пока устройство заблокировано. \n\nЭто также отключит биометрическую разблокировку, чтобы предотвратить дальнейший несанкционированный доступ. Во время блокировки масштаб анимации будет уменьшен до 0.1x, что еще больше усложнит взаимодействие с устройством. - - Изменить порядок режимов - Долгое нажатие для переключения + ОчиститьПросмотр + Adult-filter-dns.cleanbrowsing.org + Зарядка + Ограничьте до 80% + Адаптивный + Не оптимизировано + Разрешение отсутствует + + + + Безопасность при заблокированном экране + Безопасность с заблокированным экраном + Аутентификация для включения блокировки экрана + Аутентификация для отключения блокировки экрана + ⚠️ ПРЕДУПРЕЖДЕНИЕ + Эта функция не является надежной. Могут быть крайние случаи, когда кто-то все еще сможет взаимодействовать с плиткой. \nТакже имейте в виду, что Android всегда позволяет выполнить принудительную перезагрузку, а Pixels также всегда позволяет выключать устройство с экрана блокировки. + Обязательно удалите плитку режима полета из быстрых настроек, поскольку это невозможно предотвратить, поскольку при этом не открывается диалоговое окно. + Если этот параметр включен, панель быстрых настроек будет немедленно закрыта, а устройство будет заблокировано, если кто-то попытается взаимодействовать с плитками Интернета, пока устройство заблокировано. \n\nЭто также отключит биометрическую разблокировку, чтобы предотвратить дальнейший несанкционированный доступ. Масштаб анимации будет уменьшен до 0,1x при блокировке, чтобы с ней было еще труднее взаимодействовать. + + + Изменение порядка режимов + Длительное нажатие для переключения Перетащите, чтобы изменить порядок Звук Вибрация - Без звука - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi + Тихий + + + Возможности подключения + Телефон и сеть + Аудио и медиа + Статус системы + OEM-специфический + + + Wi-Fi Bluetooth - NFC / Felica + NFC / Фелика VPN - Режим в самолете + Режим полета Точка доступа - Трансляция - Мобильная передача данных - Звук телефона + Бросать + Мобильные данные + Телефонный сигнал VoLTE / VoNR - Звонки через WiFi / VoWiFi - Статус звонка - TTY - Громкость - Наушники + Звонки по Wi-Fi / VoWiFi + Статус вызова/синхронизация + телетайп + Объем + Гарнитура Громкая связь - DMB + ДМБ Часы - Input Method (IME) + Метод ввода (IME) Тревога Батарея Энергосбережение Экономия данных - Поворот экрана - Геолокация - Синхронизация - Managed Profile - Не беспокоить - Конфиденциальность и защищенная папка + Блокировка вращения + Местоположение / GPS + Синхронизировать + Управляемый профиль + Просьба не беспокоить + Конфиденциальность и безопасная папка Статус безопасности (SU) - OTG Мышь / Клавиатура - Интеллектуальные функции Samsung - Сервисы Samsung + OTG мышь/клавиатура + Умные функции Samsung + Сервисы Самсунг Ethernet - - Показывать секунды в часах + + + Показать секунды на часах Процент заряда батареи Всегда - На зарядке + Зарядка Никогда - Camera and Microphone use chips - Смарт-данные - Считывание состояния телефона - Требуется для определения типа сети для использования функции смарт-передачи данных - Требуется для обнаружения изменений статуса вызова, чтобы вызвать тактильную обратную связь. - Smart Visibility - Smart WiFi - Отключить мобильные данные при подключении Wi-Fi - Отключить мобильные данные в определенных режимах - Reset All Icons + Камера и микрофон используют чипы + Умные данные + Чтение состояния телефона + Требуется для определения типа сети для функции Smart Data. + Требуется для обнаружения изменений статуса вызова для запуска тактильной обратной связи. + Умная видимость + Умный Wi-Fi + Скрыть мобильные данные при подключении Wi-Fi + Скрыть мобильные данные в определенных режимах + Сбросить все значки Дополнительные настройки - Обратите внимание, что реализация этих функций может зависеть от производителя оригинального оборудования, а некоторые из них могут быть вообще недоступны. - - Другое - - Секунды в часах - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture - ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control - AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - - Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen - DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - - Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Обратите внимание, что реализация этих опций может зависеть от OEM-производителя, а некоторые могут вообще не работать. + + + Другой + + + Часы Секунды + Показывать секунды в часах строки состояния + Процент заряда батареи + Настройка видимости процента заряда батареи + Чипы конфиденциальности + Показывать индикатор, когда используется камера или микрофон + Переключить видимость для %1$s + Закрепить в избранном + Открепить от избранного + + + + Инструменты + Визуальные эффекты + Система + + + Основы поиска + Нет результатов для \"%1$s\" + Результаты поиска + %1$s требуются следующие разрешения + + + Виджет выключения экрана + Невидимый виджет для выключения экрана + Значки в строке состояния + Управление видимостью значков в строке состояния + Кофеинат + Держите экран включенным + Режим энергосбережения карт + Для любого устройства Android + Подсветка уведомлений + Свет для уведомлений + Импульсный фонарик для уведомлений + Плитка звукового режима + Вибрация звонка + Вибрация для действий по вызову + Показать устройства Bluetooth + Отображение уровня заряда батареи подключенных устройств Bluetooth + Ограничить максимальное количество устройств + Отрегулируйте максимальное количество устройств, видимых в виджете + Фон виджета + Показать фон виджета + + + Триггерная автоматизация + Запланируйте действие, которое будет запускаться по наблюдению + Государственная автоматизация + Запланируйте действие для выполнения в зависимости от состояния входного и выходного условия. + Новая автоматизация + Редактировать автоматизацию + Связать действия + Обработка ссылок с несколькими приложениями + Отложить системные уведомления + Отложить постоянные уведомления + Плитки быстрых настроек + Посмотреть все + Переназначение кнопок + Переназначение действий аппаратных кнопок + Динамический ночник + Переключить ночник на основе приложения + Безопасность при заблокированном экране + Запретить сетевой контроль + Блокировка приложения + Защитите приложения с помощью биометрии + Заморозить + Отключите редко используемые приложения + Водяной знак + Добавляйте данные EXIF ​​и логотипы к фотографиям + Всегда на дисплее + Показывать время и информацию при выключенном экране + Синхронизация календаря + Синхронизируйте события с часами + Наложение + Рамка + Марка устройства + EXIF-данные + Выберите изображение + Изображение сохранено в галерее. + Делиться + Настройки EXIF + Фокусное расстояние + Диафрагма + ИСО + Скорость затвора + Дата и время + Перейти наверх + Выровнять по левому краю + Размер бренда + Размер данных + Размер текста + Размер шрифта + Пользовательский текст + Введите текст... + Расстояние + Ширина границы + Круглые углы + Цвет + Логотип + Показать логотип + Размер логотипа + Редактировать тексты водяных знаков + Марка устройства + Дата и время + Нет информации о дате + Повернуть влево + Повернуть вправо + Следующий + ХОРОШО + Сохранить изменения + Настройки синхронизации календаря + Синхронизировать определенные календари + Периодическая синхронизация + Синхронизируйте каждые 15 минут, если обнаружены изменения. + Синхронизировать сейчас + Запустить немедленную синхронизацию для просмотра + Местные календари не найдены + Синхронизация календаря началась + + + Виджет Тактильная обратная связь + Выберите тактильную обратную связь для нажатий виджета + Умный Wi-Fi + Скрыть мобильные данные при подключении Wi-Fi + Умные данные + Скрыть мобильные данные в определенных режимах + Сбросить все значки + Сбросить видимость значка строки состояния по умолчанию + Прервать прием кофеината с выключенным экраном + Автоматически отключать кофеинат при ручной блокировке устройства. + Стиль освещения + Выбирайте между «Обводкой», «Свечением», «Спиннером» и т. д. + Угловой радиус + Отрегулируйте угловой радиус подсветки уведомлений + Пропустить беззвучные уведомления + Не показывать подсветку для беззвучных уведомлений + Импульс фонарика + Медленно пульсируйте фонариком для новых уведомлений + Только лицом вниз + Импульсный фонарик только тогда, когда устройство находится лицевой стороной вниз + Системные каналы пока не обнаружены. Они появятся здесь после обнаружения. + Размытие пользовательского интерфейса + Включить общесистемное размытие пользовательского интерфейса + Пузыри + Включить всплывающие пузыри в окнах + Деликатный контент + Скрыть детали уведомлений на экране блокировки + Нажмите, чтобы разбудить + Нажмите дважды, чтобы активировать контроль + АОД + Переключатель «Всегда на дисплее» + Кофеинат + Переключить экран в активный режим + Звуковой режим + Переключение режимов звука (Звонок/Вибрация/Без звука) + Освещение уведомлений + Переключить службу подсветки уведомлений + Динамический ночник + Переключатель автоматизации ночного освещения + Заблокированная безопасность + Сетевая безопасность при переключении экрана блокировки + Моно Аудио + Принудительное переключение вывода монофонического звука + Фонарик + Специальный переключатель фонарика + Зависание приложения + Запустить сетку блокировки приложения + Фонарик Импульс + Переключить пульс фонарика уведомлений + Переключить опцию разработчика «Не спать» + Частный DNS + Циклическое переключение режимов частного DNS (Выкл./Авто/Имя хоста) + USB-отладка + Переключить опцию разработчика отладки по USB + Включить переназначение кнопок + Главный переключатель для переназначения кнопки громкости + Переназначение тактильной обратной связи + Вибрационная обратная связь при нажатии переназначенной кнопки + Переключение фонарика + Переключение фонарика кнопками громкости + Включить динамический ночной свет + Главный выключатель динамического ночного освещения + Включить блокировку приложения + Главный переключатель для блокировки приложений + Выбрать заблокированные приложения + Выберите, какие приложения требуют аутентификации + Выберите приложения, которые нужно заморозить + Выберите, какие приложения можно заморозить + Заморозить все приложения + Немедленно заморозить все выбранные приложения. + Заморозить при блокировке + Заморозить выбранные приложения при блокировке устройства + Задержка заморозки + Задержка перед фиксацией после блокировки + + + Шизуку + Требуется для расширенных команд. Установите Shizuku из Play Store. + Установить Сидзуку + Предоставить разрешение + Требуется для запуска команд энергосбережения во время навигации по картам. + Требуется Шизуку или Root + Корневой доступ + Разрешения, необходимые для системных действий с использованием root-прав. + Прослушиватель уведомлений + Требуется доступ к прослушивателю уведомлений для отслеживания состояния навигации на Картах Google и включения энергосбережения, когда навигация не осуществляется. + Требуется доступ к прослушивателю уведомлений для обнаружения новых уведомлений и включения боковой подсветки. + Требуется доступ к прослушивателю уведомлений для отслеживания и откладывания нежелательных системных уведомлений. + Служба доступности + Требуется для блокировки приложений, виджета отключения экрана и других функций для обнаружения взаимодействий. + Требуется для включения подсветки уведомлений о новых уведомлениях. + Браузер по умолчанию + Требуется для эффективной обработки ссылок + Требуется для перехвата событий аппаратных кнопок + Требуется для перехвата событий клавиши регулировки громкости при выключенном экране для запуска наложения Ambient Glance. + Требуется для мониторинга приоритетных приложений. + Запись настроек безопасности + Требуется для значков в строке состояния и защиты при блокировке экрана. + Требуется для переключения ночного света. Предоставить через ADB или root. + Изменить настройки системы + Требуется для переключения адаптивной яркости и других системных настроек. + Разрешение наложения + Требуется для отображения наложения подсветки уведомлений на экране. + Администратор устройства + Требуется жесткая блокировка устройства (отключение биометрии) при попытках несанкционированного доступа. + Предоставить разрешение + Копировать АБР + Проверять + Включить в настройках + Как предоставить + Оптимизация батареи + Убедитесь, что служба не отключена системой для экономии энергии. + + + Основы + Заморозить + Замороженный + Сделай сам + Приложения + Отключенные приложения + Сделай это сам + Находите приложения и управляйте ими + Обновления приложений + Обновления приложений + Добавить репозиторий + Редактировать репозиторий + Введите URL-адрес репозитория GitHub или владельца/репозитория. + Отслеживать + В последней версии APK не найден. + Репозиторий не найден + Последний выпуск + Посмотреть README + %d Звезды + Установленное приложение + Не установлено + Выбрать приложение + Выберите приложение + Отследить + В ожидании + До настоящего времени + Отслеживайте и загружайте последние версии ваших любимых приложений прямо с GitHub. + Неверный формат. Используйте URL-адрес владельца/репозитория или GitHub. + Во время поиска произошла ошибка + Авто + Параметры + Проверьте наличие предварительных выпусков + Уведомления + Превышен лимит скорости GitHub. Пожалуйста, повторите попытку позже. + + + Настройка клавиатуры + Включить в настройках + Переключиться на Основы + + Включено + Неполноценный + + Адаптивная яркость + + Карты Энергосбережение + + Поиск + Останавливаться + Поиск + + + Назад + Назад + Настройки + Сообщить об ошибке + Сделанный + Предварительный просмотр + Справочное руководство + Что это? + Доступно обновление + Ambient Music Glance отображает наложение «Сейчас исполняется» на экране блокировки, когда воспроизводится музыка и изменяется воспроизведение. \n\nЕсли ваше устройство не поддерживает наложение поверх AOD, вы можете выбрать заставку Ambience, добавленную в настройки Android, в качестве альтернативы во время зарядки. + Подсветка уведомлений добавляет красивый эффект боковой подсветки при получении уведомлений.\n\nВы можете настроить стиль, цвета и поведение анимации. Он работает, даже когда экран выключен (зависит от OEM) или находится поверх текущего приложения. Выберите приложения, приоритет уведомлений или поведение, при котором оно должно запускаться, с помощью заданных элементов управления. Если ваш OEM-производитель не поддерживает наложения выше AOD, подайте в суд на опцию Ambient display, указанную ниже. + Легко выключите экран, коснувшись прозрачного виджета с изменяемым размером, который не добавляет значков или беспорядка на главный экран. + Получите полный контроль над значками строки состояния.\n\nСкрывайте определенные значки, например Wi-Fi, Bluetooth или данные сотовой связи, чтобы строка состояния оставалась чистой. Вы также можете настроить формат часов и индикатор заряда батареи с помощью интеллектуальных элементов управления. Это список доступных элементов управления AOSP, поэтому ОС вашего устройства может не поддерживать все элементы управления. + Кофеинат предотвращает автоматическое выключение экрана.\n\nНе допускайте отключения экрана в течение определенного времени или на неопределенный срок. Полезно при чтении длинных статей или ссылок на рецепты. + Получите эксклюзивный режим энергосбережения Google Maps для серии Pixel 10 с минимальным черным фоном для отображения на экране блокировки на любом устройстве Android. Запустите сеанс навигации, выключите и снова включите экран. + Включите импульсный свет фонарика при получении уведомления.\n\nЕсли устройства имеют аппаратную поддержку затемнения фонарика, импульс будет плавно анимироваться. + Отложить раздражающие постоянные системные уведомления, которые по умолчанию нельзя изменить. \n\nПодождите, пока не придет уведомление, а затем перейдите к этой функции, где будет указан канал уведомлений\'. Выберите это значение, чтобы отложить уведомление в следующий раз.\n\nЛюбое отложенное уведомление по-прежнему можно просмотреть в истории уведомлений в Android. + Добавьте пользовательские плитки на панель быстрых настроек.\n\nНажмите и удерживайте любой из них, чтобы узнать, что они делают. + Переназначьте аппаратные кнопки для выполнения различных действий и ярлыков.\n\nНастройте то, что происходит при длительном нажатии кнопок громкости при определенных условиях. \n\nНекоторые функции, такие как триггер выключения экрана или элементы управления фонариком, могут зависеть от OEM-производителя и работать не на всех устройствах должным образом. Некоторые сценарии можно обойти, используя разрешения Shizuku, но из-за реализаций они могут не дать такого же результата. + Автоматически переключайте фильтр синего света экрана на основе приложения на переднем плане. + Повысьте безопасность, когда ваше устройство заблокировано.\n\nОграничьте доступ к некоторым конфиденциальным плиткам QS, предотвращая несанкционированные изменения в сети и дополнительно предотвращая их повторные попытки сделать это, увеличивая скорость анимации для предотвращения сенсорного спама.\n\nЭта функция не является надежной и может иметь недостатки, например, некоторые плитки, которые позволяют напрямую переключаться, например Bluetooth или Режим полета невозможно предотвратить. + Защитите свои приложения с помощью вторичного уровня аутентификации.\n\nМетод аутентификации на экране блокировки вашего устройства будет использоваться, если он соответствует уровню биометрической безопасности класса 3 по стандартам Android. + Получите уведомление, когда вы приблизитесь к пункту назначения, чтобы не пропустить остановку.\n\nПерейдите на Карты Google, нажмите и удерживайте булавку рядом с пунктом назначения и убедитесь, что там написано «Упала булавка» (в противном случае расчет расстояния может быть неточным), а затем поделитесь местоположением с приложением Essentials и начните отслеживать. + Заморозьте приложения, чтобы они не работали в фоновом режиме.\n\nПредотвратите разрядку аккумулятора и использование данных, полностью заморозив приложения, когда вы ими не пользуетесь. Они будут разморожены мгновенно при запуске. Приложения не будут отображаться в панели приложений, а также не будут отображаться в обновлениях приложений в Play Store, если они заморожены. + Пользовательский метод ввода, о котором никто не просил.\n\nЭто всего лишь эксперимент. Несколько языков могут не поддерживаться, поскольку это очень сложная и трудоемкая реализация. + Контролируйте уровень заряда батареи всех подключенных устройств.\n\nПросматривайте состояние батареи наушников, часов и других аксессуаров Bluetooth в одном месте. Подключитесь к приложению AirSync, чтобы отобразить уровень заряда батареи вашего Mac. + Добавьте к своим фотографиям собственную подпись/водяной знак с данными EXIF ​​и информацией об устройстве.\n\nОтправьте изображение прямо из другого приложения в Essentials, чтобы легко добавить водяной знак. + Синхронизируйте все предстоящее расписание календаря, независимо от ограничений учетных записей Google, которые не позволяют добавлять его на устройства WearOS из-за рабочих или учебных правил. \n\nОбязательно установите сопутствующее приложение WearOS Essentials, чтобы расписание отображалось в приложении, а также на плитке или в расширении. + Следите за обновлениями установленных приложений.\n\nПолучайте уведомления о доступных обновлениях, просматривайте журналы изменений и легко устанавливайте их одним касанием. + Добавьте к своим звонкам тактильную обратную связь.\n\nВибрация при подключении, отключении или принятии вызова, давая вам тактильное подтверждение, не глядя на экран. + Быстро переключайтесь между режимами «Звук», «Вибрация» и «Без звука».\n\nУдобная плитка для изменения режима звонка без использования кнопок громкости или настроек. Вы можете изменить порядок режимов или отключить любой из них, если это не требуется, чтобы настроить переключение плиток для циклического поведения. + Легко переключайте эффект глубины размытия на системном уровне в ОС. + Включите или отключите плавающие всплывающие уведомления.\n\nБыстро переключайте общесистемные настройки для всплывающих окон разговоров. + Скрыть конфиденциальное содержимое на экране блокировки.\n\nПереключите, будет ли отображаться или скрываться содержимое уведомлений, когда ваше устройство заблокировано. + Переключите функцию пробуждения касанием.\n\nВключите или отключите возможность пробуждения экрана касанием. + Переключить всегда включенный дисплей.\n\nБыстро включите или отключите всегда включенный дисплей, чтобы сразу просмотреть информацию. + Автоматически управляйте функцией Always On Display на основе ваших уведомлений. Когда сообщение или оповещение поступает из выбранного приложения, AOD будет оставаться включенным до тех пор, пока вы не закроете уведомление, гарантируя, что вы никогда не пропустите важную информацию, не тратя заряд батареи при отсутствии оповещений. + Объедините аудиоканалы в моно.\n\nПолезно при использовании одного наушника или в целях доступности. + Включите фонарик.\n\nДлительное нажатие открывает элементы управления для регулировки интенсивности, для чего может потребоваться аппаратная реализация, которой может не хватать на некоторых устройствах. + Не отключайте экран во время зарядки.\n\nПредотвращает переход экрана в спящий режим, пока устройство подключено к источнику питания, подходящему для разработчиков во время отладки. + Переключите NFC.\n\nБыстро включите или отключите Near Field Communication для платежей и сопряжения. + Переключить адаптивную яркость.\n\nВключите или отключите автоматическую регулировку яркости экрана в зависимости от окружающего освещения. + Переключите частный DNS.\n\nПереключайте режимы провайдера «Выкл.», «Автоматический» и «Частный DNS». + Переключить отладку по USB.\n\nВключите или отключите доступ к отладке ADB непосредственно из быстрых настроек. + Запустите инструмент «Пипетка», чтобы выбирать цвета, представленные в Android 17 BETA 2. + Оптимизируйте срок службы аккумулятора, ограничив максимальный заряд или используя адаптивную зарядку. Он специально разработан для устройств Pixel, чтобы обеспечить долговечность и бесперебойность циклов зарядки.\n\nИсточники: TebbeUbben/ChargeQuickTile. + Скачать + + + Экран выключен + Экран включен + Разблокировка устройства + Зарядное устройство подключено + Зарядное устройство отключено + + Зарядка + Экран включен + + Вибрация + Показать уведомление + Удалить уведомление + Включить фонарик + Выключить фонарик + Переключить фонарик + Тусклые обои + Для этого действия требуется Shizuku или Root для настройки затемнения системных обоев. + Выберите триггер + Приложение + Автоматизация на основе открытого приложения + Выберите штат + Выберите действие + В действии + Выходное действие + Отмена + Сохранять + Редактировать + Удалить + Давать возможность + Запрещать + + Служба автоматизации + Автоматизация активна + Мониторинг системных событий для вашей автоматизации + + Эффекты устройства + Управляйте эффектами на уровне системы, такими как оттенки серого, подавление AOD, затемнение обоев и ночной режим. + Оттенки серого + Подавить окружающее отображение + Тусклые обои + Ночной режим + Для этой функции требуется Android 15 или более поздняя версия. + Включено + Неполноценный + Звуковой режим + Это действие позволяет переключаться между режимами «Звук», «Вибрация» и «Без звука» на основе триггеров. Требуется доступ к режиму «Не беспокоить». + + + Самира Виджератна + Универсальный набор инструментов для вашего Pixel и Android. + + + Система + Обычай + Специально для приложения + + + Аутентификация не удалась + Нажмите и удерживайте приложение в сетке, чтобы добавить ярлык. + Приложение не найдено или удалено + + + Обновления приложений + Уведомления о новых обновлениях приложения + Доступно обновление + Нет подключенных устройств + + Неизвестный 5G 4G 3G - Shizuku (Rikka) - Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + Шизуку (Рикка) + Шизуку (ТуоЗи) + + Поиск + Требуется для жесткой блокировки устройства при попытке несанкционированного изменения сети на экране блокировки. + Аутентификация для доступа к настройкам + %1$s Настройки + + особенность + настройки + скрывать + показывать + видимость + + Ошибка загрузки приложений: %1$s + - vibration - touch - feel + вибрация + трогать + чувствовать - network - visibility - auto - hide + сеть + видимость + авто + скрывать - restore - default - icon + восстановить + по умолчанию + икона - keyboard - height - padding - haptic - input + клавиатура + высота + прокладка + тактильный + вход - light - torch + свет + факел - light - torch - pulse - notification + свет + факел + пульс + уведомление - awake - developer - power - charge + бодрствующий + разработчик + власть + заряжать - glow - notification - led + светиться + уведомление + вел - round - shape - edge + круглый + форма + край - secure - privacy - biometric - face - fingerprint + безопасный + конфиденциальность + биометрический + лицо + отпечаток пальца - sound - accessibility - hear + звук + доступность + слышать - stay - on - timeout + оставаться + на + тайм-аут - touch - wake - display + трогать + будить + отображать - timer - wait - timeout + таймер + ждать + тайм-аут - Always dark theme - Pitch black theme - Clipboard History + + Всегда темная тема + Темная тема + История буфера обмена + - list - picker - selection + список + сборщик + выбор - animation - visual - look + анимация + визуальный + смотреть - quiet - ignore - filter + тихий + игнорировать + фильтр - automation - auto - lock + автоматизация + авто + замок - adb - usb - debug + АБР + USB + отлаживать - blur - glass - vignette + размытие + стекло + виньетка - float - window - overlay + плавать + окно + наложение - always - display - clock + всегда + отображать + часы - audio - mute - volume + аудио + немой + объем - blue - filter - auto + синий + фильтр + авто - freeze - shizuku + заморозить + Шизуку - manual - now - shizuku + руководство + сейчас + Шизуку - proximity - sensor - face - down + близость + датчик + лицо + вниз - switch - master + выключатель + владелец - vibration - feel + вибрация + чувствовать - battery - charge - optimization - pixel + батарея + заряжать + оптимизация + пиксель - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Инвертировать выделение + Показать системные приложения + + + Вы в курсе + Это предварительная версия и может быть нестабильной. + Примечания к выпуску %1$s + Посмотреть на GitHub + Скачать АПК + + + Никто + Тонкий + Двойной + Нажмите + Галочка + + + Выключать + Яркость фонарика + + + Разблокируйте телефон, чтобы изменить настройки сети + + + Разработано %1$s\nс ❤\uFE0F из \uD83C\uDDF1\uD83C\uDDF0 + Веб-сайт + Контакт + Телеграмма + Поддерживать + Другие приложения AirSync - ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. - Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection - ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + ДзенЗеро + Холст + Задачи + Ноль + + + Помощь и руководства + Нужна дополнительная поддержка? Протяни руку, + Крах + Расширять + Группа поддержки + Электронная почта + Отправить письмо + Приложение электронной почты недоступно + Step %1$d Изображение + + + Разрешения на доступность, уведомления и наложение + Вы можете получить это сообщение об отказе в доступе, если попытаетесь предоставить конфиденциальные разрешения, такие как специальные возможности, прослушиватель уведомлений или разрешения наложения. Чтобы предоставить его, выполните следующие действия. + 1. Перейдите на страницу информации о приложении Essentials. + 2. Откройте трехточечное меню и выберите \'Разрешить ограниченные настройки\'. Возможно, вам придется пройти аутентификацию с помощью биометрии. После этого попробуйте предоставить разрешение еще раз. + + Шизуку + Shizuku — это мощный инструмент, который позволяет приложениям использовать системные API напрямую с правами ADB или root. Он необходим для таких функций, как минимальный режим Карт и App Freezer. И мы постараемся предоставить некоторые разрешения, такие как WRITE_SECURE_SETTINGS. \n\nНо версия Shizuku в Play Store может быть устаревшей и, вероятно, будет непригодна для использования в последних версиях Android, поэтому в этом случае получите последнюю версию с github или ее обновленную вилку. + + Режим энергосбережения карт + Эта функция автоматически запускает режим энергосбережения Google Maps, который в настоящее время доступен только для серии Pixel 10. Член сообщества обнаружил, что его по-прежнему можно использовать на любом устройстве Android, запустив действие minMode карт с правами root. \n\nА затем я автоматизировал его с помощью Tasker для автоматического запуска при выключении экрана во время сеанса навигации, а затем смог добиться того же, используя только разрешения Shizuku во время выполнения. \n\nЭто предназначено для показа над AOD серии Pixel 10, поэтому на дисплее может время от времени появляться сообщение о том, что он не поддерживает ландшафтный режим. Приложение не может этого избежать, и вы можете игнорировать это. + + Тихий звуковой режим + Возможно, вы заметили, что беззвучный режим также запускает режим «Не беспокоить». \n\nЭто связано с тем, как это реализовано в Android: даже если мы используем тот же API для переключения в режим вибрации, он по какой-то причине включает «Не беспокоить» вместе с беззвучным режимом, и в данный момент этого невозможно избежать. :( + + Что такое заморозка? + Делайте паузу и не отвлекайтесь на приложения, сохраняя при этом немного энергии, предотвращая работу приложений в фоновом режиме. Подходит для редко используемых приложений. \n\nНе рекомендуется для любых служб связи, поскольку они не уведомят вас в чрезвычайной ситуации, пока вы их не разморозите. \n\nНастоятельно рекомендуется не замораживать системные приложения, поскольку они могут привести к нестабильности системы. Действуйте осторожно, вас предупредили. \n\nВдохновлено Hail <3 + + Действительно ли безопасна блокировка приложений и блокировка экрана? + Абсолютно нет. \n\nЛюбое стороннее приложение не может на 100 % мешать обычному взаимодействию с устройством, и даже блокировка приложений — это всего лишь наложение над выбранными приложениями, предотвращающее взаимодействие с ними. Существуют обходные пути, но они не являются надежными. \n\nТо же самое касается функции безопасности блокировки экрана, которая обнаруживает, что кто-то пытается взаимодействовать с сетевыми плитками, которые по какой-то причине все еще доступны для всех на Pixels. Поэтому, если они приложат все усилия, они все равно смогут их изменить, особенно если у вас добавлена плитка QS режима полета, это приложение не сможет предотвратить взаимодействие с ним. \n\nЭти функции созданы в качестве экспериментов для легкого использования и никогда не рекомендуются в качестве надежных решений для обеспечения безопасности и конфиденциальности. \n\nSecure Альтернативы:\n - Блокировка приложения: личное пространство и безопасная папка на Pixels и Samsung\n - Предотвращение доступа к мобильным сетям: убедитесь, что ваша защита от кражи и автономный режим/отключение питания обнаруживают, что настройки моего устройства включены. Вы также можете изучить Graphene OS. + + Значки в строке состояния + Вы можете заметить, что даже после сброса значков строки состояния некоторые значки, такие как вращение устройства и значки проводных наушников, могут оставаться видимыми. Это связано с тем, как черный список statubar реализован в Android и с тем, как ваш OEM-производитель мог настроить их. \nВам могут потребоваться дополнительные настройки. \n\nКроме того, не все параметры видимости значков могут работать, поскольку они зависят от реализаций и доступности OEM. + + Подсветка уведомлений не работает + Это зависит от OEM. Некоторые из них, например OneUI, похоже, не допускают наложения над AOD, предотвращая отображение световых эффектов. В этом случае попробуйте внешний дисплей в качестве обходного пути. + + Переназначение кнопок не работает, пока дисплей выключен + Некоторые OEM-производители ограничивают отчеты службы специальных возможностей, когда дисплей фактически выключен, но они все равно могут работать, пока AOD включен. \nВ этом случае вы можете использовать переназначение кнопок с включенным AOD, но не с выключенным. \n\nВ качестве обходного пути вам нужно будет использовать разрешения Shizuku и включить его. \'Используйте Shizuku или Root\' переключите настройки переназначения кнопок, которые идентифицируют и прослушивают события ввода оборудования.\nНе гарантируется, что это будет работать на всех устройствах и при любых обстоятельствах. тестирование.\n\nИ даже если он\' включен, метод Сидзуку будет использоваться только тогда, когда он\' необходим. В противном случае он всегда будет переключаться на доступность, которая также блокирует фактический ввод при длительном нажатии. + + Яркость фонарика не работает + Лишь ограниченное количество устройств получило аппаратную и программную поддержку регулировки интенсивности фонарика. \n\n\'Минимальная версия Android — 13 (SDK33).\nРегулировка яркости фонарика поддерживает только HAL версии 3.8 и выше, поэтому среди поддерживаемых устройств самые последние (например, Pixel 6/7, Samsung S23, и т. д.)\'\nполодарб/Фонарик-Тирамису + + Что это за приложение, черт возьми? + Хороший вопрос,\n\nЯ всегда хотел извлечь максимальную пользу из своих устройств, поскольку я\'был пользователем root с тех пор, как получил свое первое устройство Project Treble. И мне\'мне нравится приложение Tasker, которое похоже на бога, когда приходит автоматизация и использует все возможные API и внутренние функции Android.\n\nТак что я не рутирован и вернулся к стандартной бета-версии Android, и хотел получить максимальную отдачу от того, что возможно с заданными привилегиями. Могли бы и поделиться ими. Итак, используя мои начальные познания в Kotlin Jetpack, а также при поддержке многих исследовательских и вспомогательных инструментов, а также большого сообщества, я создал приложение «все в одном», содержащее все, что я хотел, чтобы было в моем Android, с заданными разрешениями. И вот оно.\n\nЗапросы на функции приветствуются, я рассмотрю и посмотрю, достижимы ли они с имеющимися разрешениями и моими навыками. В наше время то, что невозможно. :)\n\nПочему не в Play Store?\nЯ не\'не хочу рисковать, что моя учетная запись разработчика будет заблокирована из-за очень конфиденциальных внутренних разрешений и API, используемых в приложении. Но учитывая то, как развивается неопубликованная загрузка Android, давайте\' посмотрим, что нам нужно делать. Я понимаю опасения, что загруженные неопубликованные приложения являются вредоносными.\nРаз уж мы затронули эту тему, ознакомьтесь с другим моим приложением AirSync, если вы являетесь пользователем Mac + Android. *бесстыдный плагин*\n\nНаслаждайтесь, продолжайте строить! (っ◕‿◕)っ + + + Отчет об ошибке скопирован в буфер обмена. + Отчет об ошибке + Поделиться журналами + Включите журналы и подробную информацию + Информация об устройстве + Необработанный отчет + Открыть проблему на GitHub + Отчет по электронной почте + Копировать в буфер обмена + Отчет об ошибке Essentials + Отправить через + + + Мы уже там? + Оповещения о местах назначения поблизости + Откройте Карты Google, выберите местоположение и поделитесь им с Essentials. + Радиус оповещения: %d м + Расположение + Используется для определения прибытия в пункт назначения. + Фоновое расположение + Требуется для отслеживания вашего прибытия, пока приложение закрыто или экран выключен. + Пункт назначения достигнут! + Вы прибыли в пункт назначения. + Место обработки… + ОСТАЛОСЬ ДИСТАНЦИЯ + Расчет… + Прекратить отслеживание + Пункт назначения готов + Начать отслеживание + Посмотреть карту + Прозрачный + Нет пункта назначения + Открыть карты + Разрешение полноэкранного режима тревоги + Требуется для пробуждения вашего устройства по прибытии. Нажмите, чтобы предоставить. + %1$d м + %1$.1f км + Сигнализация движения активна + %1$s осталось (%2$d%%) + Прогресс путешествия + Показывает расстояние до пункта назначения в режиме реального времени + Пункт назначения поблизости + Приготовьтесь выйти + Увольнять + Набор назначения: %1$.4f, %2$.4f + Использовать корень + Вместо Шизуку + Root-доступ недоступен. Пожалуйста, проверьте ваш корневой менеджер. + + Клавиатура + Ключи + Настройте макет и поведение + Высота клавиатуры + Отрегулируйте общий вертикальный размер клавиатуры> + Нижняя прокладка + Добавьте пространство под клавиатурой + Тактильная обратная связь + Вибрация при нажатии клавиши + Проверьте клавиатуру + Высота клавиатуры> + Нижняя прокладка + Тактильная обратная связь + Ключевая округлость + Переместить функции вниз + Функции бокового заполнения + Сила тактильной обратной связи + + Форма клавиатуры + Круглый + Плоский + Обратный + Батареи + Следите за уровнем заряда батареи вашего устройства + Состояние батареи + Подключиться к AirSync + Отображение заряда аккумулятора подключенного устройства Mac в AirSync + Загрузите приложение AirSync + Требуется для синхронизации батареи Mac + + Уведомление о батарее + Постоянное уведомление о состоянии батареи + Воспроизведите виджет батареи в панели уведомлений. Он покажет уровень заряда батареи всех ваших подключенных устройств в одном постоянном уведомлении, обновляемом в режиме реального времени. Сюда входит ваш Mac (через AirSync) и аксессуары Bluetooth. + Уведомление о состоянии батареи + Постоянное уведомление, показывающее уровень заряда батареи подключенных устройств. + Устройства поблизости + Требуется для обнаружения и получения информации о батарее от аксессуаров Bluetooth. + + + Скопировать код + Открыть страницу входа + Войдите, чтобы расширить лимиты вызовов API. + Ожидание авторизации... + Войдите с помощью GitHub + выход + Профиль + + + Примечания к выпуску + Репозитории пока не отслеживаются + Приложение не связано + Обновлено %1$s + + + прямо сейчас + %1$dм назад + %1$dчас назад + %1$dдень назад + %1$dмесяц назад + %1$dгод назад + + Повторить попытку + Начать вход + Запрос кода устройства... + 1. Скопируйте свой код: + 2. Вставьте код на GitHub: + + Найденные APK-файлы + ЧИТАЙТЕ + Обновить + + + Плитка звукового режима + Плитка QS для переключения режима звука + Показать слайдер + Показать ползунок громкости на плитке + Поведение цикла + Выбирайте режимы для переключения + + Эмбиентный музыкальный взгляд + Взгляните на СМИ на AOD + + Звук и тактильные ощущения + Объем и тактильные особенности + + Безопасность и конфиденциальность + Защитите и защитите свое устройство + + Уведомления и оповещения + Никогда не упускайте свои приоритеты + + Ввод и действия + Управляйте своим устройством с легкостью + + Виджеты + Сразу на главном экране + + Отображать + Визуальные эффекты для улучшения вашего опыта + + Смотреть + Интеграция с WearOS + Часы не обнаружены + Похоже, на ваших часах не установлено сопутствующее приложение Essentials Wear. + Установить Компаньон + + + Взаимодействие + Интерфейс + Отображать + Защита + АВС + ?#/ + Ой! Вы можете проверить обновления в настройках приложения, добавлять сюда не нужно XD + Экспорт + Импорт + Репозитории успешно экспортированы + Не удалось экспортировать репозитории. + Репозитории успешно импортированы + Не удалось импортировать репозитории. + Приложения + Масштаб и анимация + Настройте масштаб системы и анимацию + Текст + Масштаб шрифта + Вес шрифта + Перезагрузить + Шкала + Наименьшая ширина + Для настройки масштаба требуется разрешение Шизуку + Предоставить разрешение + Анимации + Шкала продолжительности анимации + Масштаб анимации перехода + Масштаб анимации окна + Настройте масштаб, вес и скорость анимации общесистемного шрифта. Обратите внимание, что для некоторых настроек могут потребоваться дополнительные разрешения или перезагрузка устройства, чтобы определенные приложения отразили изменения. \n\nДля настройки масштаба могут потребоваться дополнительные разрешения шизуку или root. + Принудительно отключить AOD + Принудительно отключите AOD, если нет уведомлений. Требуется разрешение на доступ. + Автоматическая доступность + Автоматически предоставляет разрешение на доступность при запуске приложения, если оно отсутствует, с помощью WRITE_SECURE_SETTINGS. + Помощь и руководства + Ваш Андроид + Хранилище + Память + Использовать размытие + Включите элементы прогрессивного размытия в пользовательском интерфейсе. + Размытие отключено на этом устройстве, чтобы предотвратить известную ошибку отображения на устройствах Samsung с Android 15 или более ранней версии. + \ No newline at end of file From e8473288b895dd6e19c9345df5421ec10d7277c2 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 10:57:03 +0530 Subject: [PATCH 14/45] fix: translation fixes --- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 278 ++++++++++++------------- 2 files changed, 140 insertions(+), 140 deletions(-) diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 49a1b5cdb..24d0a1297 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -957,7 +957,7 @@ %1$d m %1$.1f km Alarme de trajet active - %1$s restant (%2$d%) + %1$s restant (%2$d%%) Progrès du trajet Affiche la distance de la destination en temps réel Destination à proximité diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index bac9ec993..7e79d251d 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -3,28 +3,28 @@ Elementi essenziali BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - Blocco dell'app + Blocco dell\'app Disattiva le app utilizzate raramente - Blocco dell'app + Blocco dell\'app Apri Blocco app Applicazione congelata Widget di spegnimento dello schermo vuoto - Blocco dell'app + Blocco dell\'app Impulso della torcia Controlla le pre-release Potrebbe essere instabile Sicurezza - Abilita il blocco dell'app - Sicurezza del blocco dell'app - Autenticarsi per abilitare il blocco dell'app - Autenticarsi per disattivare il blocco dell'app + Abilita il blocco dell\'app + Sicurezza del blocco dell\'app + Autenticarsi per abilitare il blocco dell\'app + Autenticarsi per disattivare il blocco dell\'app Seleziona le app bloccate - Scegli quali app richiedono l'autenticazione - Proteggi le tue app con l'autenticazione biometrica. Le app bloccate richiedono l'autenticazione all'avvio, rimangono sbloccate fino allo spegnimento dello schermo. - Tieni presente che questa non è una soluzione solida poiché è solo un'applicazione di terze parti. Se hai bisogno di una sicurezza elevata, considera l'utilizzo dello Spazio privato o altre funzionalità simili. - Un'altra nota: la richiesta di autenticazione biometrica ti consente solo di utilizzare metodi di classe sicura STRONG. I metodi di sicurezza di sblocco facciale nella classe WEAK in dispositivi come Pixel 7 saranno in grado di utilizzare solo gli altri metodi di autenticazione STRONG disponibili come l'impronta digitale o il PIN. + Scegli quali app richiedono l\'autenticazione + Proteggi le tue app con l\'autenticazione biometrica. Le app bloccate richiedono l\'autenticazione all\'avvio, rimangono sbloccate fino allo spegnimento dello schermo. + Tieni presente che questa non è una soluzione solida poiché è solo un\'applicazione di terze parti. Se hai bisogno di una sicurezza elevata, considera l\'utilizzo dello Spazio privato o altre funzionalità simili. + Un\'altra nota: la richiesta di autenticazione biometrica ti consente solo di utilizzare metodi di classe sicura STRONG. I metodi di sicurezza di sblocco facciale nella classe WEAK in dispositivi come Pixel 7 saranno in grado di utilizzare solo gli altri metodi di autenticazione STRONG disponibili come l\'impronta digitale o il PIN. Abilita rimappatura pulsanti @@ -50,13 +50,13 @@ Multimediale successivo Supporto precedente Attiva/disattiva vibrazione - Disattiva l'audio + Disattiva l\'audio Assistente AI Cattura uno screenshot Scorrere le modalità audio Come la canzone attuale Come le impostazioni del brano - Questa funzione richiede l'accesso alle notifiche per rilevare il supporto attualmente in riproduzione e attivare l'azione simile. Si prega di abilitarlo di seguito. + Questa funzione richiede l\'accesso alle notifiche per rilevare il supporto attualmente in riproduzione e attivare l\'azione simile. Si prega di abilitarlo di seguito. Mostra il messaggio di avviso popup Mostra sovrapposizione su AOD Sguardo di musica ambientale @@ -65,19 +65,19 @@ Mantieni la sovrapposizione visibile a tempo indeterminato mentre la musica viene riprodotta su AOD Sguardo di notifica Mantieni AOD attivo mentre le notifiche sono in sospeso - Stesse app dell'illuminazione delle notifiche - Questa funzione abiliterà dinamicamente Always on Display quando arriva una notifica da un'app selezionata e la disabiliterà una volta che tutte le notifiche corrispondenti verranno ignorate. Scegli le app o utilizza la stessa selezione dell'illuminazione delle notifiche. - Concedi l'accesso alle notifiche + Stesse app dell\'illuminazione delle notifiche + Questa funzione abiliterà dinamicamente Always on Display quando arriva una notifica da un\'app selezionata e la disabiliterà una volta che tutte le notifiche corrispondenti verranno ignorate. Scegli le app o utilizza la stessa selezione dell\'illuminazione delle notifiche. + Concedi l\'accesso alle notifiche Attiva/disattiva il volume dei contenuti multimediali - Quando lo schermo è spento, premi a lungo il pulsante selezionato per attivare l'azione assegnata. Sui dispositivi Pixel, questa azione viene attivata solo se l'AOD è attivo a causa di limitazioni del sistema. - Quando lo schermo è acceso, premi a lungo il pulsante selezionato per attivare l'azione assegnata. + Quando lo schermo è spento, premi a lungo il pulsante selezionato per attivare l\'azione assegnata. Sui dispositivi Pixel, questa azione viene attivata solo se l\'AOD è attivo a causa di limitazioni del sistema. + Quando lo schermo è acceso, premi a lungo il pulsante selezionato per attivare l\'azione assegnata. Intensità della torcia Dissolvenza in entrata e in uscita Attiva/disattiva facilmente la torcia Controlli globali Torcia in dissolvenza a livello globale - Regola l'intensità - Volume +: regola l'intensità della torcia + Regola l\'intensità + Volume +: regola l\'intensità della torcia Aggiornamento in tempo reale Mostra la luminosità nella barra di stato Altro @@ -88,12 +88,12 @@ Mostra notifica Pubblica notifiche - Consente all'app di mostrare le notifiche - Concedere l'autorizzazione + Consente all\'app di mostrare le notifiche + Concedere l\'autorizzazione Caffeinato attivo Attivo Lo schermo viene mantenuto attivo - Ignora l'ottimizzazione della batteria + Ignora l\'ottimizzazione della batteria Interrompere con lo schermo spento Salta il conto alla rovescia Inizia subito Caffeinate. @@ -116,14 +116,14 @@ Seleziona le app - Controllo dell'app + Controllo dell\'app Congelare Scongelare Più opzioni Blocca tutte le app Sblocca tutte le app - Esporta l'elenco delle app bloccate - Importa l'elenco delle app bloccate + Esporta l\'elenco delle app bloccate + Importa l\'elenco delle app bloccate Scegli le app da bloccare Scegli quali app possono essere bloccate Automazione @@ -150,27 +150,27 @@ Impulso della torcia Impulso della torcia Solo a faccia in giù - Stesse app dell'illuminazione delle notifiche + Stesse app dell\'illuminazione delle notifiche Stile Regolazione della corsa - Raggio dell'angolo + Raggio dell\'angolo Spessore del tratto Regolazione del bagliore Diffusione del bagliore Posizionamento Posizione orizzontale Posizione verticale - Regolazione dell'indicatore + Regolazione dell\'indicatore Scala Durata Animazione Conteggio degli impulsi - Durata dell'impulso + Durata dell\'impulso Modalità colore Visualizzazione ambientale Visualizzazione ambientale Adatto se non si utilizza AOD. - Attiva lo schermo e mostra l'illuminazione + Attiva lo schermo e mostra l\'illuminazione Mostra schermata di blocco Nessuna sovrapposizione nera @@ -178,7 +178,7 @@ Aggiungere Già aggiunto Richiede Android 13+ - Sfocatura dell'interfaccia utente + Sfocatura dell\'interfaccia utente Bolle Contenuti sensibili Tocca per riattivare @@ -188,10 +188,10 @@ Illuminazione di notifica Luce notturna dinamica Sicurezza bloccata - Blocco dell'app + Blocco dell\'app Audio mono Torcia elettrica - Blocco dell'app + Blocco dell\'app Impulso della torcia Resta sveglio Tastiera essenziale @@ -224,7 +224,7 @@ Navigazione pulita adult-filter-dns.cleanbrowsing.org In carica - Limita all'80% + Limita all\'80% Adattivo Non ottimizzato Manca il permesso @@ -238,7 +238,7 @@ ⚠️ ATTENZIONE Questa funzionalità non è infallibile. Potrebbero esserci casi limite in cui qualcuno è ancora in grado di interagire con il riquadro. \nTieni inoltre presente che Android consentirà sempre di eseguire un riavvio forzato e Pixel consentirà sempre anche lo spegnimento del dispositivo dalla schermata di blocco. Assicurati di rimuovere il riquadro della modalità aereo dalle impostazioni rapide poiché ciò non è evitabile perché non apre una finestra di dialogo. - Se abilitato, il pannello Impostazioni rapide verrà immediatamente chiuso e il dispositivo verrà bloccato se qualcuno tenta di interagire con i riquadri Internet mentre il dispositivo è bloccato. \n\nQuesto disabiliterà anche lo sblocco biometrico per impedire ulteriori accessi non autorizzati. La scala dell'animazione verrà ridotta a 0,1x mentre è bloccata per rendere ancora più difficile l'interazione. + Se abilitato, il pannello Impostazioni rapide verrà immediatamente chiuso e il dispositivo verrà bloccato se qualcuno tenta di interagire con i riquadri Internet mentre il dispositivo è bloccato. \n\nQuesto disabiliterà anche lo sblocco biometrico per impedire ulteriori accessi non autorizzati. La scala dell\'animazione verrà ridotta a 0,1x mentre è bloccata per rendere ancora più difficile l\'interazione. Modalità di riordino @@ -253,7 +253,7 @@ Telefono e rete Audio e contenuti multimediali Stato del sistema - Specifico dell'OEM + Specifico dell\'OEM Wifi @@ -292,7 +292,7 @@ Ethernet - Mostra i secondi nell'orologio + Mostra i secondi nell\'orologio Percentuale della batteria Sempre In carica @@ -308,18 +308,18 @@ Nascondi i dati mobili in determinate modalità Ripristina tutte le icone Altre impostazioni - Tieni presente che l'implementazione di queste opzioni può dipendere dall'OEM e alcune potrebbero non essere affatto funzionanti. + Tieni presente che l\'implementazione di queste opzioni può dipendere dall\'OEM e alcune potrebbero non essere affatto funzionanti. Altro - Secondi dell'orologio - Mostra i secondi nell'orologio della barra di stato + Secondi dell\'orologio + Mostra i secondi nell\'orologio della barra di stato Percentuale della batteria Configura la visibilità della percentuale della batteria Chip sulla privacy - Mostra l'indicatore quando la fotocamera o il microfono sono in uso + Mostra l\'indicatore quando la fotocamera o il microfono sono in uso Attiva/disattiva la visibilità per %1$s Aggiungi ai preferiti Sblocca dai preferiti @@ -359,10 +359,10 @@ Mostra lo sfondo del widget - Attivare l'automazione - Pianifica un'azione da attivare su un'osservazione + Attivare l\'automazione + Pianifica un\'azione da attivare su un\'osservazione Automazione statale - Pianifica un'azione da eseguire in base allo stato di una condizione in entrata e in uscita + Pianifica un\'azione da eseguire in base allo stato di una condizione in entrata e in uscita Nuova automazione Modifica automazione Azioni di collegamento @@ -374,10 +374,10 @@ Rimappatura dei pulsanti Rimappare le azioni dei pulsanti hardware Luce notturna dinamica - Attiva/disattiva la luce notturna in base all'app + Attiva/disattiva la luce notturna in base all\'app Sicurezza bloccata dallo schermo Prevenire i controlli di rete - Blocco dell'app + Blocco dell\'app Proteggi le app con la biometria Congelare Disattiva le app utilizzate raramente @@ -398,7 +398,7 @@ Lunghezza focale Apertura ISO - Velocità dell'otturatore + Velocità dell\'otturatore Data e ora Sposta in alto Allinea a sinistra @@ -441,22 +441,22 @@ Dati intelligenti Nascondi i dati mobili in determinate modalità Ripristina tutte le icone - Ripristina la visibilità dell'icona della barra di stato sui valori predefiniti + Ripristina la visibilità dell\'icona della barra di stato sui valori predefiniti Interrompere Caffeinate con lo schermo spento Disattiva automaticamente Caffeinate quando blocchi manualmente il dispositivo Stile di illuminazione Scegli tra Tratto, Bagliore, Spinner e altro - Raggio dell'angolo - Regola il raggio dell'angolo dell'illuminazione delle notifiche + Raggio dell\'angolo + Regola il raggio dell\'angolo dell\'illuminazione delle notifiche Salta le notifiche silenziose - Non mostrare l'illuminazione per le notifiche silenziose + Non mostrare l\'illuminazione per le notifiche silenziose Impulso della torcia Torcia a impulsi lenti per nuove notifiche Solo a faccia in giù Torcia a impulsi solo quando il dispositivo è rivolto verso il basso Nessun canale di sistema ancora scoperto. Appariranno qui una volta rilevati. - Sfocatura dell'interfaccia utente - Attiva/disattiva la sfocatura dell'interfaccia utente a livello di sistema + Sfocatura dell\'interfaccia utente + Attiva/disattiva la sfocatura dell\'interfaccia utente a livello di sistema Bolle Abilita le bolle delle finestre mobili Contenuti sensibili @@ -472,22 +472,22 @@ Illuminazione di notifica Attiva/disattiva il servizio di illuminazione delle notifiche Luce notturna dinamica - Attiva/disattiva l'automazione della luce notturna + Attiva/disattiva l\'automazione della luce notturna Sicurezza bloccata Sicurezza di rete attivando/disattiva la schermata di blocco Audio mono - Forza l'attivazione/disattivazione dell'uscita audio mono + Forza l\'attivazione/disattivazione dell\'uscita audio mono Torcia elettrica Attivazione/disattivazione della torcia dedicata - Blocco dell'app - Avvia la griglia di blocco dell'app + Blocco dell\'app + Avvia la griglia di blocco dell\'app Impulso della torcia - Attiva/disattiva l'impulso della torcia di notifica - Attiva/disattiva l'opzione sviluppatore Rimani sveglio + Attiva/disattiva l\'impulso della torcia di notifica + Attiva/disattiva l\'opzione sviluppatore Rimani sveglio DNS privato Scorri le modalità DNS privato (Off/Auto/Nome host) Debug USB - Attiva/disattiva l'opzione sviluppatore Debug USB + Attiva/disattiva l\'opzione sviluppatore Debug USB Abilita rimappatura pulsanti Interruttore principale per la rimappatura dei pulsanti del volume Rimappa il feedback tattile @@ -496,10 +496,10 @@ Attiva/disattiva la torcia con i pulsanti del volume Abilita la luce notturna dinamica Interruttore principale per luce notturna dinamica - Abilita il blocco dell'app + Abilita il blocco dell\'app Interruttore principale per il blocco delle app Seleziona le app bloccate - Scegli quali app richiedono l'autenticazione + Scegli quali app richiedono l\'autenticazione Scegli le app da bloccare Scegli quali app possono essere bloccate Blocca tutte le app @@ -513,18 +513,18 @@ Shizuku Necessario per i comandi avanzati. Installa Shizuku dal Play Store. Installa Shizuku - Concedere l'autorizzazione + Concedere l\'autorizzazione Necessario per eseguire comandi di risparmio energetico durante la navigazione delle mappe. Richiede Shizuku o Root Accesso root Autorizzazioni richieste per le azioni di sistema utilizzando i privilegi di root. Ascoltatore di notifiche - Richiede l'accesso all'ascolto delle notifiche per monitorare lo stato di navigazione di Google Maps e abilitare il risparmio energetico quando non si naviga. - Richiede l'accesso al listener di notifiche per rilevare nuove notifiche e attivare l'illuminazione dei bordi. - Richiede l'accesso al listener di notifiche per monitorare e posticipare le notifiche di sistema indesiderate. + Richiede l\'accesso all\'ascolto delle notifiche per monitorare lo stato di navigazione di Google Maps e abilitare il risparmio energetico quando non si naviga. + Richiede l\'accesso al listener di notifiche per rilevare nuove notifiche e attivare l\'illuminazione dei bordi. + Richiede l\'accesso al listener di notifiche per monitorare e posticipare le notifiche di sistema indesiderate. Servizio di accessibilità Necessario per Blocco app, widget di disattivazione dello schermo e altre funzionalità per rilevare le interazioni - Necessario per attivare l'illuminazione delle notifiche sulle nuove notifiche + Necessario per attivare l\'illuminazione delle notifiche sulle nuove notifiche Browser predefinito Necessario per gestire i collegamenti in modo efficiente Necessario per intercettare gli eventi dei pulsanti hardware @@ -536,10 +536,10 @@ Modifica le impostazioni di sistema Necessario per attivare/disattivare la luminosità adattiva e altre impostazioni di sistema Autorizzazione di sovrapposizione - Necessario per visualizzare la sovrapposizione dell'illuminazione delle notifiche sullo schermo + Necessario per visualizzare la sovrapposizione dell\'illuminazione delle notifiche sullo schermo Amministratore del dispositivo Necessario per bloccare il dispositivo (disabilitando la biometria) in caso di tentativi di accesso non autorizzati - Concedere l'autorizzazione + Concedere l\'autorizzazione Copia ADB Controllo Abilita nelle Impostazioni @@ -556,26 +556,26 @@ App disabilitate Fai da te Trova e gestisci le app - Aggiornamenti dell'app - Aggiornamenti dell'app + Aggiornamenti dell\'app + Aggiornamenti dell\'app Aggiungi archivio Modifica archivio - Inserisci l'URL del repository GitHub o il proprietario/repo + Inserisci l\'URL del repository GitHub o il proprietario/repo Traccia - Nessun APK trovato nell'ultima versione + Nessun APK trovato nell\'ultima versione Archivio non trovato Ultima versione Visualizza il README %d Stelle Applicazione installata Non installato - Scegli l'app - Seleziona l'app + Scegli l\'app + Seleziona l\'app Annulla traccia In attesa di Aggiornato Tieni traccia e scarica le ultime versioni delle tue app preferite direttamente da GitHub. - Formato non valido. Utilizza il proprietario/repo o l'URL GitHub + Formato non valido. Utilizza il proprietario/repo o l\'URL GitHub Si è verificato un errore durante la ricerca Auto Opzioni @@ -607,43 +607,43 @@ Fatto Anteprima Guida di aiuto - Cos'è questo? + Cos\'è questo? Aggiornamento disponibile Ambient Music Glance mostra un overlay Now Playing sulla schermata di blocco quando la musica è in riproduzione e la riproduzione cambia. \n\nSe il tuo dispositivo non supporta gli overlay su AOD, puoi optare per lo screensaver Ambience aggiunto nelle impostazioni Android come alternativa durante la ricarica. - L'illuminazione delle notifiche aggiunge un bellissimo effetto di illuminazione dei bordi quando ricevi notifiche.\n\nPuoi personalizzare lo stile, i colori e il comportamento dell'animazione. Funziona anche quando lo schermo è spento (a seconda dell'OEM) o sopra l'app corrente. Scegli le app, la priorità delle notifiche o il comportamento su cui dovrebbe attivarsi da determinati controlli. Se il tuo OEM non supporta gli overlay sopra AOD, utilizza l'opzione di visualizzazione Ambient che trovi di seguito. + L\'illuminazione delle notifiche aggiunge un bellissimo effetto di illuminazione dei bordi quando ricevi notifiche.\n\nPuoi personalizzare lo stile, i colori e il comportamento dell\'animazione. Funziona anche quando lo schermo è spento (a seconda dell\'OEM) o sopra l\'app corrente. Scegli le app, la priorità delle notifiche o il comportamento su cui dovrebbe attivarsi da determinati controlli. Se il tuo OEM non supporta gli overlay sopra AOD, utilizza l\'opzione di visualizzazione Ambient che trovi di seguito. Spegni facilmente lo schermo con un tocco su un widget ridimensionabile trasparente che non aggiunge icone o elementi inutili alla schermata iniziale. - Assumi il pieno controllo sulle icone della barra di stato.\n\nNascondi icone specifiche come WiFi, Bluetooth o dati cellulare per mantenere pulita la barra di stato. Puoi anche personalizzare il formato dell'orologio e l'indicatore della batteria con alcuni controlli intelligenti. Questo è l'elenco dei controlli AOSP disponibili, quindi il sistema operativo del tuo dispositivo potrebbe non rispettare tutti i controlli. + Assumi il pieno controllo sulle icone della barra di stato.\n\nNascondi icone specifiche come WiFi, Bluetooth o dati cellulare per mantenere pulita la barra di stato. Puoi anche personalizzare il formato dell\'orologio e l\'indicatore della batteria con alcuni controlli intelligenti. Questo è l\'elenco dei controlli AOSP disponibili, quindi il sistema operativo del tuo dispositivo potrebbe non rispettare tutti i controlli. Caffeinate impedisce allo schermo di spegnersi automaticamente.\n\nMantieni lo schermo attivo per una durata specifica o indefinitamente. Utile quando si leggono articoli lunghi o si fa riferimento a una ricetta. - Ottieni l'esclusiva modalità di risparmio energetico di Google Maps della serie Pixel 10 con uno sfondo nero come la pece minimo da visualizzare sulla schermata di blocco su qualsiasi dispositivo Android. Avvia una sessione di navigazione, spegni e riaccendi lo schermo. - Attiva la torcia quando ricevi una notifica.\n\nCon i dispositivi dotati di supporto hardware per l'oscuramento della torcia, l'impulso verrà animato in modo fluido. - Posticipa fastidiose notifiche di sistema persistenti che non possono essere modificate per impostazione predefinita. \n\nAttendi fino all'arrivo della notifica, quindi accedi a questa funzione dove verrà elencato il canale di notifica di\'. Selezionalo per posticipare la prossima volta.\n\nÈ ancora possibile accedere a qualsiasi notifica posticipata dalla cronologia delle notifiche in Android. + Ottieni l\'esclusiva modalità di risparmio energetico di Google Maps della serie Pixel 10 con uno sfondo nero come la pece minimo da visualizzare sulla schermata di blocco su qualsiasi dispositivo Android. Avvia una sessione di navigazione, spegni e riaccendi lo schermo. + Attiva la torcia quando ricevi una notifica.\n\nCon i dispositivi dotati di supporto hardware per l\'oscuramento della torcia, l\'impulso verrà animato in modo fluido. + Posticipa fastidiose notifiche di sistema persistenti che non possono essere modificate per impostazione predefinita. \n\nAttendi fino all\'arrivo della notifica, quindi accedi a questa funzione dove verrà elencato il canale di notifica di\'. Selezionalo per posticipare la prossima volta.\n\nÈ ancora possibile accedere a qualsiasi notifica posticipata dalla cronologia delle notifiche in Android. Aggiungi riquadri personalizzati al pannello Impostazioni rapide.\n\nPremi a lungo uno di essi per scoprire cosa fanno. - Rimappa i pulsanti hardware per eseguire azioni e scorciatoie diverse.\n\nPersonalizza cosa succede quando premi a lungo i pulsanti del volume con determinate condizioni. \n\nAlcuni comportamenti come il trigger di spegnimento dello schermo o i controlli della torcia potrebbero dipendere dall'OEM in base alla loro implementazione e potrebbero non funzionare su tutti i dispositivi come previsto. Alcuni scenari potrebbero essere risolti utilizzando le autorizzazioni Shizuku, ma potrebbero non fornire la stessa esperienza a causa delle implementazioni. - Attiva automaticamente il filtro luce blu dello schermo in base all'app in primo piano. - Aumenta la sicurezza quando il tuo dispositivo è bloccato.\n\nLimita l'accesso ad alcuni riquadri QS sensibili impedendo modifiche di rete non autorizzate e impedendo ulteriormente che tentino di farlo aumentando la velocità di animazione per prevenire lo spam touch.\n\nQuesta funzione non è robusta e potrebbe presentare difetti come alcuni riquadri che consentono di attivare/disattivare direttamente la modalità Bluetooth o aereo. essere prevenuto. + Rimappa i pulsanti hardware per eseguire azioni e scorciatoie diverse.\n\nPersonalizza cosa succede quando premi a lungo i pulsanti del volume con determinate condizioni. \n\nAlcuni comportamenti come il trigger di spegnimento dello schermo o i controlli della torcia potrebbero dipendere dall\'OEM in base alla loro implementazione e potrebbero non funzionare su tutti i dispositivi come previsto. Alcuni scenari potrebbero essere risolti utilizzando le autorizzazioni Shizuku, ma potrebbero non fornire la stessa esperienza a causa delle implementazioni. + Attiva automaticamente il filtro luce blu dello schermo in base all\'app in primo piano. + Aumenta la sicurezza quando il tuo dispositivo è bloccato.\n\nLimita l\'accesso ad alcuni riquadri QS sensibili impedendo modifiche di rete non autorizzate e impedendo ulteriormente che tentino di farlo aumentando la velocità di animazione per prevenire lo spam touch.\n\nQuesta funzione non è robusta e potrebbe presentare difetti come alcuni riquadri che consentono di attivare/disattivare direttamente la modalità Bluetooth o aereo. essere prevenuto. Proteggi le tue app con un livello di autenticazione secondario.\n\nIl metodo di autenticazione della schermata di blocco del dispositivo verrà utilizzato purché soddisfi il livello di sicurezza biometrica di classe 3 secondo gli standard Android. - Ricevi una notifica quando ti avvicini alla tua destinazione per assicurarti di non perdere mai la fermata.\n\nVai su Google Maps, premi a lungo un segnaposto vicino alla tua destinazione e assicurati che sia indicato "Segnaposto caduto" (altrimenti il ​​calcolo della distanza potrebbe non essere accurato), quindi condividi la posizione con l'app Essentials e avvia il monitoraggio. - Blocca le app per impedirne l'esecuzione in background.\n\nPrevieni il consumo della batteria e l'utilizzo dei dati bloccando completamente le app quando non le usi. Verranno sbloccati immediatamente quando li avvii. Le app non verranno visualizzate nel cassetto delle app e inoltre non verranno visualizzate per gli aggiornamenti delle app nel Play Store mentre sono bloccate. - Un metodo di input personalizzato che nessuno ha chiesto.\n\nÈ solo un esperimento. Più lingue potrebbero non ricevere supporto poiché si tratta di un'implementazione molto complessa e dispendiosa in termini di tempo. - Monitora i livelli della batteria di tutti i tuoi dispositivi collegati.\n\nVisualizza lo stato della batteria delle tue cuffie Bluetooth, del tuo orologio e di altri accessori in un unico posto. Connettiti con l'applicazione AirSync per visualizzare anche il livello della batteria del tuo Mac. - Aggiungi una didascalia/filigrana personalizzata alle tue foto con dati EXIF ​​e informazioni sul dispositivo.\n\nCondividi un'immagine direttamente da un'altra app su Essentials per aggiungere facilmente una filigrana. - Sincronizza tutto il tuo prossimo programma del calendario, indipendentemente dalle restrizioni sugli account Google che non consentono di essere aggiunti ai dispositivi wearOS a causa delle politiche lavorative o scolastiche. \n\nAssicurati di installare l'app complementare wearOS Essentials per visualizzare il programma nell'app così come in un riquadro o una complicazione. + Ricevi una notifica quando ti avvicini alla tua destinazione per assicurarti di non perdere mai la fermata.\n\nVai su Google Maps, premi a lungo un segnaposto vicino alla tua destinazione e assicurati che sia indicato "Segnaposto caduto" (altrimenti il ​​calcolo della distanza potrebbe non essere accurato), quindi condividi la posizione con l\'app Essentials e avvia il monitoraggio. + Blocca le app per impedirne l\'esecuzione in background.\n\nPrevieni il consumo della batteria e l\'utilizzo dei dati bloccando completamente le app quando non le usi. Verranno sbloccati immediatamente quando li avvii. Le app non verranno visualizzate nel cassetto delle app e inoltre non verranno visualizzate per gli aggiornamenti delle app nel Play Store mentre sono bloccate. + Un metodo di input personalizzato che nessuno ha chiesto.\n\nÈ solo un esperimento. Più lingue potrebbero non ricevere supporto poiché si tratta di un\'implementazione molto complessa e dispendiosa in termini di tempo. + Monitora i livelli della batteria di tutti i tuoi dispositivi collegati.\n\nVisualizza lo stato della batteria delle tue cuffie Bluetooth, del tuo orologio e di altri accessori in un unico posto. Connettiti con l\'applicazione AirSync per visualizzare anche il livello della batteria del tuo Mac. + Aggiungi una didascalia/filigrana personalizzata alle tue foto con dati EXIF ​​e informazioni sul dispositivo.\n\nCondividi un\'immagine direttamente da un\'altra app su Essentials per aggiungere facilmente una filigrana. + Sincronizza tutto il tuo prossimo programma del calendario, indipendentemente dalle restrizioni sugli account Google che non consentono di essere aggiunti ai dispositivi wearOS a causa delle politiche lavorative o scolastiche. \n\nAssicurati di installare l\'app complementare wearOS Essentials per visualizzare il programma nell\'app così come in un riquadro o una complicazione. Tieni traccia degli aggiornamenti per le tue app installate.\n\nRicevi notifiche sugli aggiornamenti disponibili, visualizza i registri delle modifiche e installali facilmente con un tocco. Aggiungi feedback tattile alle tue chiamate.\n\nVibra quando una chiamata viene connessa, disconnessa o accettata, fornendoti conferma tattile senza guardare lo schermo. - Passa rapidamente tra le modalità Suono, Vibrazione e Silenzioso.\n\nUn comodo riquadro per modificare la modalità della suoneria senza utilizzare i pulsanti del volume o le impostazioni. È possibile riordinare le modalità o disabilitarne qualcuna se non necessaria per personalizzare l'attivazione/disattivazione del riquadro per il comportamento del ciclo. - Attiva facilmente l'effetto di profondità di sfocatura a livello di sistema nel sistema operativo. - Abilita o disabilita i fumetti di notifica mobili.\n\nAttiva o disattiva rapidamente l'impostazione a livello di sistema per i fumetti di conversazione. + Passa rapidamente tra le modalità Suono, Vibrazione e Silenzioso.\n\nUn comodo riquadro per modificare la modalità della suoneria senza utilizzare i pulsanti del volume o le impostazioni. È possibile riordinare le modalità o disabilitarne qualcuna se non necessaria per personalizzare l\'attivazione/disattivazione del riquadro per il comportamento del ciclo. + Attiva facilmente l\'effetto di profondità di sfocatura a livello di sistema nel sistema operativo. + Abilita o disabilita i fumetti di notifica mobili.\n\nAttiva o disattiva rapidamente l\'impostazione a livello di sistema per i fumetti di conversazione. Nascondi i contenuti sensibili nella schermata di blocco.\n\nScegli se il contenuto delle notifiche viene mostrato o nascosto quando il dispositivo è bloccato. Attiva o disattiva la funzionalità Tocca per riattivare.\n\nAttiva o disattiva la possibilità di riattivare lo schermo con un tocco. - Attiva o disattiva il display sempre attivo.\n\nAttiva o disattiva rapidamente il display sempre attivo per visualizzare le informazioni a colpo d'occhio. - Controlla automaticamente il tuo Always On Display in base alle tue notifiche. Quando arriva un messaggio o un avviso da un'app selezionata, AOD rimarrà attivo finché non eliminerai la notifica, assicurandoti di non perdere mai informazioni importanti senza sprecare batteria quando non sono presenti avvisi. + Attiva o disattiva il display sempre attivo.\n\nAttiva o disattiva rapidamente il display sempre attivo per visualizzare le informazioni a colpo d\'occhio. + Controlla automaticamente il tuo Always On Display in base alle tue notifiche. Quando arriva un messaggio o un avviso da un\'app selezionata, AOD rimarrà attivo finché non eliminerai la notifica, assicurandoti di non perdere mai informazioni importanti senza sprecare batteria quando non sono presenti avvisi. Combina i canali audio in mono.\n\nUtile quando si utilizza un singolo auricolare o per motivi di accessibilità. - Attiva/disattiva la torcia.\n\nUna pressione prolungata apre i controlli per la regolazione dell'intensità che potrebbe richiedere un'implementazione hardware di cui alcuni dispositivi potrebbero non disporre. + Attiva/disattiva la torcia.\n\nUna pressione prolungata apre i controlli per la regolazione dell\'intensità che potrebbe richiedere un\'implementazione hardware di cui alcuni dispositivi potrebbero non disporre. Mantieni lo schermo attivo durante la ricarica.\n\nImpedisci allo schermo di andare in stop finché il dispositivo è collegato a una fonte di alimentazione adatta agli sviluppatori durante il debug. Attiva/disattiva NFC.\n\nAttiva o disattiva rapidamente Near Field Communication per pagamenti e abbinamento. Attiva/disattiva la luminosità adattiva.\n\nAttiva o disattiva la regolazione automatica della luminosità dello schermo in base alla luce ambientale. Attiva/disattiva DNS privato.\n\nScegli le modalità Disattivato, Automatico e Provider DNS privato. - Attiva/disattiva Debug USB.\n\nAbilita o disabilita l'accesso al debug ADB direttamente dalle impostazioni rapide. + Attiva/disattiva Debug USB.\n\nAbilita o disabilita l\'accesso al debug ADB direttamente dalle impostazioni rapide. Avvia lo strumento contagocce per scegliere i colori introdotti in Android 17 BETA 2 Ottimizza la durata della batteria limitando la carica massima o utilizzando la ricarica adattiva. Questo è appositamente progettato per i dispositivi Pixel per garantire longevità e cicli di ricarica salutari.\n\nCrediti: TebbeUbben/ChargeQuickTile Scaricamento @@ -665,10 +665,10 @@ Spegni la torcia Attiva/disattiva la torcia Sfondo scuro - Questa azione richiede che Shizuku o Root regolino l'oscuramento dello sfondo del sistema. + Questa azione richiede che Shizuku o Root regolino l\'oscuramento dello sfondo del sistema. Seleziona Attiva App - Automatizza in base all'app aperta + Automatizza in base all\'app aperta Seleziona Stato Seleziona Azione In azione @@ -685,7 +685,7 @@ Monitoraggio degli eventi di sistema per le tue automazioni Effetti del dispositivo - Controlla gli effetti a livello di sistema come la scala di grigi, la soppressione dell'AOD, l'attenuazione dello sfondo e la modalità notturna. + Controlla gli effetti a livello di sistema come la scala di grigi, la soppressione dell\'AOD, l\'attenuazione dello sfondo e la modalità notturna. Scala di grigi Sopprimi la visualizzazione ambientale Sfondo scuro @@ -694,7 +694,7 @@ Abilitato Disabilitato Modalità audio - Questa azione consente di passare tra le modalità Suono, Vibrazione e Silenzioso in base ai trigger. Richiede l'accesso Non disturbare. + Questa azione consente di passare tra le modalità Suono, Vibrazione e Silenzioso in base ai trigger. Richiede l\'accesso Non disturbare. Sameera Wijerathna @@ -703,16 +703,16 @@ Sistema Costume - Specifico per l'app + Specifico per l\'app Autenticazione non riuscita - Premi a lungo un'app nella griglia per aggiungere un collegamento + Premi a lungo un\'app nella griglia per aggiungere un collegamento App non trovata o disinstallata - Aggiornamenti dell'app - Notifiche per nuovi aggiornamenti dell'app + Aggiornamenti dell\'app + Notifiche per nuovi aggiornamenti dell\'app Aggiornamento disponibile Nessun dispositivo connesso @@ -906,7 +906,7 @@ Questa è una versione pre-release e potrebbe essere instabile. Note sulla versione %1$s Visualizza su GitHub - Scarica l'APK + Scarica l\'APK Nessuno @@ -949,38 +949,38 @@ Autorizzazioni di accessibilità, notifica e sovrapposizione Potresti ricevere questo messaggio di accesso negato se provi a concedere autorizzazioni sensibili come accessibilità, ascoltatore di notifiche o autorizzazioni di sovrapposizione. Per concederlo, controlla i passaggi seguenti. - 1. Vai alla pagina delle informazioni sull'app di Essentials. - 2. Apri il menu a 3 punti e seleziona \'Consenti impostazioni limitate\'. Potrebbe essere necessario eseguire l'autenticazione tramite dati biometrici. Una volta terminato, prova a concedere nuovamente l'autorizzazione. + 1. Vai alla pagina delle informazioni sull\'app di Essentials. + 2. Apri il menu a 3 punti e seleziona \'Consenti impostazioni limitate\'. Potrebbe essere necessario eseguire l\'autenticazione tramite dati biometrici. Una volta terminato, prova a concedere nuovamente l\'autorizzazione. Shizuku - Shizuku è un potente strumento che consente alle app di utilizzare le API di sistema direttamente con permessi ADB o root. È necessario per funzionalità come la modalità Min di Maps e il Congelatore app. E assisterai nel concedere alcune autorizzazioni come WRITE_SECURE_SETTINGS. \n\nMa la versione Play Store di Shizuku potrebbe essere obsoleta e probabilmente inutilizzabile sulle recenti versioni di Android, quindi in tal caso, procurati l'ultima versione da github o un suo fork aggiornato. + Shizuku è un potente strumento che consente alle app di utilizzare le API di sistema direttamente con permessi ADB o root. È necessario per funzionalità come la modalità Min di Maps e il Congelatore app. E assisterai nel concedere alcune autorizzazioni come WRITE_SECURE_SETTINGS. \n\nMa la versione Play Store di Shizuku potrebbe essere obsoleta e probabilmente inutilizzabile sulle recenti versioni di Android, quindi in tal caso, procurati l\'ultima versione da github o un suo fork aggiornato. Modalità di risparmio energetico della mappa - Questa funzione attiva automaticamente la modalità di risparmio energetico di Google Maps che attualmente è esclusiva della serie Pixel 10. Un membro della comunità ha scoperto che è ancora utilizzabile su qualsiasi dispositivo Android avviando l'attività minMode delle mappe con privilegi di root. \n\nE poi, l'ho automatizzato con Tasker per attivarsi automaticamente quando lo schermo si spegne durante una sessione di navigazione e quindi sono riuscito a ottenere lo stesso con i soli permessi Shizuku in runtime. \n\nÈ destinato a essere mostrato su l'AOD della serie Pixel 10, quindi a causa di ciò potresti visualizzare un messaggio occasionale sul display che informa che non supporta la modalità orizzontale. Ciò non è evitabile dall'app e puoi ignorarlo. + Questa funzione attiva automaticamente la modalità di risparmio energetico di Google Maps che attualmente è esclusiva della serie Pixel 10. Un membro della comunità ha scoperto che è ancora utilizzabile su qualsiasi dispositivo Android avviando l\'attività minMode delle mappe con privilegi di root. \n\nE poi, l\'ho automatizzato con Tasker per attivarsi automaticamente quando lo schermo si spegne durante una sessione di navigazione e quindi sono riuscito a ottenere lo stesso con i soli permessi Shizuku in runtime. \n\nÈ destinato a essere mostrato su l\'AOD della serie Pixel 10, quindi a causa di ciò potresti visualizzare un messaggio occasionale sul display che informa che non supporta la modalità orizzontale. Ciò non è evitabile dall\'app e puoi ignorarlo. Modalità audio silenziosa - Potresti aver notato che la modalità silenziosa attiva anche DND. \n\nCiò è dovuto al modo in cui Android l'ha implementata poiché anche se utilizziamo la stessa API per passare alla modalità vibrazione, per qualche motivo attiva DND insieme alla modalità silenziosa e questo non è evitabile in questo momento. :( + Potresti aver notato che la modalità silenziosa attiva anche DND. \n\nCiò è dovuto al modo in cui Android l\'ha implementata poiché anche se utilizziamo la stessa API per passare alla modalità vibrazione, per qualche motivo attiva DND insieme alla modalità silenziosa e questo non è evitabile in questo momento. :( - Cos'è il congelamento? - Metti in pausa e stai lontano dalle distrazioni delle app, risparmiando un po' di energia e impedendo l'esecuzione delle app in background. Adatto per app utilizzate raramente. \n\nNon consigliato per nessun servizio di comunicazione poiché non ti avviseranno in caso di emergenza a meno che non le sblocchi. \n\nSi consiglia vivamente di non bloccare le app di sistema poiché possono portare all'instabilità del sistema. Procedi con cautela, eri avvisato. \n\nInspired by Hail <3 + Cos\'è il congelamento? + Metti in pausa e stai lontano dalle distrazioni delle app, risparmiando un po\' di energia e impedendo l\'esecuzione delle app in background. Adatto per app utilizzate raramente. \n\nNon consigliato per nessun servizio di comunicazione poiché non ti avviseranno in caso di emergenza a meno che non le sblocchi. \n\nSi consiglia vivamente di non bloccare le app di sistema poiché possono portare all\'instabilità del sistema. Procedi con cautela, eri avvisato. \n\nInspired by Hail <3 La sicurezza del blocco delle app e del blocco dello schermo è effettivamente sicura? - Assolutamente no. \n\nQualsiasi applicazione di terze parti non può interferire al 100% con le normali interazioni del dispositivo e anche il blocco dell'app è solo una sovrapposizione sopra le app selezionate per impedire l'interazione con esse. Esistono soluzioni alternative e non è infallibile. \n\nLo stesso vale per la funzione di sicurezza di blocco dello schermo che rileva qualcuno che tenta di interagire con i riquadri di rete che per qualche motivo sono ancora accessibili per chiunque su Pixel. Quindi, se si impegnano abbastanza, potrebbero comunque essere in grado di modificarli e, soprattutto, se è stato aggiunto un riquadro QS in modalità aereo, questa app non può impedire le interazioni con esso. \n\nQueste funzionalità sono realizzate come esperimenti per un utilizzo leggero e non le consiglierei mai come soluzioni di sicurezza e privacy efficaci. \n\nSicurezza alternative:\n - Blocco app: spazio privato e cartella protetta su Pixel e Samsung\n - Prevenire l'accesso alle reti mobili: assicurati che la protezione antifurto e le impostazioni offline/spegnimento del dispositivo siano attive. Potresti esaminare anche il sistema operativo Graphene. + Assolutamente no. \n\nQualsiasi applicazione di terze parti non può interferire al 100% con le normali interazioni del dispositivo e anche il blocco dell\'app è solo una sovrapposizione sopra le app selezionate per impedire l\'interazione con esse. Esistono soluzioni alternative e non è infallibile. \n\nLo stesso vale per la funzione di sicurezza di blocco dello schermo che rileva qualcuno che tenta di interagire con i riquadri di rete che per qualche motivo sono ancora accessibili per chiunque su Pixel. Quindi, se si impegnano abbastanza, potrebbero comunque essere in grado di modificarli e, soprattutto, se è stato aggiunto un riquadro QS in modalità aereo, questa app non può impedire le interazioni con esso. \n\nQueste funzionalità sono realizzate come esperimenti per un utilizzo leggero e non le consiglierei mai come soluzioni di sicurezza e privacy efficaci. \n\nSicurezza alternative:\n - Blocco app: spazio privato e cartella protetta su Pixel e Samsung\n - Prevenire l\'accesso alle reti mobili: assicurati che la protezione antifurto e le impostazioni offline/spegnimento del dispositivo siano attive. Potresti esaminare anche il sistema operativo Graphene. Icone della barra di stato - Potresti notare che anche dopo aver reimpostato le icone della barra di stato, alcune icone come la rotazione del dispositivo e le icone delle cuffie cablate potrebbero rimanere visibili. Ciò è dovuto al modo in cui la lista nera della barra degli statubar è implementata in Android e al modo in cui il tuo OEM potrebbe averla personalizzata. \nPotresti aver bisogno di ulteriori modifiche. \n\nInoltre, non tutte le opzioni di visibilità delle icone potrebbero funzionare poiché dipendono dalle implementazioni e dalla disponibilità dell'OEM. + Potresti notare che anche dopo aver reimpostato le icone della barra di stato, alcune icone come la rotazione del dispositivo e le icone delle cuffie cablate potrebbero rimanere visibili. Ciò è dovuto al modo in cui la lista nera della barra degli statubar è implementata in Android e al modo in cui il tuo OEM potrebbe averla personalizzata. \nPotresti aver bisogno di ulteriori modifiche. \n\nInoltre, non tutte le opzioni di visibilità delle icone potrebbero funzionare poiché dipendono dalle implementazioni e dalla disponibilità dell\'OEM. - L'illuminazione delle notifiche non funziona - Dipende dall'OEM. Alcuni come OneUI non sembrano consentire sovrapposizioni sopra l'AOD che impediscono la visualizzazione degli effetti di luce. In questo caso, prova la visualizzazione ambientale come soluzione alternativa. + L\'illuminazione delle notifiche non funziona + Dipende dall\'OEM. Alcuni come OneUI non sembrano consentire sovrapposizioni sopra l\'AOD che impediscono la visualizzazione degli effetti di luce. In questo caso, prova la visualizzazione ambientale come soluzione alternativa. La rimappatura dei pulsanti non funziona mentre il display è spento - Alcuni OEM limitano il reporting del servizio di accessibilità una volta che il display è effettivamente spento, ma potrebbero comunque funzionare mentre l'AOD è attivo. \nIn questo caso, potresti essere in grado di utilizzare la rimappatura dei pulsanti con l'AOD attivo ma non con l'AOD disattivato. \n\nCome soluzione alternativa, dovrai utilizzare le autorizzazioni Shizuku e attivare il \'Utilizza Shizuku o Root\' attiva/disattiva le impostazioni di rimappatura dei pulsanti che identificano e ascoltano gli eventi di input hardware.\nNon è garantito che funzioni su tutti i dispositivi e con tutte le esigenze testing.\n\nE anche se\' è attivo, il metodo Shizuku verrà utilizzato solo quando\' sarà necessario. Altrimenti tornerà sempre ad Accessibilità che gestisce anche il blocco dell'input effettivo durante la pressione prolungata. + Alcuni OEM limitano il reporting del servizio di accessibilità una volta che il display è effettivamente spento, ma potrebbero comunque funzionare mentre l\'AOD è attivo. \nIn questo caso, potresti essere in grado di utilizzare la rimappatura dei pulsanti con l\'AOD attivo ma non con l\'AOD disattivato. \n\nCome soluzione alternativa, dovrai utilizzare le autorizzazioni Shizuku e attivare il \'Utilizza Shizuku o Root\' attiva/disattiva le impostazioni di rimappatura dei pulsanti che identificano e ascoltano gli eventi di input hardware.\nNon è garantito che funzioni su tutti i dispositivi e con tutte le esigenze testing.\n\nE anche se\' è attivo, il metodo Shizuku verrà utilizzato solo quando\' sarà necessario. Altrimenti tornerà sempre ad Accessibilità che gestisce anche il blocco dell\'input effettivo durante la pressione prolungata. La luminosità della torcia non funziona - Solo un numero limitato di dispositivi ha il supporto hardware e software per la regolazione dell'intensità della torcia. \n\n\'La versione minima di Android è 13 (SDK33).\nIl controllo della luminosità della torcia supporta solo HAL versione 3.8 e successive, quindi tra i dispositivi supportati, quelli più recenti (ad esempio Pixel 6/7, Samsung S23, ecc.)\'\npolodarb/Flashlight-Tiramisù + Solo un numero limitato di dispositivi ha il supporto hardware e software per la regolazione dell\'intensità della torcia. \n\n\'La versione minima di Android è 13 (SDK33).\nIl controllo della luminosità della torcia supporta solo HAL versione 3.8 e successive, quindi tra i dispositivi supportati, quelli più recenti (ad esempio Pixel 6/7, Samsung S23, ecc.)\'\npolodarb/Flashlight-Tiramisù - Che diavolo è quest'app? - Bella domanda,\n\nHo sempre desiderato ottenere il massimo dai miei dispositivi poiché\' sono un utente rootato da quando ho ricevuto il mio primo dispositivo Project Treble. E io\' adoro l'app Tasker che è come un dio quando arriva l'automazione e utilizza tutte le possibili API e funzionalità interne di Android.\n\nQuindi non sono senza root e sono tornato all'esperienza beta Android di serie e volevo ottenere il massimo da ciò che è possibile con i privilegi dati. Tanto vale condividerli. Quindi, con la mia conoscenza da principiante di Kotlin Jetpack e con il supporto di molti strumenti di ricerca e assistenza e anche della grande community, ho creato un'app all-in-one contenente tutto ciò che volevo fosse sul mio Android con le autorizzazioni fornite. Ed eccola qui.\n\nLe richieste di funzionalità sono benvenute, le valuterò e vedrò se sono realizzabili con i permessi disponibili e le mie competenze. Al giorno d'oggi ciò che non è possibile. :)\n\nPerché non su Play Store?\nNon\'non voglio rischiare che il mio account sviluppatore venga bannato a causa delle autorizzazioni e delle API interne altamente sensibili utilizzate nell'app. Ma visto il modo in cui sta andando il sideloading di Android, vediamo\' cosa dobbiamo fare. Comprendo le preoccupazioni relative al fatto che le app trasferite lateralmente siano dannose.\nVisto che siamo in argomento, controlla la mia altra app AirSync se sei un utente Mac + Android. *spina spudorata*\n\nDivertiti, continua a costruire! (っ◕‿◕)っ + Che diavolo è quest\'app? + Bella domanda,\n\nHo sempre desiderato ottenere il massimo dai miei dispositivi poiché\' sono un utente rootato da quando ho ricevuto il mio primo dispositivo Project Treble. E io\' adoro l\'app Tasker che è come un dio quando arriva l\'automazione e utilizza tutte le possibili API e funzionalità interne di Android.\n\nQuindi non sono senza root e sono tornato all\'esperienza beta Android di serie e volevo ottenere il massimo da ciò che è possibile con i privilegi dati. Tanto vale condividerli. Quindi, con la mia conoscenza da principiante di Kotlin Jetpack e con il supporto di molti strumenti di ricerca e assistenza e anche della grande community, ho creato un\'app all-in-one contenente tutto ciò che volevo fosse sul mio Android con le autorizzazioni fornite. Ed eccola qui.\n\nLe richieste di funzionalità sono benvenute, le valuterò e vedrò se sono realizzabili con i permessi disponibili e le mie competenze. Al giorno d\'oggi ciò che non è possibile. :)\n\nPerché non su Play Store?\nNon\'non voglio rischiare che il mio account sviluppatore venga bannato a causa delle autorizzazioni e delle API interne altamente sensibili utilizzate nell\'app. Ma visto il modo in cui sta andando il sideloading di Android, vediamo\' cosa dobbiamo fare. Comprendo le preoccupazioni relative al fatto che le app trasferite lateralmente siano dannose.\nVisto che siamo in argomento, controlla la mia altra app AirSync se sei un utente Mac + Android. *spina spudorata*\n\nDivertiti, continua a costruire! (っ◕‿◕)っ Segnalazione di bug copiata negli appunti @@ -1001,9 +1001,9 @@ Apri Google Maps, scegli una posizione e condividila su Essentials. Raggio di avviso: %d m Posizione - Utilizzato per rilevare l'arrivo a destinazione. + Utilizzato per rilevare l\'arrivo a destinazione. Posizione dello sfondo - Necessario per monitorare il tuo arrivo mentre l'app è chiusa o lo schermo è spento. + Necessario per monitorare il tuo arrivo mentre l\'app è chiusa o lo schermo è spento. Destinazione raggiunta! Sei arrivato a destinazione. Luogo del trattamento... @@ -1017,7 +1017,7 @@ Nessuna destinazione Apri Mappe Autorizzazione allarme a schermo intero - Necessario per riattivare il dispositivo all'arrivo. Tocca per concedere. + Necessario per riattivare il dispositivo all\'arrivo. Tocca per concedere. %1$d M %1$.1f km Allarme di viaggio attivo @@ -1059,12 +1059,12 @@ Stato della batteria Connettiti ad AirSync Visualizza la batteria dal tuo dispositivo Mac connesso in AirSync - Scarica l'applicazione AirSync + Scarica l\'applicazione AirSync Richiesto per la sincronizzazione della batteria del Mac Notifica della batteria Notifica permanente dello stato della batteria - Replica l'esperienza del widget della batteria nell'area notifiche. Mostrerà i livelli della batteria di tutti i tuoi dispositivi connessi in un'unica notifica persistente, aggiornata in tempo reale. Ciò include il tuo Mac (tramite AirSync) e gli accessori Bluetooth. + Replica l\'esperienza del widget della batteria nell\'area notifiche. Mostrerà i livelli della batteria di tutti i tuoi dispositivi connessi in un\'unica notifica persistente, aggiornata in tempo reale. Ciò include il tuo Mac (tramite AirSync) e gli accessori Bluetooth. Notifica sullo stato della batteria Notifica persistente che mostra i livelli della batteria dei dispositivi collegati Dispositivi vicini @@ -1127,7 +1127,7 @@ Controlla il tuo dispositivo con facilità Widget - A colpo d'occhio sulla schermata iniziale + A colpo d\'occhio sulla schermata iniziale Display Immagini per migliorare la tua esperienza @@ -1135,7 +1135,7 @@ Orologio Integrazioni con WearOS Nessun orologio rilevato - Sembra che tu non abbia l'app complementare Essentials Wear installata sul tuo orologio. + Sembra che tu non abbia l\'app complementare Essentials Wear installata sul tuo orologio. Installa Compagno @@ -1145,7 +1145,7 @@ Protezione ABC ?#/ - Ehi! Puoi controllare gli aggiornamenti nelle impostazioni dell'app, non è necessario aggiungerli qui XD + Ehi! Puoi controllare gli aggiornamenti nelle impostazioni dell\'app, non è necessario aggiungerli qui XD Esportare Importare Repository esportati correttamente @@ -1161,22 +1161,22 @@ Reset Scala Larghezza minima - È necessaria l'autorizzazione di Shizuku per regolare la scala - Concedere l'autorizzazione + È necessaria l\'autorizzazione di Shizuku per regolare la scala + Concedere l\'autorizzazione Animazioni - Scala di durata dell'animatore + Scala di durata dell\'animatore Scala di animazione della transizione Scala di animazione della finestra - Regola la scala, il peso e la velocità dell'animazione dei caratteri a livello di sistema. Tieni presente che alcune impostazioni potrebbero richiedere autorizzazioni avanzate o il riavvio del dispositivo affinché alcune app riflettano le modifiche. \n\nPotrebbero essere necessari permessi shizuku o root aggiuntivi per le regolazioni della scalabilità - Forza la disattivazione dell'AOD - Forza lo spegnimento dell'AOD in assenza di notifiche. Richiede il permesso di accessibilità. + Regola la scala, il peso e la velocità dell\'animazione dei caratteri a livello di sistema. Tieni presente che alcune impostazioni potrebbero richiedere autorizzazioni avanzate o il riavvio del dispositivo affinché alcune app riflettano le modifiche. \n\nPotrebbero essere necessari permessi shizuku o root aggiuntivi per le regolazioni della scalabilità + Forza la disattivazione dell\'AOD + Forza lo spegnimento dell\'AOD in assenza di notifiche. Richiede il permesso di accessibilità. Accessibilità automatica - Concede automaticamente l'autorizzazione di accessibilità all'avvio dell'app se manca utilizzando WRITE_SECURE_SETTINGS. + Concede automaticamente l\'autorizzazione di accessibilità all\'avvio dell\'app se manca utilizzando WRITE_SECURE_SETTINGS. Aiuto e guide Il tuo Android Magazzinaggio Memoria Usa la sfocatura - Abilita gli elementi di sfocatura progressiva nell'interfaccia utente + Abilita gli elementi di sfocatura progressiva nell\'interfaccia utente La sfocatura è disabilitata su questo dispositivo per prevenire un noto bug di visualizzazione sui dispositivi Samsung con Android 15 o versioni precedenti. \ No newline at end of file From 1db31c68e863d50b0a3367ba3c548ebb79e17b6b Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 11:55:41 +0530 Subject: [PATCH 15/45] tr: ar cs si --- app/src/main/res/values-ar/strings.xml | 2109 ++++++++++++------------ app/src/main/res/values-cs/strings.xml | 2031 ++++++++++++----------- app/src/main/res/values-si/strings.xml | 2097 ++++++++++++----------- 3 files changed, 3246 insertions(+), 2991 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index c3fce9dde..314ef5a07 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1,1097 +1,1182 @@ - + أساسيات - تجريبي + بيتا Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. تجميد التطبيق - تعطيل التطبيقات التي نادراً إستخدامها + قم بتعطيل التطبيقات التي نادراً ما تستخدمها تجميد التطبيق - تجميد التطبيق المفتوح - تطبيق مجمد - قُفْل الشاشة ودجيت فارغ + افتح تجميد التطبيقات + التطبيق المجمدة + شاشة فارغة خارج القطعة تجميد التطبيق نبض المصباح - البحث عن أحدث إصدار بيتا pre-releases - قد يكون غير مستقر - - الأمن - تفعيل قُفْل التطبيقات - أمان قُفْل التطبيقات - قم بالمصادقة لتفعيل قفل التطبيق - قم بالمصادقة لتعطيل قفل التطبيق - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - فتح Shizuku - ضوء الكشاف - إعدادات ضوء الكشاف - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - تشغيل ضوء الكشاف - Media play/pause - Media next - Media previous - تشغيل الإهتزاز - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - الإعدادات - - إظهار الإشعار - إشعارات المنشورات - يسمح للتطبيق بعرض الإشعارات - منح الإذن - الكافيين فعال - فعال - يتم إبقاء الشاشة مضاءة - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile - 5 دقائق - 10 دقائق - 30 دقيقة - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - ساعة + التحقق من وجود الإصدارات المسبقة + قد تكون غير مستقرة + + + حماية + تمكين قفل التطبيق + أمان قفل التطبيقات + قم بالمصادقة لتمكين قفل التطبيق + المصادقة لتعطيل قفل التطبيق + حدد التطبيقات المقفلة + اختر التطبيقات التي تتطلب المصادقة + قم بتأمين تطبيقاتك من خلال المصادقة البيومترية. ستتطلب التطبيقات المقفلة المصادقة عند التشغيل، وتظل مفتوحة حتى يتم إيقاف تشغيل الشاشة. + احذر من أن هذا ليس حلاً قويًا لأنه مجرد تطبيق تابع لجهة خارجية. إذا كنت بحاجة إلى أمان قوي، ففكر في استخدام المساحة الخاصة أو ميزات أخرى من هذا القبيل. + ملاحظة أخرى، تتيح لك مطالبة المصادقة البيومترية فقط استخدام أساليب الفئة الآمنة القوية. لن تتمكن طرق أمان فتح القفل بالوجه من فئة WEAK في أجهزة مثل Pixel 7 إلا من استخدام طرق المصادقة القوية الأخرى المتاحة مثل بصمة الإصبع أو الدبوس. + + + تمكين زر إعادة التعيين + استخدم Shizuku أو Root أو Root + يعمل مع إيقاف تشغيل الشاشة (مستحسن) + شيزوكو لا يعمل + مُكتَشَف %1$s + حالة: %1$s + افتح شيزوكو + مصباح يدوي + خيارات المصباح + ضبط الخبو والإعدادات الأخرى + موضوع الملعب الأسود + استخدم خلفية سوداء نقية في الوضع المظلم + ردود الفعل اللمسية + إعادة رسم خريطة الضغط لفترة طويلة + الشاشة معطلة + تشغيل الشاشة + رفع مستوى الصوت + خفض مستوى الصوت + تبديل المصباح + تشغيل/إيقاف مؤقت للوسائط + وسائل الإعلام المقبل + وسائل الإعلام السابقة + تبديل الاهتزاز + تبديل كتم الصوت + مساعد الذكاء الاصطناعي + خذ لقطة للشاشة + أوضاع صوت الدورة + مثل الأغنية الحالية + مثل إعدادات الأغنية + تتطلب هذه الميزة الوصول إلى الإشعارات لاكتشاف الوسائط التي يتم تشغيلها حاليًا وتشغيل الإجراء المماثل. يرجى تمكينه أدناه. + إظهار رسالة نخب + إظهار التراكب على AOD + لمحة الموسيقى المحيطة + قم بإلقاء نظرة سريعة على الوسائط الموجودة على AOD + وضع الإرساء + اجعل التراكب مرئيًا إلى أجل غير مسمى أثناء تشغيل الموسيقى على AOD + لمحة الإخطار + احتفظ بـ AOD قيد التشغيل أثناء انتظار الإشعارات + نفس التطبيقات مثل إضاءة الإشعارات + ستعمل هذه الميزة على تمكين Always on Display ديناميكيًا عند وصول إشعار من تطبيق محدد، وتعطيله بمجرد رفض جميع الإشعارات المطابقة. اختر التطبيقات أو استخدم نفس التحديد مثل إضاءة الإشعارات. + منح حق الوصول إلى الإخطار + تبديل مستوى صوت الوسائط + عند إيقاف تشغيل الشاشة، اضغط لفترة طويلة على الزر المحدد لبدء الإجراء المخصص له. على أجهزة Pixel، لا يتم تشغيل هذا الإجراء إلا في حالة تشغيل AOD بسبب قيود النظام. + عندما تكون الشاشة قيد التشغيل، اضغط لفترة طويلة على الزر المحدد لبدء الإجراء المخصص له. + شدة المصباح + تتلاشى داخل وخارج + تبديل مصباح يدوي بسلاسة + الضوابط العالمية + تتلاشى في مصباح يدوي على مستوى العالم + ضبط الشدة + حجم + - يضبط شدة المصباح + التحديث المباشر + إظهار السطوع في شريط الحالة + آخر + أطفئ المصباح دائمًا + حتى أثناء تشغيل العرض + إعدادات + + + إظهار الإخطار + نشر الإخطارات + للسماح للتطبيق بعرض الإشعارات + إذن المنح + الكافيين النشط + نشيط + يتم إبقاء الشاشة نشطة + تجاهل تحسين البطارية + إحباط مع إيقاف تشغيل الشاشة + تخطي العد التنازلي + ابدأ بتناول الكافيين على الفور. + الإعدادات المسبقة للمهلة + حدد الفترات المتاحة لبلاط QS + 5 م + 10 م + 30 م + عدم الإزعاج الوصول + مطلوب للتنقل بين أوضاع الصوت والاهتزاز وكتم الصوت + ساعة واحدة - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m - 5m - 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + البدء في %1$ds... + %1$s متبقي + الإخطار المستمر للكافيينات + + + تمكين ضوء الليل الديناميكي + التطبيقات التي تعمل على تبديل ضوء الليل + حدد التطبيقات + + + التحكم في التطبيق + تجميد + قم بإلغاء التجميد + المزيد من الخيارات + تجميد جميع التطبيقات + قم بإلغاء تجميد كافة التطبيقات + تصدير قائمة التطبيقات المجمدة + استيراد قائمة التطبيقات المجمدة + اختر التطبيقات لتجميدها + اختر التطبيقات التي يمكن تجميدها + الأتمتة + تجميد عند القفل + تأخير التجميد + مباشر + 1 م + 5 م + 15 م + يدوي + تطبيقات التجميد التلقائي + تجميد التطبيقات المحددة عند قفل الجهاز. اختر تأخيرًا لتجنب تجميد التطبيقات إذا قمت بإلغاء قفل الشاشة بعد وقت قصير من إيقاف تشغيلها. + قد يكون تجميد تطبيقات النظام خطيرًا وقد يتسبب في سلوك غير متوقع. + تمكين في الإعدادات + لا \' لا تجمد التطبيقات النشطة + إحصائيات الاستخدام + مطلوب لاكتشاف التطبيقات الموجودة حاليًا في المقدمة لتجنب تجميدها + مطلوب لاكتشاف تشغيل الوسائط والإشعارات النشطة لتجنب تجميدها + + + تظهر فقط عندما تكون الشاشة مغلقة + تخطي الإخطارات الصامتة + تخطي الإخطارات المستمرة + نبض المصباح + نبض المصباح + فقط أثناء مواجهة الأسفل + نفس التطبيقات مثل إضاءة الإشعارات + أسلوب + تعديل السكتة الدماغية + شعاع الزاوية + سمك السكتة الدماغية + تعديل الوهج + انتشار الوهج + التنسيب + الوضع الأفقي + الوضع العمودي + تعديل المؤشر + حجم + مدة + الرسوم المتحركة + عدد النبض + مدة النبض + وضع اللون + العرض المحيطي + العرض المحيطي + مناسب إذا كنت لا تستخدم AOD. + استيقظ الشاشة وإظهار الإضاءة + إظهار شاشة القفل + لا يوجد تراكب أسود + + + يضيف + تمت إضافتها بالفعل + يتطلب أندرويد 13+ + طمس واجهة المستخدم + فقاعات + المحتوى الحساس + انقر للاستيقاظ AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. - NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + الكافيين + وضع الصوت + إضاءة الإخطار + ضوء الليل الديناميكي + الأمن المقفل + قفل التطبيق + صوت أحادي + مصباح يدوي + تجميد التطبيق + نبض المصباح + ابق مستيقظا + لوحة المفاتيح الأساسية + الإنجليزية (الولايات المتحدة) + نشيط + غير نشط + خيارات المطور + قم بتبديل خيارات مطور النظام من لوحة QS بسهولة. قد يؤدي هذا إلى إعادة تعيين بعض إعدادات المطور التي قمت بتعديلها. + نفك + DNS الخاص + آلي + عن + تصحيح أخطاء USB + منتقي الألوان + هل أنت متأكد من أنك \' تعمل بنظام Android 17؟ (╯°_°)╯ + قطارة العين + على + عن + DNS الخاص المخصص + إعدادات DNS الشائعة + اسم مضيف الموفر AdGuard DNS dns.adguard.com - Google Public DNS + جوجل DNS العام dns.google - Cloudflare DNS + كلاودفلير DNS 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi - Bluetooth - NFC / Felica + التصفح النظيف + مرشح الكبار-dns.cleanbrowsing.org + الشحن + الحد إلى 80% + التكيف + غير الأمثل + إذن مفقود + + + + أمان قفل الشاشة + أمان قفل الشاشة + قم بالمصادقة لتمكين أمان قفل الشاشة + المصادقة لتعطيل أمان قفل الشاشة + ⚠️ تحذير + هذه الميزة ليست مضمونة. قد تكون هناك حالات حافة لا يزال فيها شخص ما قادرًا على التفاعل مع البلاط. \n ضع في اعتبارك أيضًا أن Android سيسمح دائمًا بإجراء إعادة تشغيل قسري وستسمح Pixels دائمًا بإيقاف تشغيل الجهاز من شاشة القفل أيضًا. + تأكد من إزالة مربع وضع الطائرة من الإعدادات السريعة حيث لا يمكن منع ذلك لأنه لا يفتح نافذة حوار. + عند التمكين، سيتم إغلاق لوحة الإعدادات السريعة على الفور وسيتم قفل الجهاز إذا حاول شخص ما التفاعل مع مربعات الإنترنت أثناء قفل الجهاز. \n\n سيؤدي هذا أيضًا إلى تعطيل فتح القفل البيومتري لمنع المزيد من الوصول غير المصرح به. سيتم تقليل حجم الرسوم المتحركة إلى 0.1x أثناء القفل لجعل التفاعل معها أكثر صعوبة. + + + أوضاع إعادة الطلب + اضغط لفترة طويلة للتبديل + اسحب لإعادة الترتيب + صوت + تذبذب + صامت + + + الاتصال + الهاتف والشبكة + الصوت والوسائط + حالة النظام + تصنيع المعدات الأصلية محددة + + + واي فاي + بلوتوث + نفك / فيليكا VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal + وضع الطائرة + نقطة اتصال + يقذف + بيانات الجوال + إشارة الهاتف VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + اتصال واي فاي / VoWiFi + حالة المكالمة / المزامنة TTY - Volume - Headset - Speakerphone - DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services - Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture - ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + مقدار + سماعة الرأس + مكبر الصوت + دي إم بي + ساعة + أسلوب الإدخال (IME) + إنذار + بطارية + توفير الطاقة + توفير البيانات + قفل الدوران + الموقع / نظام تحديد المواقع + مزامنة + الملف الشخصي المُدار + لا تخل + الخصوصية والمجلد الآمن + حالة الأمان (SU) + OTG ماوس / لوحة مفاتيح + مميزات سامسونج الذكية + خدمات سامسونج + إيثرنت + + + عرض الثواني في الساعة + نسبة البطارية + دائماً + الشحن + أبداً + تستخدم الكاميرا والميكروفون الرقائق + البيانات الذكية + قراءة حالة الهاتف + مطلوب لاكتشاف نوع الشبكة لميزة البيانات الذكية + مطلوب لاكتشاف تغييرات حالة المكالمة لتحفيز ردود الفعل اللمسية. + الرؤية الذكية + واي فاي ذكي + إخفاء بيانات الجوال عند اتصال WiFi + إخفاء بيانات الجوال في أوضاع معينة + إعادة تعيين كافة الرموز + المزيد من الإعدادات + يرجى ملاحظة أن تنفيذ هذه الخيارات قد يعتمد على الشركة المصنعة للمعدات الأصلية وقد لا يعمل بعضها على الإطلاق. + + + آخر + + + ثواني الساعة + إظهار الثواني في ساعة شريط الحالة + نسبة البطارية + تكوين رؤية النسبة المئوية للبطارية + رقائق الخصوصية + إظهار المؤشر عندما تكون الكاميرا أو الميكروفون قيد الاستخدام + تبديل الرؤية ل %1$s + تثبيت في المفضلة + إزالة التثبيت من المفضلة + + + + أدوات + مرئيات + نظام + + + أساسيات البحث + لا توجد نتائج ل \"%1$s\" + نتائج البحث + %1$s يتطلب الأذونات التالية + + + القطعة خارج الشاشة + القطعة غير مرئية لإيقاف الشاشة + أيقونات شريط الحالة + التحكم في رؤية أيقونات شريط الحالة + الكافيين + أبقِ الشاشة مستيقظة + وضع توفير الطاقة للخرائط + لأي جهاز أندرويد + إضاءة الإشعارات + تضيء للإخطارات + نبض المصباح للإخطارات + بلاط وضع الصوت + اهتزازات المكالمة + اهتزاز لإجراءات المكالمة + إظهار أجهزة البلوتوث + عرض مستوى البطارية لأجهزة Bluetooth المتصلة + الحد الأقصى للأجهزة + ضبط الحد الأقصى للأجهزة المرئية في القطعة + خلفية القطعة + إظهار خلفية القطعة + + + أتمتة الزناد + قم بجدولة إجراء ليتم تشغيله في ملاحظة + أتمتة الدولة + قم بجدولة إجراء ليتم تنفيذه بناءً على حالة الشرط داخل وخارج + أتمتة جديدة + تحرير الأتمتة + إجراءات الارتباط + التعامل مع الروابط مع تطبيقات متعددة + تأجيل إخطارات النظام + تأجيل الإخطارات المستمرة + بلاط الإعدادات السريعة + عرض الكل + إعادة رسم خريطة الزر + إعادة تعيين إجراءات زر الأجهزة + ضوء ليلي ديناميكي + تبديل الضوء الليلي بناءً على التطبيق + أمان قفل الشاشة + منع ضوابط الشبكة + قفل التطبيق + تأمين التطبيقات باستخدام القياسات الحيوية + تجميد + تعطيل التطبيقات النادرة الاستخدام + العلامة المائية + إضافة بيانات وشعارات EXIF ​​إلى الصور + دائما على الشاشة + عرض الوقت والمعلومات أثناء إيقاف تشغيل الشاشة + مزامنة التقويم + مزامنة الأحداث مع ساعتك + تراكب + إطار + العلامة التجارية للجهاز + بيانات EXIF + اختر الصورة + تم حفظ الصورة في المعرض + يشارك + إعدادات EXIF + البعد البؤري + فتحة + ايزو + سرعة مصراع الكاميرا + التاريخ والوقت + الانتقال إلى الأعلى + محاذاة لليسار + حجم العلامة التجارية + حجم البيانات + حجم النص + حجم الخط + نص مخصص + أدخل النص الخاص بك... + تباعد + عرض الحدود + زوايا مستديرة + لون + الشعار + إظهار الشعار + حجم الشعار + تحرير نصوص العلامة المائية + العلامة التجارية للجهاز + التاريخ والوقت + لا توجد معلومات التاريخ + تدوير لليسار + تدوير لليمين + التالي + نعم + حفظ التغييرات + إعدادات مزامنة التقويم + مزامنة تقاويم محددة + المزامنة الدورية + قم بالمزامنة كل 15 دقيقة إذا تم العثور على تغييرات + مزامنة الآن + قم بتشغيل المزامنة الفورية للمشاهدة + لم يتم العثور على أي تقاويم محلية + بدأت مزامنة التقويم + + + القطعة ردود الفعل اللمسية + اختر ردود فعل لمسية لنقرات القطعة + واي فاي ذكي + إخفاء بيانات الجوال عند اتصال WiFi + البيانات الذكية + إخفاء بيانات الجوال في أوضاع معينة + إعادة تعيين كافة الرموز + إعادة تعيين رؤية رمز شريط الحالة إلى الوضع الافتراضي + قم بإحباط الكافيين مع إيقاف تشغيل الشاشة + قم بإيقاف تشغيل الكافيين تلقائيًا عند قفل الجهاز يدويًا + نمط الإضاءة + اختر بين Stroke وGlow وSpinner والمزيد + شعاع الزاوية + اضبط نصف قطر زاوية إضاءة الإشعارات + تخطي الإخطارات الصامتة + لا تظهر الإضاءة للإشعارات الصامتة + نبض المصباح + نبض المصباح ببطء للحصول على إشعارات جديدة + فقط أثناء مواجهة الأسفل + نبض المصباح فقط عندما يكون الجهاز متجهًا للأسفل + لم يتم اكتشاف قنوات النظام بعد. سوف تظهر هنا بمجرد اكتشافها. + طمس واجهة المستخدم + تبديل طمس واجهة المستخدم على مستوى النظام + فقاعات + تمكين فقاعات النافذة العائمة + المحتوى الحساس + إخفاء تفاصيل الإشعارات على شاشة القفل + انقر للاستيقاظ + انقر نقرًا مزدوجًا لتنشيط التحكم AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - اختر التطبيقات للتجميد + تبديل العرض دائمًا + الكافيين + تبديل إبقاء الشاشة مستيقظة + وضع الصوت + أوضاع صوت الدورة (رنين/اهتزاز/صامت) + إضاءة الإخطار + تبديل خدمة إضاءة الإشعارات + ضوء الليل الديناميكي + تبديل أتمتة ضوء الليل + الأمن المقفل + أمان الشبكة على تبديل شاشة القفل + صوت أحادي + فرض تبديل إخراج الصوت الأحادي + مصباح يدوي + تبديل مصباح يدوي مخصص + تجميد التطبيق + إطلاق شبكة تجميد التطبيق + نبض المصباح + تبديل نبض مصباح الإخطار + تبديل خيار المطور البقاء مستيقظا + DNS الخاص + دورة أوضاع DNS الخاصة (إيقاف/تلقائي/اسم المضيف) + تصحيح أخطاء USB + قم بتبديل خيار مطور تصحيح أخطاء USB + تمكين زر إعادة التعيين + تبديل رئيسي لإعادة تعيين زر الصوت + إعادة رسم خريطة للملاحظات اللمسية + ردود فعل الاهتزاز عند الضغط على زر إعادة التعيين + تبديل المصباح + تبديل المصباح باستخدام أزرار الصوت + تمكين ضوء الليل الديناميكي + مفتاح رئيسي للضوء الليلي الديناميكي + تمكين قفل التطبيق + تبديل رئيسي لقفل التطبيق + حدد التطبيقات المقفلة + اختر التطبيقات التي تتطلب المصادقة + اختر التطبيقات لتجميدها اختر التطبيقات التي يمكن تجميدها تجميد جميع التطبيقات - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - - Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - تثبيت Shizuku - منح الإذن - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - منح الإذن - نسخ الـADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - مُجمد + تجميد جميع التطبيقات المختارة على الفور + تجميد عند القفل + تجميد التطبيقات المحددة عند قفل الجهاز + تأخير التجميد + تأخير قبل التجميد بعد القفل + + + شيزوكو + Required for advanced commands. قم بتثبيت Shizuku من متجر Play. + تثبيت شيزوكو + إذن المنح + مطلوب لتشغيل أوامر توفير الطاقة أثناء التنقل في الخرائط. + يتطلب شيزوكو أو الجذر + الوصول إلى الجذر + الأذونات المطلوبة لإجراءات النظام باستخدام امتيازات الجذر. + مستمع الإخطار + يتطلب وصول مستمع الإشعارات لمراقبة حالة التنقل في خرائط Google وتمكين توفير الطاقة عند عدم التنقل. + يتطلب وصول مستمع الإشعارات لاكتشاف الإشعارات الجديدة وتشغيل إضاءة الحافة. + يتطلب وصول مستمع الإشعارات لمراقبة إشعارات النظام غير المرغوب فيها وتأجيلها. + خدمة إمكانية الوصول + مطلوب لقفل التطبيقات وأداة إيقاف الشاشة والميزات الأخرى لاكتشاف التفاعلات + مطلوب لتشغيل إضاءة الإشعارات على الإشعارات الجديدة + المتصفح الافتراضي + مطلوب للتعامل مع الروابط بكفاءة + مطلوب لاعتراض أحداث زر الأجهزة + مطلوب لاعتراض أحداث مفتاح مستوى الصوت أثناء إيقاف تشغيل الشاشة لتشغيل تراكب Ambient Glance. + هناك حاجة لمراقبة التطبيقات الأمامية. + اكتب الإعدادات الآمنة + مطلوب لأيقونات شريط الحالة وأمان قفل الشاشة + هناك حاجة لتبديل ضوء الليل. المنح عبر ADB أو الجذر. + تعديل إعدادات النظام + مطلوب لتبديل السطوع التكيفي وإعدادات النظام الأخرى + إذن التراكب + مطلوب لعرض تراكب إضاءة الإشعارات على الشاشة + مسؤول الجهاز + مطلوب لقفل الجهاز بشدة (تعطيل القياسات الحيوية) في محاولات الوصول غير المصرح بها + إذن المنح + انسخ بنك التنمية الآسيوي + يفحص + تمكين في الإعدادات + كيفية منح + تحسين البطارية + تأكد من عدم إيقاف الخدمة من قبل النظام لتوفير الطاقة. + + + أساسيات + تجميد + المجمدة DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - مفعل - Disabled - Adaptive Brightness - Maps Power Saving - البحث - إيقاف - البحث - - Back - Back - Settings - Report a Bug - تم - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - إهتزاز - عرض الإشعارات - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - - Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + تطبيقات + التطبيقات المعطلة + افعل ذلك بنفسك + البحث عن التطبيقات وإدارتها + تحديثات التطبيق + تحديثات التطبيق + إضافة مستودع + تحرير المستودع + أدخل عنوان URL لمستودع GitHub أو المالك/المستودع + مسار + لم يتم العثور على APK في الإصدار الأخير + لم يتم العثور على المستودع + أحدث إصدار + عرض الملف التمهيدي + %d النجوم + التطبيق المثبت + غير مثبت + اختر التطبيق + حدد التطبيق + إلغاء التتبع + قيد الانتظار + محدث + تتبع وتنزيل أحدث الإصدارات لتطبيقاتك المفضلة مباشرة من GitHub. + التنسيق غير صالح. استخدم المالك/الريبو أو عنوان URL لـ GitHub + حدث خطأ أثناء البحث + آلي + خيارات + التحقق من وجود الإصدارات المسبقة + إشعارات + تم تجاوز حد معدل GitHub. يرجى المحاولة مرة أخرى في وقت لاحق. + + + إعداد لوحة المفاتيح + تمكين في الإعدادات + قم بالتبديل إلى الأساسيات + + ممكّن + عاجز + + السطوع التكيفي + + توفير طاقة الخرائط + + يبحث + قف + يبحث + + + خلف + خلف + إعدادات + الإبلاغ عن خطأ + منتهي + معاينة + دليل المساعدة + ما هذا؟ + التحديث متاح + يعرض Ambient Music Glance تراكب "التشغيل الآن" على شاشة القفل لديك أثناء تشغيل الموسيقى وتغيير التشغيل. \n\n إذا كان جهازك لا يدعم التراكبات عبر AOD، فيمكنك اختيار شاشة توقف Ambience المضافة في إعدادات Android كبديل أثناء الشحن. + تضيف إضاءة الإشعارات تأثيرًا جميلاً لإضاءة الحافة عندما تتلقى الإشعارات. \n\n يمكنك تخصيص نمط الرسوم المتحركة والألوان والسلوك. إنه يعمل حتى عندما تكون الشاشة مغلقة (تعتمد على OEM) أو أعلى تطبيقك الحالي. اختر التطبيقات أو أولوية الإشعارات أو السلوك الذي يجب تشغيله من عناصر التحكم المحددة. إذا كان OEM الخاص بك لا يدعم التراكبات أعلى من AOD، فالجأ إلى خيار العرض المحيطي الموجود أدناه. + قم بإيقاف تشغيل الشاشة بسهولة بنقرة على أداة شفافة يمكن تغيير حجمها ولا تضيف أيقونات أو أي فوضى إلى شاشتك الرئيسية. + تحكم بشكل كامل في أيقونات شريط الحالة الخاص بك. \n\n قم بإخفاء أيقونات محددة مثل WiFi أو Bluetooth أو البيانات الخلوية للحفاظ على شريط الحالة الخاص بك نظيفًا. يمكنك أيضًا تخصيص تنسيق الساعة ومؤشر البطارية باستخدام بعض عناصر التحكم الذكية أيضًا. هذه هي قائمة عناصر تحكم AOSP المتاحة، لذلك قد لا يحترم نظام تشغيل جهازك جميع عناصر التحكم. + يمنع الكافيين إيقاف تشغيل شاشتك تلقائيًا. \n\nحافظ على شاشتك نشطة لمدة محددة أو إلى أجل غير مسمى. مفيد عند قراءة المقالات الطويلة أو الإشارة إلى الوصفة. + احصل على وضع توفير الطاقة لخرائط Google الحصري لسلسلة هواتف Pixel 10 مع الحد الأدنى من الخلفية السوداء لعرضها على شاشة القفل على أي جهاز يعمل بنظام Android. Start a navigation session, turn the screen off and back on. + نبض المصباح اليدوي عندما تتلقى إشعارًا. \n\nمع دعم الأجهزة لتعتيم المصباح اليدوي، سيتم تحريك النبض بسلاسة. + قم بتأجيل إشعارات النظام المستمرة المزعجة والتي لا يمكن تعديلها بشكل افتراضي. \n\nيرجى الانتظار حتى وصول الإشعار ثم انتقل إلى هذه الميزة حيث سيتم إدراج قناة الإشعارات\'. حدد ذلك للتأجيل من المرة القادمة. \n\nلا يزال من الممكن الوصول إلى أي إشعار مؤجل من سجل الإشعارات الخاص بك في Android. + أضف مربعات مخصصة إلى لوحة الإعدادات السريعة. \n\n اضغط لفترة طويلة على أي منها لمعرفة ما يفعلونه. + أعد تعيين أزرار أجهزتك لتنفيذ إجراءات واختصارات مختلفة. \n\n قم بتخصيص ما يحدث عند الضغط لفترة طويلة على أزرار الصوت مع ظروف معينة. \n\n قد تكون بعض السلوكيات مثل مشغل إيقاف تشغيل الشاشة أو عناصر التحكم في المصباح اليدوي تعتمد على OEM بناءً على تنفيذها وقد لا تعمل على جميع الأجهزة كما هو متوقع. يمكن حل بعض السيناريوهات باستخدام أذونات Shizuku ولكنها قد لا تعطي نفس التجربة بسبب عمليات التنفيذ. + قم بتبديل مرشح الضوء الأزرق لشاشتك تلقائيًا بناءً على التطبيق الأمامي. + عزز الأمان عندما يكون جهازك مقفلاً.\n\nتقييد الوصول إلى بعض مربعات QS الحساسة مما يمنع تعديلات الشبكة غير المصرح بها ويمنعهم من إعادة محاولة القيام بذلك عن طريق زيادة سرعة الرسوم المتحركة لمنع البريد العشوائي الذي يعمل باللمس.\n\nهذه الميزة ليست قوية وقد تحتوي على عيوب مثل بعض المربعات التي تسمح بالتبديل مباشرة مثل البلوتوث أو وضع الطيران عدم القدرة على منعها. + قم بتأمين تطبيقاتك باستخدام طبقة مصادقة ثانوية. \n\n سيتم استخدام طريقة مصادقة شاشة قفل جهازك طالما أنها تلبي مستوى الأمان البيومتري من الفئة 3 وفقًا لمعايير Android. + احصل على إشعار عندما تقترب من وجهتك لضمان عدم تفويت المحطة أبدًا. \n\nانتقل إلى خرائط Google، اضغط مطولاً على دبوس قريب من وجهتك وتأكد من أنه مكتوب عليه "دبوس مسقط" (وإلا قد لا يكون حساب المسافة دقيقًا)، ثم شارك الموقع في تطبيق Essentials وابدأ التتبع. + قم بتجميد التطبيقات لمنعها من العمل في الخلفية. \n\nمنع استنزاف البطارية واستخدام البيانات عن طريق تجميد التطبيقات تمامًا عند عدم استخدامها. سيتم إلغاء تجميدها على الفور عند إطلاقها. لن تظهر التطبيقات في درج التطبيقات ولن تظهر أيضًا لتحديثات التطبيق في متجر Play أثناء تجميدها. + طريقة إدخال مخصصة لم يطلبها أحد. \n\nإنها مجرد تجربة. قد لا تحصل اللغات المتعددة على الدعم نظرًا لأن التنفيذ معقد للغاية ويستغرق وقتًا طويلاً. + راقب مستويات البطارية لجميع أجهزتك المتصلة. \n\n اطلع على حالة بطارية سماعات الرأس والساعة والملحقات الأخرى التي تعمل بتقنية Bluetooth في مكان واحد. تواصل مع تطبيق AirSync لعرض مستوى بطارية جهاز Mac أيضًا. + أضف تسمية توضيحية مخصصة/علامة مائية إلى صورك باستخدام بيانات EXIF ​​ومعلومات الجهاز. \n\nشارك صورة مباشرة من تطبيق آخر إلى Essentials لإضافة علامة مائية بسهولة. + قم بمزامنة جميع جداول التقويم القادمة الخاصة بك بغض النظر عن القيود المفروضة على حسابات Google وعدم السماح بإضافتها إلى أجهزة WearOS بسبب سياسات العمل أو المدرسة. \n\nتأكد من تثبيت التطبيق المصاحب لـ wearOS Essentials لعرض الجدول في التطبيق وكذلك في مربع أو تعقيد. + تتبع تحديثات تطبيقاتك المثبتة. \n\nاحصل على إشعارات بشأن التحديثات المتاحة، واعرض سجلات التغيير وقم بتثبيتها بسهولة بنقرة واحدة. + أضف تعليقات لمسية إلى مكالماتك. \n\n اهتز عند اتصال مكالمة أو قطعها أو قبولها، مما يمنحك تأكيدًا عن طريق اللمس دون النظر إلى الشاشة. + قم بالتبديل بسرعة بين أوضاع الصوت والاهتزاز والصمت. \n\n بلاط مناسب لتغيير وضع الرنين الخاص بك دون استخدام أزرار الصوت أو الإعدادات. يمكنك إعادة ترتيب الأوضاع أو تعطيل أي منها إذا لم تكن هناك حاجة إليها لتخصيص تبديل التجانب لسلوك الدورة. + يمكنك بسهولة تبديل تأثير عمق التمويه على مستوى النظام عبر نظام التشغيل. + تمكين أو تعطيل فقاعات الإشعارات العائمة. \n\n قم بتبديل الإعداد على مستوى النظام لفقاعات المحادثة بسرعة. + إخفاء المحتوى الحساس على شاشة القفل. \n\n قم بالتبديل بين إظهار محتوى الإشعارات أو إخفائه عند قفل جهازك. + تبديل النقر لتنبيه الوظيفة. \n\n تمكين أو تعطيل القدرة على تنبيه الشاشة بنقرة واحدة. + تبديل العرض دائمًا. \n\n قم بتمكين أو تعطيل الشاشة التي تعمل دائمًا لعرض المعلومات في لمحة سريعة. + التحكم تلقائيًا في Always On Display بناءً على إشعاراتك. عند وصول رسالة أو تنبيه من تطبيق محدد، سيظل AOD قيد التشغيل حتى تقوم برفض الإشعار، مما يضمن عدم تفويت أي معلومات مهمة دون إهدار البطارية في حالة عدم وجود تنبيهات. + قم بدمج القنوات الصوتية في قناة أحادية.\n\nمفيد عند استخدام سماعة أذن واحدة أو لأغراض إمكانية الوصول. + قم بتبديل المصباح اليدوي. \n\nA يؤدي الضغط لفترة طويلة إلى فتح عناصر التحكم لتعديل الكثافة والتي قد تحتاج إلى تنفيذ الأجهزة والتي قد تفتقر إليها بعض الأجهزة. + حافظ على الشاشة نشطة أثناء الشحن. \n\n يمنع الشاشة من النوم طالما أن الجهاز متصل بمصدر طاقة مناسب للمطورين أثناء تصحيح الأخطاء. + تبديل NFC.\n\n قم بتمكين أو تعطيل الاتصال قريب المدى بسرعة للمدفوعات والاقتران. + تبديل السطوع التكيفي. \n\n تمكين أو تعطيل ضبط سطوع الشاشة التلقائي بناءً على الإضاءة المحيطة. + تبديل DNS الخاص.\n\n قم بالتنقل بين أوضاع موفر DNS الخاص وإيقاف التشغيل والتلقائي. + تبديل تصحيح أخطاء USB. \n\n قم بتمكين أو تعطيل الوصول إلى تصحيح أخطاء ADB مباشرة من الإعدادات السريعة. + قم بتشغيل أداة قطارة العين لاختيار الألوان المقدمة في Android 17 BETA 2 + قم بتحسين عمر البطارية عن طريق الحد الأقصى للشحن أو استخدام الشحن التكيفي. تم تصميم هذا خصيصًا لأجهزة Pixel لضمان طول العمر ودورات شحن صحية. \n\n الاعتمادات: TebbeUbben/ChargeQuickTile + تحميل + + + الشاشة معطلة + تشغيل الشاشة + فتح الجهاز + الشاحن متصل + تم فصل الشاحن + + الشحن + تشغيل الشاشة + + تذبذب + إظهار الإخطار + إزالة الإخطار + قم بتشغيل المصباح + قم بإيقاف تشغيل المصباح + تبديل المصباح + خلفية خافتة + يتطلب هذا الإجراء Shizuku أو Root لضبط تعتيم خلفية النظام. + حدد المشغل + برنامج + الأتمتة بناءً على التطبيق المفتوح + اختر الدولة + حدد الإجراء + في العمل + خارج العمل + يلغي + يحفظ + يحرر + يمسح + يُمكَِن + إبطال + + خدمة الأتمتة + الأتمتة نشطة + مراقبة أحداث النظام لعمليات التشغيل الآلي الخاصة بك + + تأثيرات الجهاز + تحكم في التأثيرات على مستوى النظام مثل التدرج الرمادي وقمع AOD وتعتيم الخلفية والوضع الليلي. + تدرج الرمادي + قمع العرض المحيط + خلفية خافتة + الوضع الليلي + تتطلب هذه الميزة نظام التشغيل Android 15 أو أعلى. + ممكّن + عاجز + وضع الصوت + يسمح هذا الإجراء بالتبديل بين أوضاع الصوت والاهتزاز والصامت بناءً على المشغلات. يتطلب الوصول إلى عدم الإزعاج. + + + سميرة ويجيراتنا + مجموعة الأدوات الشاملة لأجهزة Pixel وAndroid + + + نظام + مخصص + خاص بالتطبيق + + + فشلت المصادقة + اضغط لفترة طويلة على أحد التطبيقات في الشبكة لإضافة اختصار + لم يتم العثور على التطبيق أو إلغاء تثبيته + + + تحديثات التطبيق + إشعارات بتحديثات التطبيق الجديدة + التحديث متاح + لا توجد أجهزة متصلة + + مجهول 5G 4G 3G - Shizuku (Rikka) - Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + شيزوكو (ريكا) + شيزوكو (توزي) + + يبحث + مطلوب لقفل الجهاز بشدة عند محاولة إجراء تغييرات غير مصرح بها على الشبكة على شاشة القفل. + قم بالمصادقة للوصول إلى الإعدادات + %1$s إعدادات + + ميزة + إعدادات + يخفي + يعرض + الرؤية + + خطأ في تحميل التطبيقات: %1$s + - vibration - touch - feel + اهتزاز + يلمس + يشعر - network - visibility - auto - hide + شبكة + الرؤية + آلي + يخفي - restore - default - icon + يعيد + تقصير + رمز - keyboard - height - padding - haptic - input + لوحة المفاتيح + ارتفاع + حشوة + لمسي + مدخل - light - torch + ضوء + الشعلة - light - torch - pulse - notification + ضوء + الشعلة + نبض + إشعار - awake - developer - power - charge + مستيقظ + مطور + قوة + تكلفة - glow - notification - led + يشع + إشعار + قاد - round - shape - edge + دائري + شكل + حافة - secure - privacy - biometric - face - fingerprint + يؤمن + خصوصية + البيومترية + وجه + بصمة - sound - accessibility - hear + صوت + إمكانية الوصول + يسمع - stay - on - timeout + يقضي + على + نفذ الوقت - touch - wake - display + يلمس + استيقظ + عرض - timer - wait - timeout + مؤقت + انتظر + نفذ الوقت - Always dark theme - Pitch black theme - Clipboard History + + دائما موضوع مظلم + موضوع الملعب الأسود + تاريخ الحافظة + - list - picker - selection + قائمة + منقار + اختيار - animation - visual - look + الرسوم المتحركة + مرئي + ينظر - quiet - ignore - filter + هادئ + يتجاهل + فلتر - automation - auto - lock + الأتمتة + آلي + قفل - adb - usb - debug + بنك التنمية الآسيوي + USB + تصحيح - blur - glass - vignette + طمس + زجاج + المقالة القصيرة - float - window - overlay + يطفو + نافذة + تراكب - always - display - clock + دائماً + عرض + ساعة - audio - mute - volume + صوتي + صامت + مقدار - blue - filter - auto + أزرق + فلتر + آلي - freeze - shizuku + تجميد + شيزوكو - manual - now - shizuku + يدوي + الآن + شيزوكو - proximity - sensor - face - down + القرب + الاستشعار + وجه + تحت - switch - master + يُحوّل + يتقن - vibration - feel + اهتزاز + يشعر - battery - charge - optimization - pixel + بطارية + تكلفة + تحسين + بكسل - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps - AirSync - ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. - Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - هل وصلنا بعد؟ - تنبيهات الوجهات القريبة - افتح خرائط Google، واختر موقعًا، وشاركه مع Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m - %1$.1f km - منبه السفر مفعل - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection - ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + + + عكس التحديد + إظهار تطبيقات النظام + + + أنت على اطلاع + هذه نسخة تجريبية وقد تكون غير مستقرة. + ملاحظات الإصدار %1$s + عرض على جيثب + تنزيل APK + + + لا أحد + دقيق + مزدوج + انقر + ضع علامة + + + إيقاف + سطوع المصباح + + + افتح قفل الهاتف لتغيير إعدادات الشبكة + + + تم تطويره بواسطة %1$s\nمع ❤\uFE0F من \uD83C\uDDF1\uD83C\uDDF0 + موقع إلكتروني + اتصال + برقية + يدعم + تطبيقات أخرى + إيرسينك + زينزيرو + قماش + المهام + صفر + + + مساعدة وأدلة + هل تحتاج إلى مزيد من الدعم؟ تواصل معنا، + ينهار + يوسع + مجموعة الدعم + بريد إلكتروني + إرسال البريد الإلكتروني + لا يتوفر تطبيق بريد إلكتروني + خطوة %1$d صورة + + + إمكانية الوصول والإخطار وأذونات التراكب + قد تتلقى رسالة رفض الوصول هذه إذا حاولت منح أذونات حساسة مثل إمكانية الوصول أو مستمع الإشعارات أو أذونات التراكب. لمنحها، تحقق من الخطوات أدناه. + 1. انتقل إلى صفحة معلومات التطبيق الخاصة بالأساسيات. + 2. افتح قائمة النقاط الثلاث وحدد \'السماح بالإعدادات المقيدة\'. قد تضطر إلى المصادقة باستخدام القياسات الحيوية. بمجرد الانتهاء، حاول منح الإذن مرة أخرى. + + شيزوكو + Shizuku هي أداة قوية تسمح للتطبيقات باستخدام واجهات برمجة تطبيقات النظام مباشرة مع ADB أو أذونات الجذر. وهو مطلوب لميزات مثل وضع Maps min وApp Freezer. وسنساعد في منح بعض الأذونات مثل WRITE_SECURE_SETTINGS. \n\n لكن إصدار Play Store من Shizuku قد يكون قديمًا ومن المحتمل أن يكون غير قابل للاستخدام على إصدارات Android الحديثة، لذا في هذه الحالة، يرجى الحصول على أحدث إصدار من github أو نسخة محدثة منه. + + وضع توفير الطاقة للخرائط + تعمل هذه الميزة تلقائيًا على تشغيل وضع توفير الطاقة في خرائط Google والذي يقتصر حاليًا على سلسلة Pixel 10. اكتشف أحد أعضاء المجتمع أنه لا يزال قابلاً للاستخدام على أي جهاز يعمل بنظام Android عن طريق تشغيل نشاط minMode للخرائط بامتيازات الجذر. \n\n وبعد ذلك، قمت بتشغيله تلقائيًا باستخدام Tasker ليتم تشغيله تلقائيًا عند إيقاف تشغيل الشاشة أثناء جلسة التنقل ثم تمكنت من تحقيق نفس الشيء باستخدام أذونات Shizuku في وقت التشغيل فقط. \n\n الغرض منه هو العرض عبر AOD لسلسلة Pixel 10، ولهذا السبب، قد ترى رسالة عرضية تظهر على الشاشة مفادها أنها لا تدعم الوضع الأفقي. هذا لا يمكن تجنبه عن طريق التطبيق ويمكنك تجاهله. + + وضع الصوت الصامت + ربما لاحظت أن الوضع الصامت يؤدي أيضًا إلى تشغيل DND. \n\n ويرجع ذلك إلى كيفية تنفيذ Android له، حتى لو استخدمنا نفس واجهة برمجة التطبيقات للتبديل إلى وضع الاهتزاز، فإنه لسبب ما يقوم بتشغيل DND جنبًا إلى جنب مع الوضع الصامت وهذا لا يمكن تجنبه في هذه اللحظة. :( + + ما هو التجميد؟ + توقف مؤقتًا وابتعد عن تشتيت انتباه التطبيقات مع توفير القليل من الطاقة لمنع تشغيل التطبيقات في الخلفية. مناسب للتطبيقات التي نادرًا ما تستخدم. \n\nلا يُنصح باستخدامه مع أي خدمات اتصالات لأنها لن تُعلمك في حالة الطوارئ إلا إذا قمت بإلغاء تجميدها. \n\n يُنصح بشدة بعدم تجميد تطبيقات النظام لأنها قد تؤدي إلى عدم استقرار النظام. تابع بحذر، لقد تم تحذيرك. \n\nInspired by Hail <3 + + هل قفل التطبيق وأمان قفل الشاشة آمنان بالفعل؟ + بالتأكيد لا. \n\nلا يمكن لأي تطبيق تابع لجهة خارجية أن يتداخل بنسبة 100% مع تفاعلات الجهاز العادية، وحتى قفل التطبيق هو مجرد تراكب فوق التطبيقات المحددة لمنع التفاعل معها. هناك حلول بديلة وهي ليست مضمونة. \n\n وينطبق الشيء نفسه على ميزة أمان قفل الشاشة التي تكتشف شخصًا يحاول التفاعل مع مربعات الشبكة والتي لا يزال بإمكان أي شخص الوصول إليها على Pixels لسبب ما. لذا، إذا بذلوا جهدًا كافيًا، فقد يظلون قادرين على تغييرها، وخاصة إذا كان لديك مربع QS لوضع الطيران مضاف، فلا يمكن لهذا التطبيق منع التفاعلات معه. \n\nتم إجراء هذه الميزات كتجارب للاستخدام الخفيف ولن يوصى بها أبدًا كحلول قوية للأمان والخصوصية. \n\nSecure البدائل: \n - قفل التطبيق: مساحة خاصة ومجلد آمن على Pixels وSamsung\n - منع الوصول إلى شبكات الهاتف المحمول: تأكد من تشغيل الحماية من السرقة وإيقاف التشغيل/إيقاف التشغيل، ابحث عن إعدادات جهازي قيد التشغيل. يمكنك الاطلاع على نظام Graphene OS أيضًا. + + أيقونات شريط الحالة + قد تلاحظ أنه حتى بعد إعادة تعيين أيقونات شريط الحالة، قد تظل بعض الرموز مثل تدوير الجهاز وأيقونات سماعات الرأس السلكية مرئية. ويرجع ذلك إلى كيفية تنفيذ القائمة السوداء لشريط الحالة في Android وكيف قام OEM بتخصيصها. \n قد تحتاج إلى مزيد من التعديلات. \n\n أيضًا قد لا تعمل جميع خيارات رؤية الرموز لأنها تعتمد على تطبيقات OEM ومدى توفرها. + + إضاءة الإشعارات لا تعمل + ذلك يعتمد على OEM. يبدو أن البعض مثل OneUI لا يسمح بالتراكبات فوق AOD مما يمنع ظهور تأثيرات الإضاءة. في هذه الحالة، جرب العرض المحيط كحل بديل. + + لا يعمل زر إعادة التعيين أثناء إيقاف تشغيل العرض + تحد بعض الشركات المصنعة الأصلية من تقارير خدمة إمكانية الوصول بمجرد إيقاف تشغيل الشاشة فعليًا ولكنها قد تظل تعمل أثناء تشغيل AOD. \nفي هذه الحالة، قد تتمكن من استخدام إعادة تعيين الأزرار مع تشغيل AOD ولكن ليس مع إيقاف التشغيل. \n\nكحل بديل، ستحتاج إلى استخدام أذونات Shizuku وتشغيلها \'استخدم Shizuku أو Root\' تبديل إعدادات إعادة تعيين الزر التي تحدد أحداث إدخال الأجهزة وتستمع إليها.\nهذا غير مضمون للعمل على جميع الأجهزة والاحتياجات الاختبار.\n\nوحتى إذا كان\' قيد التشغيل، سيتم استخدام طريقة Shizuku فقط عند الحاجة إلى\'. وإلا فإنه سيعود دائمًا إلى إمكانية الوصول التي تتعامل أيضًا مع حظر الإدخال الفعلي أثناء الضغط لفترة طويلة. + + سطوع المصباح لا يعمل + حصل عدد محدود فقط من الأجهزة على دعم الأجهزة والبرامج لضبط شدة المصباح. \n\n\' الحد الأدنى لإصدار Android هو 13 (SDK33).\n التحكم في سطوع المصباح يدعم فقط إصدار HAL 3.8 والإصدارات الأحدث، لذلك من بين الأجهزة المدعومة، الأحدث (على سبيل المثال، Pixel 6/7، Samsung S23، إلخ.)\'\npolodarb/Flashlight-Tiramisu + + ما هو هذا التطبيق بحق الجحيم؟ + سؤال جيد، \n\n كنت أرغب دائمًا في استخراج أقصى استفادة من أجهزتي لأنني\' كنت مستخدمًا متجذرًا منذ أن حصلت على أول جهاز Project Treble الخاص بي. وأنا \' كنت أحب تطبيق Tasker الذي يشبه الإله عندما يأتي التشغيل الآلي واستخدام كل واجهة برمجة التطبيقات الممكنة والميزات الداخلية لنظام Android.\n\n لذلك لم أقم بإزالة الجذر ورجعت إلى تجربة الإصدار التجريبي من Android وأردت تحقيق أقصى استفادة مما هو ممكن مع الامتيازات المعطاة. قد كذلك مشاركتها. لذلك، بفضل معرفتي المبتدئة في Kotlin Jetpack وبدعم من العديد من أدوات البحث والمساعدة وكذلك المجتمع الرائع، قمت بإنشاء تطبيق الكل في واحد يحتوي على كل ما أردت أن أكون عليه في جهاز Android الخاص بي مع أذونات معينة. وها هو.\n\n نرحب بطلبات الميزات، وسأفكر فيها وأرى ما إذا كان من الممكن تحقيقها من خلال الأذونات المتاحة ومهاراتي. في الوقت الحاضر ما هو غير ممكن. :)\n\nلماذا ليس موجودًا في متجر Play؟\nلا\'لا أريد المخاطرة بحظر حساب المطور الخاص بي بسبب الأذونات وواجهات برمجة التطبيقات الداخلية شديدة الحساسية المستخدمة في التطبيق. ولكن مع الطريقة التي يتم بها التحميل الجانبي لنظام Android، دعونا \' نرى ما يتعين علينا القيام به. أنا أتفهم المخاوف المتعلقة بكون التطبيقات التي تم تحميلها على الجانب ضارة. \nبينما نحن في هذا الموضوع، تحقق من تطبيقي الآخر AirSync إذا كنت من مستخدمي Mac + Android. * المكونات وقح * \n\nاستمتع، استمر في البناء! (っ◕‿◕)っ + + + تم نسخ تقرير الخطأ إلى الحافظة + تقرير الشوائب + مشاركة السجلات + تضمين السجلات والتفاصيل + معلومات الجهاز + تقرير خام + افتح قضية جيثب + تقرير البريد الإلكتروني + نسخ إلى الحافظة + تقرير الأخطاء الأساسية + أرسل عبر + + + هل نحن هناك بعد؟ + تنبيهات الوجهة القريبة + افتح خرائط Google، واختر موقعًا، وشاركه على Essentials. + نصف قطر التنبيه: %d m + موقع + يستخدم للكشف عن الوصول إلى وجهتك. + موقع الخلفية + مطلوب لمراقبة وصولك أثناء إغلاق التطبيق أو إيقاف تشغيل الشاشة. + تم الوصول إلى الوجهة! + لقد وصلتم لوجهتكم + موقع المعالجة… + المسافة المتبقية + جارٍ الحساب… + توقف عن التتبع + الوجهة جاهزة + ابدأ التتبع + عرض الخريطة + واضح + لا وجهة + افتح الخرائط + إذن إنذار بملء الشاشة + مطلوب لتنبيه جهازك عند الوصول. انقر للمنح. + %1$d م + %1$.1f كم + إنذار السفر نشط + %1$s المتبقي (%2$d%%) + تقدم السفر + يظهر المسافة في الوقت الحقيقي إلى الوجهة + الوجهة القريبة + الاستعداد للنزول + رفض + مجموعة الوجهة: %1$.4f، %2$.4f + استخدم الجذر + بدلاً من شيزوكو + الوصول إلى الجذر غير متوفر. يرجى التحقق من مدير الجذر الخاص بك. + + لوحة المفاتيح + مفاتيح + تخصيص التخطيط والسلوك + ارتفاع لوحة المفاتيح + اضبط الحجم الرأسي الإجمالي للوحة المفاتيح> + الحشو السفلي + أضف مساحة أسفل لوحة المفاتيح + ردود الفعل اللمسية + اهتزاز عند الضغط على المفتاح + اختبر لوحة المفاتيح + ارتفاع لوحة المفاتيح> + الحشو السفلي + ردود الفعل اللمسية + استدارة المفتاح + نقل الوظائف إلى الأسفل + وظائف الحشو الجانبي + قوة ردود الفعل اللمسية + + شكل لوحة المفاتيح + دائري + مستوي + معكوس + البطاريات + مراقبة مستويات بطارية جهازك + حالة البطارية + الاتصال بـ AirSync + اعرض البطارية من جهاز Mac المتصل الخاص بك في AirSync + تحميل تطبيق AirSync + مطلوب لمزامنة بطارية Mac + + إشعار البطارية + إشعار حالة البطارية المستمرة + قم بتكرار تجربة أداة البطارية في مركز الإشعارات الخاص بك. سيعرض مستويات البطارية لجميع أجهزتك المتصلة في إشعار واحد مستمر، ويتم تحديثه في الوقت الفعلي. يتضمن ذلك جهاز Mac الخاص بك (عبر AirSync) وملحقات Bluetooth. + إشعار حالة البطارية + إشعار مستمر يوضح مستويات بطارية الأجهزة المتصلة + الأجهزة القريبة + مطلوب لاكتشاف واسترجاع معلومات البطارية من ملحقات البلوتوث + + + نسخ الرمز + افتح صفحة تسجيل الدخول + قم بتسجيل الدخول لتوسيع حدود استدعاء API + في انتظار الترخيص... + قم بتسجيل الدخول باستخدام جيثب + تسجيل الخروج + حساب تعريفي + + + ملاحظات الإصدار + لم يتم تتبع أي مستودعات حتى الآن + لم يتم ربط أي تطبيق + تم التحديث %1$s + + + الآن + %1$dم منذ + %1$dح منذ + %1$dد منذ + %1$dمنذ مو + %1$dمنذ + + أعد المحاولة + ابدأ بتسجيل الدخول + جارٍ طلب رمز الجهاز... + 1. انسخ الرمز الخاص بك: + 2. الصق الكود على GitHub: + + تم العثور على ملفات APK + التمهيدي + ينعش + + + بلاط وضع الصوت + بلاط QS لتبديل وضع الصوت + إظهار شريط التمرير + إظهار شريط تمرير مستوى الصوت في البلاط + سلوك الدورة + اختر الأوضاع للتنقل خلالها + + لمحة الموسيقى المحيطة + قم بإلقاء نظرة سريعة على الوسائط الموجودة على AOD + + الصوت واللمس + الحجم والميزات اللمسية + + الأمن والخصوصية + حماية وتأمين جهازك + + الإخطارات والتنبيهات + لا تفوت أولوياتك أبدًا + + المدخلات والإجراءات + تحكم في جهازك بكل سهولة + + الحاجيات + في لمحة سريعة على شاشتك الرئيسية + + عرض + صور لتعزيز تجربتك + + يشاهد + التكامل مع WearOS + لم يتم اكتشاف أي ساعة + يبدو أنه ليس لديك التطبيق المرافق لـ Essentials Wear مثبتًا على ساعتك. + تثبيت رفيق + + + تفاعل + واجهة + عرض + حماية + اي بي سي + ?#/ + أوي! يمكنك التحقق من التحديثات في إعدادات التطبيق، لا داعي للإضافة هنا XD + يصدّر + يستورد + تم تصدير المستودعات بنجاح + فشل تصدير المستودعات + تم استيراد المستودعات بنجاح + فشل استيراد المستودعات + تطبيقات + الحجم والرسوم المتحركة + ضبط حجم النظام والرسوم المتحركة + نص + مقياس الخط + وزن الخط + إعادة ضبط + حجم + أصغر عرض + مطلوب إذن شيزوكو لضبط الحجم + إذن المنح + الرسوم المتحركة + مقياس مدة الرسوم المتحركة + مقياس الرسوم المتحركة الانتقالية + مقياس الرسوم المتحركة للنافذة + اضبط مقياس الخط والوزن وسرعات الرسوم المتحركة على مستوى النظام. لاحظ أن بعض الإعدادات قد تتطلب أذونات متقدمة أو إعادة تشغيل الجهاز لتطبيقات معينة لتعكس التغييرات. \n\nقد يكون إذن shizuku أو إذن الجذر الإضافي ضروريًا لإجراء تعديلات الحجم + فرض إيقاف تشغيل AOD + فرض إيقاف تشغيل AOD عند عدم وجود إشعارات. يتطلب إذن الوصول. + إمكانية الوصول التلقائي + يمنح إذن الوصول تلقائيًا عند تشغيل التطبيق في حالة فقده باستخدام WRITE_SECURE_SETTINGS. + مساعدة وأدلة + الروبوت الخاص بك + تخزين + ذاكرة + استخدم التمويه + تمكين عناصر التمويه التقدمية عبر واجهة المستخدم + تم تعطيل Blur على هذا الجهاز لمنع حدوث خطأ معروف في العرض على أجهزة Samsung التي تعمل بنظام التشغيل Android 15 أو الإصدارات الأقدم. + \ No newline at end of file diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index f7cc2f99a..f9fea3906 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,1097 +1,1182 @@ - + Essentials BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Zmrazení aplikace + Zakažte aplikace, které se používají zřídka + Zmrazení aplikace + Otevřete Zmrazení aplikace + Aplikace Frozen + Widget pro vypnutí prázdné obrazovky + Zmrazení aplikace + Puls svítilny + Zkontrolujte předběžná vydání + Může být nestabilní + + + Zabezpečení + Povolit zámek aplikace + Zabezpečení zámku aplikace + Chcete-li povolit zámek aplikace, proveďte ověření + Ověřením deaktivujete zámek aplikace + Vyberte uzamčené aplikace + Vyberte, které aplikace vyžadují ověření + Zabezpečte své aplikace pomocí biometrického ověřování. Uzamčené aplikace budou při spouštění vyžadovat ověření. Zůstanou odemčené, dokud se obrazovka nevypne. + Pozor, toto není robustní řešení, protože se jedná pouze o aplikaci třetí strany. Pokud potřebujete silné zabezpečení, zvažte použití soukromého prostoru nebo jiných podobných funkcí. + Další poznámka, výzva k biometrickému ověření vám umožňuje používat pouze metody zabezpečené třídy STRONG. Bezpečnostní metody odemykání obličejem ve třídě WEAK v zařízeních, jako je Pixel 7, budou moci využívat pouze dostupné jiné STRONG metody ověření, jako je otisk prstu nebo PIN. + + + Povolit přemapování tlačítek + Použijte Shizuku nebo Root nebo Root + Funguje s vypnutou obrazovkou (doporučeno) + Shizuku neběží + Zjištěno %1$s + Postavení: %1$s + Otevřete Shizuku + Svítilna + Možnosti svítilny + Upravte vyblednutí a další nastavení + Černý motiv + V tmavém režimu použijte čistě černé pozadí + Haptická zpětná vazba + Přemapovat Dlouhým stisknutím + Obrazovka vypnuta + Obrazovka zapnuta + Zvýšení hlasitosti + Snížit hlasitost + Přepnout baterku + Přehrávání/pauza médií + Dále média + Média předchozí + Přepnout vibrace + Přepnout ztlumení + Asistent AI + Udělejte snímek obrazovky + Cyklování zvukových režimů + Jako aktuální píseň + Stejně jako nastavení skladeb + Tato funkce vyžaduje přístup k oznámení, aby bylo možné zjistit aktuálně přehrávané médium a spustit podobnou akci. Aktivujte jej prosím níže. + Zobrazit zprávu toastu + Zobrazit překryvnou vrstvu na AOD + Pohled na ambientní hudbu + Podívejte se na média na AOD + Dokovaný režim + Při přehrávání hudby na AOD ponechejte překryvnou vrstvu viditelnou po neomezenou dobu + Pohled na oznámení + Ponechejte AOD zapnuté, zatímco čekají na oznámení + Stejné aplikace jako osvětlení oznámení + Tato funkce dynamicky povolí Vždy na displeji, když přijde oznámení z vybrané aplikace, a deaktivuje ji, jakmile budou všechna odpovídající oznámení zrušena. Vyberte aplikace nebo použijte stejný výběr jako osvětlení oznámení. + Udělit přístup k oznámení + Přepnout hlasitost médií + Když je obrazovka vypnutá, dlouhým stisknutím vybraného tlačítka spustíte přiřazenou akci. Na zařízeních Pixel se tato akce spustí pouze v případě, že je AOD zapnutý kvůli omezením systému. + Když je obrazovka zapnutá, dlouhým stisknutím vybraného tlačítka spustíte přiřazenou akci. + Intenzita svítilny + Roztmívat a ztrácet + Plynule přepínací svítilna + Globální kontroly + Celosvětově svítící baterka + Upravte intenzitu + Hlasitost + - nastavuje intenzitu svítilny + Živá aktualizace + Zobrazit jas ve stavovém řádku + Ostatní + Vždy vypněte baterku + I když je displej zapnutý + Nastavení + + + Zobrazit oznámení + Odeslat oznámení + Umožňuje aplikaci zobrazovat oznámení + Udělení povolení + Aktivní kofein + Aktivní + Obrazovka je udržována v bdělém stavu + Ignorujte optimalizaci baterie + Přerušit s vypnutou obrazovkou + Přeskočit odpočítávání + Okamžitě začněte s kofeinem. + Předvolby časového limitu + Vyberte dostupné doby trvání pro dlaždici QS 5m 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + 30 m + Přístup Nerušit + Vyžaduje se pro přepínání mezi režimy zvuku, vibrací a ztlumení 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m + Začíná za %1$ds… + %1$s zbývající + Trvalé upozornění na kofeinát + + + Povolit dynamické noční osvětlení + Aplikace, které vypínají noční světlo + Vyberte aplikace + + + Ovládání aplikací + Zmrazit + Uvolnit + Více možností + Zmrazit všechny aplikace + Zrušte zmrazení všech aplikací + Export seznamu zmrazených aplikací + Importujte seznam zmrazených aplikací + Vyberte aplikace, které chcete zmrazit + Vyberte, které aplikace lze zmrazit + Automatizace + Při uzamčení zmrazit + Zpoždění zmrazení + Bezprostřední + 1 m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Manuál + Automatické zmrazení aplikací + Zmrazit vybrané aplikace, když se zařízení uzamkne. Zvolte zpoždění, abyste zabránili zamrznutí aplikací, pokud obrazovku odemknete krátce po jejím vypnutí. + Zamrznutí systémových aplikací může být nebezpečné a může způsobit neočekávané chování. + Povolit v Nastavení + Don\'• zmrazit aktivní aplikace + Statistiky použití + Vyžadováno ke zjištění, které aplikace jsou aktuálně v popředí, aby nedošlo k jejich zamrznutí + Vyžadováno k detekci přehrávaných médií a aktivních oznámení, aby nedošlo k jejich zamrznutí + + + Zobrazit pouze při vypnuté obrazovce + Přeskočit tichá oznámení + Přeskočit trvalá oznámení + Puls svítilny + Pulz svítilny + Pouze při pohledu dolů + Stejné aplikace jako osvětlení oznámení + Styl + Nastavení zdvihu + Poloměr rohu + Tloušťka tahu + Nastavení žhavení + Šíření záře + Umístění + Horizontální poloha + Vertikální poloha + Nastavení indikátoru + Měřítko + Trvání + Animace + Počet pulsů + Doba trvání pulsu + Barevný režim + Ambientní displej + Ambientní displej + Vhodné, pokud nepoužíváte AOD. + Probudit obrazovku a zobrazit osvětlení + Zobrazit zamykací obrazovku + Žádné černé překrytí + + + Přidat + Již přidáno + Vyžaduje Android 13+ + Rozostření uživatelského rozhraní + Bubliny + Citlivý obsah + Klepnutím se probudíte AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + kofeinát + Režim zvuku + Osvětlení upozornění + Dynamické noční světlo + Uzamčené zabezpečení + Zámek aplikace + Mono zvuk + Svítilna + Zmrazení aplikace + Puls svítilny + Zůstaň vzhůru + Klávesnice Essentials + angličtina (USA) + Aktivní + Neaktivní + Možnosti vývojáře + Snadno přepínejte možnosti vývojáře systému z dlaždice QS. To může obnovit některá nastavení vývojáře, která jste upravili. NFC - Private DNS + Soukromé DNS Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + Vypnuto + Ladění USB + Výběr barvy + Jste si jisti, že\' používáte Android 17? (╯°_°)╯ + Oční kapátko + Na + Vypnuto + Vlastní privátní DNS + Společné předvolby DNS + Název hostitele poskytovatele AdGuard DNS dns.adguard.com - Google Public DNS + Veřejné DNS společnosti Google dns.google Cloudflare DNS 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net - CleanBrowsing + Čisté procházení adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Nabíjení + Omezit na 80 % + Adaptivní + Neoptimalizováno + Chybí oprávnění + + + + Zabezpečení uzamčené obrazovky + Zabezpečení uzamčené obrazovky + Ověřením povolíte zabezpečení uzamčené obrazovky + Ověřením deaktivujete zabezpečení uzamčené obrazovky + ⚠️ UPOZORNĚNÍ + Tato funkce není spolehlivá. Mohou se vyskytnout okrajové případy, kdy někdo bude stále schopen pracovat s dlaždicí. \nMějte také na paměti, že Android vždy umožní provést vynucený restart a Pixely také vždy umožní vypnout zařízení ze zamykací obrazovky. + Ujistěte se, že jste z rychlých nastavení odstranili dlaždici režimu v letadle, protože tomu nelze zabránit, protože neotevře dialogové okno. + Pokud je tato možnost povolena, panel Rychlé nastavení se okamžitě zavře a zařízení se uzamkne, pokud se někdo pokusí o interakci s internetovými dlaždicemi, když je zařízení uzamčeno. \n\nTo také zakáže biometrické odemykání, aby se zabránilo dalšímu neoprávněnému přístupu. Měřítko animace se při uzamčení zmenší na 0,1x, aby bylo ještě obtížnější s ní pracovat. + + + Režimy opětovného pořadí + Dlouhým stisknutím přepnete + Přetažením změníte pořadí + Zvuk + Vibrovat + Tichý + + + Konektivita + Telefon a síť + Zvuk a média + Stav systému + Specifické pro OEM + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode + Režim Letadlo Hotspot - Cast - Mobile Data - Phone Signal + Obsazení + Mobilní data + Telefonní signál VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi volání / VoWiFi + Stav hovoru / synchronizace TTY - Volume - Headset - Speakerphone + Objem + Sluchátka + Hlasitý telefon DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Hodiny + Metoda vstupu (IME) + Poplach + Baterie + Úspora energie + Spořič dat + Zámek otáčení + Poloha / GPS + Synchronizovat + Spravovaný profil + Nerušit + Soukromí a zabezpečená složka + Stav zabezpečení (SU) + OTG myš / klávesnice + Chytré funkce Samsung + Služby Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Zobrazit sekundy v hodin + Procento baterie + Vždy + Nabíjení + Nikdy + Fotoaparát a mikrofon používají čipy + Chytrá data + Přečtěte si Stav telefonu + Vyžadováno k detekci typu sítě pro funkci Smart Data + Vyžadováno k detekci změn stavu hovoru ke spuštění hmatové odezvy. + Chytrá viditelnost + Inteligentní WiFi + Skrýt mobilní data, když je připojeno Wi-Fi + Skrýt mobilní data v určitých režimech + Obnovit všechny ikony + Další nastavení + Upozorňujeme, že implementace těchto možností může záviset na OEM a některé nemusí být funkční vůbec. + + + Ostatní + + + Hodinové sekundy + Zobrazit sekundy v hodinách stavového řádku + Procento baterie + Nakonfigurujte viditelnost procenta baterie + Čipy pro ochranu osobních údajů + Zobrazit indikátor, když se používá kamera nebo mikrofon + Přepnout viditelnost pro %1$s + Připnout do oblíbených + Odepnout z oblíbených + + + + Nástroje + Vizuály + Systém + + + Základy vyhledávání + Žádné výsledky pro \"%1$s\" + Výsledky vyhledávání + %1$s vyžaduje následující oprávnění + + + Widget pro vypnutí obrazovky + Neviditelný widget pro vypnutí obrazovky + Ikony stavového řádku + Ovládejte viditelnost ikon stavového řádku + kofeinát + Udržujte obrazovku vzhůru + Mapy úsporný režim + Pro jakékoli zařízení Android + Osvětlení upozornění + Rozsviťte se pro upozornění + Pro upozornění stiskněte baterku + Dlaždice režimu zvuku + Vibrace hovoru + Vibrace pro akce volání + Zobrazit zařízení Bluetooth + Zobrazení úrovně baterie připojených zařízení Bluetooth + Omezte maximální počet zařízení + Upravte maximální počet zařízení viditelných ve widgetu + Widget pozadí + Zobrazit pozadí widgetu + + + Spouštěcí automatizace + Naplánujte akci, která se spustí při pozorování + Automatizace státu + Naplánujte provedení akce na základě stavu vstupního a výstupního stavu + Nová automatizace + Upravit automatizaci + Akce odkazu + Zvládejte odkazy s více aplikacemi + Odložit upozornění systému + Odložit trvalá oznámení + Rychlé nastavení dlaždic + Zobrazit vše + Přemapování tlačítek + Přemapujte akce hardwarových tlačítek + Dynamické noční světlo + Přepnout noční světlo na základě aplikace + Zabezpečení uzamčené obrazovky + Zabránit ovládání sítě + Zámek aplikace + Zabezpečte aplikace pomocí biometrických údajů + Zmrazit + Zakázat zřídka používané aplikace + Vodoznak + Přidejte k fotografiím data a loga EXIF + Vždy na displeji + Zobrazovat čas a informace při vypnuté obrazovce + Synchronizace kalendáře + Synchronizujte události do hodinek + Překryvná vrstva + Rám + Značka zařízení + Údaje EXIF + Vyberte obrázek + Obrázek uložen do galerie + Podíl + Nastavení EXIF + Ohnisková vzdálenost + Otvor ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Rychlost závěrky + Datum a čas + Přejít na začátek + Zarovnat doleva + Velikost značky + Velikost dat + Velikost textu + Velikost písma + Vlastní text + Zadejte svůj text... + Vzdálenost + Šířka okraje + Kulaté rohy + Barva Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Zobrazit logo + Velikost loga + Upravit texty vodoznaku + Značka zařízení + Datum a čas + Žádné informace o datu + Otočit doleva + Otočit doprava + Další OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Uložit změny + Nastavení synchronizace kalendáře + Synchronizujte konkrétní kalendáře + Periodická synchronizace + Synchronizujte každých 15 minut, pokud byly nalezeny změny + Synchronizovat nyní + Chcete-li sledovat, spusťte okamžitou synchronizaci + Nebyly nalezeny žádné místní kalendáře + Synchronizace kalendáře byla zahájena + + + Widget Hmatová zpětná vazba + Vyberte hmatovou zpětnou vazbu pro klepnutí na widget + Inteligentní WiFi + Skrýt mobilní data, když je připojeno Wi-Fi + Chytrá data + Skrýt mobilní data v určitých režimech + Obnovit všechny ikony + Obnovit výchozí viditelnost ikony stavového řádku + Zrušte kofein s vypnutou obrazovkou + Automaticky vypnout kofeinát při ručním zamykání zařízení + Styl osvětlení + Vyberte si mezi Stroke, Glow, Spinner a dalšími + Poloměr rohu + Upravte poloměr rohu osvětlení oznámení + Přeskočit tichá oznámení + Nezobrazovat osvětlení pro tichá oznámení + Pulz svítilny + Pomalu pulzujte baterkou pro nová upozornění + Pouze při pohledu dolů + Pulzní svítilna pouze, když je zařízení otočeno směrem dolů + Dosud nebyly nalezeny žádné systémové kanály. Jakmile budou zjištěny, objeví se zde. + Rozostření uživatelského rozhraní + Přepnout rozmazání uživatelského rozhraní v celém systému + Bubliny + Povolit bubliny plovoucího okna + Citlivý obsah + Skrýt podrobnosti oznámení na obrazovce uzamčení + Klepnutím se probudíte + Dvojitým klepnutím probudíte ovládání AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Přepínač Always On Display + kofeinát + Přepínač Udržet obrazovku vzhůru + Režim zvuku + Cyklické režimy zvuku (zvonění/vibrace/tichý) + Osvětlení upozornění + Přepnout službu osvětlení upozornění + Dynamické noční světlo + Přepínač automatizace nočního světla + Uzamčené zabezpečení + Zabezpečení sítě na zamykací obrazovce + Mono zvuk + Vynutit přepínání výstupu mono zvuku + Svítilna + Vyhrazený přepínač svítilny + Zmrazení aplikace + Spusťte mrazicí mřížku aplikace + Puls svítilny + Přepnout puls svítilny upozornění + Přepněte možnost vývojáře zůstat vzhůru + Soukromé DNS + Cyklovat soukromé režimy DNS (vypnuto/automaticky/název hostitele) + Ladění USB + Přepnout možnost vývojáře ladění USB + Povolit přemapování tlačítek + Hlavní přepínač pro přemapování tlačítka hlasitosti + Přemapujte hmatovou zpětnou vazbu + Vibrační zpětná vazba při stisknutí přemapovaného tlačítka + Přepínání svítilny + Přepínání svítilny pomocí tlačítek hlasitosti + Povolit dynamické noční osvětlení + Hlavní vypínač pro dynamické noční osvětlení + Povolit zámek aplikace + Hlavní přepínač pro uzamčení aplikace + Vyberte uzamčené aplikace + Vyberte, které aplikace vyžadují ověření + Vyberte aplikace, které chcete zmrazit + Vyberte, které aplikace lze zmrazit + Zmrazit všechny aplikace + Okamžitě zmrazte všechny vybrané aplikace + Při uzamčení zmrazit + Zmrazit vybrané aplikace, když se zařízení uzamkne + Zpoždění zmrazení + Zpoždění před zmrazením po uzamčení + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - + Vyžadováno pro pokročilé příkazy. Nainstalujte Shizuku z Obchodu Play. + Nainstalujte Shizuku + Udělení povolení + Vyžaduje se pro spouštění příkazů pro úsporu energie při navigaci map. + Vyžaduje Shizuku nebo Root + Kořenový přístup + Oprávnění vyžadovaná pro systémové akce pomocí oprávnění root. + Posluchač oznámení + Vyžaduje přístup k naslouchání oznámení, aby bylo možné sledovat stav navigace v Mapách Google a umožnit úsporu energie, když neprobíhá navigace. + Vyžaduje přístup k posluchači oznámení, aby mohl detekovat nová oznámení a spouštět osvětlení okraje. + Vyžaduje přístup k posluchači oznámení pro sledování a odložení nechtěných systémových oznámení. + Služba usnadnění + Vyžadováno pro zámek aplikace, widget pro vypnutí obrazovky a další funkce k detekci interakcí + Vyžadováno ke spuštění osvětlení upozornění na nová upozornění + Výchozí prohlížeč + Požadováno pro efektivní zpracování odkazů + Vyžadováno k zachycení událostí hardwarových tlačítek + Vyžaduje se k zachycení událostí tlačítek hlasitosti, když je obrazovka vypnutá, aby se spustilo překrytí Ambient Glance. + Potřebné pro sledování aplikací v popředí. + Zapište nastavení zabezpečení + Vyžadováno pro ikony stavového řádku a zabezpečení uzamčené obrazovky + Potřebné pro přepnutí nočního osvětlení. Grant přes ADB nebo root. + Upravit nastavení systému + Vyžaduje se pro přepínání adaptivního jasu a dalších systémových nastavení + Oprávnění k překrytí + Vyžaduje se pro zobrazení překryvného podsvícení oznámení na obrazovce + Správce zařízení + Vyžadováno k pevnému uzamčení zařízení (deaktivace biometrických údajů) při pokusech o neoprávněný přístup + Udělení povolení + Zkopírujte ADB + Kontrola + Povolit v Nastavení + Jak udělit + Optimalizace baterie + Zajistěte, aby služba nebyla ukončena systémem, abyste ušetřili energii. + + Essentials - Freeze - Frozen + Zmrazit + Zmrazené DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app + Aplikace + Zakázané aplikace + Udělej to sám + Najděte a spravujte aplikace + Aktualizace aplikací + Aktualizace aplikací + Přidat úložiště + Upravit úložiště + Zadejte adresu URL úložiště GitHub nebo vlastníka/úložiště + Dráha + V nejnovější verzi nebyl nalezen žádný soubor APK + Úložiště nenalezeno + Nejnovější vydání + Zobrazit README + %d hvězdy + Nainstalovaná aplikace + Není nainstalováno + Vyberte aplikaci + Vyberte aplikaci Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Čeká na vyřízení + Aktuální + Sledujte a stahujte nejnovější verze svých oblíbených aplikací přímo z GitHubu. + Neplatný formát. Použijte adresu vlastníka/úložiště nebo GitHub + Při hledání došlo k chybě Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + Možnosti + Zkontrolujte předběžná vydání + Oznámení + Byl překročen limit rychlosti GitHub. Zkuste to znovu později. + + + Nastavení klávesnice + Povolit v nastavení + Přepněte na Essentials + + Povoleno + Zakázáno + + Adaptivní jas + + Mapy Úspora energie + + Vyhledávání + Zastávka + Vyhledávání + + + Zadní + Zadní + Nastavení + Nahlásit chybu + Hotovo + Náhled + Průvodce nápovědou + co to je? + Aktualizace k dispozici + Ambient Music Glance zobrazuje na obrazovce uzamčení překryvnou vrstvu Právě se přehrává, když se přehrává hudba a přehrávání se mění. \n\nPokud vaše zařízení nepodporuje překryvy přes AOD, můžete se rozhodnout pro spořič obrazovky Ambience přidaný do nastavení Androidu jako alternativu během nabíjení. + Osvětlení oznámení přidává krásný efekt okrajového osvětlení, když obdržíte oznámení.\n\n Styl animace, barvy a chování si můžete přizpůsobit. Funguje to, i když je obrazovka vypnutá (závisí na OEM) nebo na vaší aktuální aplikaci. Vyberte aplikace, prioritu oznámení nebo jaké chování by se mělo spouštět z daných ovládacích prvků. Pokud váš OEM nepodporuje překryvy nad AOD, zažalujte možnost Ambient display níže. + Obrazovku snadno vypněte klepnutím na průhledný widget s měnitelnou velikostí, který na vaši domovskou obrazovku nepřidává ikony ani žádný nepořádek. + Převezměte plnou kontrolu nad ikonami stavového řádku.\n\nSkryjte konkrétní ikony, jako je WiFi, Bluetooth nebo mobilní data, aby byl stavový řádek čistý. Pomocí některých chytrých ovládacích prvků si také můžete přizpůsobit formát hodin a indikátor baterie. Toto je seznam dostupných ovládacích prvků AOSP, takže operační systém vašeho zařízení nemusí respektovat všechny ovládací prvky. + Kofeinát zabraňuje automatickému vypnutí obrazovky.\n\nUchová obrazovku vzhůru po určitou dobu nebo neomezeně dlouho. Užitečné při čtení dlouhých článků nebo odkazování na recept. + Získejte exkluzivní režim úspory energie Map Google pro řadu Pixel 10 s minimálním černým pozadím, který se zobrazí na zamykací obrazovce na jakémkoli zařízení Android. Spusťte navigační relaci, vypněte a znovu zapněte obrazovku. + Když obdržíte upozornění, pulzujte baterkou.\n\nU zařízení, která mají hardwarovou podporu pro stmívání baterky, bude pulz plynule animovat. + Odložte otravná trvalá systémová oznámení, která nelze ve výchozím nastavení upravit. \n\nPočkejte prosím, dokud oznámení nepřijde, a poté přejděte do této funkce, kde bude uveden kanál oznámení\'. Vyberte tuto možnost, chcete-li příště odložit.\n\nJakákoli odložená oznámení jsou stále přístupná z vaší historie oznámení v systému Android. + Přidejte si na panel Rychlé nastavení vlastní dlaždice.\n\nDlouze stiskněte kteroukoli z nich, abyste zjistili, co dělají. + Přemapujte svá hardwarová tlačítka tak, aby prováděla různé akce a zkratky.\n\nPřizpůsobte si, co se stane, když dlouze stisknete tlačítka hlasitosti za určitých podmínek. \n\nNěkteré chování, jako je spoušť vypnutí obrazovky nebo ovládání baterky, může být závislé na všech zařízeních, jak se očekávalo, a nemusí fungovat. Některé scénáře by bylo možné obejít pomocí oprávnění Shizuku, ale kvůli implementacím nemusí poskytovat stejné zkušenosti. + Automaticky přepínat filtr modrého světla na obrazovce podle aplikace v popředí. + Vylepšete zabezpečení, když je vaše zařízení uzamčeno.\n\nOmezte přístup k některým citlivým dlaždicím QS, abyste zabránili neoprávněným úpravám sítě a dále jim zabraňovali v pokusech o to, aby se o to pokusili zvýšením rychlosti animace, aby se zabránilo dotykovému spamu.\n\nTato funkce není taková, jakou mohou některé dlaždice přímo robustní. bluetooth nebo letový režim nelze zabránit. + Zabezpečte své aplikace pomocí sekundární ověřovací vrstvy.\n\nAutentizační metoda na obrazovce uzamčení zařízení bude použita, pokud bude splňovat biometrickou úroveň zabezpečení 3. třídy podle standardů Android. + Nechte se upozornit, když se přiblížíte k cíli, abyste si zajistili, že nikdy nezmeškáte zastávku.\n\n Přejděte na Mapy Google, dlouze stiskněte špendlík poblíž vašeho cíle a ujistěte se, že je na něm nápis „Vhozený špendlík“ (jinak nemusí být výpočet vzdálenosti přesný), a poté sdílejte polohu do aplikace Essentials a začněte sledovat. + Zmrazte aplikace, aby se nespouštěly na pozadí.\n\nZabraňte vybití baterie a využití dat úplným zmrazením aplikací, když je nepoužíváte. Jakmile je spustíte, okamžitě se rozmrazí. Aplikace se nezobrazí v zásuvce aplikací a také se nebudou zobrazovat pro aktualizace aplikací v Obchodě Play, když jsou zmrazené. + Vlastní metoda zadávání, o kterou nikdo nežádal.\n\nJe to jen experiment. Více jazyků nemusí získat podporu, protože jde o velmi složitou a časově náročnou implementaci. + Sledujte stav baterie všech vašich připojených zařízení.\n\n Podívejte se na stav baterie vašich Bluetooth sluchátek, hodinek a dalšího příslušenství na jednom místě. Připojte se k aplikaci AirSync a zobrazte také stav baterie vašeho Macu. + Přidejte ke svým fotografiím vlastní popisek/vodoznak s daty EXIF ​​a informacemi o zařízení.\n\n Sdílejte obrázek přímo z jiné aplikace do Essentials a snadno přidejte vodoznak. + Synchronizujte všechny své nadcházející plány kalendáře bez ohledu na omezení účtů Google, které nelze přidávat do zařízení wearOS kvůli pracovním nebo školním zásadám. \n\n Nezapomeňte si nainstalovat doprovodnou aplikaci wearOS Essentials, aby se rozvrh zobrazoval v aplikaci i jako dlaždice nebo komplikace. + Sledujte aktualizace nainstalovaných aplikací.\n\nZískejte upozornění na dostupné aktualizace, prohlížejte si protokoly změn a instalujte je snadno jediným klepnutím. + Přidejte ke svým hovorům hmatovou odezvu.\n\nVibrujte, když je hovor spojen, odpojen nebo přijat, což vám dává hmatové potvrzení, aniž byste se dívali na obrazovku. + Rychle přepínejte mezi režimy Zvuk, Vibrace a Tichý.\n\n Pohodlná dlaždice pro změnu režimu vyzvánění bez použití tlačítek hlasitosti nebo nastavení. Můžete změnit pořadí režimů nebo je zakázat, pokud to není potřeba, abyste přizpůsobili přepínání dlaždic tak, aby se cyklovaly. + Snadno přepínejte efekt hloubky rozostření na systémové úrovni napříč operačním systémem. + Povolte nebo zakažte plovoucí bubliny s upozorněním.\n\nRychle přepněte systémové nastavení pro bubliny konverzace. + Skryjte citlivý obsah na zamykací obrazovce.\n\nPřepněte, zda se obsah oznámení zobrazí nebo skryje, když je zařízení uzamčeno. + Přepněte funkci probuzení klepnutím.\n\n Povolí nebo zakáže možnost probudit obrazovku klepnutím. + Přepnout Always On Display.\n\nRychle povolte nebo deaktivujte vždy zapnutý displej, abyste viděli informace na první pohled. + Automaticky ovládejte svůj Always On Display na základě vašich oznámení. Když z vybrané aplikace dorazí zpráva nebo upozornění, AOD zůstane zapnuté, dokud upozornění nezrušíte, což zajistí, že nikdy nezmeškáte důležité informace, aniž byste plýtvali baterií, když nejsou k dispozici žádná upozornění. + Kombinujte zvukové kanály do mono.\n\n Užitečné při použití jednoho sluchátka nebo pro účely usnadnění. + Přepněte svítilnu.\n\nA Dlouhým stisknutím se otevře ovládací prvky pro nastavení intenzity, které mohou vyžadovat hardwarovou implementaci, kterou některá zařízení mohou postrádat. + Při nabíjení udržujte obrazovku vzhůru.\n\nZabraňuje spánku obrazovky, pokud je zařízení připojeno ke zdroji napájení, který je vhodný pro vývojáře během ladění. + Přepněte NFC.\n\nRychle povolte nebo zakažte Near Field Communication pro platby a párování. + Přepnout adaptivní jas.\n\n Povolí nebo zakáže automatické nastavení jasu obrazovky podle okolního světla. + Přepněte soukromý DNS.\n\n Procházejte režimy Vypnuto, Automaticky a Soukromý poskytovatel DNS. + Přepnout ladění USB.\n\n Povolí nebo zakáže přístup k ladění ADB přímo z rychlých nastavení. + Spusťte nástroj kapátko pro výběr barev představený v systému Android 17 BETA 2 + Optimalizujte životnost baterie omezením maximálního nabití nebo pomocí adaptivního nabíjení. Toto je speciálně navrženo pro zařízení Pixel, aby byla zajištěna dlouhá životnost a zdravé nabíjecí cykly.\n\nCredits: TebbeUbben/ChargeQuickTile + Stáhnout + + + Obrazovka vypnuta + Obrazovka zapnuta + Odemknutí zařízení + Nabíječka připojena + Nabíječka odpojena + + Nabíjení + Obrazovka zapnuta + + Vibrovat + Zobrazit oznámení + Odebrat oznámení + Zapněte svítilnu + Vypnout svítilnu + Přepnout svítilnu + Ztlumit tapety + Tato akce vyžaduje, aby Shizuku nebo Root upravili stmívání tapety systému. + Vyberte možnost Spustit App - Automate based on open app - Select State - Select Action - In Action + Automatizujte na základě otevřené aplikace + Vyberte stát + Vyberte možnost Akce + V akci Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Zrušit + Uložit + Upravit + Vymazat + Umožnit + Zakázat + + Automatizační servis + Automatizace aktivní + Monitorování systémových událostí pro vaše automatizace + + Efekty zařízení + Ovládejte efekty na úrovni systému, jako jsou stupně šedi, potlačení AOD, stmívání tapety a noční režim. + Stupně šedi + Potlačit okolní displej + Ztlumit tapety + Noční režim + Tato funkce vyžaduje Android 15 nebo vyšší. + Povoleno + Zakázáno + Režim zvuku + Tato akce umožňuje přepínání mezi režimy Zvuk, Vibrace a Tichý na základě spouštění. Vyžaduje přístup Nerušit. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Sada nástrojů vše v jednom pro váš Pixel a Android + + + Systém + Zvyk + Specifické pro aplikaci + + + Ověření se nezdařilo + Chcete-li přidat zkratku, dlouze stiskněte aplikaci v mřížce + Aplikace nebyla nalezena nebo byla odinstalována + + + Aktualizace aplikací + Upozornění na nové aktualizace aplikací + Aktualizace k dispozici + Nejsou připojena žádná zařízení + + Neznámý 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide + + Vyhledávání + Vyžaduje se k pevnému uzamčení zařízení při pokusu o neoprávněné změny sítě na obrazovce uzamčení. + Pro přístup k nastavení se ověřte + %1$s Nastavení + + funkce + nastavení + skrýt show - visibility - Error loading apps: %1$s + viditelnost + + Chyba při načítání aplikací: %1$s + - vibration - touch - feel + vibrace + dotek + cítit - network - visibility + síť + viditelnost auto - hide + skrýt - restore - default - icon + obnovit + výchozí + ikona - keyboard - height - padding - haptic - input + klávesnice + výška + vycpávka + haptický + vstup - light - torch + světlo + pochodeň - light - torch - pulse - notification + světlo + pochodeň + puls + oznámení - awake - developer - power - charge + probudit + vývojář + moc + účtovat - glow - notification - led + záře + oznámení + vedl - round - shape - edge + kolo + tvar + okraj - secure - privacy - biometric - face - fingerprint + zajistit + soukromí + biometrické + tvář + otisk prstu - sound - accessibility - hear + zvuk + přístupnost + slyšet - stay - on - timeout + pobyt + na + časový limit - touch - wake - display + dotek + probudit + zobrazit - timer - wait - timeout + časovač + Počkejte + časový limit - Always dark theme - Pitch black theme - Clipboard History + + Vždy temné téma + Černý motiv + Historie schránky + - list - picker - selection + seznam + sběrač + výběr - animation - visual - look + animace + vizuální + Podívejte - quiet - ignore - filter + klid + ignorovat + filtr - automation + automatizace auto - lock + zámek adb usb - debug + ladit - blur - glass - vignette + rozmazat + sklo + viněta - float - window - overlay + plovák + okno + překrytí - always - display - clock + vždy + zobrazit + hodiny audio - mute - volume + ztlumit + objem - blue - filter + modrý + filtr auto - freeze - shizuku + zmrazit + šizuku - manual - now - shizuku + manuál + teď + šizuku - proximity - sensor - face - down + blízkost + senzor + tvář + dolů - switch - master + přepínač + zvládnout - vibration - feel + vibrace + cítit - battery - charge - optimization + baterie + účtovat + optimalizace pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact + + + Invertovat výběr + Zobrazit systémové aplikace + + + Jste aktuální + Toto je předběžná verze a může být nestabilní. + Poznámky k vydání %1$s + Zobrazit na GitHubu + Stáhnout APK + + + Žádný + Jemný + Dvojnásobek + Klikněte + Klíště + + + Vypnout + Jas svítilny + + + Chcete-li změnit nastavení sítě, odemkněte telefon + + + Vyvinuto společností %1$s\ns ❤\uFE0F od \uD83C\uDDF1\uD83C\uDDF0 + webové stránky + Kontakt Telegram - Support - Other Apps + Podpora + Jiné aplikace AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + Plátno + Úkoly + Nula + + + Nápověda a průvodce + Potřebujete další podporu? natáhnout ruku, + Kolaps + Rozšířit + Podpůrná skupina + E-mail + Odeslat email + Není k dispozici žádná e-mailová aplikace + Krok %1$d Obrázek + + + Přístupnost, oznámení a oprávnění k překrytí + Pokud se pokusíte udělit citlivá oprávnění, jako je přístupnost, naslouchání upozornění nebo překryvná oprávnění, můžete obdržet tuto zprávu o zamítnutí přístupu. Chcete-li jej udělit, zkontrolujte níže uvedené kroky. + 1. Přejděte na stránku s informacemi o aplikaci Essentials. + 2. Otevřete nabídku se 3 tečkami a vyberte \'Povolit omezená nastavení\'. Možná se budete muset ověřit pomocí biometrických údajů. Po dokončení zkuste znovu udělit oprávnění. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + Shizuku je výkonný nástroj, který aplikacím umožňuje používat systémová rozhraní API přímo s oprávněními ADB nebo root. Je vyžadován pro funkce, jako je minimální režim Map, App Freezer. A bude udělovat některá oprávnění, jako je WRITE_SECURE_SETTINGS. \n\n Verze Shizuku v Obchodě Play však může být zastaralá a pravděpodobně nebude použitelná na nejnovějších verzích Androidu, takže v takovém případě si stáhněte nejnovější verzi z githubu nebo z jeho aktuální větve. + + Mapy úsporný režim + Tato funkce automaticky spouští režim úspory energie Map Google, který je aktuálně exkluzivní pro řadu Pixel 10. Člen komunity zjistil, že je stále použitelný na jakémkoli zařízení Android spuštěním aktivity maps minMode s oprávněními root. \n\nA pak jsem to nechal zautomatizovat pomocí Taskeru, aby se automaticky spustil, když se obrazovka během relace navigace vypne, a pak jsem byl schopen dosáhnout stejného s pouhými oprávněními Shizuku za běhu. \n\nMá se zobrazovat přes AOD řady Pixel 10, takže kvůli tomu se na displeji může občas objevit zpráva, že nepodporuje režim na šířku. Tomu se aplikace nevyhne a můžete to ignorovat. + + Režim tichého zvuku + Možná jste si všimli, že tichý režim také spouští DND. \n\nTo je způsobeno tím, jak to Android implementoval, protože i když použijeme stejné API pro přepnutí do vibračního režimu, z nějakého důvodu zapne DND spolu s tichým režimem a tomu se v tuto chvíli nelze vyhnout. :( + + Co je zmrazení? + Pozastavte se a držte se dál od rozptylování aplikací a zároveň ušetříte trochu energie a zabráníte aplikacím spuštěným na pozadí. Vhodné pro zřídka používané aplikace. \n\nNedoporučuje se pro žádné komunikační služby, protože vás v případě nouze neupozorní, dokud je neuvolníte. \n\nDůrazně doporučujeme nezmrazovat systémové aplikace, protože mohou vést k nestabilitě systému. Pokračujte opatrně, byli jste varováni. \n\nInspirováno Hail <3 + + Jsou zámek aplikace a zabezpečení obrazovky skutečně bezpečné? + Absolutně ne. \n\nŽádná aplikace třetí strany nemůže 100% zasahovat do běžných interakcí se zařízením a dokonce i zámek aplikace je pouze překrytím nad vybranými aplikacemi, aby se zabránilo interakci s nimi. Existují zástupná řešení a není to spolehlivé. \n\nTotéž platí s bezpečnostní funkcí uzamčení obrazovky, která detekuje někoho, kdo se pokouší interagovat se síťovými dlaždicemi, které jsou z nějakého důvodu stále dostupné pro kohokoli na Pixelech. Pokud se tedy budou dostatečně snažit, možná je stále budou schopni změnit, a zvláště pokud máte přidanou dlaždici QS režimu letu, tato aplikace nemůže zabránit interakcím s ní. \n\n Tyto funkce jsou vytvořeny jako experimenty pro nenáročné použití a nikdy by se nedoporučovaly jako silná řešení zabezpečení a ochrany soukromí. \n\n⟐SPLIT⟐ alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. Můžete se také podívat na Graphene OS. + + Ikony stavového řádku + Můžete si všimnout, že i po resetování ikon stavového řádku mohou některé ikony, jako je rotace zařízení, ikony drátových sluchátek zůstat viditelné. To je způsobeno tím, jak je v Androidu implementována černá listina statubarů a jak je váš OEM možná upravil. \nMožná budete potřebovat další úpravy. \n\nTaké nemusí fungovat všechny možnosti viditelnosti ikon, protože závisí na implementacích a dostupnosti OEM. + + Osvětlení upozornění nefunguje + Záleží na OEM. Zdá se, že některé jako OneUI neumožňují překrytí nad AOD, aby se zabránilo zobrazení světelných efektů. V takovém případě zkuste jako řešení okolní displej. + + Přemapování tlačítek nefunguje, když je displej vypnutý + Někteří výrobci OEM omezují hlášení služby usnadnění, jakmile je displej skutečně vypnutý, ale mohou stále fungovat, když je AOD zapnutý. \nV tomto případě můžete použít přemapování tlačítek se zapnutým AOD, ale ne s vypnutým. \n\nJako řešení budete muset použít oprávnění Shizuku a zapnout \'Použijte Shizuku nebo Root\' přepnout v nastavení přemapování tlačítek, které identifikuje a naslouchá událostem vstupu hardwaru.\nNení zaručeno, že to bude fungovat na všech zařízeních a vyžaduje testování.\n\nA i kdyby\'Pokud je zapnuto, použije se pouze metoda Shizuku\'je potřeba. V opačném případě se vždy vrátí k Accessibility, která také řeší blokování skutečného vstupu během dlouhého stisknutí. + + Nefunguje jas svítilny + Pouze omezený počet zařízení má hardwarovou a softwarovou podporu upravující intenzitu svítilny. \n\n\'Minimální verze Androidu je 13 (SDK33).\nOvládání jasu svítilny podporuje pouze HAL verze 3.8 a vyšší, například Samsung S3, nejnovější, tedy S3, Pixel/zařízení atd.)\'\npolodarb/Flashlight-Tiramisu + + Co je to sakra za aplikaci? + dobrá otázka,\n\nVždy jsem chtěl ze svých zařízení vytěžit maximum jako já\'Od té doby, co jsem dostal své první zařízení Project Treble, jsem uživatelem root. a já\'Miloval jsem aplikaci Tasker, která je jako bůh, když přijde automatizace a využívá všechny možné API a interní funkce Androidu.\n\nTakže nejsem unrooted a zpět na skladě Android beta zkušenosti a chtěl získat co nejvíce z toho, co je možné s danými oprávněními. Možná je také sdílet. Takže s mými začátečnickými znalostmi v Kotlin Jetpack as podporou mnoha výzkumných a asistenčních nástrojů a také skvělé komunity jsem vytvořil all-in-one aplikaci obsahující vše, co jsem chtěl mít ve svém Androidu s danými oprávněními. A je to tady.\n\nPožadavky na funkce jsou vítány, zvážím a uvidím, zda jsou dosažitelné s dostupnými oprávněními a mými schopnostmi. V dnešní době co není možné. :)\n\nProč ne v Obchodě Play?\njá ne\'Nechci riskovat, že můj vývojářský účet bude zakázán kvůli vysoce citlivým a interním oprávněním a rozhraním API používaným v aplikaci. Ale s tím, jak Android sideloading směřuje, nechme\'uvidíme, co musíme udělat. Chápu obavy, že aplikace s bočním zatížením jsou škodlivé.\nKdyž už jsme u tématu, podívejte se na mou další aplikaci AirSync, pokud jste uživatelem systému Mac + Android. *bezostyšná zástrčka*\n\nUžijte si to, pokračujte v budování! (っ◕‿◕)っ + + + Zpráva o chybě zkopírována do schránky + Hlášení chyby + Sdílejte protokoly + Zahrnout protokoly a podrobnosti + Informace o zařízení + Surová zpráva + Otevřete problém GitHub + E-mailová zpráva + Kopírovat do schránky + Zpráva o chybě Essentials + Odeslat přes + + + Už jsme tam? + Upozornění na cíl v okolí + Otevřete Mapy Google, vyberte místo a sdílejte ho se službou Essentials. + Poloměr výstrahy: %d m + Umístění + Používá se k detekci příjezdu do cíle. + Umístění pozadí + Vyžaduje se pro sledování vašeho příjezdu, když je aplikace zavřená nebo obrazovka je vypnutá. + Cíl dosažen! + Dorazili jste do cíle. + Zpracovává se místo… + ZBÝVAJÍCÍ VZDÁLENOST + Počítání… + Zastavit sledování + Cíl připraven + Spusťte sledování + Zobrazit mapu + Jasný + Žádný cíl + Otevřete Mapy + Povolení alarmu na celé obrazovce + Vyžadováno k probuzení zařízení při příjezdu. Klepnutím udělíte. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs + Aktivní cestovní alarm + %1$s zbývající (%2$d%%) + Cestovní pokrok + Zobrazuje vzdálenost do cíle v reálném čase + Cíl poblíž + Připravte se vystoupit + Propustit + Cílová sada: %1$.4f, %2$.4f + Použijte Root + Místo Shizuku + Kořenový přístup není k dispozici. Zkontrolujte prosím svého root managera. + + Klávesnice + Klíče + Přizpůsobte si rozvržení a chování + Výška klávesnice + Upravte celkovou vertikální velikost klávesnice> + Spodní polstrování + Přidejte prostor pod klávesnici + Haptická zpětná vazba + Vibrace při stisknutí tlačítka + Otestujte klávesnici + Výška klávesnice> + Spodní polstrování + Haptická zpětná vazba + Kulatost klíče + Přesunout funkce dolů + Funkce boční polstrování + Síla haptické zpětné vazby + + Tvar klávesnice + Kolo + Byt + Inverzní + Baterie + Sledujte stav baterie vašeho zařízení + Stav baterie + Připojte se k AirSync + Zobrazte baterii z připojeného zařízení Mac v AirSync + Stáhněte si aplikaci AirSync + Vyžadováno pro synchronizaci baterie Mac + + Upozornění na baterii + Trvalé upozornění na stav baterie + Replikujte prostředí widgetu baterie na panelu oznámení. Ukáže úrovně nabití baterie všech vašich připojených zařízení v jediném trvalém upozornění, aktualizovaném v reálném čase. To zahrnuje váš Mac (přes AirSync) a příslušenství Bluetooth. + Upozornění na stav baterie + Trvalé upozornění zobrazující stav baterie připojených zařízení + Zařízení v okolí + Vyžadováno k detekci a načtení informací o baterii z příslušenství Bluetooth + + + Kopírovat kód + Otevřete přihlašovací stránku + Chcete-li rozšířit limity volání API, přihlaste se + Čekání na autorizaci... + Přihlaste se pomocí GitHubu + Odhlaste se + Profil + + + Poznámky k vydání + Zatím nejsou sledována žádná úložiště + Není připojena žádná aplikace + Aktualizováno %1$s + + + právě teď + %1$dpřed m + %1$dpřed h + %1$dpřed d + %1$dpřed měsícem + %1$dpřed y + + Zkuste to znovu + Začněte se přihlašovat + Vyžadování kódu zařízení... + 1. Zkopírujte svůj kód: + 2. Vložte kód na GitHub: + + Nalezené soubory APK README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Obnovit + + + Dlaždice režimu zvuku + Dlaždice QS pro přepínání režimu zvuku + Zobrazit posuvník + Zobrazit posuvník hlasitosti v dlaždici + Cyklické chování + Vyberte režimy, které chcete procházet + + Pohled na ambientní hudbu + Podívejte se na média na AOD + + Zvuk a haptika + Objem a haptické vlastnosti + + Zabezpečení a soukromí + Chraňte a zabezpečte své zařízení + + Oznámení a upozornění + Nikdy nepropásněte své priority + + Vstup a akce + Ovládejte své zařízení snadno + + Widgety + Jedním pohledem na domovskou obrazovku + + Zobrazit + Vizuály pro vylepšení vašeho zážitku + + Hodinky + Integrace s WearOS + Nebyly zjištěny žádné hodinky + Zdá se, že v hodinkách nemáte nainstalovanou doprovodnou aplikaci Essentials Wear. + Nainstalujte Companion + + + Interakce + Rozhraní + Zobrazit + Ochrana ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations + ?#/ + Oi! Aktualizace můžete zkontrolovat v nastavení aplikace, zde není třeba přidávat XD + Vývozní + Importovat + Úložiště byla úspěšně exportována + Export repozitářů se nezdařil + Úložiště byla úspěšně importována + Import repozitářů se nezdařil + Aplikace + Měřítko a animace + Upravte měřítko systému a animace Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Měřítko písma + Tloušťka písma + Resetovat + Měřítko + Nejmenší šířka + K úpravě měřítka je vyžadováno povolení Shizuku + Udělení povolení + Animace + Stupnice trvání animátoru + Měřítko animace přechodu + Měřítko animace okna + Upravte měřítko, váhu a rychlost animace v celém systému. Pamatujte, že některá nastavení mohou vyžadovat pokročilá oprávnění nebo restart zařízení pro určité aplikace, aby se projevily změny. \n\nPro úpravy měřítka může být nutné další oprávnění shizuku nebo root + Vynutit vypnutí AOD + Vynutit vypnutí AOD, když žádná oznámení. Vyžaduje oprávnění k usnadnění. + Automatická dostupnost + Automaticky uděluje oprávnění k usnadnění při spuštění aplikace, pokud chybí, pomocí WRITE_SECURE_SETTINGS. + Nápověda a průvodce + Váš Android + Skladování + Paměť + Použijte rozostření + Povolit prvky progresivního rozostření v celém uživatelském rozhraní + Rozmazání je na tomto zařízení zakázáno, aby se předešlo známé chybě zobrazení na zařízeních Samsung se systémem Android 15 nebo starším. + \ No newline at end of file diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index f7cc2f99a..ffa765aa5 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -1,1097 +1,1182 @@ - + - Essentials - BETA + අත්යවශ්ය දේවල් + බීටා Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up + යෙදුම් කැටි කිරීම + කලාතුරකින් භාවිතා කරන යෙදුම් අක්රිය කරන්න + යෙදුම් කැටි කිරීම + යෙදුම් කැටි කිරීම විවෘත කරන්න + ශීත කළ යෙදුම + හිස් තිරය අක්‍රිය විජට් + යෙදුම් කැටි කිරීම + ෆ්ලෑෂ් ලයිට් ස්පන්දනය + පූර්ව නිකුතු සඳහා පරීක්ෂා කරන්න + අස්ථායී විය හැක + + + ආරක්ෂාව + යෙදුම් අගුල සබල කරන්න + යෙදුම් අගුළු ආරක්ෂාව + යෙදුම් අගුල සබල කිරීමට සත්‍යාපනය කරන්න + යෙදුම් අගුල අක්‍රිය කිරීමට සත්‍යාපනය කරන්න + අගුලු දැමූ යෙදුම් තෝරන්න + සත්‍යාපනය අවශ්‍ය යෙදුම් තෝරන්න + ජෛවමිතික සත්‍යාපනය සමඟින් ඔබගේ යෙදුම් සුරක්ෂිත කරන්න. අගුලු දැමූ යෙදුම් දියත් කරන විට සත්‍යාපනය අවශ්‍ය වනු ඇත, තිරය ක්‍රියා විරහිත වන තෙක් අගුලු දමා ඇත. + මෙය තුන්වන පාර්ශවීය යෙදුමක් පමණක් බැවින් මෙය ශක්තිමත් විසඳුමක් නොවන බව පරෙස්සම් වන්න. ඔබට ශක්තිමත් ආරක්ෂාවක් අවශ්‍ය නම්, පුද්ගලික අවකාශය හෝ වෙනත් එවැනි විශේෂාංග භාවිතා කිරීම සලකා බලන්න. + තවත් සටහනක්, ජෛවමිතික සත්‍යාපන විමසුම මඟින් ඔබට ශක්තිමත් ආරක්ෂිත පන්ති ක්‍රම භාවිතා කිරීමට පමණක් ඉඩ ලබා දේ. Pixel 7 වැනි උපාංගවල WEAK පන්තියේ මුහුණෙන් අගුළු හැරීමේ ආරක්‍ෂක ක්‍රම භාවිත කිරීමට හැකි වනුයේ ඇඟිලි සලකුණු හෝ පින් වැනි පවතින අනෙකුත් ප්‍රබල සත්‍යාපන ක්‍රම පමණි. + + + බොත්තම නැවත සකස් කිරීම සබල කරන්න + Shizuku හෝ Root හෝ Root භාවිතා කරන්න + තිරය ​​අක්‍රියව ක්‍රියා කරයි (නිර්දේශිත) + ෂිසුකු දුවන්නේ නැත + හඳුනාගෙන ඇත %1$s + තත්ත්වය: %1$s + Shizuku විවෘත කරන්න + ෆ්ලෑෂ් ලයිට් + ෆ්ලෑෂ් ලයිට් විකල්ප + මැකී යාම සහ අනෙකුත් සැකසුම් සකස් කරන්න + තාර කළු තේමාව + අඳුරු මාදිලියේ පිරිසිදු කළු පසුබිම භාවිතා කරන්න + හප්ටික් ප්‍රතිපෝෂණ + දිගු මුද්‍රණ යන්ත්‍රය නැවත සකස් කරන්න + තිරය ​​ක්‍රියාවිරහිතයි + තිරය ​​ක්‍රියාත්මකයි + ශබ්දය වැඩි කරන්න Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile - 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + ෆ්ලෑෂ් ලයිට් ටොගල් කරන්න + මාධ්‍ය වාදනය/විරාමය + මීළඟට මාධ්‍ය + කලින් මාධ්‍ය + කම්පනය ටොගල් කරන්න + නිශ්ශබ්ද කිරීම ටොගල් කරන්න + AI සහායක + තිර රුවක් ගන්න + චක්‍ර ශබ්ද මාදිලි + වර්තමාන ගීතය වගේ + ගීත සැකසුම් වගේ + මෙම විශේෂාංගයට දැනට වාදනය වන මාධ්‍ය හඳුනා ගැනීමට සහ එවැනි ක්‍රියාවක් ක්‍රියාරම්භ කිරීමට දැනුම්දීම් ප්‍රවේශය අවශ්‍ය වේ. කරුණාකර එය පහත සබල කරන්න. + ටෝස්ට් පණිවිඩය පෙන්වන්න + AOD මත උඩැතිරිය පෙන්වන්න + අවට සංගීත බැල්ම + AOD හි මාධ්‍ය දෙස බලන්න + ඩොක්ඩ් මාදිලිය + AOD මත සංගීතය වාදනය වන අතරතුර උඩැතිරිය දින නියමයක් නොමැතිව දෘශ්‍යමානව තබා ගන්න + දැනුම්දීමේ බැල්ම + දැනුම්දීම් පොරොත්තුවෙන් සිටින අතරතුර AOD ක්‍රියාත්මකව තබා ගන්න + දැනුම්දීම් ආලෝකකරණයට සමාන යෙදුම් + තෝරන ලද යෙදුමකින් දැනුම්දීමක් පැමිණෙන විට මෙම විශේෂාංගය ගතිකව සැම විටම සංදර්ශකය සක්‍රීය කරයි, සහ ගැලපෙන සියලුම දැනුම්දීම් ඉවත දැමූ පසු එය අබල කරයි. යෙදුම් තෝරන්න හෝ දැනුම්දීම් ආලෝකය ලෙස එකම තේරීම භාවිතා කරන්න. + දැනුම්දීම් ප්‍රවේශය ලබා දෙන්න + මාධ්‍ය පරිමාව ටොගල කරන්න + තිරය ​​අක්‍රිය වූ විට, එහි පවරා ඇති ක්‍රියාව අවුලුවාලීමට තෝරාගත් බොත්තම දිගු වේලාවක් ඔබන්න. Pixel උපාංග මත, මෙම ක්‍රියාව ක්‍රියාත්මක වන්නේ පද්ධති සීමාවන් හේතුවෙන් AOD ක්‍රියාත්මක නම් පමණි. + තිරය ​​ක්‍රියාත්මක වන විට, එහි පවරා ඇති ක්‍රියාව අවුලුවාලීමට තෝරාගත් බොත්තම දිගු වේලාවක් ඔබන්න. + ෆ්ලෑෂ් ලයිට් තීව්රතාව + ඇතුළත සහ පිටතට මැකී යන්න + ෆ්ලෑෂ් ලයිට් සුමටව ටොගල් කරන්න + ගෝලීය පාලනය + ගෝලීය වශයෙන් මැකී යන ෆ්ලෑෂ් ලයිට් + තීව්‍රතාවය සකසන්න + වෙළුම + - ෆ්ලෑෂ් ලයිට් තීව්‍රතාව සීරුමාරු කරයි + සජීවී යාවත්කාලීන කිරීම + තත්ව තීරුවේ දීප්තිය පෙන්වන්න + වෙනත් + සෑම විටම ෆ්ලෑෂ් ලයිට් නිවා දමන්න + සංදර්ශකය ක්‍රියාත්මකව තිබියදී පවා + සැකසීම් + + + දැනුම්දීම පෙන්වන්න + දැනුම්දීම් පළ කරන්න + දැනුම්දීම් පෙන්වීමට යෙදුමට අවසර දෙන්න + අවසර දෙන්න + කැෆේන් ක්රියාකාරී + ක්රියාකාරී + තිරය ​​අවදියෙන් තබා ඇත + බැටරි ප්‍රශස්තකරණය නොසලකා හරින්න + තිරය ​​ක්‍රියා විරහිත වීමත් සමඟ ගබ්සා කරන්න + ගණන් කිරීම මඟ හරින්න + වහාම Caffeinate ආරම්භ කරන්න. + කල් ඉකුත් වීමේ පෙරසිටුවීම් + QS ටයිල් සඳහා පවතින කාල සීමාවන් තෝරන්න + මීටර් 5 + මීටර් 10 + මීටර් 30 + ප්‍රවේශයට බාධා නොකරන්න + ශබ්දය, කම්පන සහ නිශ්ශබ්ද මාතයන් අතර චක්‍රය අවශ්‍ය වේ + පැය 1 - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m - 5m - 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + %1$ds තුළ ආරම්භ වේ… + %1$s ඉතිරි + කැෆේන් සඳහා නිරන්තර දැනුම්දීම + + + ගතික රාත්‍රී ආලෝකය සක්‍රීය කරන්න + රාත්‍රී ආලෝකය අක්‍රිය කරන යෙදුම් + යෙදුම් තෝරන්න + + + යෙදුම් පාලනය + කැටි කරන්න + කැටි කිරීම ඉවත් කරන්න + තවත් විකල්ප + සියලුම යෙදුම් නිශ්චල කරන්න + සියලුම යෙදුම් නිශ්චල කරන්න + ශීත කළ යෙදුම් ලැයිස්තුව නිර්යාත කරන්න + ශීත කළ යෙදුම් ලැයිස්තුව ආයාත කරන්න + කැටි කිරීමට යෙදුම් තෝරන්න + ශීත කළ හැකි යෙදුම් තෝරන්න + ස්වයංක්රීයකරණය + අගුලු දැමූ විට කැටි කරන්න + කැටි කිරීම ප්‍රමාදය + වහාම + මීටර් 1 + මීටර් 5 + මීටර් 15 + අත්පොත + යෙදුම් ස්වයංක්‍රීයව කැටි කිරීම + උපාංගය අගුලු දැමූ විට තෝරාගත් යෙදුම් නිශ්චල කරන්න. ඔබ තිරය ක්‍රියාවිරහිත කිරීමෙන් ටික වේලාවකට පසු එය අගුලු හරින්නේ නම් යෙදුම් කැටි කිරීම වැළැක්වීමට ප්‍රමාදයක් තෝරන්න. + පද්ධති යෙදුම් කැටි කිරීම අනතුරුදායක විය හැකි අතර අනපේක්ෂිත හැසිරීම් ඇති කළ හැක. + සැකසීම් තුළ සබල කරන්න + සක්‍රිය යෙදුම් කැටි නොකරන්න\'t + භාවිත සංඛ්යාලේඛන + ඒවා කැටි කිරීම වළක්වා ගැනීම සඳහා දැනට පෙරබිමෙහි ඇති යෙදුම් හඳුනා ගැනීමට අවශ්‍ය වේ + වාදනය කරන මාධ්‍ය සහ සක්‍රිය දැනුම්දීම් කැටි කිරීම වළක්වා ගැනීම සඳහා අනාවරණය කර ගැනීමට අවශ්‍ය වේ + + + තිරය ​​අක්‍රිය වූ විට පමණක් පෙන්වන්න + නිහඬ දැනුම්දීම් මඟ හරින්න + ස්ථීර දැනුම්දීම් මඟ හරින්න + ෆ්ලෑෂ් ලයිට් ස්පන්දනය + ෆ්ලෑෂ් ලයිට් ස්පන්දනය + මුහුණට මුහුණලා සිටින විට පමණි + දැනුම්දීම් ආලෝකකරණයට සමාන යෙදුම් + ශෛලිය + ආඝාත ගැලපීම + කෝනර් අරය + ආඝාත ඝණකම + දිලිසෙන ගැලපීම + දීප්තිය පැතිරීම + ස්ථානගත කිරීම + තිරස් පිහිටීම + සිරස් පිහිටීම + දර්ශක ගැලපීම + පරිමාණය + කාලසීමාව + සජීවීකරණය + ස්පන්දන ගණන + ස්පන්දන කාලය + වර්ණ මාදිලිය + අවට සංදර්ශකය + අවට සංදර්ශකය + ඔබ AOD භාවිතා නොකරන්නේ නම් සුදුසු වේ. + අවදි තිරය සහ ආලෝකය පෙන්වන්න + අගුළු තිරය පෙන්වන්න + කළු ආවරණයක් නැත + + + එකතු කරන්න + දැනටමත් එකතු කර ඇත + Android 13+ අවශ්‍යයි + UI බොඳ කිරීම + බුබුලු + සංවේදී අන්තර්ගතය + අවදි කිරීමට තට්ටු කරන්න AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + කැෆේන් + ශබ්ද මාදිලිය + දැනුම්දීම් ආලෝකකරණය + ගතික රාත්‍රී ආලෝකය + අගුලු දැමූ ආරක්ෂාව + යෙදුම් අගුල + මොනෝ ඕඩියෝ + ෆ්ලෑෂ් ලයිට් + යෙදුම් කැටි කිරීම + ෆ්ලෑෂ් ලයිට් ස්පන්දනය + අවදියෙන් සිටින්න + අත්යවශ්ය යතුරු පුවරුව + ඉංග්රීසි (එක්සත් ජනපදය) + ක්රියාකාරී + අක්රියයි + සංවර්ධක විකල්ප + QS ටයිල් එකකින් පද්ධති සංවර්ධක විකල්ප පහසුවෙන් ටොගල් කරන්න. මෙය ඔබ වෙනස් කළ සමහර සංවර්ධක සැකසුම් යළි සැකසිය හැක. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + පුද්ගලික DNS + ඔටෝ + අක්රියයි + USB නිදොස්කරණය + වර්ණ පිකර් + ඔබ Android 17 හි \' බව ඔබට විශ්වාසද? (╯°_°)╯ + අයි ඩ්‍රොපර් + ක්‍රියාත්මකයි + අක්රියයි + අභිරුචි පුද්ගලික DNS + පොදු DNS පෙරසිටුවීම් + සපයන්නාගේ සත්කාරක නාමය AdGuard DNS dns.adguard.com - Google Public DNS + Google පොදු DNS dns.google Cloudflare DNS 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi - Bluetooth - NFC / Felica + වැඩිහිටි පෙරහන-dns.cleanbrowsing.org + අයකිරීම + 80% දක්වා සීමාව + අනුවර්තනය + ප්‍රශස්ත නොවේ + අවසරය අතුරුදහන් + + + + තිරය ​​අගුලු දැමූ ආරක්ෂාව + තිර අගුලු දැමූ ආරක්ෂාව + තිර අගුලු දැමූ ආරක්ෂාව සබල කිරීමට සත්‍යාපනය කරන්න + තිර අගුලු දැමූ ආරක්ෂාව අබල කිරීමට සත්‍යාපනය කරන්න + ⚠️ අවවාදයයි + මෙම විශේෂාංගය විකාරරූපී නොවේ. යමෙකුට තවමත් ටයිල් එක සමඟ අන්තර් ක්‍රියා කිරීමට හැකි වන අවස්ථා තිබිය හැක. \nඑමෙන්ම Android සෑම විටම බලහත්කාරයෙන් නැවත පණගැන්වීමට ඉඩ දෙන බවත් Pixels සෑම විටම උපාංගය අගුළු තිරයෙන් අක්‍රිය කිරීමට ඉඩ දෙන බවත් මතක තබා ගන්න. + එය සංවාද කවුළුවක් විවෘත නොකරන නිසා එය වැළැක්විය නොහැකි බැවින් ගුවන් යානා මාදිලියේ ටයිල් එක ඉක්මන් සිටුවම්වලින් ඉවත් කිරීමට වග බලා ගන්න. + සබල කළ විට, ක්ෂණික සැකසුම් පැනලය වහා වසා දමනු ඇති අතර, උපාංගය අගුලු දමා තිබියදී යමෙකු අන්තර්ජාල ටයිල් සමඟ අන්තර් ක්‍රියා කිරීමට උත්සාහ කළහොත් උපාංගය අගුලු දමනු ඇත. \n\nමෙය තවදුරටත් අනවසර ප්‍රවේශය වැලැක්වීමට ජෛවමිතික අගුලු හැරීම ද අබල කරනු ඇත. සජීවිකරණ පරිමාණය අගුලු දමා ඇති අතරතුර 0.1x දක්වා අඩු කරනු ලබන අතර එය සමඟ අන්තර් ක්‍රියා කිරීම වඩාත් අපහසු වේ. + + + නැවත ඇණවුම් මාදිලි + ටොගල් කිරීමට දිගු ඔබන්න + නැවත ඇණවුම් කිරීමට අදින්න + ශබ්දය + කම්පනය කරන්න + නිහඬයි + + + සම්බන්ධතාවය + දුරකථන සහ ජාලය + ශ්‍රව්‍ය සහ මාධ්‍ය + පද්ධති තත්ත්වය + OEM විශේෂිත + + + Wifi + බ්ලූටූත් + NFC / ෆෙලිකා VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal + ගුවන් යානා මාදිලිය + හොට්ස්පොට් + කස්ටිය + ජංගම දත්ත + දුරකථන සංඥා VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi ඇමතුම් / VoWiFi + ඇමතුම් තත්ත්වය / සමමුහුර්ත කරන්න TTY - Volume - Headset - Speakerphone - DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services - Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + පරිමාව + හෙඩ්සෙට් + ස්පීකර්ෆෝන් + ඩී.එම්.බී + ඔරලෝසුව + ආදාන ක්‍රමය (IME) + අනතුරු ඇඟවීම + බැටරි + බලශක්ති ඉතිරිකිරීම + දත්ත සුරැකීම + භ්රමණ අගුල + ස්ථානය / GPS + සමමුහුර්ත කරන්න + කළමනාකරණය කළ පැතිකඩ + බාධා නොකරන්න + පුද්ගලිකත්වය සහ ආරක්ෂිත ෆෝල්ඩරය + ආරක්ෂක තත්ත්වය (SU) + OTG මූසිකය / යතුරු පුවරුව + Samsung ස්මාර්ට් විශේෂාංග + Samsung සේවා + ඊතර්නෙට් + + + ඔරලෝසුවේ තත්පර පෙන්වන්න + බැටරි ප්රතිශතය + සෑම විටම + අයකිරීම + කවදාවත් නැහැ + කැමරා සහ මයික්‍රෆෝනය චිප් භාවිතා කරයි + ස්මාර්ට් දත්ත + දුරකථන තත්ත්වය කියවන්න + ස්මාර්ට් දත්ත විශේෂාංගය සඳහා ජාල වර්ගය හඳුනා ගැනීමට අවශ්‍ය වේ + හප්ටික් ප්‍රතිපෝෂණය අවුලුවාලීමට ඇමතුම් තත්ත්‍වයේ වෙනස්කම් හඳුනා ගැනීමට අවශ්‍ය වේ. + ස්මාර්ට් දෘශ්‍යතාව + ස්මාර්ට් WiFi + WiFi සම්බන්ධ වූ විට ජංගම දත්ත සඟවන්න + ජංගම දත්ත ඇතැම් මාදිලිවල සඟවන්න + සියලුම අයිකන නැවත සකසන්න + තවත් සැකසුම් + මෙම විකල්පයන් ක්‍රියාත්මක කිරීම OEM මත රඳා පවතින අතර සමහර ඒවා කිසිසේත්ම ක්‍රියාකාරී නොවිය හැකි බව කරුණාවෙන් සලකන්න. + + + වෙනත් + + + ඔරලෝසු තත්පර + තත්ව තීරු ඔරලෝසුවේ තත්පර පෙන්වන්න + බැටරි ප්රතිශතය + බැටරි ප්‍රතිශතයේ දෘශ්‍යතාව වින්‍යාස කරන්න + රහස්‍යතා චිප්ස් + කැමරාව හෝ මයික්‍රෆෝනය භාවිතා කරන විට දර්ශකය පෙන්වන්න + සඳහා දෘශ්‍යතාව ටොගල් කරන්න %1$s + ප්‍රියතමයන් වෙත අමුණන්න + ප්‍රියතමයන් වෙතින් ඉවත් කරන්න + + + + මෙවලම් + දර්ශන + පද්ධතිය + + + අත්‍යවශ්‍ය දේ සොයන්න + සඳහා ප්‍රතිඵල නැත \"%1$s\" + සෙවුම් ප්‍රතිඵල + %1$s පහත අවසර අවශ්‍ය වේ + + + විජට් තිරය ක්‍රියාවිරහිත කරන්න + තිරය ​​නිවා දැමීමට නොපෙනෙන විජට් + තත්ව තීරු අයිකන + තත්ව තීරු අයිකන දෘශ්‍යතාව පාලනය කරන්න + කැෆේන් + තිරය ​​අවදියෙන් තබා ගන්න + සිතියම් බලශක්ති ඉතිරිකිරීමේ මාදිලිය + ඕනෑම Android උපාංගයක් සඳහා + දැනුම්දීම් ආලෝකය + දැනුම්දීම් සඳහා ආලෝකමත් කරන්න + දැනුම්දීම් සඳහා ෆ්ලෑෂ් ලයිට් ස්පන්දනය කරන්න + ශබ්ද මාදිලි ටයිල් + කම්පන අමතන්න + ඇමතුම් ක්‍රියා සඳහා කම්පනය කරන්න + බ්ලූටූත් උපාංග පෙන්වන්න + සම්බන්ධිත බ්ලූටූත් උපාංගවල බැටරි මට්ටම පෙන්වන්න + උපරිම උපාංග සීමා කරන්න + විජට් තුළ පෙනෙන උපරිම උපාංග සීරුමාරු කරන්න + විජට් පසුබිම + විජට් පසුබිම පෙන්වන්න + + + ප්‍රේරක ස්වයංක්‍රීයකරණය + නිරීක්‍ෂණයක් ආරම්භ කිරීමට ක්‍රියාවක් උපලේඛනගත කරන්න + රාජ්ය ස්වයංක්රීයකරණය + යම් කොන්දේසියක සහ ඉන් පිටත තත්ත්වය මත පදනම්ව ක්‍රියාත්මක කිරීමට ක්‍රියාවක් උපලේඛනගත කරන්න + නව ස්වයංක්‍රීයකරණය + ස්වයංක්‍රීයකරණය සංස්කරණය කරන්න + සබැඳි ක්‍රියා + බහු යෙදුම් සමඟ සබැඳි හසුරුවන්න + පද්ධති දැනුම්දීම් ස්නූස් කරන්න + ස්ථීර දැනුම්දීම් ස්නූස් කරන්න + ඉක්මන් සැකසුම් ටයිල් + සියල්ල බලන්න + බොත්තම නැවත සකස් කිරීම + දෘඪාංග බොත්තම් ක්‍රියා නැවත සකස් කරන්න + ගතික රාත්‍රී ආලෝකය + යෙදුම මත පදනම්ව රාත්‍රී ආලෝකය ටොගල් කරන්න + තිරය ​​අගුලු දැමූ ආරක්ෂාව + ජාල පාලනය වැළැක්වීම + යෙදුම් අගුල + ජෛවමිතික සමඟ ආරක්ෂිත යෙදුම් + කැටි කරන්න + කලාතුරකින් භාවිතා කරන යෙදුම් අක්රිය කරන්න + දිය සලකුණ + ඡායාරූප වලට EXIF ​​දත්ත සහ ලාංඡන එක් කරන්න + සැමවිටම ප්‍රදර්ශනයේ + තිරය ​​ක්‍රියාවිරහිත වන අතරතුර කාලය සහ තොරතුරු පෙන්වන්න + දින දර්ශන සමමුහුර්තකරණය + ඔබගේ ඔරලෝසුවට සිදුවීම් සමමුහුර්ත කරන්න + අතිච්ඡාදනය + රාමුව + උපාංග වෙළඳ නාමය + EXIF දත්ත + රූපය තෝරන්න + පින්තූරය ගැලරියට සුරකින ලදී + බෙදාගන්න + EXIF සැකසුම් + නාභි දුර + විවරය ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + ෂටර වේගය + දිනය සහ වේලාව + ඉහළට යන්න + වමට පෙළගස්වන්න + වෙළඳ නාම ප්රමාණය + දත්ත ප්රමාණය + පෙළ ප්රමාණය + අකුරු ප්රමාණය + අභිරුචි පෙළ + ඔබගේ පෙළ ඇතුලත් කරන්න... + පරතරය + මායිම් පළල + රවුම් කොන් + වර්ණය + ලාංඡනය + ලාංඡනය පෙන්වන්න + ලාංඡන ප්‍රමාණය + ජල සලකුණු පෙළ සංස්කරණය කරන්න + උපාංග වෙළඳ නාමය + දිනය සහ වේලාව + දින තොරතුරු නොමැත + වමට කරකවන්න + දකුණට කරකවන්න + ඊළඟ + හරි + වෙනස්කම් සුරකින්න + දින දර්ශන සමමුහුර්ත සැකසුම් + විශේෂිත දින දර්ශන සමමුහුර්ත කරන්න + ආවර්තිතා සමමුහුර්තකරණය + වෙනස්කම් හමු වුවහොත් සෑම විනාඩි 15 කට වරක් සමමුහුර්ත කරන්න + දැන් සමමුහුර්ත කරන්න + නැරඹීමට ක්ෂණික සමමුහුර්ත කිරීම ක්‍රියාරම්භ කරන්න + දේශීය දින දර්ශන හමු නොවිණි + දින දර්ශන සමමුහුර්ත කිරීම ආරම්භ විය + + + Widget Haptic ප්‍රතිපෝෂණ + විජට් ටැප් සඳහා හප්ටික් ප්‍රතිපෝෂණ තෝරන්න + ස්මාර්ට් WiFi + WiFi සම්බන්ධ වූ විට ජංගම දත්ත සඟවන්න + ස්මාර්ට් දත්ත + ජංගම දත්ත ඇතැම් මාදිලිවල සඟවන්න + සියලුම අයිකන නැවත සකසන්න + තත්ත්ව තීරු නිරූපක දෘශ්‍යතාව පෙරනිමියට යළි පිහිටුවන්න + තිරය ​​ක්‍රියා විරහිත කර කැෆේන් තහනම් කරන්න + උපාංගය අතින් අගුලු දැමීමේදී Caffeinate ස්වයංක්‍රීයව ක්‍රියාවිරහිත කරන්න + ආලෝකකරණ විලාසය + Stroke, Glow, Spinner සහ තවත් දේ අතර තෝරන්න + කෝනර් අරය + දැනුම්දීම් ආලෝකයේ කෙළවරේ අරය සකසන්න + නිහඬ දැනුම්දීම් මඟ හරින්න + නිහඬ දැනුම්දීම් සඳහා ආලෝකය නොපෙන්වන්න + ෆ්ලෑෂ් ලයිට් ස්පන්දනය + නව දැනුම්දීම් සඳහා ෆ්ලෑෂ් ලයිට් සෙමින් ස්පන්දනය කරන්න + මුහුණට මුහුණලා සිටින විට පමණි + ස්පන්දන ෆ්ලෑෂ් ලයිට් උපාංගය මුහුණට පහළින් ඇති විට පමණි + පද්ධති නාලිකා තවමත් සොයා ගෙන නොමැත. අනාවරණය වූ පසු ඒවා මෙහි දිස් වනු ඇත. + UI බොඳ කිරීම + පද්ධතිය පුරා UI නොපැහැදිලි ටොගල් කරන්න + බුබුලු + පාවෙන කවුළු බුබුලු සබල කරන්න + සංවේදී අන්තර්ගතය + අගුළු තිරයේ දැනුම්දීම් විස්තර සඟවන්න + අවදි කිරීමට තට්ටු කරන්න + පාලනය අවදි කිරීමට දෙවරක් තට්ටු කරන්න AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - - Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + සැමවිටම ප්‍රදර්ශනය ටොගල් ක්‍රියාත්මකයි + කැෆේන් + තිරය ​​අවදියෙන් තබා ටොගල් කරන්න + ශබ්ද මාදිලිය + චක්‍ර ශබ්ද ප්‍රකාර (නාද/කම්පන/නිහඬ) + දැනුම්දීම් ආලෝකකරණය + දැනුම්දීම් ආලෝකකරණ සේවාව ටොගල් කරන්න + ගතික රාත්‍රී ආලෝකය + රාත්‍රී ආලෝක ස්වයංක්‍රීය ටොගල් + අගුලු දැමූ ආරක්ෂාව + අගුළු තිරය ටොගල් මත ජාල ආරක්ෂාව + මොනෝ ඕඩියෝ + මොනෝ ඕඩියෝ ප්‍රතිදානය ටොගල කිරීමට බල කරන්න + ෆ්ලෑෂ් ලයිට් + කැප වූ ෆ්ලෑෂ් ලයිට් ටොගල් + යෙදුම් කැටි කිරීම + යෙදුම් කැටි කිරීමේ ජාලකය දියත් කරන්න + ෆ්ලෑෂ් ලයිට් ස්පන්දනය + දැනුම්දීම් ෆ්ලෑෂ් ලයිට් ස්පන්දනය ටොගල් කරන්න + අවදියෙන් සිටින්න සංවර්ධක විකල්පය ටොගල් කරන්න + පුද්ගලික DNS + සයිකල් පුද්ගලික DNS මාතයන් (Off/Auto/Hostname) + USB නිදොස්කරණය + USB නිදොස්කරණය සංවර්ධක විකල්පය ටොගල් කරන්න + බොත්තම නැවත සකස් කිරීම සබල කරන්න + වෙළුම් බොත්තම් නැවත සකස් කිරීම සඳහා ප්‍රධාන ටොගල් කරන්න + Haptic ප්‍රතිපෝෂණ නැවත සකස් කරන්න + නැවත සකස් කරන ලද බොත්තම එබූ විට කම්පන ප්‍රතිපෝෂණය + ෆ්ලෑෂ් ලයිට් ටොගල් + වෙළුම් බොත්තම් සමඟ ෆ්ලෑෂ් ලයිට් ටොගල් කරන්න + ගතික රාත්‍රී ආලෝකය සක්‍රීය කරන්න + ගතික රාත්‍රී ආලෝකය සඳහා ප්‍රධාන ස්විචය + යෙදුම් අගුල සබල කරන්න + යෙදුම් අගුලු දැමීම සඳහා ප්‍රධාන ටොගල් කරන්න + අගුලු දැමූ යෙදුම් තෝරන්න + සත්‍යාපනය අවශ්‍ය යෙදුම් තෝරන්න + කැටි කිරීමට යෙදුම් තෝරන්න + ශීත කළ හැකි යෙදුම් තෝරන්න + සියලුම යෙදුම් නිශ්චල කරන්න + තෝරාගත් සියලුම යෙදුම් වහාම කැටි කරන්න + අගුලු දැමූ විට කැටි කරන්න + උපාංගය අගුලු දැමූ විට තෝරාගත් යෙදුම් නිශ්චල කරන්න + කැටි කිරීම ප්‍රමාදය + අගුලු දැමීමෙන් පසු කැටි කිරීමට පෙර ප්රමාද කරන්න + + + ෂිසුකු + උසස් විධාන සඳහා අවශ්ය වේ. Play Store වෙතින් Shizuku ස්ථාපනය කරන්න. + Shizuku ස්ථාපනය කරන්න + අවසර දෙන්න + සිතියම් සංචාලනය කරන අතරතුර බල ඉතිරි කිරීමේ විධාන ක්‍රියාත්මක කිරීමට අවශ්‍ය වේ. + Shizuku හෝ Root අවශ්ය වේ + මූල ප්රවේශය + Root වරප්‍රසාද භාවිතයෙන් පද්ධති ක්‍රියා සඳහා අවශ්‍ය අවසර. + දැනුම්දීම් සවන්දෙන්නා + Google සිතියම් සංචාලන තත්ත්වය නිරීක්ෂණය කිරීමට සහ සංචාලනය නොකරන විට බලශක්ති ඉතිරිකිරීම සබල කිරීමට දැනුම්දීම් සවන්දෙන්නන්ගේ ප්‍රවේශය අවශ්‍ය වේ. + නව දැනුම්දීම් හඳුනා ගැනීමට සහ දාර ආලෝකය අවුලුවාලීමට දැනුම්දීම් සවන්දෙන්නන්ගේ ප්‍රවේශය අවශ්‍ය වේ. + අනවශ්‍ය පද්ධති දැනුම්දීම් නිරීක්ෂණය කිරීමට සහ නිදිමත කිරීමට දැනුම්දීම් සවන්දෙන්නන්ගේ ප්‍රවේශය අවශ්‍ය වේ. + ප්‍රවේශ්‍යතා සේවාව + අන්තර්ක්‍රියා හඳුනා ගැනීමට යෙදුම් අගුල, විජට් තිරය ක්‍රියා විරහිත කිරීම සහ අනෙකුත් විශේෂාංග සඳහා අවශ්‍ය වේ + නව දැනුම්දීම් මත දැනුම්දීම් ආලෝකය අවුලුවාලීමට අවශ්‍ය වේ + පෙරනිමි බ්‍රව්සරය + සබැඳි කාර්යක්ෂමව හැසිරවීමට අවශ්‍ය වේ + දෘඪාංග බොත්තම් සිදුවීම් වලට බාධා කිරීමට අවශ්‍ය වේ + Ambient Glance උඩැතිරිය ක්‍රියාරම්භ කිරීමට තිරය ක්‍රියාවිරහිතව ඇති අතරතුර ශබ්ද ප්‍රධාන සිදුවීම්වලට බාධා කිරීමට අවශ්‍ය වේ. + පෙරබිම් යෙදුම් නිරීක්ෂණය කිරීමට අවශ්‍ය වේ. + ආරක්ෂිත සැකසුම් ලියන්න + තත්ව තීරු අයිකන සහ තිර අගුලු දැමූ ආරක්ෂාව සඳහා අවශ්‍ය වේ + රාත්‍රී ආලෝකය ටොගල් කිරීමට අවශ්‍යයි. ADB හෝ root හරහා ප්‍රදානය කරන්න. + පද්ධති සැකසුම් වෙනස් කරන්න + අනුවර්තන දීප්තිය සහ අනෙකුත් පද්ධති සැකසීම් ටොගල් කිරීමට අවශ්‍ය වේ + උඩැතිරි අවසරය + තිරය ​​මත දැනුම්දීම් ආලෝක ආවරණයක් සංදර්ශන කිරීමට අවශ්‍ය වේ + උපාංග පරිපාලක + අනවසර ප්‍රවේශ උත්සාහයන්හිදී උපාංගය තදින් අගුලු දැමීම (ජීවමිතික අක්‍රීය කිරීම) අවශ්‍ය වේ + අවසර දෙන්න + ADB පිටපත් කරන්න + පරීක්ෂා කරන්න + සැකසීම් තුළ සබල කරන්න + ලබා දෙන ආකාරය + බැටරි ප්රශස්තකරණය + බලය ඉතිරි කර ගැනීම සඳහා පද්ධතිය මඟින් සේවාව විනාශ නොවන බවට සහතික වන්න. + + + අත්යවශ්ය දේවල් + කැටි කරන්න + ශීත කළ DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - - Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + යෙදුම් + අබල කළ යෙදුම් + එය ඔබම කරන්න + යෙදුම් සොයන්න සහ කළමනාකරණය කරන්න + යෙදුම් යාවත්කාලීන + යෙදුම් යාවත්කාලීන + ගබඩාව එක් කරන්න + ගබඩාව සංස්කරණය කරන්න + GitHub Repository URL හෝ හිමිකරු/repo ඇතුළු කරන්න + ලුහුබැඳීම + නවතම නිකුතුවේ APK හමු නොවීය + ගබඩාව හමු නොවීය + නවතම නිකුතුව + README බලන්න + %d තරු + ස්ථාපිත යෙදුම + ස්ථාපනය කර නැත + යෙදුම තෝරන්න + යෙදුම තෝරන්න + හඹා නොයන්න + පොරොත්තුවෙන් + යාවත්කාලීනව + GitHub වෙතින් ඔබේ ප්‍රියතම යෙදුම් සඳහා නවතම නිකුතු ලුහුබැඳ ගොස් බාගන්න. + වලංගු නොවන ආකෘතිය. හිමිකරු/repo හෝ GitHub URL භාවිතා කරන්න + සෙවීමේදී දෝෂයක් ඇති විය + ඔටෝ + විකල්ප + පූර්ව නිකුතු සඳහා පරීක්ෂා කරන්න + දැනුම්දීම් + GitHub ගාස්තු සීමාව ඉක්මවා ඇත. කරුණාකර පසුව නැවත උත්සාහ කරන්න. + + + යතුරුපුවරු සැකසුම + සැකසීම් තුළ සබල කරන්න + Essentials වෙත මාරු වන්න + + සබල කර ඇත + ආබාධිතයි + + අනුවර්තන දීප්තිය + + සිතියම් බලශක්ති ඉතිරිකිරීම + + සොයන්න + නවත්වන්න + සොයන්න + + + ආපසු + ආපසු + සැකසීම් + දෝෂයක් වාර්තා කරන්න + කළා + පෙරදසුන + උපකාරක මාර්ගෝපදේශය + මේ කුමක් ද? + යාවත්කාලීන ලබා ගත හැක + Ambient Music Glance සංගීතය වාදනය වන විට සහ පසුධාවනය වෙනස් වන විට ඔබගේ අගුළු තිරයේ Now Playing overlay එකක් පෙන්වයි. \n\nඔබගේ උපාංගය AOD හරහා උඩැතිරිවලට සහය නොදක්වන්නේ නම්, ඔබට ආරෝපණය කරන අතරතුර විකල්පයක් ලෙස ඔබේ Android සැකසීම් තුළ එකතු කරන ලද Ambience screensaver තෝරාගත හැක. + දැනුම්දීම් ආලෝකය ඔබට දැනුම්දීම් ලැබුණු විට අලංකාර දාර ආලෝකකරණ බලපෑමක් එක් කරයි.\n\nඔබට සජීවිකරණ විලාසය, වර්ණ සහ හැසිරීම අභිරුචිකරණය කළ හැකිය. එය තිරය ක්‍රියා විරහිත වූ විට (OEM මත යැපෙන) හෝ ඔබගේ වත්මන් යෙදුමට ඉහළින් ඇති විට පවා ක්‍රියා කරයි. යෙදුම්, දැනුම්දීම් ප්‍රමුඛතාව හෝ ලබා දී ඇති පාලනවලින් එය ක්‍රියාත්මක කළ යුතු හැසිරීම තෝරන්න. ඔබේ OEM AODට ඉහළින් ඇති ආවරණ සඳහා සහය නොදක්වන්නේ නම්, පහත ඇති සංසරණ සංදර්ශක විකල්පයට එරෙහිව නඩු පවරන්න. + ඔබේ මුල් තිරයට අයිකන හෝ කිසිදු අවුල් සහගත බවක් එක් නොකරන විනිවිද පෙනෙන ප්‍රමාණය වෙනස් කළ හැකි විජට් එකක් මත තට්ටු කිරීමෙන් තිරය පහසුවෙන් ක්‍රියා විරහිත කරන්න. + ඔබගේ තත්ත්‍ව තීරු අයිකන මත සම්පූර්ණ පාලනය ගන්න.\n\nඔබගේ තත්ත්‍ව තීරුව පිරිසිදුව තබා ගැනීමට WiFi, Bluetooth, හෝ සෙලියුලර් දත්ත වැනි විශේෂිත අයිකන සඟවන්න. ඔබට සමහර ස්මාර්ට් පාලනයන් සමඟ ඔරලෝසු ආකෘතිය සහ බැටරි දර්ශකය අභිරුචිකරණය කළ හැකිය. මේවා පවතින AOSP පාලන ලැයිස්තුව වන බැවින් ඔබගේ උපාංග OS සියලු පාලනවලට ගරු නොකරනු ඇත. + Caffeinate ඔබේ තිරය ස්වයංක්‍රීයව ක්‍රියාවිරහිත වීම වළක්වයි.\n\nඔබේ තිරය නිශ්චිත කාලයක් හෝ දින නියමයක් නොමැතිව අවදියෙන් තබා ගන්න. දිගු ලිපි කියවීමේදී හෝ වට්ටෝරුවකට යොමු කිරීමේදී ප්රයෝජනවත් වේ. + ඕනෑම ඇන්ඩ්‍රොයිඩ් උපාංගයක ඔබගේ අගුළු තිරය හරහා සංදර්ශන කිරීමට අවම කළු පැහැති පසුබිමක් සහිත Pixel 10 ශ්‍රේණියේ සුවිශේෂී Google Maps බල ඉතිරි කිරීමේ මාදිලිය ලබා ගන්න. සංචාලන සැසියක් අරඹන්න, තිරය ක්‍රියා විරහිත කර නැවත ක්‍රියාත්මක කරන්න. + ඔබට දැනුම්දීමක් ලැබුණු විට ෆ්ලෑෂ් ලයිට් ස්පන්දනය කරන්න.\n\nෆ්ලෑෂ් ලයිට් අඳුරු කිරීම සඳහා උපාංගවල දෘඪාංග සහාය ඇති විට, ස්පන්දනය සුමටව සජීවීකරණය වේ. + පෙරනිමියෙන් වෙනස් කළ නොහැකි කරදරකාරී ස්ථීර පද්ධති දැනුම්දීම් මඳක් නිදි කරන්න. \n\nකරුණාකර දැනුම්දීම පැමිණෙන තෙක් රැඳී සිට එය\'s දැනුම්දීම් නාලිකාව ලැයිස්තුගත කෙරෙන මෙම විශේෂාංගයට යන්න. ඊළඟ වතාවේ සිට මඳක් නිදි කිරීමට එය තෝරන්න.\n\nඕනෑම මදක් නිද්‍රා කරන ලද දැනුම්දීමකට තවමත් Android හි ඔබගේ දැනුම්දීම් ඉතිහාසයෙන් ප්‍රවේශ විය හැක. + ඔබගේ ඉක්මන් සැකසුම් පැනලයට අභිරුචි ටයිල් එක් කරන්න.\n\nඔවුන් කරන දේ ඉගෙන ගැනීමට ඔවුන්ගෙන් ඕනෑම කෙනෙකුට දිගු ඔබන්න. + විවිධ ක්‍රියා සහ කෙටිමං සිදු කිරීමට ඔබේ දෘඪාංග බොත්තම් නැවත සකස් කරන්න.\n\nඔබ යම් යම් කොන්දේසි සහිතව ශබ්ද බොත්තම් දිගු වේලාවක් එබූ විට සිදුවන දේ අභිරුචිකරණය කරන්න. \n\nතිරය ​​අක්‍රිය ප්‍රේරක හෝ ෆ්ලෑෂ් ලයිට් පාලන වැනි සමහර හැසිරීම් OEM ඒවා ක්‍රියාත්මක කිරීම මත රඳා පවතින අතර බලාපොරොත්තු වන පරිදි සියලුම උපාංගවල ක්‍රියා නොකරනු ඇත. සමහර අවස්ථා Shizuku අවසර භාවිතයෙන් ක්‍රියා කළ හැකි නමුත් ක්‍රියාත්මක කිරීම් හේතුවෙන් එම අත්දැකීම ලබා නොදෙනු ඇත. + පෙරබිම් යෙදුම මත පදනම්ව ඔබගේ තිරය නිල් ආලෝක පෙරහන ස්වයංක්‍රීයව ටොගල් කරන්න. + ඔබගේ උපාංගය අගුලු දමා ඇති විට ආරක්ෂාව වැඩි දියුණු කරන්න.\n\nඅනවසර ජාල වෙනස් කිරීම් වලක්වන සමහර සංවේදී QS ටයිල් වෙත ප්‍රවේශය සීමා කරන්න සහ ස්පර්ශ ස්පෑම් වලක්වා ගැනීම සඳහා සජීවිකරණ වේගය වැඩි කිරීමෙන් ඒවා නැවත කිරීමට උත්සාහ කිරීම තවදුරටත් වලක්වන්න.\n\nමෙම විශේෂාංගය ශක්තිමත් නොවන අතර බ්ලූටූත් හෝ පියාසර ප්‍රකාරය වැළැක්විය නොහැකි වීම වැනි සෘජුව ටොගල් කිරීමට ඉඩ සලසන සමහර ටයිල් වැනි දෝෂ තිබිය හැක. + ද්විතියික සත්‍යාපන ස්ථරයක් සමඟින් ඔබගේ යෙදුම් සුරක්ෂිත කරන්න.\n\nඔබගේ උපාංග අගුළු තිර සත්‍යාපන ක්‍රමය එය Android ප්‍රමිතීන්ට අනුව 3 පන්තියේ ජෛවමිතික ආරක්ෂණ මට්ටම සපුරාලන තාක් භාවිතා කරනු ඇත. + ඔබට කිසිදා නැවතුම අතපසු නොවන බව සහතික කර ගැනීමට ඔබ ඔබේ ගමනාන්තයට ළං වූ විට දැනුම් දෙන්න.\n\nGoogle සිතියම් වෙත ගොස්, ඔබේ ගමනාන්තය අසල ඇති පින් එකක් දිගු වේලාවක් ඔබා එහි "Dropped pin" (නොඑසේ නම් දුර ගණනය කිරීම නිවැරදි නොවිය හැක) බව සහතික කර ගන්න. + යෙදුම් පසුබිමේ ධාවනය වීම නැවැත්වීමට ඒවා කැටි කරන්න.\n\nඔබ ඒවා භාවිතා නොකරන විට යෙදුම් සම්පූර්ණයෙන්ම කැටි කිරීමෙන් බැටරි බැසයාම සහ දත්ත භාවිතය වළක්වන්න. ඔබ ඒවා දියත් කළ විට ඒවා ක්ෂණිකව නොනැසී පවතිනු ඇත. යෙදුම් යෙදුම් ලාච්චුවේ නොපෙන්වන අතර ශීත කළ විට Play Store හි යෙදුම් යාවත්කාලීන සඳහා ද නොපෙන්වයි. + කිසිවෙකු ඉල්ලා නොසිටි අභිරුචි ආදාන ක්‍රමයක්.\n\nඑය අත්හදා බැලීමක් පමණි. එය ඉතා සංකීර්ණ හා කාලය ගතවන ක්‍රියාවට නැංවීමක් බැවින් බහු භාෂාවලට සහය නොලැබිය හැක. + ඔබගේ සියලුම සම්බන්ධිත උපාංගවල බැටරි මට්ටම් නිරීක්ෂණය කරන්න.\n\nඔබගේ බ්ලූටූත් හෙඩ්ෆෝන්, ඔරලෝසුව, සහ අනෙකුත් උපාංගවල බැටරි තත්ත්වය එක තැනක බලන්න. ඔබගේ මැක් බැටරි මට්ටම ද ප්‍රදර්ශනය කිරීමට AirSync යෙදුම සමඟ සම්බන්ධ වන්න. + EXIF දත්ත සහ උපාංග තොරතුරු සමඟ ඔබේ ඡායාරූපවලට අභිරුචි සිරස්තලයක්/ දිය සලකුණක් එක් කරන්න.\n\nපහසුවෙන් දිය සලකුණක් එක් කිරීමට වෙනත් යෙදුමකින් Essentials වෙත රූපයක් කෙලින්ම බෙදා ගන්න. + රැකියා හෝ පාසල් ප්‍රතිපත්ති හේතුවෙන් wearOS උපාංග වෙත එක් කිරීමට ඉඩ නොදෙන Google ගිණුම් වල සීමාවන් නොසලකා ඔබගේ සියලු ඉදිරි දින දර්ශන කාලසටහන සමමුහුර්ත කරන්න. \n\nයෙදුම තුළ මෙන්ම ටයිල් එකක හෝ සංකූලතාවයක කාලසටහන සංදර්ශන කිරීමට wearOS Essentials සහකාර යෙදුම ස්ථාපනය කිරීමට වග බලා ගන්න. + ඔබගේ ස්ථාපිත යෙදුම් සඳහා යාවත්කාල කිරීම් නිරීක්ෂණය කරන්න.\n\nලැබෙන යාවත්කාලීන ගැන දැනුම් දෙන්න, වෙනස්වීම් ලොග බැලීම සහ තට්ටු කිරීමකින් ඒවා පහසුවෙන් ස්ථාපනය කරන්න. + ඔබගේ ඇමතුම් වලට හප්ටික් ප්‍රතිපෝෂණ එක් කරන්න.\n\nඇමතුමක් සම්බන්ධ වූ විට, විසන්ධි වූ විට හෝ පිළිගත් විට කම්පනය වන්න, තිරය දෙස නොබලා ඔබට ස්පර්ශක තහවුරු කිරීමක් ලබා දේ. + ශබ්දය, කම්පනය සහ නිහඬ මාතයන් අතර ඉක්මනින් ටොගල් කරන්න.\n\nපරිමාණ බොත්තම් හෝ සැකසීම් භාවිතා නොකර ඔබේ රිංගර් මාදිලිය වෙනස් කිරීමට පහසු ටයිල් එකක්. චක්‍ර හැසිරීමට ටයිල් ටොගල් අභිරුචිකරණය කිරීමට අවශ්‍ය නැතිනම් ඔබට මාතයන් නැවත ඇණවුම් කිරීමට හෝ අක්‍රිය කිරීමට හැකිය. + OS හරහා පද්ධති මට්ටමේ නොපැහැදිලි ගැඹුරේ බලපෑම පහසුවෙන් ටොගල කරන්න. + පාවෙන දැනුම්දීම් බුබුලු සබල කරන්න හෝ අබල කරන්න.\n\nසංවාද බුබුලු සඳහා පද්ධතිය පුරා සැකසීම ඉක්මනින් ටොගල් කරන්න. + අගුළු තිරයේ සංවේදී අන්තර්ගතය සඟවන්න.\n\nඔබගේ උපාංගය අගුලු දමා ඇති විට දැනුම්දීම් අන්තර්ගතය පෙන්වයිද සඟවන්නේද යන්න ටොගල් කරන්න. + ක්‍රියාකාරීත්වය අවදි කිරීමට තට්ටු කරන්න.\n\nතට්ටු කිරීමකින් ඔබේ තිරය අවදි කිරීමේ හැකියාව සබල හෝ අබල කරන්න. + සැම විටම සංදර්ශකය ටොගල් කරන්න.\n\nබැලු බැල්මට තොරතුරු බැලීම සඳහා සැම විටම ක්‍රියාත්මක සංදර්ශකය ඉක්මනින් සබල කරන්න හෝ අබල කරන්න. + ඔබගේ දැනුම්දීම් මත පදනම්ව ඔබගේ සැමවිටම සංදර්ශකය ස්වයංක්‍රීයව පාලනය කරන්න. තෝරාගත් යෙදුමකින් පණිවිඩයක් හෝ ඇඟවීමක් පැමිණි විට, ඔබ දැනුම්දීම ඉවතලන තෙක් AOD ක්‍රියාත්මකව පවතිනු ඇත, ඇඟවීම් නොමැති විට බැටරිය අපතේ නොයවා වැදගත් තොරතුරු ඔබට කිසිදා මග හැරෙන්නේ නැති බව සහතික කරයි. + ශ්‍රව්‍ය නාලිකා mono වෙත ඒකාබද්ධ කරන්න.\n\nතනි ඉයර්බඩයක් භාවිතා කරන විට හෝ ප්‍රවේශ්‍යතා අරමුණු සඳහා ප්‍රයෝජනවත් වේ. + ෆ්ලෑෂ් ලයිට් ටොගල් කරන්න.\n\nදිගු එබීමකින් තීව්‍රතා ගැලපුම් සඳහා පාලන විවෘත වන අතර සමහර උපාංගවල නොමැති විය හැකි දෘඪාංග ක්‍රියාත්මක කිරීම අවශ්‍ය වේ. + ආරෝපණය කරන අතරතුර තිරය අවදියෙන් තබා ගන්න.\n\nදෝෂකරණයේදී සංවර්ධකයන්ට සුදුසු බල ප්‍රභවයකට උපාංගය සම්බන්ධ කර ඇති තාක් තිරය නිදාගැනීම වළක්වයි. + NFC ටොගල් කරන්න.\n\nගෙවීම් සහ යුගල කිරීම සඳහා Near Field Communication ඉක්මනින් සක්‍රිය හෝ අබල කරන්න. + අනුවර්තන දීප්තිය ටොගල් කරන්න.\n\nපරිසර ආලෝකය මත පදනම්ව ස්වයංක්‍රීය තිර දීප්තිය ගැලපීම සබල හෝ අබල කරන්න. + පුද්ගලික DNS ටොගල් කරන්න.\n\nඅක්‍රිය, ස්වයංක්‍රීය සහ පුද්ගලික DNS සපයන්නා මාතයන් හරහා චක්‍රය කරන්න. + USB නිදොස්කරණය ටොගල් කරන්න.\n\nඉක්මන් සිටුවම් වලින් සෘජුවම ADB නිදොස්කරණය ප්‍රවේශය සබල කරන්න හෝ අබල කරන්න. + Android 17 BETA 2 හි හඳුන්වා දුන් වර්ණ තෝරා ගැනීමට අයි ඩ්‍රොපර් මෙවලම දියත් කරන්න + උපරිම ආරෝපණය සීමා කිරීමෙන් හෝ අනුවර්තන ආරෝපණය භාවිතයෙන් ඔබේ බැටරි ආයු කාලය ප්‍රශස්ත කරන්න. මෙය දීර්ඝායුෂ සහ සෞඛ්‍ය සම්පන්න ආරෝපණ චක්‍ර සහතික කිරීම සඳහා Pixel උපාංග සඳහා විශේෂයෙන් නිර්මාණය කර ඇත.\n\nණය: TebbeUbben/ChargeQuickTile + බාගන්න + + + තිරය ​​ක්‍රියාවිරහිතයි + තිරය ​​ක්‍රියාත්මකයි + උපාංගය අගුළු හැරීම + චාජර් සම්බන්ධ කර ඇත + ආරෝපණය විසන්ධි විය + + අයකිරීම + තිරය ​​ක්‍රියාත්මකයි + + කම්පනය කරන්න + දැනුම්දීම පෙන්වන්න + දැනුම්දීම ඉවත් කරන්න + ෆ්ලෑෂ් ලයිට් සක්රිය කරන්න + ෆ්ලෑෂ් ලයිට් අක්රිය කරන්න + ෆ්ලෑෂ් ලයිට් ටොගල් කරන්න + අඳුරු බිතුපත + මෙම ක්‍රියාවට පද්ධති බිතුපත අඳුරු වීම සීරුමාරු කිරීමට Shizuku හෝ Root අවශ්‍ය වේ. + Trigger තෝරන්න + යෙදුම + විවෘත යෙදුම මත පදනම්ව ස්වයංක්‍රීය කරන්න + රාජ්යය තෝරන්න + ක්‍රියාව තෝරන්න + ක්රියාකාරී + අවුට් ඇක්ෂන් + අවලංගු කරන්න + සුරකින්න + සංස්කරණය කරන්න + මකන්න + සබල කරන්න + අක්රිය කරන්න + + ස්වයංක්‍රීයකරණ සේවාව + ස්වයංක්‍රීය ක්‍රියාකාරී + ඔබගේ ස්වයංක්‍රීයකරණය සඳහා පද්ධති සිදුවීම් නිරීක්ෂණය කිරීම + + උපාංග බලපෑම් + අළු පරිමාණ, AOD මර්දනය, බිතුපත අඳුරු කිරීම සහ රාත්‍රී මාදිලිය වැනි පද්ධති මට්ටමේ බලපෑම් පාලනය කරන්න. + අළු පරිමාණ + සංසරණ සංදර්ශකය යටපත් කරන්න + අඳුරු බිතුපත + රාත්රී මාදිලිය + මෙම විශේෂාංගයට Android 15 හෝ ඊට වැඩි අවශ්‍ය වේ. + සබල කර ඇත + ආබාධිතයි + ශබ්ද මාදිලිය + මෙම ක්‍රියාව ප්‍රේරක මත පදනම්ව ශබ්දය, කම්පනය සහ නිහඬ මාතයන් අතර මාරු වීමට ඉඩ සලසයි. එයට බාධා නොකරන්න ප්‍රවේශය අවශ්‍ය වේ. + + + සමීර විජේරත්න + ඔබගේ Pixel සහ Androids සඳහා සියල්ල තුළ-එක් මෙවලම් පෙට්ටිය + + + පද්ධතිය + අභිරුචි + යෙදුම විශේෂිත + + + සත්‍යාපනය අසාර්ථක විය + කෙටිමඟක් එක් කිරීමට ජාලකයේ යෙදුමක් දිගු ඔබන්න + යෙදුම හමු නොවීය හෝ අස්ථාපනය කර ඇත + + + යෙදුම් යාවත්කාලීන + නව යෙදුම් යාවත්කාලීන සඳහා දැනුම්දීම් + යාවත්කාලීන ලබා ගත හැක + උපාංග සම්බන්ධ නැත + + නොදන්නා 5G 4G 3G - Shizuku (Rikka) + ෂිසුකු (රික්කා) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + සොයන්න + අගුළු තිරය මත අනවසර ජාල වෙනස් කිරීමට උත්සාහ කරන විට උපාංගය තදින් අගුලු දැමීම අවශ්‍ය වේ. + ප්‍රවේශ සැකසීම් සඳහා සත්‍යාපනය කරන්න + %1$s සැකසීම් + + ලක්ෂණය + සැකසුම් + සඟවන්න + පෙන්වන්න + දෘශ්යතාව + + යෙදුම් පූරණය කිරීමේ දෝෂයකි: %1$s + - vibration - touch - feel + කම්පනය + ස්පර්ශ කරන්න + දැනෙනවා - network - visibility - auto - hide + ජාලය + දෘශ්යතාව + ස්වයංක්‍රීය + සඟවන්න - restore - default - icon + ප්රතිෂ්ඨාපනය + පෙරනිමිය + නිරූපකය - keyboard - height - padding - haptic - input + යතුරු පුවරුව + උස + පෑඩිං + හප්ටික් + ආදානය - light - torch + ආලෝකය + පන්දම - light - torch - pulse - notification + ආලෝකය + පන්දම + ස්පන්දනය + දැනුම්දීම - awake - developer - power - charge + අවදියෙන් + සංවර්ධක + බලය + අයකිරීම - glow - notification - led + දිලිසෙනවා + දැනුම්දීම + LED - round - shape - edge + රවුම් + හැඩය + දාරය - secure - privacy - biometric - face - fingerprint + ආරක්ෂිත + පෞද්ගලිකත්වය + ජෛවමිතික + මුහුණ + ඇඟිලි සලකුණ - sound - accessibility - hear + ශබ්දය + ප්රවේශ්යතාව + අහන්න - stay - on - timeout + ඉන්න + මත + කාලය හමාරයි - touch - wake - display + ස්පර්ශ කරන්න + අවදි කරන්න + ප්රදර්ශනය - timer - wait - timeout + ටයිමරය + ඉන්න + කාලය හමාරයි - Always dark theme - Pitch black theme - Clipboard History + + සෑම විටම අඳුරු තේමාව + තාර කළු තේමාව + ක්ලිප්බෝඩ් ඉතිහාසය + - list - picker - selection + ලැයිස්තුව + පිකර් + තෝරා ගැනීම - animation - visual - look + සජීවීකරණය + දෘශ්ය + බලන්න - quiet - ignore - filter + නිහඬයි + නොසලකා හරින්න + පෙරහන - automation - auto - lock + ස්වයංක්රීයකරණය + ස්වයංක්‍රීය + අගුල adb - usb - debug + USB + දෝශ නිරාකරණය - blur - glass + බොඳ වීම + වීදුරු vignette - float - window - overlay + පාවෙන + කවුළුව + උඩින් - always - display - clock + හැම විටම + ප්රදර්ශනය + ඔරලෝසුව - audio - mute - volume + ශ්රව්ය + නිශ්ශබ්ද කරන්න + පරිමාව - blue - filter - auto + නිල් + පෙරහන + ස්වයංක්‍රීය - freeze + කැටි කරන්න shizuku - manual - now + අත්පොත + දැන් shizuku - proximity - sensor - face - down + සමීපත්වය + සංවේදකය + මුහුණ + පහළට - switch - master + මාරු කරන්න + ස්වාමියා - vibration - feel + කම්පනය + දැනෙනවා - battery - charge - optimization - pixel + බැටරිය + අයකිරීම + ප්රශස්තකරණය + පික්සල - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + තේරීම ප්‍රතිලෝම කරන්න + පද්ධති යෙදුම් පෙන්වන්න + + + ඔබ යාවත්කාලීනයි + මෙය පූර්ව නිකුතුවක් වන අතර අස්ථායී විය හැක. + නිකුත් කිරීමේ සටහන් %1$s + GitHub මත බලන්න + APK බාගන්න + + + කිසිවක් නැත + සියුම් + ද්විත්ව + ක්ලික් කරන්න + ටික් කරන්න + + + නිවා දමන්න + ෆ්ලෑෂ් ලයිට් දීප්තිය + + + ජාල සැකසුම් වෙනස් කිරීමට දුරකථනය අගුළු හරින්න + + + %1$s\n සමගින් ❤\uFE0F වෙතින් සංවර්ධිත \uD83C\uDDF1\uD83C\uDDF0 + වෙබ් අඩවිය + අමතන්න + විදුලි පණිවුඩ + සහාය + වෙනත් යෙදුම් AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. - Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + කැන්වසය + කාර්යයන් + ශුන්ය + + + උදව් සහ මාර්ගෝපදේශ + තවත් සහාය අවශ්‍යද? ළඟා වන්න, + හකුළන්න + පුළුල් කරන්න + ආධාරක කණ්ඩායම + ඊමේල් කරන්න + ඊමේල් යවන්න + ඊමේල් යෙදුමක් නොමැත + පියවර %1$d රූපය + + + ප්‍රවේශ්‍යතාව, දැනුම්දීම් සහ උඩැතිරි අවසර + ඔබ ප්‍රවේශ්‍යතාව, දැනුම්දීම් සවන්දීම හෝ උඩැතිරි අවසරය වැනි සංවේදී අවසර ලබා දීමට උත්සාහ කරන්නේ නම් ඔබට මෙම ප්‍රවේශය ප්‍රතික්ෂේප කළ පණිවිඩය ලැබිය හැක. එය ලබා දීමට, පහත පියවර පරීක්ෂා කරන්න. + 1. Essentials හි යෙදුම් තොරතුරු පිටුවට යන්න. + 2. තිත් 3 මෙනුව විවෘත කර \'සීමා කළ සැකසුම් වලට ඉඩ දෙන්න\' තෝරන්න. ඔබට ජෛවමිතික සමඟ සත්‍යාපනය කිරීමට සිදු විය හැක. අවසන් වූ පසු, නැවත අවසරය ලබා දීමට උත්සාහ කරන්න. + + ෂිසුකු + Shizuku යනු ADB හෝ root අවසරයන් සමඟ සෘජුවම පද්ධති API භාවිතා කිරීමට යෙදුම් වලට ඉඩ සලසන බලවත් මෙවලමකි. එය Maps min mode, App Freezer වැනි විශේෂාංග සඳහා අවශ්‍ය වේ. WRITE_SECURE_SETTINGS වැනි සමහර අවසර ලබා දීමට විල්ලා සහාය වේ. \n\nනමුත් Shizuku හි Play Store අනුවාදය යල් පැන ගිය ඒවා විය හැකි අතර බොහෝ විට මෑත ඇන්ඩ්‍රොයිඩ් අනුවාදවල භාවිත කළ නොහැකි වනු ඇත, එම අවස්ථාවේ දී, කරුණාකර github වෙතින් නවතම අනුවාදය හෝ එහි යාවත්කාලීන ගෑරුප්පුවක් ලබා ගන්න. + + සිතියම් බලශක්ති ඉතිරිකිරීමේ මාදිලිය + මෙම විශේෂාංගය දැනට Pixel 10 ශ්‍රේණියට පමණක් සීමා වූ Google Maps බල ඉතිරි කිරීමේ මාදිලිය ස්වයංක්‍රීයව ක්‍රියාරම්භ කරයි. ප්‍රජා සාමාජිකයෙකු එය තවමත් ඕනෑම ඇන්ඩ්‍රොයිඩ් උපාංගයක භාවිත කළ හැකි බව සොයා ගත්තේ root වරප්‍රසාද සහිත සිතියම් minMode ක්‍රියාකාරකම් දියත් කිරීමෙනි. \n\nපසුව, සංචාලන සැසියක් අතරතුර තිරය ක්‍රියා විරහිත වූ විට ස්වයංක්‍රීයව ක්‍රියා විරහිත කිරීමට මම එය Tasker සමඟ ස්වයංක්‍රීය කර ඇති අතර පසුව ධාවන කාල Shizuku අවසරයන් සමඟ එයම සාක්ෂාත් කර ගැනීමට හැකි විය. \n\nඑය Pixel 10 ශ්‍රේණියේ AOD හරහා පෙන්වීමට අදහස් කර ඇති නිසා, එය භූ දර්ශන ප්‍රකාරයට සහය නොදක්වන බවට සංදර්ශකයේ ඉඳහිට පණිවිඩයක් දිස්වනු ඔබට දැකගත හැකිය. එය යෙදුම මගින් වළක්වා ගත නොහැකි අතර ඔබට නොසලකා හැරිය හැක. + + නිහඬ ශබ්ද මාදිලිය + නිහඬ මාදිලිය DND ද අවුලුවන බව ඔබ දැක ඇති. \n\nමෙයට හේතුව ඇන්ඩ්‍රොයිඩ් එය ක්‍රියාත්මක කළ ආකාරය නිසා අපි කම්පන ප්‍රකාරයට මාරු වීමට එකම API භාවිතා කළත්, එය කිසියම් හේතුවක් නිසා නිහඬ මාදිලිය සමඟ DND ක්‍රියාත්මක වන අතර මෙය මේ මොහොතේ වළක්වා ගත නොහැක. :( + + කැටි කිරීම යනු කුමක්ද? + පසුබිමේ ධාවනය වන යෙදුම් වලක්වන බලය ස්වල්පයක් ඉතිරි කර ගනිමින් යෙදුම් බාධා කිරීම් වලින් විරාමයක් තබා ඈත් වන්න. කලාතුරකින් භාවිතා කරන යෙදුම් සඳහා සුදුසු වේ. \n\nඔබ ඒවා නිශ්චල කරන්නේ නම් මිස හදිසි අවස්ථාවකදී ඔවුන් ඔබට දැනුම් නොදෙන බැවින් කිසිදු සන්නිවේදන සේවාවක් සඳහා නිර්දේශ නොකරයි. \n\nපද්ධති යෙදුම් පද්ධති අස්ථාවරත්වයට හේතු විය හැකි බැවින් ඒවා කැටි නොකිරීමට බෙහෙවින් උපදෙස් දෙනු ලැබේ. ප්‍රවේශමෙන් ඉදිරියට යන්න, ඔබට අවවාද කරන ලදී. \n\nHail <3 විසින් දේවානුභාවයෙන් + + යෙදුම් අගුල සහ තිරය අගුළු දැමූ ආරක්ෂාව ඇත්ත වශයෙන්ම ආරක්ෂිතද? + කොහෙත්ම නැහැ. \n\nඕනෑම තුන්වන පාර්ශ්ව යෙදුමකට 100%ක් සාමාන්‍ය උපාංග අන්තර්ක්‍රියාවලට බාධා කළ නොහැකි අතර යෙදුම් අගුල පවා තෝරාගත් යෙදුම් සමඟ අන්තර් ක්‍රියා කිරීම වැළැක්වීමට ඉහළින් ඇති ආවරණයක් පමණි. විසඳුම් ඇති අතර එය විකාරයක් නොවේ. \n\nකිසියම් හේතුවක් නිසා තවමත් Pixels මත ඕනෑම කෙනෙකුට ප්‍රවේශ විය හැකි ජාල ටයිල් සමඟ අන්තර්ක්‍රියා කිරීමට උත්සාහ කරන කෙනෙකු හඳුනා ගන්නා තිර අගුළු දැමූ ආරක්ෂක විශේෂාංගය සමඟද එය එසේම වේ. එබැවින් ඔවුන් ප්‍රමාණවත් තරම් උත්සාහ කළහොත් ඔවුන්ට තවමත් ඒවා වෙනස් කිරීමට හැකි විය හැකි අතර විශේෂයෙන් ඔබ පියාසර මාදිලියේ QS ටයිල් එකක් එකතු කර ඇත්නම්, මෙම යෙදුමට එය සමඟ අන්තර්ක්‍රියා වැළැක්විය නොහැක. \n\nමෙම විශේෂාංග සැහැල්ලු භාවිතය සඳහා අත්හදා බැලීම් ලෙස සිදු කර ඇති අතර ශක්තිමත් ආරක්‍ෂාව සහ රහස්‍යතා විසඳුම් ලෙස කිසිදා නිර්දේශ නොකරනු ඇත. \n\nආරක්ෂිත විකල්ප:\n - යෙදුම් අගුල: Pixels සහ Samsung මත පුද්ගලික අවකාශය සහ ආරක්ෂිත ෆෝල්ඩරය\n - ජංගම ජාල ප්‍රවේශය වැලැක්වීම: ඔබගේ සොරකම් ආරක්ෂාව සහ නොබැඳි/බලය ක්‍රියාවිරහිත කිරීම සොයන්න මගේ උපාංග සැකසීම් ක්‍රියාත්මක බව සහතික කර ගන්න. ඔබට Graphene OS ගැනද සොයා බැලිය හැක. + + තත්ව තීරු අයිකන + තත්ව තීරු අයිකන නැවත සැකසීමෙන් පසුව පවා, උපාංග භ්‍රමණය, රැහැන්ගත හෙඩ්ෆෝන් අයිකන වැනි සමහර අයිකන දෘශ්‍යමානව පැවතිය හැකි බව ඔබට පෙනෙනු ඇත. මෙයට හේතුව ඇන්ඩ්‍රොයිඩ් හි statubar අසාදු ලේඛනය ක්‍රියාත්මක වන ආකාරය සහ ඔබේ OEM ඒවා අභිරුචිකරණය කර ඇති ආකාරයයි. \nඔබට තවදුරටත් ගැලපීම් අවශ්‍ය විය හැකිය. \n\nOEM ක්‍රියාත්මක කිරීම් සහ ලබා ගත හැකි බව මත රඳා පවතින බැවින් සියලුම අයිකන දෘශ්‍යතා විකල්ප ක්‍රියා නොකරයි. + + දැනුම්දීම් ආලෝකය ක්රියා නොකරයි + එය OEM මත රඳා පවතී. OneUI වැනි සමහරක් AOD ට ඉහලින් ඇතිරිලි වලට ඉඩ නොදෙන බව පෙනේ. මෙම අවස්ථාවේදී, විසඳුමක් ලෙස සංසරණ සංදර්ශකය උත්සාහ කරන්න. + + සංදර්ශකය ක්‍රියාවිරහිතව තිබියදී බොත්තම් නැවත සකස් කිරීම ක්‍රියා නොකරයි + සංදර්ශකය ක්‍රියා විරහිත වූ පසු සමහර OEMs ප්‍රවේශ්‍යතා සේවා වාර්තා කිරීම සීමා කරන නමුත් AOD ක්‍රියාත්මකව තිබියදී ඒවා ක්‍රියා කළ හැක. \nමෙම අවස්ථාවේදී, ඔබට AOD සක්‍රියව ඇති නමුත් අක්‍රියව සමඟ බොත්තම් නැවත සකස් කිරීම් භාවිතා කළ හැක. \n\nවිසඳුමක් ලෙස, ඔබට Shizuku අවසර භාවිතා කර එය ක්‍රියාත්මක කිරීමට අවශ්‍ය වනු ඇත \'Shizuku හෝ Root භාවිතා කරන්න\' දෘඪාංග ආදාන සිදුවීම් හඳුනාගෙන ඒවාට සවන් දෙන බොත්තම් නැවත සකස් කිරීමේ සැකසුම් තුළ ටොගල් කරන්න.\nමෙය සියලුම උපාංගවල ක්‍රියා කරන බවට සහතික නොවන අතර පරීක්ෂණ අවශ්‍ය වේ.\n\nසහ එය වුවද\'s on, Shizuku ක්‍රමය එය භාවිතා කරන විට පමණක් භාවිතා වේ\'s අවශ්ය වේ. එසේ නොමැතිනම් එය සැමවිටම ප්‍රවේශ්‍යතාව වෙත ආපසු හැරෙනු ඇති අතර එය දිගු එබීමේදී සත්‍ය ආදානය අවහිර කිරීම හසුරුවයි. + + ෆ්ලෑෂ් ලයිට් දීප්තිය ක්රියා නොකරයි + ෆ්ලෑෂ් ලයිට් තීව්‍රතාවය සීරුමාරු කිරීමට දෘඪාංග සහ මෘදුකාංග සහාය ලැබුණේ සීමිත උපාංග ගණනකට පමණි. \n\n\'Android හි අවම අනුවාදය 13 (SDK33) වේ.\nෆ්ලෑෂ් ලයිට් දීප්තිය පාලනය සහාය දක්වන්නේ HAL අනුවාදය 3.8 සහ ඉහළ අනුවාදයට පමණි, එබැවින් සහය දක්වන උපාංග අතර නවතම ඒවා (උදාහරණයක් ලෙස, Pixel 6/7, Samsung S23, ආදිය)\'\npolodarb/Flashlight-Tiramisu + + මොකක්ද මේ ඇප් එක? + හොඳ ප්‍රශ්නයක්,\n\nමට හැම විටම මා ලෙස මගේ උපාංගවලින් උපරිමය ලබා ගැනීමට අවශ්‍ය විය\'මම මගේ පළමු Project Treble උපාංගය ලබා ගත් දා සිට මම මුල් බැසගත් පරිශීලකයෙක්. සහ මම\'මම ස්වයංක්‍රීයකරණය පැමිණෙන විට දෙවියන් හා සමාන වන Tasker යෙදුමට ආදරය කර ඇති අතර හැකි සෑම API සහ Android හි අභ්‍යන්තර විශේෂාංග භාවිතා කරයි.\n\nඑබැවින් මම මුල් බැස නොගත් අතර නැවත කොටස් ඇන්ඩ්‍රොයිඩ් බීටා අත්දැකීම ලබාගෙන ඇති අතර ලබා දී ඇති වරප්‍රසාද සමඟ කළ හැකි දේවලින් උපරිම ප්‍රයෝජන ගැනීමට අවශ්‍ය විය. ඒවා බෙදාගන්නත් පුළුවන්. එබැවින් Kotlin Jetpack හි මගේ ආරම්භක දැනුමෙන් සහ බොහෝ පර්යේෂණ සහ සහායක මෙවලම්වල සහ විශිෂ්ට ප්‍රජාවේ සහය ඇතිව, ලබා දී ඇති අවසරයන් සමඟ මම මගේ Android හි සිටීමට අවශ්‍ය සියල්ල අඩංගු සියලුම-එක් යෙදුමක් ගොඩනඟා ගත්තෙමි. මෙන්න එයයි.\n\nවිශේෂාංග ඉල්ලීම් සාදරයෙන් පිළිගනිමු, පවතින අවසරයන් සහ මගේ කුසලතා සමඟ ඒවා සාක්ෂාත් කරගත හැකිදැයි මම සලකා බලමි. වර්තමානයේ කළ නොහැකි දේ. :)\n\nPlay Store හි නැත්තේ ඇයි?\nමම නැහැ\'යෙදුමේ භාවිතා වන ඉතා සංවේදී සහ අභ්‍යන්තර අවසර සහ API නිසා මගේ සංවර්ධක ගිණුම තහනම් කිරීමේ අවදානමක් ගැනීමට මට අවශ්‍ය වේ. නමුත් ඇන්ඩ්‍රොයිඩ් පැත්ත පැටවීම යන ආකාරය සමඟ, ඉඩ දෙන්න\'අපි කළ යුතු දේ බලන්න. පැති පැටවූ යෙදුම් ද්වේශ සහගත බව මට වැටහෙනවා.\nඅපි මාතෘකාවේ සිටින අතරතුර, ඔබ mac + Android පරිශීලකයෙක් නම් මගේ අනෙක් යෙදුම AirSync පරීක්ෂා කරන්න. *ලැජ්ජ නැති ප්ලග්*\n\nභුක්ති විඳින්න, ගොඩනඟන්න! (っ◕‿◕)っ + + + දෝෂ වාර්තාව පසුරු පුවරුවට පිටපත් කරන ලදී + දෝෂ වාර්තාව + ලඝු-සටහන් බෙදා ගන්න + ලඝු-සටහන් සහ විස්තර ඇතුළත් කරන්න + උපාංග තොරතුරු + අමු වාර්තාව + GitHub නිකුතුව විවෘත කරන්න + ඊමේල් වාර්තාව + පසුරු පුවරුවට පිටපත් කරන්න + අත්‍යවශ්‍ය දෝෂ වාර්තාව + හරහා යවන්න + + + අපි තාම එතනද? + ගමනාන්තය අවට ඇඟවීම් + Google සිතියම් විවෘත කරන්න, ස්ථානයක් තෝරා, එය Essentials වෙත බෙදා ගන්න. + ඇඟවීම් අරය: %d m + ස්ථානය + ඔබගේ ගමනාන්තයට පැමිණීම හඳුනා ගැනීමට භාවිතා කරයි. + පසුබිම් ස්ථානය + යෙදුම වසා ඇති විට හෝ තිරය ක්‍රියා විරහිතව තිබියදී ඔබේ පැමිණීම නිරීක්ෂණය කිරීම අවශ්‍ය වේ. + ගමනාන්තය ළඟා විය! + ඔබ ඔබේ ගමනාන්තයට පැමිණ ඇත. + ස්ථානය සකසමින්... + ඉතිරි දුර + ගණනය කරමින්... + ලුහුබැඳීම නවත්වන්න + ගමනාන්තය සූදානම් + ලුහුබැඳීම ආරම්භ කරන්න + සිතියම බලන්න + පැහැදිලියි + ගමනාන්තයක් නැත + සිතියම් විවෘත කරන්න + සම්පූර්ණ තිර එලාම් අවසරය + පැමිණීමෙන් පසු ඔබගේ උපාංගය අවදි කිරීමට අවශ්‍ය වේ. ප්‍රදානය කිරීමට තට්ටු කරන්න. + %1$d මීටර් + කිලෝමීටර් %1$.1f + සංචාරක අනතුරු ඇඟවීම සක්‍රීයයි + %1$s ඉතිරි (%2$d%%) + ගමන් ප්‍රගතිය + ගමනාන්තයට තත්‍ය කාලීන දුර පෙන්වයි + ආසන්නයේ ගමනාන්තය + බැසීමට සූදානම් වන්න + අස් කරන්න + ගමනාන්ත කට්ටලය: %1$.4f, %2$.4f + Root භාවිතා කරන්න + ෂිසුකු වෙනුවට + මූල ප්‍රවේශය නොමැත. කරුණාකර ඔබේ මූල කළමනාකරු පරීක්ෂා කරන්න. + + යතුරු පුවරුව + යතුරු + පිරිසැලසුම සහ හැසිරීම අභිරුචිකරණය කරන්න + යතුරු පුවරුව උස + යතුරුපුවරුවේ සම්පූර්ණ සිරස් ප්‍රමාණය සකසන්න> + පහළ පිරවුම + යතුරු පුවරුවට පහළින් ඉඩ එක් කරන්න + හප්ටික් ප්‍රතිපෝෂණ + යතුරු එබීමේදී කම්පනය කරන්න + යතුරු පුවරුව පරීක්ෂා කරන්න + යතුරු පුවරුව උස> + පහළ පිරවුම + හප්ටික් ප්‍රතිපෝෂණ + ප්රධාන රවුම් බව + කාර්යයන් පහළට ගෙන යන්න + ක්‍රියාකාරී පැති පෑඩිං + හප්ටික් ප්‍රතිපෝෂණ ශක්තිය + + යතුරුපුවරු හැඩය + රවුම් + පැතලි + ප්රතිලෝම + බැටරි + ඔබගේ උපාංගයේ බැටරි මට්ටම් නිරීක්ෂණය කරන්න + බැටරි තත්ත්වය + AirSync වෙත සම්බන්ධ වන්න + AirSync හි ඔබගේ සම්බන්ධිත මැක් උපාංගයෙන් බැටරිය පෙන්වන්න + AirSync යෙදුම බාගන්න + Mac බැටරි සමමුහුර්ත කිරීම සඳහා අවශ්‍ය වේ + + බැටරි දැනුම්දීම + ස්ථාවර බැටරි තත්ත්‍ව දැනුම්දීම + ඔබගේ දැනුම්දීම් සෙවනෙහි බැටරි විජට් අත්දැකීම අනුකරණය කරන්න. එය ඔබගේ සියලු සම්බන්ධිත උපාංගවල බැටරි මට්ටම් තථ්‍ය කාලීනව යාවත්කාලීන කරන ලද තනි ස්ථිර දැනුම්දීමකින් පෙන්වනු ඇත. මෙයට ඔබගේ Mac (AirSync හරහා) සහ Bluetooth උපාංග ඇතුළත් වේ. + බැටරි තත්ත්වය දැනුම්දීම + සම්බන්ධිත උපාංග බැටරි මට්ටම් පෙන්වන නිරන්තර දැනුම්දීම + ආසන්න උපාංග + බ්ලූටූත් උපාංගවලින් බැටරි තොරතුරු අනාවරණය කර ගැනීමට අවශ්‍ය වේ + + + කේතය පිටපත් කරන්න + පිවිසුම් පිටුව විවෘත කරන්න + API ඇමතුම් සීමාවන් දීර්ඝ කිරීමට පුරන්න + අවසරය සඳහා රැඳී සිටිමින්... + GitHub සමඟින් පුරනය වන්න + වරන්න + පැතිකඩ + + + නිකුත් කිරීමේ සටහන් + තවමත් කිසිදු ගබඩාවක් හඹා ගොස් නැත + කිසිදු යෙදුමක් සම්බන්ධ කර නැත + යාවත්කාලීන කරන ලදී %1$s + + + මේ දැන් + %1$dමීට පෙර + %1$dh පෙර + %1$dd පෙර + %1$dමීට පෙර + %1$dy පෙර + + නැවත උත්සාහ කරන්න + පුරනය වීම ආරම්භ කරන්න + උපාංග කේතය ඉල්ලමින්... + 1. ඔබේ කේතය පිටපත් කරන්න: + 2. GitHub මත කේතය අලවන්න: + + APKs හමු විය + කියවන්න + නැවුම් කරන්න + + + ශබ්ද මාදිලි ටයිල් + ශබ්ද මාදිලිය ටොගල් කිරීමට QS ටයිල් + ස්ලයිඩරය පෙන්වන්න + ටයිල් එකේ වෙළුම් ස්ලයිඩරය පෙන්වන්න + චක්‍ර හැසිරීම + චක්‍රීය කිරීමට මාතයන් තෝරන්න + + අවට සංගීත බැල්ම + AOD හි මාධ්‍ය දෙස බලන්න + + ශබ්දය සහ හප්ටික්ස් + පරිමාව සහ හප්ටික් ලක්ෂණ + + ආරක්ෂාව සහ පෞද්ගලිකත්වය + ඔබගේ උපාංගය ආරක්ෂා කර සුරක්ෂිත කරන්න + + දැනුම්දීම් සහ ඇඟවීම් + ඔබේ ප්‍රමුඛතා කිසිවිටෙක අතපසු නොකරන්න + + ආදාන සහ ක්රියා + ඔබගේ උපාංගය පහසුවෙන් පාලනය කරන්න + + විජට් + ඔබගේ මුල් තිරය මත බැලූ බැල්මට + + ප්රදර්ශනය කරන්න + ඔබේ අත්දැකීම් වැඩි දියුණු කිරීමට දර්ශන + + නරඹන්න + WearOS සමඟ ඒකාබද්ධ කිරීම් + ඔරලෝසුවක් අනාවරණය නොවීය + ඔබේ ඔරලෝසුවේ Essentials Wear companion යෙදුම ස්ථාපනය කර නොමැති බව පෙනේ. + Companion ස්ථාපනය කරන්න + + + අන්තර්ක්රියා + අතුරු මුහුණත + ප්රදර්ශනය කරන්න + ආරක්ෂාව ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + ?#/ + ඔයි! ඔබට යෙදුම් සැකසීම් තුළ යාවත්කාලීන පරීක්ෂා කළ හැක, XD මෙහි එක් කිරීමට අවශ්‍ය නැත + අපනයනය කරන්න + ආනයනය කරන්න + ගබඩා සාර්ථකව අපනයනය කරන ලදී + ගබඩා නිර්යාත කිරීමට අසමත් විය + ගබඩා සාර්ථකව ආනයනය කරන ලදී + ගබඩා ආයාත කිරීමට අසමත් විය + යෙදුම් + පරිමාණය සහ සජීවිකරණ + පද්ධති පරිමාණය සහ සජීවිකරණ සකසන්න + පෙළ + අකුරු පරිමාණය + අකුරු බර + යළි පිහිටුවන්න + පරිමාණය + කුඩාම පළල + පරිමාණය සීරුමාරු කිරීමට Shizuku අවසරය අවශ්‍යයි + අවසර දෙන්න + සජීවිකරණ + සජීවිකරණ කාල පරිමානය + සංක්‍රාන්ති සජීවිකරණ පරිමාණය + කවුළු සජීවිකරණ පරිමාණය + පද්ධතිය පුරා අකුරු පරිමාණය, බර සහ සජීවිකරණ වේගය සීරුමාරු කරන්න. වෙනස්කම් පිළිබිඹු කිරීමට ඇතැම් යෙදුම් සඳහා සමහර සැකසීම් සඳහා උසස් අවසර හෝ උපාංග නැවත පණගැන්වීමක් අවශ්‍ය විය හැකි බව සලකන්න. \n\nපරිමාණ ගැලපීම් සඳහා අමතර shizuku හෝ root අවසරය අවශ්‍ය විය හැක + බලෙන් AOD අක්‍රිය කරන්න + දැනුම්දීම් නොමැති විට AOD අක්‍රිය කිරීමට බල කරන්න. ප්‍රවේශ්‍යතා අවසරය අවශ්‍යයි. + ස්වයංක්‍රීය ප්‍රවේශ්‍යතාව + WRITE_SECURE_SETTINGS භාවිතයෙන් අස්ථානගත වුවහොත් යෙදුම් දියත් කිරීමේදී ප්‍රවේශ්‍යතා අවසරය ස්වයංක්‍රීයව ලබා දෙයි. + උදව් සහ මාර්ගෝපදේශ + ඔබගේ Android + ගබඩා කිරීම + මතකය + බොඳ කිරීම භාවිතා කරන්න + UI හරහා ප්‍රගතිශීලී බොඳ මූලද්‍රව්‍ය සබල කරන්න + Android 15 හෝ ඊට අඩු Samsung උපාංගවල දන්නා සංදර්ශක දෝෂයක් වැළැක්වීමට මෙම උපාංගයේ Blur අබල කර ඇත. + \ No newline at end of file From 8a71fcc80bcf5214006673a9f7429f0df6543f06 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 13:33:23 +0530 Subject: [PATCH 16/45] tr: af fi ko --- app/src/main/res/values-af/strings.xml | 2027 ++++++++++++----------- app/src/main/res/values-fi/strings.xml | 2027 ++++++++++++----------- app/src/main/res/values-ko/strings.xml | 2105 ++++++++++++------------ 3 files changed, 3207 insertions(+), 2952 deletions(-) diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index f7cc2f99a..981409ada 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -1,1097 +1,1182 @@ - + - Essentials + Noodsaaklikhede BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s + App vries + Deaktiveer programme wat selde gebruik word + App vries + Maak App Freezing oop + Bevrore App + Leë skerm af-legstuk + App vries + Flitslig Pols + Kyk vir voorafvrystellings + Kan onstabiel wees + + + Sekuriteit + Aktiveer toepassingslot + Toepassingslot sekuriteit + Staaf om toepassingslot te aktiveer + Staaf om toepassingslot te deaktiveer + Kies geslote toepassings + Kies watter toepassings stawing vereis + Beveilig jou programme met biometriese verifikasie. Geslote programme sal stawing vereis wanneer hulle begin, Bly ontsluit totdat die skerm afskakel. + Pasop dat dit nie 'n robuuste oplossing is nie, aangesien dit slegs 'n derdeparty-toepassing is. As jy sterk sekuriteit benodig, oorweeg dit om Private Space of ander sulke kenmerke te gebruik. + Nog 'n opmerking, die biometriese verifikasie-aanwysing laat jou net STERK veilige klasmetodes gebruik. Gesigslot-sekuriteitsmetodes in SWAK klas in toestelle soos Pixel 7 sal slegs die beskikbare ander STERK-verifikasiemetodes soos vingerafdruk of pen kan gebruik. + + + Aktiveer Knoppie Remap + Gebruik Shizuku of Root of Root + Werk met skerm af (aanbeveel) + Shizuku loop nie + Bespeur %1$s Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Maak Shizuku oop + Flitslig + Flitslig opsies + Pas vervaag en ander instellings aan + Pikswart tema + Gebruik suiwer swart agtergrond in donker modus + Haptiese terugvoer + Hermap Long Press + Skerm af + Skerm aan + Volume op + Volume af + Wissel flitslig + Media speel/pouse + Media volgende + Media vorige + Wissel vibreer + Wissel demp + KI assistent + Neem skermskoot + Skakel klankmodusse + Soos huidige liedjie + Soos liedjie instellings + Hierdie kenmerk vereis kennisgewingtoegang om die media wat tans speel op te spoor en die soortgelyke aksie te aktiveer. Aktiveer dit asseblief hieronder. + Wys roosterbrood boodskap + Wys oorleg op AOD + Omgewende musiek blik + Kyk na die media op AOD + Gedokte modus + Hou die oorleg vir onbepaalde tyd sigbaar terwyl musiek op AOD speel + Kennisgewing blik + Hou AOD aan terwyl kennisgewings hangende is + Dieselfde toepassings as kennisgewingbeligting + Hierdie kenmerk sal Altyd op Vertoon dinamies aktiveer wanneer 'n kennisgewing van 'n geselekteerde toepassing af kom, en dit deaktiveer sodra alle ooreenstemmende kennisgewings verwerp is. Kies programme of gebruik dieselfde keuse as kennisgewingbeligting. + Verleen kennisgewingtoegang + Wissel mediavolume + Wanneer die skerm af is, druk die geselekteerde knoppie lank om die toegewysde aksie te aktiveer. Op Pixel-toestelle word hierdie aksie slegs geaktiveer as die AOD aan is as gevolg van stelselbeperkings. + Wanneer die skerm aan is, druk die geselekteerde knoppie lank om die toegewysde aksie te aktiveer. + Flitslig intensiteit + Vervaag in en uit + Skakel flitslig glad + Globale beheermaatreëls + Vervaag flitslig wêreldwyd + Pas intensiteit aan + Volume + - pas die flitsligintensiteit aan + Regstreekse opdatering + Wys helderheid in statusbalk + Ander + Skakel altyd die flitslig af + Selfs terwyl vertoning aan is + Instellings + + + Wys kennisgewing + Plaas kennisgewings + Laat die program toe om kennisgewings te wys + Gee toestemming + Kafeïen aktief + Aktief + Skerm word wakker gehou + Ignoreer batteryoptimalisering + Stop met skerm af + Slaan aftelling oor + Begin dadelik met kafeïen. + Time-out-voorinstellings + Kies beskikbare tydsduur vir QS-teël 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + Moenie steur nie toegang + Vereis om te wissel tussen klank-, vibreer- en dempmodusse 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + Begin in %1$ds … + %1$s oorblywende + Aanhoudende kennisgewing vir kafeïen + + + Aktiveer dinamiese naglig + Programme wat naglig afskakel + Kies toepassings + + + Programbeheer + Vries + Ontvries + Meer opsies + Vries alle toepassings + Ontvries alle toepassings + Voer gevriesde toepassingslys uit + Voer lys van bevrore toepassings in + Kies programme om te vries + Kies watter toepassings gevries kan word + Outomatisering + Vries wanneer gesluit + Vries vertraging + Onmiddellik 1m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Handleiding + Autovries programme + Vries geselekteerde programme wanneer die toestel sluit. Kies 'n vertraging om te verhoed dat programme vries as jy die skerm ontsluit kort nadat jy dit afgeskakel het. + Vries stelselprogramme kan gevaarlik wees en kan onverwagte gedrag veroorsaak. + Aktiveer in Instellings + Don\'t aktiewe toepassings vries + Gebruik Statistiek + Vereis om te bespeur watter programme tans op die voorgrond is om te verhoed dat hulle vries + Vereis om speelmedia en aktiewe kennisgewings op te spoor om te verhoed dat dit vries + + + Wys net wanneer die skerm af is + Slaan stil kennisgewings oor + Slaan aanhoudende kennisgewings oor + Flitslig Pols + Flitslig pols + Slegs terwyl jy na onder kyk + Dieselfde toepassings as kennisgewingbeligting + Styl + Beroerte aanpassing + Hoek radius + Beroerte dikte + Gloei aanpassing + Gloei versprei + Plasing + Horisontale posisie + Vertikale posisie + Aanwyser aanpassing + Skaal + Duur + Animasie + Polstelling + Polsduur + Kleurmodus + Omringende vertoning + Omringende vertoning + Geskik as jy nie AOD gebruik nie. + Maak skerm wakker en wys beligting + Wys sluitskerm + Geen swart oorleg nie + + + Voeg by + Reeds bygevoeg + Vereis Android 13+ + UI-vervaag + Borrels + Sensitiewe inhoud + Tik om wakker te word AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Kafeïen + Klankmodus + Kennisgewingbeligting + Dinamiese naglig + Geslote sekuriteit + Toepassingslot + Mono oudio + Flitslig + App vries + Flitslig Pols + Bly wakker + Essentials-sleutelbord + Engels (VS) + Aktief + Onaktief + Ontwikkelaar Opsies + Wissel stelselontwikkelaaropsies maklik van 'n QS-teël af. Dit kan sommige van die ontwikkelaarinstellings wat jy gewysig het, terugstel. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + Privaat DNS + Outo + Af + USB-ontfouting + Kleurkieser + Is jy seker jy\' is op Android 17? (╯°_°)╯ + Oogdrupper + Aan + Af + Pasgemaakte privaat DNS + Algemene DNS-voorinstellings + Verskaffer gasheernaam AdGuard DNS dns.adguard.com - Google Public DNS + Google publieke DNS dns.google Cloudflare DNS 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Skoon blaai + volwassene-filter-dns.cleanbrowsing.org + Laai + Beperk tot 80% + Aanpasbaar + Nie geoptimaliseer nie + Toestemming ontbreek + + + + Skerm geslote sekuriteit + Skerm Geslote Sekuriteit + Staaf om skermgeslote sekuriteit te aktiveer + Staaf om skermgeslote sekuriteit te deaktiveer + ⚠️ WAARSKUWING + Hierdie kenmerk is nie onfeilbaar nie. Daar kan randgevalle wees waar iemand steeds met die teël kan kommunikeer. \nHou ook in gedagte dat Android altyd sal toelaat om 'n gedwonge herlaai te doen en Pixels sal altyd toelaat dat die toestel ook vanaf die sluitskerm afgeskakel word. + Maak seker dat u die vliegtuigmodusteël van vinnige instellings verwyder, aangesien dit nie voorkombaar is nie, want dit maak nie 'n dialoogvenster oop nie. + Wanneer dit geaktiveer is, sal die Vinnige instellings-paneel onmiddellik gesluit word en die toestel sal gesluit word as iemand probeer om met internetteëls te kommunikeer terwyl die toestel gesluit is. \n\nDit sal ook biometriese ontsluiting deaktiveer om verdere ongemagtigde toegang te voorkom. Animasieskaal sal tot 0.1x verminder word terwyl dit gesluit is om dit nog moeiliker te maak om mee te kommunikeer. + + + Herbestel modusse + Druk lank om te wissel + Sleep om te herrangskik + Klank + Vibreer + Stil + + + Konnektiwiteit + Telefoon en netwerk + Oudio en media + Stelsel Status + OEM Spesifiek + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode - Hotspot + Vliegtuigmodus + Warmkol Cast - Mobile Data - Phone Signal + Mobiele data + Telefoon sein VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi-oproepe / VoWiFi + Oproepstatus/sinkronisering TTY Volume - Headset - Speakerphone + Koptelefoon + Luidspreker DMB - Clock - Input Method (IME) + Horlosie + Invoermetode (IME) Alarm Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Kragbesparing + Databespaarder + Rotasie-slot + Ligging / GPS + Sinkroniseer + Bestuurde profiel + Moenie Steur Nie + Privaatheid en veilige gids + Sekuriteitstatus (US) + OTG muis / sleutelbord + Samsung slim kenmerke + Samsung Dienste Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Wys sekondes in klok + Battery persentasie + Altyd + Laai + Nooit nie + Kamera en mikrofoon gebruik skyfies + Slim data + Lees Telefoonstaat + Vereis om netwerktipe vir Smart Data-kenmerk op te spoor + Vereis om oproepstatusveranderinge op te spoor om haptiese terugvoer te aktiveer. + Slim sigbaarheid + Slim WiFi + Versteek mobiele data wanneer WiFi gekoppel is + Versteek mobiele data in sekere modusse + Stel alle ikone terug + Meer instellings + Neem asseblief kennis dat die implementering van hierdie opsies van die OEM kan afhang en dat sommige glad nie funksioneel sal wees nie. + + + Ander + + + Klok Sekondes + Wys sekondes in statusbalkklok + Battery persentasie + Stel battery persentasie sigbaarheid op + Privaatheidskyfies + Wys aanwyser wanneer kamera of mikrofoon in gebruik is + Wissel sigbaarheid vir %1$s + Speld by gunstelinge vas + Ontspeld van gunstelinge + + + + Gereedskap + Beeldmateriaal + Stelsel + + + Soek Essentials + Geen resultate vir \"%1$s\" + Soekresultate + %1$s vereis volgende toestemmings + + + Skerm af widget + Onsigbare legstuk om die skerm af te skakel + Statusbalk ikone + Beheer statusbalk ikone sigbaarheid + Kafeïen + Hou die skerm wakker + Kaarte se kragbesparingsmodus + Vir enige Android-toestel + Kennisgewing beligting + Lig op vir kennisgewings + Pols die flitslig vir kennisgewings + Klankmodus-teël + Roep vibrasies + Vibreer vir oproepaksies + Wys Bluetooth-toestelle + Vertoon batteryvlak van gekoppelde Bluetooth-toestelle + Beperk maksimum toestelle + Pas maksimum toestelle sigbaar in legstuk aan + Widget agtergrond + Wys legstuk agtergrond + + + Sneller outomatisering + Skeduleer 'n aksie om op 'n waarneming te aktiveer + Staatsoutomatisering + Skeduleer 'n aksie om uit te voer gebaseer op die toestand van 'n toestand in en uit + Nuwe outomatisering + Wysig outomatisering + Skakel aksies + Hanteer skakels met verskeie toepassings + Sluimer stelselkennisgewings + Sluimer aanhoudende kennisgewings + Vinnige instellings teëls + Bekyk alles + Knoppie herkaart + Herkaart hardeware knoppie aksies + Dinamiese naglig + Wissel naglig gebaseer op app + Skerm geslote sekuriteit + Voorkom netwerkkontroles + Toepassingslot + Beveilig toepassings met biometrie + Vries + Deaktiveer toepassings wat selde gebruik word + Watermerk + Voeg EXIF-data en logo's by foto's + Altyd op Vertoon + Wys tyd en inligting terwyl skerm af is + Kalendersinkronisering + Sinkroniseer gebeurtenisse met jou horlosie + Oorleg + Raam + Toestel handelsmerk + EXIF-data + Kies prent + Prent is in gallery gestoor + Deel + EXIF-instellings + Brandpuntsafstand + Diafragma ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Sluiterspoed + Datum & Tyd + Skuif na bo + Belyn links + Handelsmerk Grootte + Data Grootte + Teksgrootte + Lettergrootte + Pasgemaakte teks + Voer jou teks in... + Spasiëring + Grens breedte + Ronde Hoeke + Kleur Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Wys logo + Logo grootte + Wysig watermerktekste + Toestel handelsmerk + Datum & Tyd + Geen datum inligting nie + Draai links + Draai regs + Volgende OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Stoor veranderinge + Kalendersinkronisering-instellings + Sinkroniseer spesifieke kalenders + Periodieke sinkronisering + Sinkroniseer elke 15 minute as veranderinge gevind word + Sinkroniseer nou + Aktiveer onmiddellike sinkronisering om te kyk + Geen plaaslike kalenders gevind nie + Kalendersinkronisering het begin + + + Widget Haptiese terugvoer + Kies haptiese terugvoer vir widget-krane + Slim WiFi + Versteek mobiele data wanneer WiFi gekoppel is + Slim data + Versteek mobiele data in sekere modusse + Stel alle ikone terug + Stel statusbalkikoonsigbaarheid terug na verstek + Aborteer kafeïen met skerm af + Skakel kafeïenzuur outomaties af wanneer u die toestel handmatig sluit + Beligtingstyl + Kies tussen Stroke, Glow, Spinner, en meer + Hoek radius + Pas die hoekradius van die kennisgewingbeligting aan + Slaan stil kennisgewings oor + Moenie beligting wys vir stil kennisgewings nie + Flitslig pols + Flitslig stadig pols vir nuwe kennisgewings + Slegs terwyl jy na onder kyk + Pols flitslig net wanneer toestel met die gesig na onder is + Geen stelselkanale is nog ontdek nie. Hulle sal hier verskyn sodra dit opgespoor is. + UI-vervaag + Wissel stelselwye UI-vervaging + Borrels + Aktiveer drywende vensterborrels + Sensitiewe inhoud + Versteek kennisgewingbesonderhede op sluitskerm + Tik om wakker te word + Dubbeltik om beheer wakker te maak AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Altyd op vertoon skakel + Kafeïen + Hou skerm wakker wissel + Klankmodus + Sit klankmodusse (Ring/Vibreer/Stil) + Kennisgewingbeligting + Wissel kennisgewingbeligtingsdiens + Dinamiese naglig + Naglig-outomatisering wissel + Geslote sekuriteit + Netwerksekuriteit op sluitskermwissel + Mono oudio + Dwing mono-oudio-uitsetwissel + Flitslig + Toegewyde flitsligskakelaar + App vries + Begin appvriesrooster + Flitslig Pols + Wissel kennisgewing flitslig pols + Wissel wakker bly ontwikkelaar opsie + Privaat DNS + Skakel privaat DNS-modusse (Af/Outo/gasheernaam) + USB-ontfouting + Wissel USB Ontfouting ontwikkelaar opsie + Aktiveer Knoppie Remap + Meesterwissel vir herkartering van volumeknoppie + Herkaart Haptiese Terugvoer + Vibrasie-terugvoer wanneer hergemerkte knoppie gedruk word + Flitslig wissel + Wissel flitslig met volumeknoppies + Aktiveer dinamiese naglig + Hoofskakelaar vir dinamiese naglig + Aktiveer toepassingslot + Meesterskakelaar vir programsluiting + Kies geslote toepassings + Kies watter toepassings stawing vereis + Kies programme om te vries + Kies watter toepassings gevries kan word + Vries alle toepassings + Vries alle uitgesoekte toepassings onmiddellik + Vries wanneer gesluit + Vries geselekteerde programme wanneer toestel sluit + Vries vertraging + Vertraag voor vries na sluiting + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Vereis vir gevorderde opdragte. Installeer Shizuku vanaf die Play Winkel. + Installeer Shizuku + Gee toestemming + Vereis om kragbesparende opdragte uit te voer terwyl kaarte navigeer. + Vereis Shizuku of Root + Wortel toegang + Toestemmings word vereis vir stelselhandelinge wat Root-regte gebruik. + Kennisgewing Luisteraar + Vereis toegang tot kennisgewingluisteraar om Google Maps-navigasiestatus te monitor en kragbesparing moontlik te maak wanneer nie navigeer nie. + Vereis toegang tot kennisgewingluisteraar om nuwe kennisgewings op te spoor en randbeligting te aktiveer. + Vereis kennisgewing luisteraar toegang tot monitor en snooze ongewenste stelsel kennisgewings. + Toeganklikheiddiens + Vereis vir App Lock, skerm af widget en ander funksies om interaksies op te spoor + Vereis om kennisgewingbeligting op nuwe kennisgewings te aktiveer + Standaardblaaier + Vereis om skakels doeltreffend te hanteer + Vereis om hardeware-knoppie-gebeure te onderskep + Vereis om volumesleutelgebeurtenisse te onderskep terwyl die skerm af is om die Ambient Glance-oorleg te aktiveer. + Benodig om voorgrondtoepassings te monitor. + Skryf veilige instellings + Vereis vir statusbalkikone en skermgeslote sekuriteit + Nodig om Naglig te skakel. Verleen via ADB of wortel. + Verander Stelselinstellings + Vereis om Adaptive Brightness en ander stelselinstellings te wissel + Oorlegtoestemming + Vereis om die kennisgewingbeligting-oorleg op die skerm te vertoon + Toestel administrateur + Vereis om die toestel hard te sluit (deaktiveer biometrie) op ongemagtigde toegangspogings + Gee toestemming + Kopieer ADB + Kontroleer + Aktiveer in Instellings + Hoe om toe te ken + Battery optimering + Maak seker dat die diens nie deur die stelsel doodgemaak word nie om krag te bespaar. + + + Noodsaaklikhede + Vries + Gevries DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search + Toepassings + Gedeaktiveerde toepassings + Doen dit self + Soek en bestuur programme + Programopdaterings + Programopdaterings + Voeg bewaarplek by + Wysig bewaarplek + Voer GitHub Repository URL of eienaar/repo in + Spoor + Geen APK gevind in die jongste vrystelling nie + Bewaarplek nie gevind nie + Jongste vrystelling + Bekyk README + %d Sterre + Geïnstalleerde toepassing + Nie geïnstalleer nie + Kies toepassing + Kies toepassing + Ontspoor + Hangende + Op datum + Volg en laai die nuutste vrystellings vir jou gunstelingprogramme direk vanaf GitHub af. + Ongeldige formaat. Gebruik eienaar/repo of GitHub URL + 'n Fout het tydens soektog voorgekom + Outo + Opsies + Kyk vir voorafvrystellings + Kennisgewings + GitHub-tempolimiet oorskry. Probeer asseblief later weer. + + + Sleutelbordopstelling + Aktiveer in instellings + Skakel oor na Essentials + + Geaktiveer + Gestrem + + Aanpasbare helderheid + + Kaarte Kragbesparing + + Soek Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Soek + + + Terug + Terug + Instellings + Rapporteer 'n fout + Klaar + Voorskou + Hulpgids + Wat is dit? + Opdatering beskikbaar + Ambient Music Glance wys 'n Speel nou-oorleg op jou sluitskerm wanneer musiek speel en terugspeel verander. \n\nAs jou toestel nie oorleggings oor AOD ondersteun nie, kan jy kies vir die Ambience-skermbewaarder wat in jou Android-instellings bygevoeg word as 'n alternatief terwyl dit laai. + Kennisgewingbeligting voeg 'n pragtige randbeligtingseffek by wanneer jy kennisgewings ontvang.\n\nJy kan die animasiestyl, kleure en gedrag pasmaak. Dit werk selfs wanneer die skerm af is (OEM-afhanklik) of bo-op jou huidige toepassing. Kies programme, kennisgewingsprioriteit of watter gedrag dit moet aktiveer vanaf gegewe kontroles. As jou OEM nie oorlegsels bo AOD ondersteun nie, dagvaar die Ambient Display-opsie wat hieronder gevind word. + Skakel die skerm maklik af met 'n tik op 'n deursigtige legstuk wat verander kan word wat nie ikone of enige rommel by jou tuisskerm voeg nie. + Neem volle beheer oor jou statusbalkikone.\n\nVersteek spesifieke ikone soos WiFi, Bluetooth of sellulêre data om jou statusbalk skoon te hou. Jy kan ook die klokformaat en battery-aanwyser met 'n paar slim kontroles aanpas. Dit is die lys van beskikbare AOSP-kontroles sodat jou toestel se bedryfstelsel dalk nie al die kontroles respekteer nie. + Kafeïen verhoed dat jou skerm outomaties afskakel.\n\nHou jou skerm vir 'n spesifieke tyd of onbepaald wakker. Nuttig wanneer u lang artikels lees of na 'n resep verwys. + Kry die Pixel 10-reeks eksklusiewe Google Maps-kragbesparingsmodus met die minimale pikswart agtergrond om oor jou sluitskerm op enige Android-toestel te vertoon. Begin 'n navigasiesessie, skakel die skerm af en weer aan. + Pols die flitslig wanneer jy 'n kennisgewing ontvang.\n\nMet toestelle wat hardeware-ondersteuning het vir flitsligverduistering, sal die pols glad geanimeer word. + Sluimer irriterende aanhoudende stelselkennisgewings wat nie by verstek gewysig kan word nie. \n\nWag asseblief totdat die kennisgewing opdaag en gaan dan na hierdie kenmerk waar dit\' se kennisgewingkanaal gelys sal word. Kies dit om van volgende keer af te sluimer.\n\nEnige sluimerkennisgewing kan steeds vanaf jou kennisgewinggeskiedenis in Android verkry word. + Voeg pasgemaakte teëls by jou Vinnige instellings-paneel.\n\n Druk enige van hulle lank om te leer wat hulle doen. + Hervorm jou hardeware-knoppies om verskillende aksies en kortpaaie uit te voer.\n\nPasmaak wat gebeur wanneer jy volumeknoppies lank druk met sekere toestande. \n\nSommige gedrag soos skermaf-sneller of flitsligkontroles op alle toestelle sal dalk nie afhanklik wees van hul implementering nie, en OEM sal dalk nie van hulle verwag werk nie. Sommige scenario's kan omseil word met behulp van Shizuku-toestemmings, maar gee dalk nie dieselfde ervaring nie as gevolg van die implementerings. + Wissel outomaties jou skerm blou lig filter gebaseer op die voorgrond app. + Verbeter sekuriteit wanneer jou toestel gesluit is.\n\nBeperk toegang tot sommige sensitiewe QS-teëls wat ongemagtigde netwerkwysigings voorkom en verder verhoed dat hulle weer probeer om dit te doen deur die animasiespoed te verhoog om raakstrooipos te voorkom.\n\nHierdie kenmerk is nie robuust nie en kan foute hê, soos sommige teëls wat dit moontlik maak om direk te wissel soos Bluetooth of vlugmodus wat nie voorkom kan word nie. + Beveilig jou programme met 'n sekondêre stawinglaag.\n\nJou toestelslotskermstawingmetode sal gebruik word solank dit aan die klas 3-biometriese sekuriteitsvlak volgens Android-standaarde voldoen. + Word in kennis gestel wanneer jy nader aan jou bestemming kom om te verseker dat jy nooit die stilhouplek mis nie.\n\nGaan na Google Maps, druk lank 'n speld naby jou bestemming en maak seker dit sê "Dropted pen" (Anders is die afstandberekening dalk nie akkuraat nie), En deel dan die ligging na die Essentials-toepassing en begin dop. + Vries programme om te keer dat hulle in die agtergrond loop.\n\nVoorkom batteryafvoer en datagebruik deur programme heeltemal te vries wanneer jy dit nie gebruik nie. Hulle sal onmiddellik ontvries word wanneer jy hulle begin. Die toepassings sal nie in die toepassingslaai verskyn nie en sal ook nie vir toepassingopdaterings in Play Winkel verskyn terwyl dit gevries is nie. + 'n Gepasmaakte invoermetode waarvoor niemand gevra het nie.\n\nDit is net 'n eksperiment. Veelvuldige tale sal dalk nie ondersteuning kry nie, aangesien dit 'n baie komplekse en tydrowende implementering is. + Monitor batteryvlakke van al jou gekoppelde toestelle.\n\nSien die batterystatus van jou Bluetooth-oorfone, horlosie en ander bykomstighede op een plek. Koppel met AirSync-toepassing om jou Mac-batteryvlak ook te vertoon. + Voeg 'n gepasmaakte byskrif/watermerk by jou foto's met EXIF-data en toestelinligting.\n\nDeel 'n prent direk vanaf ander toepassing na Essentials om maklik 'n watermerk by te voeg. + Sinkroniseer al jou komende kalenderskedule, ongeag die beperkings op Google-rekeninge wat nie toegelaat word om by wearOS-toestelle gevoeg te word as gevolg van werk- of skoolbeleide nie. \n\nMaak seker dat jy die wearOS Essentials-metgeseltoepassing installeer om die skedule in die toepassing sowel as in 'n teël of 'n komplikasie te vertoon. + Bly op hoogte van opdaterings vir jou geïnstalleerde programme.\n\nKry in kennis gestel van beskikbare opdaterings, bekyk veranderingslogboeke en installeer dit maklik met 'n tik. + Voeg haptiese terugvoer by jou oproepe.\n\nVibreer wanneer 'n oproep gekoppel, ontkoppel of aanvaar word, wat jou tasbare bevestiging gee sonder om na die skerm te kyk. + Wissel vinnig tussen Klank-, Vibreer- en Stilmodusse.\n\n'n Gerieflike teël om jou luiermodus te verander sonder om die volumeknoppies of instellings te gebruik. Jy kan die modusse herrangskik of enige deaktiveer indien dit nie nodig is nie om die teëlskakelaar aan te pas na siklusgedrag. + Wissel die stelselvlakvervaagdiepte-effek maklik oor die bedryfstelsel. + Aktiveer of deaktiveer drywende kennisgewingborrels.\n\nWissel vinnig die stelselwye instelling vir gesprekborrels. + Versteek sensitiewe inhoud op die sluitskerm.\n\nWissel of kennisgewinginhoud gewys of versteek word wanneer jou toestel gesluit is. + Wissel tik om funksionaliteit wakker te maak.\n\nAktiveer of deaktiveer die vermoë om jou skerm met 'n tik wakker te maak. + Wissel Altyd Op Vertoon.\n\nAktiveer of deaktiveer die altyd-aan-skerm vinnig om inligting in 'n oogopslag te sien. + Beheer jou Altyd Op Vertoon outomaties op grond van jou kennisgewings. Wanneer 'n boodskap of waarskuwing van 'n geselekteerde toepassing af kom, sal AOD aan bly totdat jy die kennisgewing afwys, wat verseker dat jy nooit belangrike inligting mis sonder om battery te mors wanneer geen waarskuwings teenwoordig is nie. + Kombineer oudiokanale in mono.\n\nNuttig wanneer 'n enkele oorknoppie gebruik word of vir toeganklikheidsdoeleindes. + Skakel die flitslig.\n\n'n Lang druk maak die kontroles oop vir intensiteit-aanpassing wat dalk hardeware-implementering benodig wat sommige toestelle dalk kort. + Hou die skerm wakker terwyl dit laai.\n\nVerhoed dat die skerm slaap solank die toestel aan 'n kragbron gekoppel is wat geskik is vir ontwikkelaars tydens ontfouting. + Wissel NFC.\n\nAktiveer of deaktiveer vinnig nabye veldkommunikasie vir betalings en paring. + Wissel aanpasbare helderheid.\n\nAktiveer of deaktiveer outomatiese skermhelderheidaanpassing gebaseer op omgewingslig. + Wissel Privaat DNS.\n\nBlaai deur Af, Outomatiese en Privaat DNS-verskaffermodusse. + Wissel USB-ontfouting.\n\nAktiveer of deaktiveer toegang tot ADB-ontfouting direk vanaf die vinnige instellings. + Begin die oogdrupper-nutsding om kleure te kies wat in Android 17 BETA 2 bekendgestel is + Optimaliseer jou batterylewe deur die maksimum lading te beperk of aanpasbare laai te gebruik. Dit is spesiaal ontwerp vir Pixel-toestelle om lang lewe en gesonde laaisiklusse te verseker.\n\nKrediet: TebbeUbben/ChargeQuickTile + Laai af + + + Skerm af + Skerm aan + Toestel ontsluit + Laaier gekoppel + Laaier ontkoppel + + Laai + Skerm aan + + Vibreer + Wys kennisgewing + Verwyder kennisgewing + Skakel flitslig aan + Skakel flitslig af + Wissel flitslig + Dowwe muurpapier + Hierdie aksie vereis Shizuku of Root om stelselpapierverduistering aan te pas. + Kies Sneller + Toep + Outomatiseer gebaseer op oop toepassing + Kies Staat + Kies aksie + In Aksie + Uit Aksie + Kanselleer + Stoor + Wysig + Vee uit + Aktiveer + Deaktiveer + + Outomatiseringsdiens + Outomatisering aktief + Monitering van stelselgebeure vir u outomatisering + + Toestel effekte + Beheer stelselvlak-effekte soos grysskaal, AOD-onderdrukking, agtergrondverduistering en nagmodus. + Grysskaal + Onderdruk Ambient Display + Dowwe muurpapier + Nagmodus + Hierdie kenmerk vereis Android 15 of hoër. + Geaktiveer + Gestrem + Klankmodus + Hierdie aksie laat oorskakel tussen Klank-, Vibreer- en Stil-modusse gebaseer op snellers. Dit vereis Moenie Steur Nie-toegang. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Die alles-in-een-nutsdingskis vir jou Pixel en Androids + + + Stelsel + Pasgemaak + Toepassing spesifiek + + + Kon nie stawing nie + Druk lank op 'n toepassing in die rooster om 'n kortpad by te voeg + Program nie gevind of gedeïnstalleer nie + + + Programopdaterings + Kennisgewings vir nuwe toepassingopdaterings + Opdatering beskikbaar + Geen toestelle gekoppel nie + + Onbekend 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Soek + Vereis om die toestel hard te sluit wanneer ongemagtigde netwerkveranderinge op die sluitskerm gepoog word. + Verifieer om toegang te verkry tot instellings + %1$s Instellings + + kenmerk + instellings + wegsteek + wys + sigbaarheid + + Kon nie programme laai nie: %1$s + - vibration - touch - feel + vibrasie + raak + voel - network - visibility - auto - hide + netwerk + sigbaarheid + outo + wegsteek - restore - default - icon + herstel + verstek + ikoon - keyboard - height - padding - haptic - input + sleutelbord + hoogte + vulling + hapties + insette - light - torch + lig + fakkel - light - torch - pulse - notification + lig + fakkel + pols + kennisgewing - awake - developer - power - charge + wakker + ontwikkelaar + krag + hef - glow - notification - led + gloei + kennisgewing + gelei - round - shape - edge + rond + vorm + rand - secure - privacy - biometric - face - fingerprint + veilig + privaatheid + biometriese + gesig + vingerafdruk - sound - accessibility - hear + klank + toeganklikheid + hoor - stay - on - timeout + bly + aan + tydsverloop - touch - wake - display + raak + wakker word + vertoon - timer - wait - timeout + tydhouer + wag + tydsverloop - Always dark theme - Pitch black theme - Clipboard History + + Altyd donker tema + Pikswart tema + Knipbord Geskiedenis + - list - picker - selection + lys + plukker + seleksie - animation - visual - look + animasie + visueel + kyk - quiet - ignore + stil + ignoreer filter - automation - auto - lock + outomatisering + outo + slot adb usb - debug + ontfout - blur - glass - vignette + vervaag + glas + vignet - float - window - overlay + dryf + venster + oorlê - always - display - clock + altyd + vertoon + horlosie - audio - mute + oudio + stom volume - blue + blou filter - auto + outo - freeze + vries shizuku - manual - now + handleiding + nou shizuku - proximity + nabyheid sensor - face - down + gesig + af - switch - master + skakel + meester - vibration - feel + vibrasie + voel battery - charge - optimization + hef + optimalisering pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact + + + Keer seleksie om + Wys stelseltoepassings + + + Jy is op datum + Dit is 'n voorvrystelling weergawe en kan onstabiel wees. + Vrystellingsaantekeninge %1$s + Kyk op GitHub + Laai APK af + + + Geen + Subtiel + Dubbel + Klik + Merk + + + Skakel Af + Flitslig Helderheid + + + Ontsluit foon om netwerkinstellings te verander + + + Ontwikkel deur %1$s\nmet ❤\uFE0F van \uD83C\uDDF1\uD83C\uDDF0 + Webwerf + Kontak Telegram - Support - Other Apps + Ondersteuning + Ander toepassings AirSync ZenZero Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + Take + Nul + + + Hulp en gidse + Het jy meer ondersteuning nodig? Reik uit, + Ineenstort + Brei uit + Ondersteuningsgroep + E-pos + Stuur e-pos + Geen e-postoepassing beskikbaar nie + Stap %1$d Beeld + + + Toeganklikheid, kennisgewing en oorleg toestemmings + Jy kan hierdie toegang geweier boodskap kry as jy probeer om sensitiewe toestemmings soos toeganklikheid, kennisgewing luisteraar of oorleg toestemmings te gee. Gaan die stappe hieronder na om dit toe te staan. + 1. Gaan na die programinligtingbladsy van Essentials. + 2. Maak die 3-kol kieslys oop en kies \'Laat beperkte instellings toe\'. Jy sal dalk met biometrie moet verifieer. Sodra dit klaar is, probeer om die toestemming weer te gee. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + Shizuku is 'n kragtige instrument waarmee toepassings stelsel-API's direk met ADB- of worteltoestemmings kan gebruik. Dit word vereis vir kenmerke soos Maps min-modus, App Freezer. En sal aanhou om sekere toestemmings toe te staan, soos WRITE_SECURE_SETTINGS. \n\nMaar die Play Winkel-weergawe van Shizuku is dalk verouderd en sal waarskynlik onbruikbaar wees op onlangse Android-weergawes, so in daardie geval, kry asseblief die nuutste weergawe van die github of 'n bygewerkte weergawe daarvan. + + Kaarte se kragbesparingsmodus + Hierdie kenmerk aktiveer outomaties Google Maps-kragbesparingsmodus wat tans eksklusief vir die Pixel 10-reeks is. 'n Gemeenskapslid het ontdek dat dit steeds op enige Android-toestel bruikbaar is deur die kaarte se minMode-aktiwiteit met wortelvoorregte te begin. \n\nEn toe het ek dit met Tasker geoutomatiseer om outomaties te aktiveer wanneer die skerm afskakel tydens 'n navigasiesessie en kon toe dieselfde bereik met net hardlooptyd Shizuku toestemmings. \n\nDit is bedoel om oor die AOD van Pixel 10-reeks gewys te word, so daarom sal jy dalk 'n boodskap op die skerm sien verskyn dat dit nie landskapmodus ondersteun nie. Dit is nie vermybaar deur die toepassing nie en jy kan dit ignoreer. + + Stille klankmodus + Jy het dalk opgemerk dat die stil modus ook DND aktiveer. \n\nDit is as gevolg van hoe die Android dit geïmplementeer het, want selfs al gebruik ons ​​dieselfde API om na vibreermodus oor te skakel, skakel dit om een ​​of ander rede DND aan tesame met die stilmodus en dit is nie op hierdie oomblik vermybaar nie. :( + + Wat is vries? + Onderbreek en bly weg van toepassingafleidings terwyl u 'n bietjie krag bespaar wat voorkom dat toepassings in die agtergrond loop. Geskik vir toepassings wat selde gebruik word. \n\nNie aanbeveel vir enige kommunikasiedienste nie, aangesien hulle jou nie in 'n noodgeval in kennis stel nie, tensy jy dit ontvries. \n\nHoogs aangeraai om nie stelseltoepassings te vries nie, aangesien dit tot stelselonstabiliteit kan lei. Gaan met omsigtigheid voort, Jy is gewaarsku. \n\nGeïnspireer deur Hail <3 + + Is toepassingslot en skermgeslote sekuriteit werklik veilig? + Absoluut nie. \n\nEnige derdeparty-toepassing kan nie 100% inmeng met gereelde toestelinteraksies nie en selfs die toepassingslot is slegs 'n oorleg bo geselekteerde toepassings om te verhoed dat daar interaksie met hulle is. Daar is oplossings en dit is nie onfeilbaar nie. \n\nDieselfde geld met die skermgeslote sekuriteitsfunksie wat iemand opspoor wat probeer om met die netwerkteëls te kommunikeer wat om een ​​of ander rede steeds toeganklik is vir enigiemand op Pixels. So as hulle hard genoeg probeer, sal hulle hulle dalk nog kan verander en veral as jy 'n vlugmodus QS-teël bygevoeg het, kan hierdie toepassing nie interaksies daarmee verhoed nie. \n\nHierdie kenmerke word net as eksperimente vir ligte gebruik gemaak en sal nooit so sterk sekuriteit- en privaatheidsoplossings aanbeveel nie. \n\nVeilige alternatiewe:\n - Toepassingslot: privaat ruimte en veilige vouer op Pixels en Samsung\n - Voorkom toegang tot mobiele netwerke: Maak seker dat jou diefstalbeskerming en vanlyn/afskakel vind my toestelinstellings aan is. U kan ook na Graphene OS kyk. + + Statusbalk ikone + Jy sal dalk agterkom dat selfs nadat jy die statusbalk-ikone teruggestel het, sommige ikone soos toestelrotasie, bedrade koptelefoon-ikone sigbaar kan bly. Dit is as gevolg van hoe die statubalk-swartlys in Android geïmplementeer word en hoe jou OEM dit moontlik aangepas het. \nJy sal dalk verdere aanpassings nodig hê. \n\nOok nie alle ikoonsigbaarheidsopsies werk dalk nie, aangesien dit afhang van die OEM-implementerings en beskikbaarheid. + + Kennisgewingbeligting werk nie + Dit hang af van die OEM. Sommige soos OneUI laat blykbaar nie oorleggings bo die AOD toe nie, wat verhoed dat die beligtingseffekte gewys word. In hierdie geval, probeer die omgewingsvertoning as 'n oplossing. + + Knoppie herkaart werk nie terwyl vertoon af is nie + Sommige OEM's beperk die toeganklikheiddiensverslaggewing sodra die skerm eintlik af is, maar hulle kan steeds werk terwyl die AOD aan is. \nIn hierdie geval kan jy knoppie-herkaarte gebruik met AOD aan, maar nie met af nie. \n\nAs 'n oplossing sal jy Shizuku-toestemmings moet gebruik en die \'Gebruik Shizuku of Root\' skakel knoppie-herkaartinstellings in wat hardeware-invoergebeure identifiseer en luister.\nDit word nie gewaarborg om op alle toestelle te werk nie en moet getoets word.\n\nEn selfs al is dit\'s aan, sal Shizuku-metode slegs gebruik word wanneer dit\'is nodig. Andersins sal dit altyd terugval na Toeganklikheid wat ook die blokkering van die werklike invoer hanteer tydens lang druk. + + Die helderheid van die flitslig werk nie + Slegs 'n beperkte aantal toestelle het hardeware- en sagteware-ondersteuning gekry om die flitsligintensiteit aan te pas. \n\n\'Die minimum weergawe van Android is 13 (SDK33).\nFlitslighelderheidbeheer ondersteun net HAL weergawe 3.8 en hoër, so byvoorbeeld onder die nuutste ondersteunde toestelle (vir Pixel-weergawes 3.8 en hoër). 6/7, Samsung S23, ens.)\'\npolodarb/Flashlight-Tiramisu + + Wat de hel is hierdie app? + Goeie vraag,\n\nEk wou nog altyd die meeste uit my toestelle haal aangesien ek\''n gewortelde gebruiker is sedert ek my eerste Project Treble-toestel gekry het. En ek\' is mal oor die Tasker-toepassing, wat soos die god is wanneer outomatisering kom en elke moontlike API en interne kenmerke van Android gebruik.\n\nSo ek is nie ontwortel nie en is terug op voorraad Android beta-ervaring en wou die meeste moontlike voorregte kry. Kan hulle net sowel deel. So met my beginnerskennis in Kotlin Jetpack en met die ondersteuning van baie navorsings- en hulpinstrumente en ook die wonderlike gemeenskap, het ek 'n alles-in-een-toepassing gebou wat alles bevat wat ek in my Android wou hê met gegewe toestemmings. En hier is dit.\n\nKenmerkversoeke is welkom, ek sal dit oorweeg en kyk of dit haalbaar is met beskikbare toestemmings en my vaardighede. Deesdae wat nie moontlik is nie. :)\n\nHoekom nie op Play Winkel nie?\nEk wil\' nie die risiko loop om my ontwikkelaarrekening verban te kry nie as gevolg van die hoogs inmissie wat die toepassings en interne gebruik word. Maar met die manier waarop Android-sideloading op pad is, laat\'s kyk wat ons moet doen. Ek verstaan ​​wel die bekommernisse dat sylaaide toepassings kwaadwillig is.\nTerwyl ons by die onderwerp is, kyk na my ander toepassing AirSync as jy 'n Mac + Android-gebruiker is. *skaamtelose prop*\n\nGeniet, hou aan bou! (っ◕‿◕)っ + + + Foutverslag is na knipbord gekopieer + Foutverslag + Deel logs + Sluit logs en besonderhede in + Toestelinligting + Rou Verslag + Maak GitHub-uitgawe oop + E-pos verslag + Kopieer na knipbord + Noodsaaklike foutverslag + Stuur via + + + Is ons al daar? + Bestemming naby waarskuwings + Maak Google Maps oop, kies 'n ligging en deel dit met Essentials. + Waarskuwingsradius: %d m + Ligging + Word gebruik om aankoms by jou bestemming op te spoor. + Agtergrond Ligging + Vereis om jou aankoms te monitor terwyl die toepassing toe is of die skerm af is. + Bestemming bereik! + Jy het by jou bestemming aangekom. + Verwerk tans ligging … + AFSTAND OOR + Bereken tans … + Hou op dop + Bestemming gereed + Begin dop + Bekyk kaart + Duidelik + Geen bestemming nie + Maak Maps oop + Volskerm-alarmtoestemming + Vereis om jou toestel wakker te maak met aankoms. Tik om toe te staan. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels + Reisalarm aktief + %1$s oorblywende (%2$d%%) + Reisvordering + Toon intydse afstand na bestemming + Bestemming Naby + Berei voor om af te klim + Verwerp + Bestemming stel: %1$.4f, %2$.4f + Gebruik Root + In plaas van Shizuku + Worteltoegang nie beskikbaar nie. Gaan asseblief jou wortelbestuurder na. + + Sleutelbord + Sleutels + Pas uitleg en gedrag aan + Sleutelbord Hoogte + Pas die totale vertikale grootte van die sleutelbord aan> + Onderste vulling + Voeg spasie onder die sleutelbord by + Haptiese terugvoer + Vibreer met sleuteldruk + Toets die sleutelbord + Sleutelbord Hoogte> + Onderste vulling + Haptiese terugvoer + Sleutel Rondheid + Skuif funksies na onder + Funksies kant vulling + Haptiese terugvoersterkte + + Sleutelbord vorm + Ronde + Plat + Omgekeerd + Batterye + Monitor jou toestel se batteryvlakke Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease + Koppel aan AirSync + Vertoon battery vanaf jou gekoppelde Mac-toestel in AirSync + Laai AirSync-toepassing af + Vereis vir Mac-battery-sinkronisering + + Battery kennisgewing + Aanhoudende batterystatuskennisgewing + Herhaal die battery-legstuk-ervaring in jou kennisgewingskerm. Dit sal die batteryvlakke van al jou gekoppelde toestelle in 'n enkele aanhoudende kennisgewing wys, intyds opgedateer. Dit sluit jou Mac (via AirSync) en Bluetooth-bykomstighede in. + Batterystatuskennisgewing + Aanhoudende kennisgewing wat gekoppelde toestelle se batteryvlakke wys + Nabygeleë toestelle + Vereis om batteryinligting van Bluetooth-bykomstighede op te spoor en te haal + + + Kopieer kode + Maak aanmeldbladsy oop + Meld aan om API-oproeplimiete uit te brei + Wag tans vir magtiging … + Meld aan met GitHub + Meld af + Profiel + + + Vrystellingsaantekeninge + Geen bewaarplekke is nog nagespoor nie + Geen toepassing gekoppel nie + Opgedateer %1$s + + + net nou + %1$dm gelede + %1$dh gelede + %1$dd gelede + %1$dma gelede + %1$dy gelede + + Probeer weer + Begin Teken In + Versoek tans toestelkode … + 1. Kopieer jou kode: + 2. Plak die kode op GitHub: + + APK's gevind + LEES MY + Verfris + + + Klankmodus-teël + QS-teël om klankmodus te wissel + Wys skuifbalk + Wys volume-skuifbalk in teël + Siklusgedrag + Kies modusse om deur te fiets + + Omgewende musiek blik + Kyk na die media op AOD + + Klank en Haptics + Volume en haptiese kenmerke + + Sekuriteit en privaatheid + Beskerm en beveilig jou toestel + + Kennisgewings en waarskuwings + Moet nooit jou prioriteite mis nie + + Insette en aksies + Beheer jou toestel met gemak + Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Met 'n oogopslag op jou tuisskerm + + Vertoon + Beeldmateriaal om jou ervaring te verbeter + + Kyk + Integrasies met WearOS + Geen horlosie bespeur nie + Dit lyk of jy nie die Essentials Wear-metgeselprogram op jou horlosie geïnstalleer het nie. + Installeer Companion + + + Interaksie + Koppelvlak + Vertoon + Beskerming ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + ?#/ + Oi! Jy kan opdaterings in programinstellings nagaan, hoef nie hier by te voeg nie XD + Uitvoer + Invoer + Bewaarplekke is suksesvol uitgevoer + Kon nie bewaarplekke uitvoer nie + Bewaarplekke is suksesvol ingevoer + Kon nie bewaarplekke invoer nie + Toepassings + Skaal en animasies + Pas stelselskaal en animasies aan + Teks + Lettertipe skaal + Lettertipe gewig + Stel terug + Skaal + Kleinste breedte + Shizuku-toestemming word vereis om skaal aan te pas + Gee toestemming + Animasies + Animator duur skaal + Oorgang animasie skaal + Venster animasie skaal + Pas stelselwye lettertipeskaal, gewig en animasiespoed aan. Let daarop dat sommige instellings gevorderde toestemmings of 'n toestelherlaai kan vereis vir sekere programme om veranderinge te weerspieël. \n\nBykomende shizuku- of worteltoestemming mag nodig wees vir skaalaanpassings + Dwing om AOD af te skakel + Dwing om die AOD af te skakel wanneer geen kennisgewings is nie. Vereis toeganklikheid toestemming. + Outo-toeganklikheid + Verleen outomaties die toeganklikheidstoestemming by programbekendstelling as dit ontbreek deur WRITE_SECURE_SETTINGS te gebruik. + Hulp en gidse + Jou Android + Berging + Geheue + Gebruik vervaag + Aktiveer progressiewe vervaag-elemente oor die UI + Vervaag is op hierdie toestel gedeaktiveer om 'n bekende vertoonfout op Samsung-toestelle met Android 15 of onder te voorkom. + \ No newline at end of file diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index f7cc2f99a..42f107b87 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1,797 +1,841 @@ - + Essentials - BETA + BEETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s + Sovelluksen jäätyminen + Poista käytöstä harvoin käytetyt sovellukset + Sovelluksen jäätyminen + Avaa App Freezing + Jäädytetty sovellus + Tyhjennä näyttö pois -widget + Sovelluksen jäätyminen + Taskulamppu pulssi + Tarkista ennakkojulkaisut + Saattaa olla epävakaa + + + Turvallisuus + Ota sovellusten lukitus käyttöön + Sovelluksen lukituksen suojaus + Todennus ottaaksesi sovelluksen lukituksen käyttöön + Todennus poistaaksesi sovellusten lukituksen käytöstä + Valitse lukitut sovellukset + Valitse, mitkä sovellukset vaativat todennuksen + Suojaa sovelluksesi biometrisellä todennuksella. Lukitut sovellukset vaativat todennuksen käynnistettäessä, pysyy lukitsemattomana, kunnes näyttö sammuu. + Varo, että tämä ei ole vankka ratkaisu, koska tämä on vain kolmannen osapuolen sovellus. Jos tarvitset vahvaa suojausta, harkitse Private Spacen tai muiden vastaavien ominaisuuksien käyttöä. + Toinen huomautus, biometrinen todennuskehote antaa sinun käyttää vain VAHVAN suojatun luokan menetelmiä. Face Unlock -suojausmenetelmät WEAK-luokassa Pixel 7:n kaltaisissa laitteissa voivat hyödyntää vain saatavilla olevia muita STRONG-todennusmenetelmiä, kuten sormenjälkeä tai PIN-koodia. + + + Ota Button Remap käyttöön + Käytä Shizukua tai Rootia tai Rootia + Toimii näytön ollessa pois päältä (suositus) + Shizuku ei juokse + Havaittu %1$s Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile - 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + Avaa Shizuku + Taskulamppu + Taskulamppuvaihtoehdot + Säädä häivytystä ja muita asetuksia + Pisimusta teema + Käytä puhdasta mustaa taustaa pimeässä tilassa + Haptinen palaute + Remap Pitkä painallus + Näyttö pois päältä + Näyttö päällä + Äänenvoimakkuuden lisääminen + Äänenvoimakkuuden vähentäminen + Taskulamppu päälle/pois + Median toisto/tauko + Media seuraavaksi + Media edellinen + Vaihda värinä + Kytke mykistys päälle + AI-avustaja + Ota kuvakaappaus + Vaihda äänitilat + Kuten nykyinen kappale + Kuten kappaleasetukset + Tämä ominaisuus vaatii pääsyn ilmoituksiin, jotta se havaitsee parhaillaan toistettavan median ja käynnistää vastaavan toiminnon. Ota se käyttöön alla. + Näytä paahtoleipäviesti + Näytä peittokuva AOD:ssa + Ambient-musiikin silmäys + Vilkaise mediaa AOD:ssa + Telakoitu tila + Pidä peittokuva näkyvissä rajoituksetta, kun musiikkia toistetaan AOD:lla + Ilmoitus vilkaisu + Pidä AOD päällä, kun ilmoitukset odottavat + Samat sovellukset kuin ilmoitusvalo + Tämä ominaisuus ottaa Aina näytössä -toiminnon käyttöön dynaamisesti, kun valitusta sovelluksesta tulee ilmoitus, ja poistaa sen käytöstä, kun kaikki vastaavat ilmoitukset on hylätty. Valitse sovelluksia tai käytä samaa valintaa kuin ilmoitusvalo. + Myönnä ilmoitusten käyttöoikeus + Vaihda median äänenvoimakkuutta + Kun näyttö on pois päältä, paina valittua painiketta pitkään käynnistääksesi sille määritetyn toiminnon. Pixel-laitteissa tämä toiminto käynnistyy vain, jos AOD on käytössä järjestelmärajoitusten vuoksi. + Kun näyttö on päällä, paina valittua painiketta pitkään käynnistääksesi sille määritetyn toiminnon. + Taskulamppujen voimakkuus + Häivytä sisään ja ulos + Taskulamppu vaihtuu tasaisesti + Globaalit kontrollit + Häivyttävä taskulamppu maailmanlaajuisesti + Säädä intensiteettiä + Volume + - säätää taskulampun voimakkuutta + Live päivitys + Näytä kirkkaus tilapalkissa + muu + Sammuta aina taskulamppu + Vaikka näyttö on päällä + Asetukset + + + Näytä ilmoitus + Lähetä ilmoitukset + Antaa sovelluksen näyttää ilmoituksia + Myönnä lupa + Aktiivinen kofeinaatti + Aktiivinen + Näyttöä pidetään hereillä + Ohita akun optimointi + Keskeytä näyttö pois päältä + Ohita lähtölaskenta + Aloita Caffeinate välittömästi. + Aikakatkaisun esiasetukset + Valitse QS-ruudun käytettävissä olevat kestoajat + 5 m + 10 m + 30 m + Älä häiritse -käyttö + Vaaditaan siirtymiseen ääni-, värinä- ja mykistystilojen välillä 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m - 5m - 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Alkaen %1$ds… + %1$s jäljellä + Jatkuva ilmoitus kofeiinista + + + Ota dynaaminen yövalo käyttöön + Sovellukset, jotka sammuttavat yövalon + Valitse sovellukset + + + Sovelluksen hallinta + Jäädyttää + Vapauttaa + Lisää vaihtoehtoja + Jäädyttää kaikki sovellukset + Vapauta kaikki sovellukset + Vie jäädytettyjen sovellusten luettelo + Tuo jäädytettyjen sovellusten luettelo + Valitse jäädytettävät sovellukset + Valitse, mitkä sovellukset voidaan jäädyttää + Automaatio + Jäähdytä lukittuna + Jäätymisen viive + Välitön + 1 m + 5 m + 15 m + Manuaalinen + Jäädyttää sovellukset automaattisesti + Pysäytä valitut sovellukset, kun laite lukittuu. Valitse viive, jotta sovellukset eivät jäädy, jos avaat näytön lukituksen pian sen sammuttamisen jälkeen. + Järjestelmäsovellusten jäädyttäminen voi olla vaarallista ja voi aiheuttaa odottamatonta toimintaa. + Ota käyttöön asetuksissa + Don\'t jäädyttää aktiiviset sovellukset + Käyttötilastot + Pakollinen tunnistamaan, mitkä sovellukset ovat tällä hetkellä etualalla, jotta ne eivät jäädy + Vaaditaan toistavan median ja aktiivisten ilmoitusten havaitsemiseksi niiden jäätymisen välttämiseksi + + + Näytä vain näytön ollessa pois päältä + Ohita äänettömät ilmoitukset + Ohita jatkuvat ilmoitukset + Taskulamppu pulssi + Taskulamppu pulssi + Vain kasvot alaspäin + Samat sovellukset kuin ilmoitusvalo + Tyyli + Iskun säätö + Kulman säde + Iskun paksuus + Hehkun säätö + Hehku leviää + Sijoitus + Vaaka-asento + Pystysuora asento + Ilmaisimen säätö + Mittakaava + Kesto + Animaatio + Pulssin määrä + Pulssin kesto + Väritila + Ambient-näyttö + Ambient-näyttö + Sopii, jos et käytä AOD:ta. + Herätä näyttö ja näytä valaistus + Näytä lukitusnäyttö + Ei mustaa peittoa + + + Lisätä + Jo lisätty + Vaatii Android 13+ + Käyttöliittymän sumennus + Kuplat + Arkaluonteinen sisältö + Herätä napauttamalla AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock + Kofeinaatti + Äänitila + Ilmoitusvalo + Dynaaminen yövalo + Lukittu turvallisuus + Sovelluksen lukitus Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Taskulamppu + Sovelluksen jäätyminen + Taskulamppu pulssi + Pysy hereillä + Essentials-näppäimistö + englanti (USA) + Aktiivinen + Ei-aktiivinen + Kehittäjäasetukset + Vaihda järjestelmän kehittäjäasetukset QS-ruudusta helposti. Tämä saattaa nollata joitain muokkaamiasi kehittäjäasetuksia. NFC - Private DNS + Yksityinen DNS Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + Pois + USB-virheenkorjaus + Värinvalitsin + Oletko varma, että käytät\'Android 17:ää? (╯°_°)╯ + Silmäpipat + Päällä + Pois + Mukautettu yksityinen DNS + Yleiset DNS-esiasetukset + Palveluntarjoajan isäntänimi AdGuard DNS dns.adguard.com - Google Public DNS + Googlen julkinen DNS dns.google Cloudflare DNS - 1dot1dot1dot1.cloudflare-dns.com + 1piste1piste1piste1.cloudflare-dns.com Quad9 DNS dns.quad9.net CleanBrowsing adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network + Lataus + raja 80 % + Mukautuva + Ei optimoitu + Lupa puuttuu + + + + Näyttö lukittu suojaus + Näytön lukittu suojaus + Todennus ottaaksesi näytön lukitun suojauksen käyttöön + Todennus poistaaksesi näytön lukitun suojauksen käytöstä + ⚠️ VAROITUS + Tämä ominaisuus ei ole idioottivarma. Joissain tapauksissa joku voi silti olla vuorovaikutuksessa ruudun kanssa. \nMuista myös, että Android sallii aina pakotetun uudelleenkäynnistyksen ja Pixels sallii aina laitteen sammutuksen myös lukitusnäytöstä. + Muista poistaa lentokonetilan ruutu pika-asetuksista, koska sitä ei voida estää, koska se ei avaa valintaikkunaa. + Kun tämä on käytössä, Pika-asetukset-paneeli suljetaan välittömästi ja laite lukitaan, jos joku yrittää käyttää Internet-ruutuja laitteen ollessa lukittuna. \n\nTämä poistaa myös biometrisen lukituksen käytöstä luvattoman käytön estämiseksi. Animaation asteikko pienennetään 0,1-kertaiseksi, kun se on lukittu, mikä tekee siitä vielä vaikeamman vuorovaikutuksen. + + + Tilaa tilat uudelleen + Paina pitkään vaihtaaksesi + Järjestä uudelleen vetämällä + Ääni + Värinä + Hiljainen + + + Yhteydet + Puhelin ja verkko Audio & Media - System Status - OEM Specific - + Järjestelmän tila + OEM-kohtainen + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode + Lentokonetila Hotspot - Cast - Mobile Data - Phone Signal + Heittää + Mobiilidata + Puhelimen signaali VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi-puhelut / VoWiFi + Puhelun tila / synkronointi TTY - Volume - Headset - Speakerphone + Äänenvoimakkuus + Kuulokkeet + Kaiutinpuhelin DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving + Kello + Syöttötapa (IME) + Hälytys + Akku + Virransäästö Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Pyörimislukko + Sijainti / GPS + Synkronoi + Hallittu profiili + Ei saa häiritä + Yksityisyys ja suojattu kansio + Suojaustila (SU) + OTG hiiri/näppäimistö + Samsungin älykkäät ominaisuudet + Samsungin palvelut Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Näytä sekunnit kellossa + Akun prosenttiosuus + Aina + Lataus + Ei koskaan + Kamera ja mikrofoni käyttävät siruja + Älykäs data + Lue puhelimen tila + Pakollinen verkkotyypin tunnistamiseen Smart Data -ominaisuutta varten + Vaaditaan puhelun tilan muutosten havaitsemiseksi haptisen palautteen laukaisemiseksi. + Älykäs näkyvyys + Älykäs WiFi + Piilota mobiilidata, kun WiFi on yhdistetty + Piilota mobiilidata tietyissä tiloissa + Nollaa kaikki kuvakkeet + Lisää asetuksia + Huomaa, että näiden vaihtoehtojen toteutus saattaa riippua OEM-valmistajista ja jotkut eivät välttämättä toimi ollenkaan. + + + muu + + + Kellon sekuntia + Näytä sekunnit tilapalkin kellossa + Akun prosenttiosuus + Määritä akun prosenttiosuuden näkyvyys + Yksityisyyssirut + Näytä ilmaisin, kun kamera tai mikrofoni on käytössä + Näkyvyys päälle/pois %1$s + Kiinnitä suosikkeihin + Irrota kiinnitys suosikeista + + + + Työkalut + Visuaalisuus + Järjestelmä + + + Etsi Essentials + Ei tuloksia haulle \"%1$s\" + Hakutulokset + %1$s vaatii seuraavat luvat + + + Näyttö pois -widget + Näkymätön widget näytön sammuttamiseksi + Tilapalkin kuvakkeet + Hallitse tilapalkin kuvakkeiden näkyvyyttä + Kofeinaatti + Pidä näyttö hereillä + Karttojen virransäästötila + Kaikille Android-laitteille + Ilmoitusvalo + Sytytä ilmoituksia varten + Paina taskulamppua ilmoituksia varten + Äänitilan laatta + Puheluvärinä + Värinä kutsutoimintoja varten + Näytä Bluetooth-laitteet + Näytä yhdistettyjen Bluetooth-laitteiden akun varaustaso + Rajoita laitteiden enimmäismäärää + Säädä widgetissä näkyvien laitteiden enimmäismäärää + Widgetin tausta + Näytä widgetin tausta + + + Laukaisuautomaatio + Ajoita toiminto, joka laukaisee havainnon + Valtion automaatio + Ajoita toiminto suoritettavaksi tilan sisään- ja ulostulon perusteella + Uusi automaatio + Muokkaa automaatiota + Linkkitoiminnot + Käsittele linkkejä useilla sovelluksilla + Torkkujärjestelmän ilmoitukset + Torkku jatkuvat ilmoitukset + Pika-asetukset laatat + Näytä kaikki + Painikkeiden uudelleenkartoitus + Yhdistä laitteistopainikkeiden toiminnot + Dynaaminen yövalo + Kytke yövalo päälle sovelluksen mukaan + Näyttö lukittu suojaus + Estä verkon ohjaukset + Sovelluksen lukitus + Suojaa sovellukset biometrisilla tiedoilla + Jäädyttää + Poista harvoin käytetyt sovellukset käytöstä + Vesileima + Lisää EXIF-tietoja ja logoja valokuviin + Aina näytössä + Näytä aika ja tiedot näytön ollessa pois päältä + Kalenterin synkronointi + Synkronoi tapahtumat kelloosi + Peittokuva + Kehys + Laitteen merkki + EXIF-tiedot + Valitse kuva + Kuva tallennettu galleriaan + Jakaa + EXIF-asetukset + Polttoväli + Aukko ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Suljinnopeus + Päivämäärä ja aika + Siirrä alkuun + Tasaa vasemmalle + Tuotemerkin koko + Tietojen koko + Tekstin koko + Fonttikoko + Mukautettu teksti + Kirjoita tekstisi... + Välit + Reunan leveys + Pyöreät kulmat + Väri Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Näytä logo + Logon koko + Muokkaa vesileimatekstejä + Laitteen merkki + Päivämäärä ja aika + Ei päivämäärätietoja + Kierrä vasemmalle + Kierrä oikealle + Seuraavaksi OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Tallenna muutokset + Kalenterin synkronointiasetukset + Synkronoi tietyt kalenterit + Säännöllinen synkronointi + Synkronoi 15 minuutin välein, jos muutoksia löytyy + Synkronoi nyt + Käynnistä välitön synkronointi katsoaksesi + Paikallisia kalentereita ei löytynyt + Kalenterin synkronointi aloitettu + + + Widget Haptic palaute + Valitse haptinen palaute widgetien napautuksille + Älykäs WiFi + Piilota mobiilidata, kun WiFi on yhdistetty + Älykäs data + Piilota mobiilidata tietyissä tiloissa + Nollaa kaikki kuvakkeet + Palauta tilapalkin kuvakkeen näkyvyys oletusarvoon + Keskeytä kofeinaatti näytön ollessa pois päältä + Sammuta kofeiini automaattisesti, kun lukitat laitteen manuaalisesti + Valaistustyyli + Valitse Stroke, Glow, Spinner ja paljon muuta + Kulman säde + Säädä ilmoitusvalon kulman sädettä + Ohita äänettömät ilmoitukset + Älä näytä valoa hiljaisten ilmoitusten yhteydessä + Taskulamppu pulssi + Pulsoi hitaasti taskulamppua saadaksesi uusia ilmoituksia + Vain kasvot alaspäin + Pulssi taskulamppua vain, kun laite on alaspäin + Järjestelmäkanavia ei ole vielä löydetty. Ne näkyvät täällä, kun ne havaitaan. + Käyttöliittymän sumennus + Ota käyttöön järjestelmän laajuinen käyttöliittymän sumennus + Kuplat + Ota kelluvat ikkunakuplat käyttöön + Arkaluonteinen sisältö + Piilota ilmoitusten tiedot lukitusnäytöltä + Herätä napauttamalla + Herätä ohjaus kaksoisnapauttamalla AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle + Aina näytössä -kytkin + Kofeinaatti + Pidä näyttö hereillä -kytkin + Äänitila + Vaihda äänitilat (soitto/värinä/hiljaisuus) + Ilmoitusvalo + Ilmoitusvalopalvelu päälle/pois + Dynaaminen yövalo + Yövalon automaation kytkin + Lukittu turvallisuus + Verkkosuojaus lukitusnäytössä Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Pakota monoäänilähdön vaihto + Taskulamppu + Erillinen taskulampun kytkin + Sovelluksen jäätyminen + Käynnistä sovelluksen jäädytysverkko + Taskulamppu pulssi + Ota taskulampun ilmoituspulssi päälle/pois + Pysy hereillä -kehittäjävaihtoehto päälle/pois + Yksityinen DNS + Kierrä yksityiset DNS-tilat (Pois/Auto/Isäntänimi) + USB-virheenkorjaus + Vaihda USB-virheenkorjauksen kehittäjävaihtoehto + Ota Button Remap käyttöön + Pääkytkin äänenvoimakkuuspainikkeen uudelleenmäärittämistä varten + Reap Haptic Feedback + Tärinäpalaute, kun uudelleenkartoituspainiketta painetaan + Taskulamppujen kytkin + Vaihda taskulamppua äänenvoimakkuuspainikkeilla + Ota dynaaminen yövalo käyttöön + Pääkytkin dynaamiseen yövaloon + Ota sovellusten lukitus käyttöön + Pääkytkin sovellusten lukitsemiseen + Valitse lukitut sovellukset + Valitse, mitkä sovellukset vaativat todennuksen + Valitse jäädytettävät sovellukset + Valitse, mitkä sovellukset voidaan jäädyttää + Jäädyttää kaikki sovellukset + Jäädytä välittömästi kaikki valitut sovellukset + Jäähdytä lukittuna + Pysäytä valitut sovellukset, kun laite lukittuu + Jäätymisen viive + Viive ennen jäätymistä lukituksen jälkeen + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root + Vaaditaan edistyneille komentoille. Asenna Shizuku Play Kaupasta. + Asenna Shizuku + Myönnä lupa + Tarvitaan virransäästökomentojen suorittamiseen Mapsin navigoinnin aikana. + Vaatii Shizukun tai Rootin Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - + Oikeudet tarvitaan järjestelmätoimintoihin, joissa käytetään pääkäyttäjän oikeuksia. + Ilmoitusten kuuntelija + Vaatii ilmoitusten kuuntelijan pääsyn Google Mapsin navigoinnin tilan seuraamiseen ja virransäästön mahdollistamiseen, kun navigointi ei ole käynnissä. + Vaatii ilmoituskuuntelijan pääsyn uusien ilmoitusten havaitsemiseen ja reunavalaistuksen laukaisemiseen. + Vaatii ilmoituskuuntelijan pääsyn ei-toivottujen järjestelmäilmoitusten valvontaan ja torkkumiseen. + Esteettömyyspalvelu + Vaaditaan App Lockille, Screen off -widgetille ja muille vuorovaikutuksen havaitsemisominaisuuksille + Vaaditaan ilmoitusvalon laukaisemiseksi uusissa ilmoituksissa + Oletusselain + Tarvitaan linkkien tehokkaaseen käsittelyyn + Vaaditaan laitteistopainiketapahtumien sieppaamiseen + Vaaditaan äänenvoimakkuusnäppäimen tapahtumien sieppaamiseen näytön ollessa pois päältä Ambient Glance -peittokuvan käynnistämiseksi. + Tarvitaan etualan sovellusten valvontaan. + Kirjoita suojatut asetukset + Pakollinen tilapalkin kuvakkeille ja Screen Locked Securitylle + Tarvitaan yövalon vaihtamiseen. Myönnä ADB:n tai rootin kautta. + Muokkaa järjestelmäasetuksia + Tarvitaan mukautuvan kirkkauden ja muiden järjestelmäasetusten vaihtamiseen + Peittokuvan lupa + Vaaditaan ilmoitusvalon peittokuvan näyttämiseksi näytöllä + Laitteen järjestelmänvalvoja + Vaaditaan laitteen lukitsemiseen (biometristen tietojen poistaminen käytöstä) luvattomissa käyttöyrityksissä + Myönnä lupa + Kopioi ADB + Tarkista + Ota käyttöön asetuksissa + Kuinka myöntää + Akun optimointi + Varmista, että järjestelmä ei lopeta palvelua virran säästämiseksi. + + Essentials - Freeze - Frozen + Jäädyttää + Jäätynyt DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Sovellukset + Poistetut sovellukset + Tee se itse + Etsi ja hallinnoi sovelluksia + Sovelluspäivitykset + Sovelluspäivitykset + Lisää arkisto + Muokkaa arkistoa + Anna GitHub-arkiston URL-osoite tai omistaja/varasto + Seurata + Uusimmasta julkaisusta ei löytynyt APK:ta + Arkistoa ei löydy + Viimeisin julkaisu + Näytä README + %d Tähdet + Asennettu sovellus + Ei asennettu + Valitse sovellus + Valitse sovellus + Poista seuranta + Odottaa + Ajankohtaista + Seuraa ja lataa suosikkisovellustesi uusimmat julkaisut suoraan GitHubista. + Virheellinen muoto. Käytä omistajan/repo- tai GitHubin URL-osoitetta + Haun aikana tapahtui virhe Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search + Vaihtoehdot + Tarkista ennakkojulkaisut + Ilmoitukset + GitHubin nopeusrajoitus ylitetty. Yritä myöhemmin uudelleen. + + + Näppäimistön asetukset + Ota käyttöön asetuksissa + Vaihda Essentialsiin + + Käytössä + Ei käytössä + + Mukautuva kirkkaus + + Kartat Virransäästö + + Haku Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action + Haku + + + Takaisin + Takaisin + Asetukset + Ilmoita virheestä + Tehty + Esikatselu + Ohje-opas + Mikä tämä on? + Päivitys saatavilla + Ambient Music Glance näyttää Now Playing -peittokuvan lukitusnäytölläsi, kun musiikkia toistetaan ja toisto vaihtuu. \n\nJos laitteesi ei tue peittokuvia AOD:n yli, voit valita Android-asetuksiin lisätyn Ambience-näytönsäästäjän vaihtoehtona latauksen aikana. + Ilmoitusvalo lisää kauniin reunavalaistuksen, kun saat ilmoituksia.\n\nVoit mukauttaa animaation tyyliä, värejä ja käyttäytymistä. Se toimii myös silloin, kun näyttö on pois päältä (OEM-riippuvainen) tai nykyisen sovelluksesi päällä. Valitse tietyistä säätimistä sovellukset, ilmoitusten prioriteetti tai toimintatapa, jonka sen pitäisi käynnistää. Jos OEM-valmistajasi ei tue peittokuvia AOD:n yläpuolella, haasta alla oleva ympäristönäyttövaihtoehto oikeuteen. + Sammuta näyttö helposti napauttamalla läpinäkyvää, kokoa muutettavaa widgetiä, joka ei lisää kuvakkeita tai sotkua aloitusnäyttöön. + Hallitse tilapalkin kuvakkeita täysin.\n\nPiilota tietyt kuvakkeet, kuten WiFi, Bluetooth tai mobiilidata, pitääksesi tilapalkin puhtaana. Voit myös mukauttaa kellon muotoa ja akun osoitinta joillakin älykkäillä säätimillä. Nämä ovat luettelo käytettävissä olevista AOSP-ohjaimista, joten laitteesi käyttöjärjestelmä ei välttämättä noudata kaikkia ohjaimia. + Kofeinaatti estää näyttöäsi sammumasta automaattisesti.\n\nPidä näyttö hereillä tietyn ajan tai toistaiseksi. Hyödyllinen luettaessa pitkiä artikkeleita tai viitattaessa reseptiin. + Hanki Pixel 10 -sarjan ainutlaatuinen Google Maps -virransäästötila, jossa on minimaalinen pilkkomusta tausta, joka näkyy lukitusnäytön päällä missä tahansa Android-laitteella. Aloita navigointiistunto, sammuta näyttö ja käynnistä se uudelleen. + Pulskaa taskulamppua, kun saat ilmoituksen.\n\nJos laitteissa on laitteistotuki taskulampun himmentymiselle, pulssi animoituu tasaisesti. + Torkku ärsyttävät jatkuvat järjestelmäilmoitukset, joita ei voi muokata oletuksena. \n\nOdota, kunnes ilmoitus saapuu, ja siirry sitten tähän ominaisuuteen, jossa sen\'SPLIT⟐⟐⟐ilmoituskanava luetellaan. Valitse tämä, jos haluat torkkua seuraavan kerran.\n\nKaikki torkkuilmoitukset ovat edelleen käytettävissä Android-ilmoitushistoriastasi. + Lisää mukautettuja laattoja Pika-asetukset-paneeliisi.\n\nPaina mitä tahansa niistä pitkään oppiaksesi, mitä ne tekevät. + Suunnittele laitteiston painikkeet uudelleen suorittamaan erilaisia ​​toimintoja ja pikanäppäimiä.\n\nMuokkaa, mitä tapahtuu, kun painat pitkään äänenvoimakkuuspainikkeita tietyissä olosuhteissa. \n\nJotkin toiminnot, kuten näytön sammutusliipaisin tai taskulamppu, eivät välttämättä toimi kaikissa laitteissa, eivätkä ne välttämättä toimi OEM-laitteiden mukaan. Jotkut skenaariot voitaisiin kiertää Shizukun käyttöoikeuksilla, mutta ne eivät välttämättä tarjoa samaa kokemusta toteutuksista johtuen. + Vaihda näytön sinisen valon suodatin automaattisesti etualan sovelluksen perusteella. + Paranna turvallisuutta, kun laitteesi on lukittu.\n\nRajoita pääsyä joihinkin herkkiin QS-ruutuihin estääksesi luvattomat verkkomuokkaukset ja estä niitä edelleen yrittämästä tehdä niin lisäämällä animaationopeutta kosketusroskapostin estämiseksi.\n\nTämä ominaisuus ei ole kestävä, ja siinä voi olla puutteita, kuten jotkin ruudut, jotka mahdollistavat vaihtamisen suoraan, kuten Bluetooth- tai lentotilaa ei voida estää. + Suojaa sovelluksesi toissijaisella todennuskerroksella.\n\nLaitteesi lukitusnäytön todennusmenetelmää käytetään, kunhan se täyttää Android-standardien luokan 3 biometrisen suojaustason. + Saat ilmoituksen, kun tulet lähemmäksi määränpäätäsi, jotta et koskaan menetä pysäkkiä.\n\nSiirry Google Mapsiin, paina pitkään kohteen lähellä olevaa nastaa ja varmista, että siinä lukee "Pudotettu merkki" (Muuten etäisyyslaskenta ei ehkä ole tarkka), ja jaa sitten sijainti Essentials-sovellukselle ja aloita seuranta. + Pysäytä sovellukset, jotta ne eivät toimi taustalla.\n\nEstä akun tyhjeneminen ja tiedonsiirto jäädyttämällä sovellukset kokonaan, kun et käytä niitä. Ne vapautuvat heti, kun käynnistät ne. Sovellukset eivät näy sovelluslaatikossa eivätkä myöskään näy sovelluspäivityksissä Play Kaupassa, kun ne ovat jäätyneet. + Muokattu syöttötapa, jota kukaan ei ole pyytänyt.\n\nSe on vain kokeilu. Useat kielet eivät välttämättä saa tukea, koska se on erittäin monimutkainen ja aikaa vievä toteutus. + Tarkkaile kaikkien yhdistettyjen laitteiden akun tasoa.\n\nKatso Bluetooth-kuulokkeiden, kellosi ja muiden lisävarusteiden akun tila yhdestä paikasta. Yhdistä AirSync-sovellukseen näyttääksesi myös Macin akun varaustason. + Lisää kuviisi mukautettu kuvateksti/vesileima EXIF-tiedoilla ja laitetiedoilla.\n\nJaa kuva suoraan toisesta sovelluksesta Essentialsiin lisätäksesi vesileiman helposti. + Synkronoi kaikki tuleva kalenteriaikataulusi riippumatta Google-tilien rajoituksista, jotka eivät salli niiden lisäämistä wearOS-laitteisiin työ- tai koulukäytäntöjen vuoksi. \n\nVarmista, että asennat wearOS Essentials -kumppanisovelluksen näyttääksesi aikataulun sovelluksessa sekä ruudussa tai komplikaatiossa. + Seuraa asennettujen sovelluksiesi päivityksiä.\n\nSaat ilmoituksia saatavilla olevista päivityksistä, katso muutoslokit ja asenna ne helposti napauttamalla. + Lisää haptista palautetta puheluihisi.\n\nVärise, kun puhelu yhdistetään, katkaistaan ​​tai vastaanotetaan, jolloin saat kosketusvahvistuksen näyttöön katsomatta. + Vaihda nopeasti Ääni-, Värinä- ja Äänetön-tilojen välillä.\n\nKätevä ruutu vaihtaaksesi soittotilaa ilman äänenvoimakkuuspainikkeita tai asetuksia. Voit järjestää tilat uudelleen tai poistaa ne käytöstä, jos niitä ei tarvita, jotta voit mukauttaa ruutujen vaihtoa syklin käyttäytymiseen. + Vaihda helposti järjestelmätason epäterävyyden tehostetta käyttöjärjestelmässä. + Ota kelluvat ilmoituskuplat käyttöön tai poista ne käytöstä.\n\nVaihda nopeasti koko järjestelmän laajuista keskustelukuplien asetusta. + Piilota arkaluontoinen sisältö lukitusnäytöltä.\n\nValitse, näkyykö ilmoitussisältö vai piilotetaanko laite, kun laite on lukittu. + Ota käyttöön tai poista käytöstä mahdollisuus herättää näyttö napauttamalla.\n\n. + Ota Always On Display käyttöön.\n\nOta aina päällä oleva näyttö nopeasti käyttöön tai poista se käytöstä nähdäksesi tiedot yhdellä silmäyksellä. + Ohjaa Always On Display -laitetta automaattisesti ilmoitustesi perusteella. Kun viesti tai hälytys saapuu valitusta sovelluksesta, AOD pysyy päällä, kunnes hylkäät ilmoituksen, mikä varmistaa, että et koskaan menetä tärkeitä tietoja tuhlaamatta akkua, kun hälytyksiä ei ole. + Yhdistä äänikanavat monoiksi.\n\nHyödyllinen käytettäessä yhtä nappikuuloketta tai esteettömyystarkoituksiin. + Vaihda taskulamppua.\n\nA Pitkä painallus avaa säätimet voimakkuuden säätöä varten, mikä saattaa edellyttää laitteistototeutusta, joka saattaa puuttua joistakin laitteista. + Pidä näyttö hereillä latauksen aikana.\n\nEstää näyttöä nukkumasta niin kauan kuin laite on kytketty virtalähteeseen, joka sopii kehittäjille virheenkorjauksen aikana. + Ota NFC käyttöön tai poista se.\n\nOta Near Field Communication nopeasti käyttöön tai poista se käytöstä maksuja ja pariliitosta varten. + Vaihda mukautuvaa kirkkautta.\n\nOta käyttöön tai poista käytöstä automaattinen näytön kirkkauden säätö ympäristön valon perusteella. + Vaihda yksityinen DNS.\n\nKierrä Off-, Automatic- ja Private DNS-palveluntarjoajan tilojen välillä. + Vaihda USB-virheenkorjaus.\n\nOta käyttöön tai poista käytöstä ADB-virheenkorjaus suoraan pika-asetuksista. + Käynnistä silmätippaustyökalu, jolla voit valita Android 17 BETA 2:n värejä + Optimoi akun käyttöikä rajoittamalla enimmäislatausta tai käyttämällä mukautuvaa latausta. Tämä on suunniteltu erityisesti Pixel-laitteille pitkän käyttöiän ja terveiden latausjaksojen varmistamiseksi.\n\nKirjaukset: TebbeUbben/ChargeQuickTile + Lataa + + + Näyttö pois päältä + Näyttö päällä + Laitteen lukituksen avaus + Laturi kytketty + Laturi irrotettu + + Lataus + Näyttö päällä + + Värinä + Näytä ilmoitus + Poista ilmoitus + Laita taskulamppu päälle + Sammuta taskulamppu + Taskulamppu päälle/pois + Himmeä taustakuva + Tämä toiminto vaatii Shizukun tai Rootin säätämään järjestelmän taustakuvan himmennystä. + Valitse Trigger + Sovellus + Automatisoi avoimen sovelluksen perusteella + Valitse Osavaltio + Valitse Toiminto + Toiminnassa Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Peruuttaa + Tallentaa + Muokata + Poistaa + Ota käyttöön + Poista käytöstä + + Automaatiopalvelu + Automaatiot käytössä + Järjestelmätapahtumien valvonta automaatioillesi + + Laitteen tehosteet + Hallitse järjestelmätason tehosteita, kuten harmaasävyjä, AOD:n estoa, taustakuvan himmennystä ja yötilaa. + Harmaasävy + Tukahduttaa Ambient Display + Himmeä taustakuva + Yötila + Tämä ominaisuus vaatii Android 15:n tai uudemman. + Käytössä + Ei käytössä + Äänitila + Tämä toiminto mahdollistaa vaihtamisen Ääni-, Värinä- ja Äänetön-tilojen välillä liipaisujen perusteella. Se vaatii Älä häiritse -tilan. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + All-in-one-työkalupakki Pixel- ja Android-laitteille + + + Järjestelmä + Mukautettu + Sovelluskohtainen + + + Todennus epäonnistui + Paina pitkään sovellusta ruudukossa lisätäksesi pikakuvakkeen + Sovellusta ei löydy tai sitä on poistettu + + + Sovelluspäivitykset + Ilmoitukset uusista sovelluspäivityksistä + Päivitys saatavilla + Ei kytkettyjä laitteita + + Tuntematon 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide + + Haku + Vaaditaan laitteen lukitsemiseen, kun luvatonta verkkomuutosta yritetään lukitusnäytöllä. + Todennus päästäksesi asetuksiin + %1$s Asetukset + + ominaisuus + asetukset + piilottaa show - visibility - Error loading apps: %1$s + näkyvyys + + Virhe ladattaessa sovelluksia: %1$s + - vibration - touch - feel + tärinää + kosketa + tuntea - network - visibility + verkkoon + näkyvyys auto - hide + piilottaa - restore - default - icon + palauttaa + oletuksena + kuvake - keyboard - height - padding - haptic - input + näppäimistö + korkeus + pehmuste + haptinen + syöttö - light - torch + valoa + taskulamppu - light - torch - pulse - notification + valoa + taskulamppu + pulssi + ilmoitus - awake - developer - power - charge + hereillä + kehittäjä + tehoa + veloittaa - glow - notification - led + hehku + ilmoitus + johti - round - shape - edge + pyöristää + muoto + reuna - secure - privacy - biometric - face - fingerprint + turvallinen + yksityisyyttä + biometrinen + kasvot + sormenjälki - sound - accessibility - hear + ääni + saavutettavuus + kuulla - stay - on - timeout + pysyä + päällä + aikakatkaisu - touch - wake - display + kosketa + herätä + näyttö - timer - wait - timeout + ajastin + Odota + aikakatkaisu - Always dark theme - Pitch black theme - Clipboard History + + Aina tumma teema + Pisimusta teema + Leikepöydän historia + - list - picker - selection + lista + poimija + valinta - animation - visual - look + animaatio + visuaalinen + Katso - quiet - ignore - filter + hiljainen + sivuuttaa + suodattaa - automation + automaatio auto - lock + lukko adb @@ -799,299 +843,340 @@ debug - blur - glass - vignette + sumeus + lasi + vinjetti - float - window - overlay + kellua + ikkuna + peittokuva - always - display - clock + aina + näyttö + kello audio - mute - volume + mykistää + äänenvoimakkuutta - blue - filter + sininen + suodattaa auto - freeze + jäädyttää shizuku - manual - now + manuaalinen + nyt shizuku - proximity - sensor - face - down + läheisyys + anturi + kasvot + alas - switch - master + kytkin + hallita - vibration - feel + tärinää + tuntea - battery - charge - optimization - pixel + akku + veloittaa + optimointi + pikseli - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact + + + Käänteinen valinta + Näytä järjestelmäsovellukset + + + Olet ajan tasalla + Tämä on julkaisua edeltävä versio ja saattaa olla epävakaa. + Julkaisutiedot %1$s + Katso GitHubissa + Lataa APK + + + Ei mitään + Hienovarainen + Kaksinkertainen + Napsauta + Rasti + + + Sammuta + Taskulamppujen kirkkaus + + + Avaa puhelimen lukitus muuttaaksesi verkkoasetuksia + + + Kehittäjä %1$s\nyhdessä ❤\uFE0F alkaen \uD83C\uDDF1\uD83C\uDDF0 + Verkkosivusto + Ota yhteyttä Telegram - Support - Other Apps + Tukea + Muut sovellukset AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + Kangas + Tehtävät + Nolla + + + Ohjeet ja oppaat + Tarvitsetko lisää tukea? Ojenna kätesi, + Romahdus + Laajentaa + Tukiryhmä + Sähköposti + Lähetä sähköpostia + Sähköpostisovellusta ei ole saatavilla + Vaihe %1$d Kuva + + + Esteettömyys-, ilmoitus- ja peittokuvausoikeudet + Saatat saada tämän käyttökieltoviestin, jos yrität myöntää arkaluontoisia käyttöoikeuksia, kuten esteettömyys-, ilmoitusten kuuntelu- tai peittokuvan käyttöoikeuksia. Voit myöntää sen tarkistamalla alla olevat vaiheet. + 1. Siirry Essentialsin sovelluksen tietosivulle. + 2. Avaa kolmen pisteen valikko ja valitse \'Salli rajoitetut asetukset\'. You may have to authenticate with biometrics. Kun olet valmis, yritä myöntää lupa uudelleen. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard + Shizuku on tehokas työkalu, jonka avulla sovellukset voivat käyttää järjestelmän sovellusliittymiä suoraan ADB- tai pääkäyttäjän oikeuksin. Sitä tarvitaan ominaisuuksille, kuten Mapsin min tila, App Freezer. Ja Willa auttaa myöntämään joitain käyttöoikeuksia, kuten WRITE_SECURE_SETTINGS. \n\nMutta Shizukun Play Kaupan versio saattaa olla vanhentunut ja todennäköisesti käyttökelvoton uusimmissa Android-versioissa, joten siinä tapauksessa hanki uusin versio githubista tai sen päivitys. + + Karttojen virransäästötila + Tämä ominaisuus käynnistää automaattisesti Google Mapsin virransäästötilan, joka on tällä hetkellä vain Pixel 10 -sarjassa. Yhteisön jäsen huomasi, että se on edelleen käytettävissä kaikilla Android-laitteilla käynnistämällä maps minMode -toiminnon pääkäyttäjän oikeuksin. \n\nJa sitten automatisoin sen Taskerin kanssa käynnistämään automaattisesti, kun näyttö sammuu navigointiistunnon aikana, ja sitten pystyin saavuttamaan saman vain ajonaikaisella Shizukulla. käyttöoikeudet. \n\nSe on tarkoitettu näytettäväksi Pixel 10 -sarjan AOD:n päällä, joten sen vuoksi saatat nähdä näytölle satunnaisen viestin, että se ei tue vaakasuuntaista tilaa. Sovellus ei voi välttää sitä, ja voit jättää huomiotta. + + Hiljainen äänitila + Olet ehkä huomannut, että hiljainen tila laukaisee myös DND:n. \n\nTämä johtuu siitä, miten Android toteutti sen, sillä vaikka käytämme samaa APIa värinätilaan siirtymiseen, se jostain syystä kytkee DND:n päälle äänettömän tilan mukana, eikä tämä ole tällä hetkellä vältettävissä. :( + + Mikä on jäädytys? + Pysäytä ja pysy kaukana sovellusten häiriötekijöistä ja säästä samalla vähän virtaa, mikä estää sovelluksia toimimasta taustalla. Sopii harvoin käytetyille sovelluksille. \n\nEi suositella millekään viestintäpalvelulle, koska ne eivät ilmoita sinulle hätätilanteessa, ellet vapauta niitä. \n\nSuosittelemme olemaan jäädyttämättä järjestelmän sovelluksia, koska ne voivat johtaa järjestelmän epävakauteen. Jatka varovasti, sinua varoitettiin. \n\nInnoittamana Hail <3 + + Ovatko sovelluksen lukituksen ja näytön lukituksen suojaus todella turvallisia? + Ei todellakaan. \n\nMikään kolmannen osapuolen sovellus ei voi 100-prosenttisesti häiritä laitteen säännöllistä vuorovaikutusta, ja jopa sovelluksen lukitus on vain peittokuva valittujen sovellusten yläpuolella estääkseen vuorovaikutuksen niiden kanssa. On olemassa kiertotapoja, eikä se ole idioottivarma. \n\nSama koskee näytön lukitusta suojausominaisuutta, joka havaitsee jonkun yrittävän olla vuorovaikutuksessa verkkolaattojen kanssa, jotka ovat jostain syystä edelleen kaikkien Pixels-käyttäjien käytettävissä. Joten jos he yrittävät tarpeeksi, he saattavat silti pystyä vaihtamaan niitä, ja varsinkin jos olet lisännyt lentotilan QS-ruudun, tämä sovellus ei voi estää vuorovaikutusta sen kanssa. \n\nNämä ominaisuudet on tehty vain kokeiluina kevyeen käyttöön, eikä niitä koskaan suositella vahvoiksi tietoturva- ja yksityisyysratkaisuiksi. \n\nTurvalliset vaihtoehdot:\n - Sovelluksen lukitus: Yksityinen tila ja suojattu kansio Pixelsissä ja Samsungissa\n - Mobiiliverkkoihin pääsyn estäminen: Varmista, että varkaussuojaus ja offline-/virrankatkaisu Etsi laitteeni -asetukset ovat käytössä. Voit myös tutkia Graphene OS:ää. + + Tilapalkin kuvakkeet + Saatat huomata, että jopa tilapalkin kuvakkeiden nollauksen jälkeen Jotkin kuvakkeet, kuten laitteen kierto, langallisten kuulokkeiden kuvakkeet voivat jäädä näkyviin. Tämä johtuu siitä, miten statubar musta lista on toteutettu Androidissa ja siitä, miten OEM on saattanut mukauttaa niitä. \nSaatat tarvita lisäsäätöjä. \n\nKaikki kuvakkeiden näkyvyysasetukset eivät myöskään välttämättä toimi, koska ne riippuvat OEM-toteutuksista ja saatavuudesta. + + Ilmoitusvalo ei toimi + Se riippuu OEM:stä. Jotkut, kuten OneUI, eivät näytä sallivan peittokuvia AOD:n yläpuolella, mikä estää valotehosteiden näyttämisen. Kokeile tässä tapauksessa ympäristönäyttöä kiertotapana. + + Painikkeiden uudelleenkartoitus ei toimi, kun näyttö on pois päältä + Jotkut OEM-valmistajat rajoittavat esteettömyyspalvelun raportointia, kun näyttö on todella pois päältä, mutta ne voivat silti toimia, kun AOD on päällä. \nTässä tapauksessa voit ehkä käyttää painikkeiden uudelleenkartoituksia, kun AOD on päällä, mutta et pois päältä. \n\nKiertotavana sinun on käytettävä Shizuku-oikeuksia ja otettava käyttöön \'Käytä Shizukua tai Rootia\' ota käyttöön painikkeiden uudelleenkartoitusasetukset, jotka tunnistavat ja kuuntelevat laitteiston tulotapahtumat.\nTämän ei taata toimivan kaikilla laitteilla, ja se vaatii testauksen.\n\nJa vaikka se\'s päällä, Shizuku-menetelmää käytetään vain, kun se\'tarvitaan. Muuten se palaa aina Accessibility-toimintoon, joka myös käsittelee varsinaisen syötteen eston pitkän painalluksen aikana. + + Taskulamppujen kirkkaus ei toimi + Vain rajoitetulla määrällä laitteita oli laitteisto- ja ohjelmistotuki taskulampun voimakkuuden säätämiseen. \n\n\'Androidin vähimmäisversio on 13 (SDK33).\nTaskulamppujen kirkkauden säätö tukee vain HAL-versiota 3.8:n ja sitä uudempien laitteiden joukossa. 6/7, Samsung S23 jne.)\'\npolodarb/Taskulamppu-Tiramisu + + Mikä helvetti tämä sovellus on? + Hyvä kysymys,\n\nOlen aina halunnut saada kaiken irti laitteistani\'Olen ollut juurtunut käyttäjä aina siitä lähtien, kun sain ensimmäisen Project Treble -laitteeni. Ja minä\'Olen rakastanut Tasker-sovellusta, joka on kuin jumala, kun tulee automaatio ja hyödyntää kaikkia mahdollisia sovellusliittymiä ja Androidin sisäisiä ominaisuuksia.\n\nJoten en ole juurtunut ja palannut Android-beta-kokemukseen ja halusin saada kaiken irti siitä, mikä on mahdollista annetuilla oikeuksilla. Voisi yhtä hyvin jakaa ne. Joten Kotlin Jetpackin aloittelijatiedollani ja monien tutkimus- ja aputyökalujen sekä suuren yhteisön tuella rakensin all-in-one-sovelluksen, joka sisältää kaiken, mitä halusin Androidillani annetuilla luvilla. Ja tässä se on.\n\nOminaisuuspyynnöt ovat tervetulleita, harkitsen ja katson, ovatko ne saavutettavissa käytettävissä olevilla luvilla ja taidoillani. Mikä nykyään ei ole mahdollista. :)\n\nMiksei Play Kaupassa?\nEn\'En halua, että kehittäjätilini estetään sovelluksessa käytettyjen erittäin arkaluonteisten ja sisäisten käyttöoikeuksien ja API:iden vuoksi. Mutta miten Androidin sivulataus on menossa, olkoon\'katsotaan mitä meidän pitää tehdä. Ymmärrän huolen siitä, että sivulta ladatut sovellukset ovat haitallisia.\nKun käsittelemme aihetta, tarkista toinen sovellusni AirSync, jos olet mac + Android -käyttäjä. *häpeämätön pistoke*\n\nNauti, jatka rakentamista! (っ◕‿◕)っ + + + Virheraportti kopioitu leikepöydälle + Virheraportti + Jaa lokit + Sisällytä lokit ja tiedot + Laitteen tiedot + Raakaraportti + Avaa GitHub-ongelma + Sähköpostiraportti + Kopioi leikepöydälle Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + Lähetä kautta + + + Olemmeko jo perillä? + Läheisen määränpään hälytykset + Avaa Google Maps, valitse sijainti ja jaa se Essentialsille. + Hälytyksen säde: %d m + Sijainti + Käytetään saapumisen havaitsemiseen määränpäähäsi. + Tausta sijainti + Vaaditaan saapumistasi valvomaan, kun sovellus on suljettu tai näyttö on pois päältä. + Kohde saavutettu! + Olet saapunut määränpäähäsi. + Käsitellään sijaintia… + ETÄISYYS JÄLJELLÄ + Lasketaan… + Lopeta seuranta + Kohde valmis + Aloita seuranta + Näytä kartta + Selkeä + Ei määränpäätä + Avaa Maps + Koko näytön hälytyslupa + Pakollinen herättämään laitteesi saavuttaessa. Myönnä napauttamalla. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs + Matkahälytys aktiivinen + %1$s jäljellä (%2$d%%) + Matkan edistyminen + Näyttää reaaliaikaisen etäisyyden määränpäähän + Kohde lähistöllä + Valmistaudu poistumaan + Hylkää + Kohdejoukko: %1$.4f, %2$.4f + Käytä Rootia + Shizukun sijaan + Root-käyttöoikeus ei ole käytettävissä. Tarkista pääkäyttäjäsi. + + Näppäimistö + Avaimet + Mukauta asettelua ja käyttäytymistä + Näppäimistön korkeus + Säädä näppäimistön pystysuoraa kokonaiskokoa> + Pohjan pehmuste + Lisää tilaa näppäimistön alle + Haptinen palaute + Värinä näppäintä painettaessa + Testaa näppäimistöä + Näppäimistön korkeus> + Pohjan pehmuste + Haptinen palaute + Avaimen pyöreys + Siirrä toiminnot alas + Toimii sivupehmuste + Haptisen palautteen voimakkuus + + Näppäimistön muoto + Pyöristää + Tasainen + Käänteinen + Paristot + Tarkkaile laitteesi akun varaustasoa + Akun tila + Yhdistä AirSynciin + Näytä liitetyn mac-laitteen akku AirSyncissä + Lataa AirSync-sovellus + Pakollinen Macin akun synkronointiin + + Akun ilmoitus + Jatkuva akun tilailmoitus + Toista akku-widget-kokemus ilmoitusalueellasi. Se näyttää kaikkien yhdistettyjen laitteiden akun varaustason yhdessä jatkuvassa ilmoituksessa, joka päivitetään reaaliajassa. Tämä sisältää Macin (AirSyncin kautta) ja Bluetooth-lisävarusteet. + Akun tilailmoitus + Jatkuva ilmoitus, joka näyttää yhdistettyjen laitteiden akun varaustason + Läheiset laitteet + Tarvitaan akkutietojen tunnistamiseen ja hakemiseen Bluetooth-lisävarusteista + + + Kopioi koodi + Avaa kirjautumissivu + Kirjaudu sisään laajentaaksesi API-puhelurajoja + Odotetaan valtuutusta... + Kirjaudu sisään GitHubilla + Kirjaudu ulos + Profiili + + + Julkaisutiedot + Arkistoja ei ole vielä seurattu + Sovellusta ei ole linkitetty + Päivitetty %1$s + + + juuri nyt + %1$dm sitten + %1$dh sitten + %1$dd sitten + %1$dmo sitten + %1$dv sitten + + Yritä uudelleen + Aloita kirjautuminen + Pyydetään laitekoodia... + 1. Kopioi koodisi: + 2. Liitä koodi GitHubiin: + + Löytyi APK:ita README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Päivitä + + + Äänitilan laatta + QS-laatta vaihtaa äänitilaa + Näytä liukusäädin + Näytä äänenvoimakkuuden liukusäädin ruudussa + Pyöräilykäyttäytyminen + Valitse selattavat tilat + + Ambient-musiikin silmäys + Vilkaise mediaa AOD:ssa + + Ääni ja haptiikka + Äänenvoimakkuus ja haptiset ominaisuudet + + Turvallisuus ja yksityisyys + Suojaa ja suojaa laitettasi + + Ilmoitukset ja hälytykset + Älä koskaan unohda prioriteettejasi + + Syöte ja toimet + Ohjaa laitettasi helposti + + Widgetit + Yhdellä vilkaisulla aloitusnäytölläsi + + Näyttö + Visuaaleja parantaaksesi kokemustasi + + Katsella + Integraatiot WearOS:n kanssa + Kelloa ei havaittu + Näyttää siltä, ​​että kelloosi ei ole asennettu Essentials Wear -kumppanisovellusta. + Asenna Companion + + + Vuorovaikutus + Käyttöliittymä + Näyttö + Suojaus ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + ?#/ + Oi! Voit tarkistaa päivitykset sovelluksen asetuksista, ei tarvitse lisätä tähän XD + Viedä + Tuoda + Tietovarastot vietiin onnistuneesti + Tietovarastojen vienti epäonnistui + Tietovarastot on tuotu onnistuneesti + Tietovarastojen tuonti epäonnistui + Sovellukset + Mittakaava ja animaatiot + Säädä järjestelmän mittakaavaa ja animaatioita + Teksti + Fonttimittakaava + Fontin paino + Nollaa + Mittakaava + Pienin leveys + Shizukun lupa vaaditaan asteikon säätämiseen + Myönnä lupa + Animaatiot + Animaattorin kestoasteikko + Siirtymäanimaatiomittakaava + Ikkunaanimaatiomittakaava + Säädä koko järjestelmän fonttikokoa, painoa ja animaationopeuksia. Huomaa, että jotkin asetukset saattavat vaatia lisäoikeuksia tai laitteen uudelleenkäynnistyksen tietyille sovelluksille muutosten huomioon ottamiseksi. \n\nLisä shizuku- tai pääkäyttäjän lupa saattaa tarvita mittakaavan säätöä varten. + Pakota AOD pois päältä + Pakota AOD pois päältä, kun ei ilmoituksia. Vaatii esteettömyysluvan. + Automaattinen saavutettavuus + Myöntää automaattisesti esteettömyysluvan sovelluksen käynnistyksen yhteydessä, jos se puuttuu käyttämällä WRITE_SECURE_SETTINGS-asetuksia. + Ohjeet ja oppaat + Androidisi + Varastointi + Muisti + Käytä sumennusta + Ota progressiiviset sumennuselementit käyttöön käyttöliittymässä + Sumennus on poistettu käytöstä tässä laitteessa tunnetun näyttövirheen estämiseksi Samsung-laitteissa, joissa on Android 15 tai vanhempi. + \ No newline at end of file diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index f7cc2f99a..8afc86b96 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,1097 +1,1182 @@ - + - Essentials - BETA + 골자 + 베타 Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + 앱 정지 + 거의 사용하지 않는 앱 비활성화 + 앱 정지 + 앱 정지 열기 + 겨울왕국 앱 + 빈 화면 꺼짐 위젯 + 앱 정지 + 손전등 펄스 + 시험판 확인 + 불안정할 수도 있음 + + + 보안 + 앱 잠금 활성화 + 앱 잠금 보안 + 앱 잠금을 활성화하려면 인증하세요. + 앱 잠금을 비활성화하려면 인증하세요. + 잠긴 앱 선택 + 인증이 필요한 앱 선택 + 생체 인증으로 앱을 보호하세요. 잠긴 앱은 실행 시 인증이 필요하며, 화면이 꺼질 때까지 잠금 해제 상태를 유지합니다. + 이는 타사 응용 프로그램일 뿐이므로 강력한 솔루션이 아니라는 점에 유의하세요. 강력한 보안이 필요한 경우 개인 공간 또는 기타 유사한 기능을 사용해 보세요. + 또 다른 참고 사항은 생체 인증 프롬프트에서는 STRONG 보안 클래스 방법만 사용할 수 있다는 것입니다. Pixel 7과 같은 기기에서 WEAK 클래스의 얼굴 잠금 해제 보안 방법은 지문이나 핀과 같은 사용 가능한 다른 STRONG 인증 방법만 활용할 수 있습니다. + + + 버튼 재매핑 활성화 + Shizuku 또는 루트 또는 루트 사용 + 화면이 꺼진 상태에서도 작동(권장) + 시즈쿠가 달리고 있지 않아요 + 감지됨 %1$s + 상태: %1$s + 오픈 시즈쿠 + 플래시 + 손전등 옵션 + 페이딩 및 기타 설정 조정 + 피치 블랙 테마 + 어두운 모드에서 순수한 검정색 배경 사용 + 햅틱 피드백 + 길게 누르기 다시 매핑 + 화면 끄기 + 화면 켜짐 + 볼륨 높이기 + 볼륨 낮추기 + 손전등 전환 + 미디어 재생/일시 중지 + 다음 미디어 + 이전 미디어 + 진동으로 전환 + 음소거 전환 + AI 비서 + 스크린샷 찍기 + 사이클 사운드 모드 + 현재 노래 좋아요 + 노래 설정 좋아요 + 이 기능을 사용하려면 현재 재생 중인 미디어를 감지하고 좋아요 작업을 실행하려면 알림 액세스가 필요합니다. 아래에서 활성화해 주세요. + 토스트 메시지 표시 + AOD에 오버레이 표시 + 주변 음악 한눈에 보기 + AOD에 대한 미디어 살펴보기 + 도킹 모드 + AOD에서 음악이 재생되는 동안 오버레이가 무기한 표시되도록 유지 + 알림 한눈에 보기 + 알림이 보류 중인 동안 AOD를 계속 켜두세요 + 알림 조명과 동일한 앱 + 이 기능은 선택한 앱에서 알림이 도착하면 Always on Display를 동적으로 활성화하고, 일치하는 모든 알림이 해제되면 비활성화합니다. 앱을 선택하거나 알림 조명과 동일한 선택을 사용하세요. + 알림 액세스 권한 부여 + 미디어 볼륨 전환 + 화면이 꺼진 상태에서 선택한 버튼을 길게 누르면 할당된 작업이 실행됩니다. Pixel 장치에서 이 작업은 시스템 제한으로 인해 AOD가 켜져 있는 경우에만 트리거됩니다. + 화면이 켜져 있을 때 선택한 버튼을 길게 누르면 할당된 작업이 실행됩니다. + 손전등 강도 + 페이드 인 및 페이드 아웃 + 손전등을 부드럽게 전환 + 전역 제어 + 전 세계적으로 페이드인 손전등 + 강도 조정 + 볼륨 + - 손전등 강도를 조정합니다. + 실시간 업데이트 + 상태 표시줄에 밝기 표시 + 다른 + 항상 손전등을 꺼주세요 + 디스플레이가 켜져 있는 동안에도 + 설정 + + + 알림 표시 + 게시물 알림 + 앱이 알림을 표시하도록 허용합니다. + 권한 부여 + 카페인 활성 + 활동적인 + 화면이 계속 켜져 있습니다. + 배터리 최적화 무시 + 화면이 꺼진 상태에서 중단 + 카운트다운 건너뛰기 + 즉시 카페인을 시작하세요. + 시간 초과 사전 설정 + QS 타일에 사용 가능한 기간 선택 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h - - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + 방해 금지 액세스 + 소리, 진동, 음소거 모드 간 전환이 필요함 + 1시간 + + %1$d초부터 시작… + %1$s 남은 + 카페인에 대한 지속적인 알림 + + + 동적 야간 조명 활성화 + 야간 조명을 끄는 앱 + 앱 선택 + + + 앱 제어 + 꼭 매달리게 하다 + 녹이다 + 추가 옵션 + 모든 앱 정지 + 모든 앱 고정 해제 + 정지된 앱 목록 내보내기 + 정지된 앱 목록 가져오기 + 정지할 앱 선택 + 고정할 수 있는 앱 선택 + 오토메이션 + 잠긴 상태에서 동결 + 동결 지연 + 즉각적인 1m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + 수동 + 앱 자동 정지 + 기기가 잠길 때 선택한 앱을 정지합니다. 화면을 끈 직후 잠금을 해제하는 경우 앱이 정지되지 않도록 지연을 선택하세요. + 시스템 앱을 정지시키는 것은 위험할 수 있으며 예기치 않은 동작이 발생할 수 있습니다. + 설정에서 활성화 + \'활성 앱을 정지하지 마세요. + 사용 통계 + 정지를 방지하기 위해 현재 포그라운드에 있는 앱을 감지하는 데 필요합니다. + 정지를 방지하기 위해 재생 중인 미디어 및 활성 알림을 감지하는 데 필요합니다. + + + 화면이 꺼진 경우에만 표시 + 자동 알림 건너뛰기 + 지속적인 알림 건너뛰기 + 손전등 펄스 + 손전등 펄스 + 아래로 향한 동안에만 + 알림 조명과 동일한 앱 + 스타일 + 스트로크 조정 + 코너 반경 + 스트로크 두께 + 글로우 조정 + 글로우 확산 + 놓기 + 수평 위치 + 수직 위치 + 표시기 조정 + 규모 + 지속 + 생기 + 펄스 수 + 펄스 지속 시간 + 컬러 모드 + 주변 디스플레이 + 주변 디스플레이 + AOD를 사용하지 않는 경우 적합합니다. + 화면 깨우기 및 조명 표시 + 잠금 화면 표시 + 검은색 오버레이 없음 + + + 추가하다 + 이미 추가됨 + 안드로이드 13 이상이 필요합니다 + UI 블러 + 거품 + 민감한 콘텐츠 + 탭하여 깨우기 AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + 카페인 + 사운드 모드 + 알림 조명 + 동적 야간 조명 + 잠긴 보안 + 앱 잠금 + 모노 오디오 + 플래시 + 앱 정지 + 손전등 펄스 + 깨어있어 + 필수 키보드 + 영어(미국) + 활동적인 + 비활성 + 개발자 옵션 + QS 타일에서 시스템 개발자 옵션을 쉽게 전환할 수 있습니다. 수정한 개발자 설정 중 일부가 재설정될 수 있습니다. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + 프라이빗 DNS + 자동 + 끄다 + USB 디버깅 + 색상 선택기 + Android 17을 사용하고 계시나요?\'를 사용 중이신가요? (╯°_°)╯ + 점안기 + ~에 + 끄다 + 맞춤형 프라이빗 DNS + 일반적인 DNS 사전 설정 + 공급자 호스트 이름 AdGuard DNS dns.adguard.com - Google Public DNS + 구글 퍼블릭 DNS dns.google - Cloudflare DNS + 클라우드플레어 DNS 1dot1dot1dot1.cloudflare-dns.com - Quad9 DNS + 쿼드9 DNS dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + 클린브라우징 + 성인 필터-dns.cleanbrowsing.org + 충전 중 + 80%로 제한 + 적응형 + 최적화되지 않음 + 권한이 없습니다. + + + + 화면 잠금 보안 + 화면 잠금 보안 + 화면 잠금 보안을 활성화하려면 인증하세요. + 화면 잠금 보안을 비활성화하려면 인증하세요. + ⚠️ 경고 + 이 기능은 완벽하지 않습니다. 누군가 여전히 타일과 상호작용할 수 있는 극단적인 경우가 있을 수 있습니다. \n또한 Android는 항상 강제 재부팅을 허용하고 Pixels에서는 항상 잠금 화면에서 기기가 꺼지는 것을 허용한다는 점을 명심하세요. + 비행기 모드 타일은 대화 상자 창이 열리지 않기 때문에 방지할 수 없으므로 빠른 설정에서 제거하세요. + 활성화하면 빠른 설정 패널이 즉시 닫히고 장치가 잠겨 있는 동안 누군가 인터넷 타일과 상호 작용을 시도하면 장치가 잠깁니다. \n\n이렇게 하면 추가 무단 액세스를 방지하기 위해 생체 인식 잠금 해제도 비활성화됩니다. 잠긴 동안에는 애니메이션 크기가 0.1x로 줄어들어 상호작용이 더욱 어려워집니다. + + + 모드 재정렬 + 전환하려면 길게 누르세요. + 드래그하여 재정렬하세요. + 소리 + 떨리다 + 조용한 + + + 연결성 + 전화 및 네트워크 + 오디오 및 미디어 + 시스템 상태 + OEM 특정 + + WiFi - Bluetooth - NFC / Felica + 블루투스 + NFC / 펠리카 VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal + 비행기 모드 + 핫스팟 + 깁스 + 모바일 데이터 + 전화 신호 VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi 통화 / VoWiFi + 통화 상태/동기화 TTY - Volume - Headset - Speakerphone + 용량 + 헤드폰 + 스피커폰 DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services - Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + 시계 + 입력 방법(IME) + 경보 + 배터리 + 절전 + 데이터 세이버 + 회전 잠금 + 위치 / GPS + 동조 + 관리 프로필 + 방해하지 마세요 + 개인정보 보호 및 보안 폴더 + 보안 상태(SU) + OTG 마우스/키보드 + 삼성 스마트 기능 + 삼성서비스 + 이더넷 + + + 시계에 초 표시 + 배터리 비율 + 언제나 + 충전 중 + 절대 + 카메라와 마이크는 칩을 사용합니다. + 스마트 데이터 + 전화 상태 읽기 + 스마트 데이터 기능의 네트워크 유형을 감지하는 데 필요합니다. + 햅틱 피드백을 트리거하기 위해 통화 상태 변경을 감지하는 데 필요합니다. + 스마트 가시성 + 스마트 WiFi + WiFi가 연결되면 모바일 데이터 숨기기 + 특정 모드에서 모바일 데이터 숨기기 + 모든 아이콘 재설정 + 추가 설정 + 이러한 옵션의 구현은 OEM에 따라 다를 수 있으며 일부는 전혀 작동하지 않을 수도 있습니다. + + + 다른 + + + 시계 초 + 상태 표시줄 시계에 초 표시 + 배터리 비율 + 배터리 비율 가시성 구성 + 개인 정보 보호 칩 + 카메라나 마이크가 사용 중일 때 표시기 표시 + 공개 상태 전환 %1$s + 즐겨찾기에 고정 + 즐겨찾기에서 고정 해제 + + + + 도구 + 비주얼 + 체계 + + + 필수 검색 + 다음에 대한 검색결과가 없습니다. \"%1$s\" + 검색결과 + %1$s 다음 권한이 필요합니다 + + + 화면 끄기 위젯 + 화면을 끄는 보이지 않는 위젯 + 상태 표시줄 아이콘 + 상태 표시줄 아이콘 표시 여부 제어 + 카페인 + 화면을 깨워두세요 + 지도 절전 모드 + 모든 Android 기기의 경우 + 알림 조명 + 알림을 위해 불을 켜세요 + 알림을 받으려면 손전등을 켜세요. + 사운드 모드 타일 + 통화 진동 + 통화 작업 시 진동 + 블루투스 기기 표시 + 연결된 Bluetooth 장치의 배터리 잔량 표시 + 최대 장치 제한 + 위젯에 표시되는 최대 장치 조정 + 위젯 배경 + 위젯 배경 표시 + + + 트리거 자동화 + 관찰 시 트리거할 작업 예약 + 상태 자동화 + 조건 입력 및 출력 상태에 따라 실행할 작업 예약 + 새로운 자동화 + 자동화 편집 + 링크 작업 + 여러 앱의 링크 처리 + 시스템 알림 일시중지 + 지속적인 알림 일시 중지 + 빠른 설정 타일 + 모두 보기 + 버튼 다시 매핑 + 하드웨어 버튼 동작 다시 매핑 + 동적 야간 조명 + 앱에 따라 야간 조명 전환 + 화면 잠금 보안 + 네트워크 제어 방지 + 앱 잠금 + 생체인식으로 앱 보호 + 꼭 매달리게 하다 + 거의 사용하지 않는 앱 비활성화 + 양수표 + 사진에 EXIF ​​데이터 및 로고 추가 + 항상 표시됨 + 화면이 꺼진 동안 시간 및 정보 표시 + 캘린더 동기화 + 시계에 이벤트 동기화 + 씌우다 + 액자 + 장치 브랜드 + EXIF 데이터 + 이미지 선택 + 갤러리에 이미지가 저장되었습니다. + 공유하다 + EXIF 설정 + 초점 거리 + 구멍 ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + 셔터 속도 + 날짜 및 시간 + 맨 위로 이동 + 왼쪽 정렬 + 브랜드 사이즈 + 데이터 크기 + 텍스트 크기 + 글꼴 크기 + 맞춤 텍스트 + 텍스트를 입력하세요... + 간격 + 테두리 너비 + 둥근 모서리 + 색상 + 심벌 마크 + 로고 표시 + 로고 크기 + 워터마크 텍스트 편집 + 기기 브랜드 + 날짜 및 시간 + 날짜 정보가 없습니다 + 왼쪽으로 회전 + 오른쪽으로 회전 + 다음 + 좋아요 + 변경 사항 저장 + 캘린더 동기화 설정 + 특정 캘린더 동기화 + 주기적 동기화 + 변경 사항이 발견되면 15분마다 동기화 + 지금 동기화 + 시청을 위해 즉시 동기화 실행 + 로컬 캘린더를 찾을 수 없습니다. + 캘린더 동기화가 시작되었습니다. + + + 위젯 햅틱 피드백 + 위젯 탭에 대한 햅틱 피드백 선택 + 스마트 WiFi + WiFi가 연결되면 모바일 데이터 숨기기 + 스마트 데이터 + 특정 모드에서 모바일 데이터 숨기기 + 모든 아이콘 재설정 + 상태 표시줄 아이콘 표시를 기본값으로 재설정 + 화면이 꺼진 상태에서 카페인 섭취를 중단하세요 + 장치를 수동으로 잠그면 카페인이 자동으로 꺼집니다. + 조명 스타일 + 스트로크, 글로우, 스피너 등 중에서 선택하세요. + 코너 반경 + 알림 조명의 모서리 반경 조정 + 자동 알림 건너뛰기 + 무음 알림에 대한 조명 표시 안 함 + 손전등 펄스 + 새로운 알림을 위해 천천히 깜박이는 손전등 + 아래로 향한 동안에만 + 장치가 아래를 향하고 있을 때만 펄스 손전등이 켜집니다. + 아직 발견된 시스템 채널이 없습니다. 감지되면 여기에 표시됩니다. + UI 블러 + 시스템 전체 UI 흐림 전환 + 거품 + 부동 창 풍선 활성화 + 민감한 콘텐츠 + 잠금 화면에서 알림 세부정보 숨기기 + 탭하여 깨우기 + 절전 모드를 해제하려면 두 번 탭하세요. AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - - Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Always On Display 토글 + 카페인 + 화면 활성 상태 유지 토글 + 사운드 모드 + 사운드 모드 주기(벨소리/진동/무음) + 알림 조명 + 알림 조명 서비스 전환 + 동적 야간 조명 + 야간 조명 자동화 토글 + 잠긴 보안 + 잠금 화면 토글의 네트워크 보안 + 모노 오디오 + 강제 모노 오디오 출력 토글 + 플래시 + 전용 손전등 토글 + 앱 정지 + 앱 고정 그리드 실행 + 손전등 펄스 + 알림 손전등 펄스 전환 + 깨어있는 개발자 옵션 전환 + 프라이빗 DNS + 비공개 DNS 모드 순환(끄기/자동/호스트 이름) + USB 디버깅 + USB 디버깅 개발자 옵션 전환 + 버튼 재매핑 활성화 + 볼륨 버튼 재매핑을 위한 마스터 토글 + 햅틱 피드백 다시 매핑 + 리매핑된 버튼을 눌렀을 때 진동 피드백 + 손전등 토글 + 볼륨 버튼으로 손전등 전환 + 동적 야간 조명 활성화 + 역동적인 야간 조명을 위한 마스터 스위치 + 앱 잠금 활성화 + 앱 잠금을 위한 마스터 토글 + 잠긴 앱 선택 + 인증이 필요한 앱 선택 + 정지할 앱 선택 + 고정할 수 있는 앱 선택 + 모든 앱 정지 + 선택한 모든 앱을 즉시 정지합니다. + 잠긴 상태에서 동결 + 기기가 잠길 때 선택한 앱 정지 + 동결 지연 + 잠금 후 동결 전 지연 + + + 시즈쿠 + 고급 명령에 필요합니다. Play 스토어에서 Shizuku를 설치하세요. + 시즈쿠 설치 + 권한 부여 + 지도를 탐색하는 동안 절전 명령을 실행하는 데 필요합니다. + Shizuku 또는 루트가 필요합니다. + 루트 액세스 + 루트 권한을 사용하는 시스템 작업에 필요한 권한입니다. + 알림 수신기 + Google 지도 내비게이션 상태를 모니터링하고 내비게이션 중이 아닐 때 절전 기능을 활성화하려면 알림 수신기 액세스가 필요합니다. + 새로운 알림을 감지하고 가장자리 조명을 트리거하려면 알림 수신기 액세스가 필요합니다. + 원치 않는 시스템 알림을 모니터링하고 일시 중지하려면 알림 수신기 액세스가 필요합니다. + 접근성 서비스 + 상호 작용을 감지하기 위해 앱 잠금, 화면 끄기 위젯 및 기타 기능에 필요합니다. + 새 알림에 대한 알림 조명을 트리거하는 데 필요합니다. + 기본 브라우저 + 링크를 효율적으로 처리하는 데 필요 + 하드웨어 버튼 이벤트를 가로채는 데 필요합니다. + Ambient Glance 오버레이를 트리거하려면 화면이 꺼져 있는 동안 볼륨 키 이벤트를 가로채는 데 필요합니다. + 포그라운드 애플리케이션을 모니터링하는 데 필요합니다. + 보안 설정 쓰기 + 상태 표시줄 아이콘 및 화면 잠금 보안에 필요합니다. + 야간 조명을 전환하는 데 필요합니다. ADB 또는 루트를 통해 부여합니다. + 시스템 설정 수정 + 적응형 밝기 및 기타 시스템 설정을 전환하는 데 필요합니다. + 오버레이 권한 + 화면에 알림 조명 오버레이를 표시하는 데 필요합니다. + 장치 관리자 + 무단 액세스 시도 시 장치를 강제 잠금(생체 인식 비활성화)하는 데 필요합니다. + 권한 부여 + ADB 복사 + 확인하다 + 설정에서 활성화 + 부여 방법 + 배터리 최적화 + 전원을 절약하려면 시스템이 서비스를 종료하지 않는지 확인하세요. + + + 골자 + 꼭 매달리게 하다 + DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - - Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + + 비활성화된 앱 + 스스로 해보세요 + 앱 찾기 및 관리 + 앱 업데이트 + 앱 업데이트 + 저장소 추가 + 저장소 편집 + GitHub 리포지토리 URL 또는 소유자/리포지토리를 입력하세요. + + 최신 릴리스에서 APK를 찾을 수 없습니다. + 저장소를 찾을 수 없습니다. + 최신 릴리스 + 읽어보기 + %d 별 + 설치된 앱 + 설치되지 않음 + 앱 선택 + 앱 선택 + 추적 해제 + 보류 중 + 최신 + GitHub에서 직접 즐겨찾는 앱의 최신 릴리스를 추적하고 다운로드하세요. + 형식이 잘못되었습니다. 소유자/저장소 또는 GitHub URL 사용 + 검색 중 오류가 발생했습니다. + 자동 + 옵션 + 시험판 확인 + 알림 + GitHub 비율 제한을 초과했습니다. 나중에 다시 시도해 주세요. + + + 키보드 설정 + 설정에서 활성화 + 필수 항목으로 전환 + + 활성화됨 + 장애가 있는 + + 적응형 밝기 + + 지도 절전 + + 찾다 + 멈추다 + 찾다 + + + 뒤쪽에 + 뒤쪽에 + 설정 + 버그 신고 + 완료 + 시사 + 도움말 안내 + 이게 뭔가요? + 업데이트 가능 + Ambient Music Glance는 음악이 재생되고 재생이 변경될 때 잠금 화면에 Now Playing 오버레이를 표시합니다. \n\n기기가 AOD를 통한 오버레이를 지원하지 않는 경우 충전하는 동안 Android 설정에 추가된 Ambience 화면 보호기를 대안으로 선택할 수 있습니다. + 알림 조명은 알림을 받을 때 아름다운 가장자리 조명 효과를 추가합니다.\n\n애니메이션 스타일, 색상 및 동작을 사용자 정의할 수 있습니다. 화면이 꺼져 있거나(OEM에 따라 다름) 현재 앱 위에 있는 경우에도 작동합니다. 앱, 알림 우선순위 또는 특정 컨트롤에서 트리거되어야 하는 동작을 선택하세요. OEM이 AOD 위의 오버레이를 지원하지 않는 경우 아래에 있는 주변 디스플레이 옵션을 사용하세요. + 홈 화면에 아이콘이나 어수선한 요소를 추가하지 않는 투명하고 크기 조절이 가능한 위젯을 탭하여 쉽게 화면을 끌 수 있습니다. + 상태 표시줄 아이콘을 완전히 제어하세요.\n\nWiFi, 블루투스, 셀룰러 데이터와 같은 특정 아이콘을 숨겨 상태 표시줄을 깨끗하게 유지하세요. 일부 스마트 컨트롤을 사용하여 시계 형식과 배터리 표시기를 사용자 정의할 수도 있습니다. 이는 사용 가능한 AOSP 컨트롤 목록이므로 장치 OS가 모든 컨트롤을 따르지 않을 수도 있습니다. + 카페인을 섭취하면 화면이 자동으로 꺼지는 것을 방지할 수 있습니다.\n\n특정 기간 동안 또는 무기한으로 화면을 켜두세요. 긴 글을 읽거나 레시피를 참고할 때 유용합니다. + 모든 Android 기기의 잠금 화면에 표시할 수 있는 최소한의 칠흑색 배경을 갖춘 Pixel 10 시리즈 전용 Google 지도 절전 모드를 사용해 보세요. 내비게이션 세션을 시작하고 화면을 껐다가 다시 켜세요. + 알림을 받으면 손전등을 켜세요.\n\n장치에 손전등 밝기 조절 기능이 하드웨어로 지원되면 펄스가 부드럽게 움직입니다. + 기본적으로 수정할 수 없는 성가신 지속적인 시스템 알림을 일시 중지합니다. \n\n알림이 도착할 때까지 기다린 후 이 기능으로 이동하면\'의 알림 채널이 나열됩니다. 다음 번부터 일시중지하려면 이를 선택하세요.\n\n일시중지된 알림은 Android의 알림 기록에서 계속 액세스할 수 있습니다. + 빠른 설정 패널에 맞춤 타일을 추가하세요.\n\n어떤 타일을 길게 눌러 어떤 기능을 하는지 알아보세요. + 다양한 작업과 단축키를 수행하려면 하드웨어 버튼을 다시 매핑하세요.\n\n특정 조건에서 볼륨 버튼을 길게 눌렀을 때 발생하는 상황을 맞춤설정하세요. \n\n화면 끄기 트리거 또는 손전등 컨트롤과 같은 일부 동작은 구현에 따라 OEM에 따라 달라질 수 있으며 모든 기기에서 예상대로 작동하지 않을 수 있습니다. 일부 시나리오는 Shizuku 권한을 사용하여 해결할 수 있지만 구현으로 인해 동일한 경험을 제공하지 못할 수 있습니다. + 포그라운드 앱을 기반으로 화면 블루라이트 필터를 자동으로 전환합니다. + 장치가 잠겨 있을 때 보안을 강화하세요.\n\n일부 중요한 QS 타일에 대한 액세스를 제한하여 승인되지 않은 네트워크 수정을 방지하고 터치 스팸을 방지하기 위해 애니메이션 속도를 높여 재시도를 방지합니다.\n\n이 기능은 강력하지 않으며 블루투스 또는 비행 모드와 같이 직접 전환할 수 있는 일부 타일과 같은 결함이 있을 수 있습니다. 예방할 수 있습니다. + 보조 인증 레이어로 앱을 보호하세요.\n\nAndroid 표준의 클래스 3 생체 인식 보안 수준을 충족하는 한 기기 잠금 화면 인증 방법이 사용됩니다. + 정류장을 놓치지 않도록 목적지에 가까워지면 알림을 받으세요.\n\nGoogle 지도로 이동하여 목적지 근처의 핀을 길게 누르고 "핀이 꽂혀 있음"이라고 표시되는지 확인한 다음(그렇지 않으면 거리 계산이 정확하지 않을 수 있음), 위치를 Essentials 앱에 공유하고 추적을 시작합니다. + 백그라운드에서 실행되지 않도록 앱을 정지하세요.\n\n앱을 사용하지 않을 때 앱을 완전히 정지시켜 배터리 소모와 데이터 사용량을 방지하세요. 실행하면 즉시 고정이 해제됩니다. 앱은 앱 서랍에 표시되지 않으며 정지된 동안 Play 스토어의 앱 업데이트에도 표시되지 않습니다. + 누구도 요구하지 않은 맞춤 입력 방법입니다.\n\n이것은 단지 실험일 뿐입니다. 여러 언어는 매우 복잡하고 시간이 많이 걸리는 구현이므로 지원되지 않을 수 있습니다. + 연결된 모든 장치의 배터리 수준을 모니터링하세요.\n\nBluetooth 헤드폰, 시계 및 기타 액세서리의 배터리 상태를 한 곳에서 확인하세요. AirSync 응용 프로그램과 연결하여 Mac 배터리 수준도 표시합니다. + EXIF 데이터 및 장치 정보를 사용하여 사진에 사용자 정의 캡션/워터마크를 추가하세요.\n\n다른 앱의 이미지를 Essentials에 직접 공유하면 워터마크를 쉽게 추가할 수 있습니다. + 직장이나 학교 정책으로 인해 wearOS 기기에 추가할 수 없는 Google 계정의 제한 사항에 상관없이 예정된 모든 캘린더 일정을 동기화하세요. \n\nWearOS Essentials 도우미 앱을 설치하여 앱은 물론 타일이나 정보 표시에도 일정을 표시하세요. + 설치된 앱의 업데이트를 추적하세요.\n\n사용 가능한 업데이트에 대한 알림을 받고, 변경 로그를 보고, 탭 한 번으로 쉽게 설치할 수 있습니다. + 통화에 촉각 피드백을 추가하세요.\n\n통화가 연결되거나 끊기거나 수락될 때 진동하여 화면을 보지 않고도 촉각적으로 확인할 수 있습니다. + 소리, 진동, 무음 모드 사이를 빠르게 전환하세요.\n\n볼륨 버튼이나 설정을 사용하지 않고도 벨소리 모드를 변경할 수 있는 편리한 타일입니다. 모드 순서를 변경하거나 필요하지 않은 경우 모드를 비활성화하여 타일 토글을 순환 동작으로 사용자 정의할 수 있습니다. + OS 전반에 걸쳐 시스템 수준의 흐림 심도 효과를 쉽게 전환할 수 있습니다. + 부동 알림 풍선을 활성화 또는 비활성화합니다.\n\n대화 풍선에 대한 시스템 전체 설정을 빠르게 전환합니다. + 잠금 화면에서 민감한 콘텐츠를 숨깁니다.\n\n기기가 잠겨 있을 때 알림 콘텐츠를 표시할지 숨길지 전환합니다. + 탭하여 깨우기 기능을 전환합니다.\n\n탭으로 화면을 깨우는 기능을 활성화 또는 비활성화합니다. + Always On Display를 전환합니다.\n\nAlways On Display를 빠르게 활성화 또는 비활성화하여 정보를 한눈에 볼 수 있습니다. + 알림을 기반으로 Always On Display를 자동으로 제어합니다. 선택한 앱에서 메시지나 알림이 도착하면 알림을 해제할 때까지 AOD가 계속 켜져 있어 알림이 없을 때 배터리를 낭비하지 않고 중요한 정보를 놓치지 않도록 해줍니다. + 오디오 채널을 모노로 결합합니다.\n\n단일 이어버드를 사용할 때 또는 접근성 목적으로 유용합니다. + 손전등을 전환합니다.\n\nA 길게 누르면 일부 장치에는 부족할 수 있는 하드웨어 구현이 필요할 수 있는 강도 조정 컨트롤이 열립니다. + 충전하는 동안 화면을 켜두세요.\n\n디버깅하는 동안 장치가 개발자에게 적합한 전원에 연결되어 있는 동안 화면이 절전 모드로 전환되는 것을 방지합니다. + NFC를 전환합니다.\n\n결제 및 페어링을 위해 근거리 통신을 빠르게 활성화 또는 비활성화합니다. + 적응형 밝기를 전환합니다.\n\n주변 조명에 따라 자동 화면 밝기 조정을 활성화 또는 비활성화합니다. + 개인 DNS를 전환합니다.\n\n끄기, 자동 및 개인 DNS 공급자 모드를 순환합니다. + USB 디버깅을 전환합니다.\n\n빠른 설정에서 직접 ADB 디버깅 액세스를 활성화 또는 비활성화합니다. + Android 17 베타 2에 도입된 색상을 선택하려면 스포이드 도구를 실행하세요. + 최대 충전량을 제한하거나 적응형 충전을 사용하여 배터리 수명을 최적화하세요. 이는 Pixel 장치의 수명과 건전한 충전 주기를 보장하기 위해 특별히 설계되었습니다.\n\n크레디트: TebbeUbben/ChargeQuickTile + 다운로드 + + + 화면 끄기 + 화면 켜짐 + 장치 잠금 해제 + 충전기 연결됨 + 충전기 연결 끊김 + + 충전 중 + 화면 켜짐 + + 떨리다 + 알림 표시 + 알림 제거 + 손전등 켜기 + 손전등 끄기 + 손전등 전환 + 희미한 벽지 + 이 작업을 수행하려면 시스템 배경화면 밝기 조절을 조정하기 위해 Shizuku 또는 Root가 필요합니다. + 트리거 선택 + + 오픈앱 기반 자동화 + 상태 선택 + 작업 선택 + 실행 중 + 아웃 액션 + 취소 + 구하다 + 편집하다 + 삭제 + 할 수 있게 하다 + 장애를 입히다 + + 자동화 서비스 + 자동화 활성화 + 자동화를 위한 시스템 이벤트 모니터링 + + 장치 효과 + 그레이스케일, AOD 억제, 배경화면 어둡게 하기, 야간 모드와 같은 시스템 수준 효과를 제어합니다. + 그레이스케일 + 주변 디스플레이 억제 + 희미한 벽지 + 야간 모드 + 이 기능을 사용하려면 Android 15 이상이 필요합니다. + 활성화됨 + 장애가 있는 + 사운드 모드 + 이 작업을 사용하면 트리거에 따라 소리, 진동 및 무음 모드 간에 전환할 수 있습니다. 방해금지 액세스가 필요합니다. + + + 사메라 위제라트나 + Pixel 및 Android용 올인원 도구 상자 + + + 체계 + 관습 + 특정 앱 + + + 인증 실패 + 바로가기를 추가하려면 그리드에서 앱을 길게 누르세요. + 앱을 찾을 수 없거나 제거되지 않았습니다. + + + 앱 업데이트 + 새로운 앱 업데이트 알림 + 업데이트 가능 + 연결된 기기 없음 + + 알려지지 않은 5G 4G 3G - Shizuku (Rikka) - Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + 시즈쿠(릿카) + 시즈쿠(TuoZi) + + 찾다 + 잠금 화면에서 승인되지 않은 네트워크 변경을 시도하는 경우 장치를 강제 잠금하는 데 필요합니다. + 설정에 액세스하려면 인증하세요. + %1$s 설정 + + 특징 + 설정 + 숨다 + 보여주다 + 시계 + + 앱 로드 중 오류 발생: %1$s + - vibration - touch - feel + 진동 + 만지다 + 느끼다 - network - visibility - auto - hide + 회로망 + 시계 + 자동 + 숨다 - restore - default - icon + 복원하다 + 기본 + - keyboard - height - padding - haptic - input + 건반 + + + 햅틱 + 입력 - light - torch + + 토치 - light - torch - pulse - notification + + 토치 + 맥박 + 공고 - awake - developer - power - charge + 깨어 있는 + 개발자 + + 요금 - glow - notification - led + 불타는 듯한 빛깔 + 공고 + ~ 주도의 - round - shape - edge + 둥근 + 모양 + 가장자리 - secure - privacy - biometric - face - fingerprint + 안전한 + 은둔 + 생체인식 + 얼굴 + 지문 - sound - accessibility - hear + 소리 + 접근성 + 듣다 - stay - on - timeout + 머무르다 + ~에 + 시간 초과 - touch - wake - display + 만지다 + 깨어 있다 + 표시하다 - timer - wait - timeout + 시간제 노동자 + 기다리다 + 시간 초과 - Always dark theme - Pitch black theme - Clipboard History + + 항상 어두운 테마 + 피치 블랙 테마 + 클립보드 기록 + - list - picker - selection + 목록 + 소매치기 + 선택 - animation - visual - look + 생기 + 시각적 + 바라보다 - quiet - ignore - filter + 조용한 + 무시하다 + 필터 - automation - auto - lock + 오토메이션 + 자동 + 잠그다 adb - usb - debug + USB + 디버그 - blur - glass - vignette + 흐림 + 유리 + 삽화 - float - window - overlay + 뜨다 + 창문 + 씌우다 - always - display - clock + 언제나 + 표시하다 + 시계 - audio - mute - volume + 오디오 + 무음 + 용량 - blue - filter - auto + 파란색 + 필터 + 자동 - freeze - shizuku + 꼭 매달리게 하다 + 시즈쿠 - manual - now - shizuku + 수동 + 지금 + 시즈쿠 - proximity - sensor - face - down + 근접성 + 감지기 + 얼굴 + 아래에 - switch - master + 스위치 + 주인 - vibration - feel + 진동 + 느끼다 - battery - charge - optimization - pixel + 배터리 + 요금 + 최적화 + 픽셀 - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps - AirSync - ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. - Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection - ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + + + 선택 반전 + 시스템 앱 표시 + + + 당신은 최신 상태입니다 + 이는 시험판 버전이므로 불안정할 수 있습니다. + 릴리스 노트 %1$s + GitHub에서 보기 + APK 다운로드 + + + 없음 + 미묘한 + 더블 + 딸깍 하는 소리 + 진드기 + + + 끄기 + 손전등 밝기 + + + 네트워크 설정을 변경하려면 휴대전화를 잠금 해제하세요. + + + ❤ %1$s\nfrom과 함께\uFE0F 에 의해 개발됨 \uD83C\uDDF1\uD83C\uDDF0 + 웹사이트 + 연락하다 + 전보 + 지원하다 + 기타 앱 + 에어싱크 + 젠제로 + 캔버스 + 작업 + + + + 도움말 및 가이드 + 더 많은 지원이 필요하십니까? 손을 뻗어, + 무너지다 + 확장하다 + 지원 그룹 + 이메일 + 이메일 보내기 + 사용 가능한 이메일 앱이 없습니다. + 단계 %1$d 이미지 + + + 접근성, 알림 및 오버레이 권한 + 접근성, 알림 수신기 또는 오버레이 권한과 같은 민감한 권한을 부여하려고 하면 이 액세스 거부 메시지가 표시될 수 있습니다. 이를 부여하려면 아래 단계를 확인하세요. + 1. Essentials의 앱 정보 페이지로 이동합니다. + 2. 점 3개 메뉴를 열고 \'제한된 설정 허용\'을 선택하세요. 생체인식으로 인증해야 할 수도 있습니다. 완료되면 권한을 다시 부여해 보세요. + + 시즈쿠 + Shizuku는 앱이 ADB 또는 루트 권한으로 시스템 API를 직접 사용할 수 있게 해주는 강력한 도구입니다. Maps min 모드, App Freezer와 같은 기능에 필요합니다. 그리고 willa는 WRITE_SECURE_SETTINGS와 같은 일부 권한을 부여해야 한다고 주장합니다. \n\n그러나 Shizuku의 Play 스토어 버전은 오래되었을 수 있으며 최신 Android 버전에서는 사용하지 못할 수 있으므로 이 경우 Github에서 최신 버전을 다운로드하거나 최신 버전의 포크를 다운로드하세요. + + 지도 절전 모드 + 이 기능은 현재 Pixel 10 시리즈에만 제공되는 Google 지도 절전 모드를 자동으로 실행합니다. 커뮤니티 회원은 루트 권한으로 지도 minMode 활동을 실행하여 모든 Android 기기에서 여전히 사용할 수 있다는 것을 발견했습니다. \n\n그런 다음 Tasker를 사용하여 탐색 세션 중에 화면이 꺼지면 자동으로 트리거하도록 자동화한 다음 런타임 Shizuku 권한만으로 동일한 작업을 수행할 수 있었습니다. \n\nAOD를 통해 표시되도록 의도되었습니다. Pixel 10 시리즈는 이로 인해 가로 모드를 지원하지 않는다는 메시지가 디스플레이에 가끔 표시될 수 있습니다. 이는 앱에서 피할 수 없으므로 무시할 수 있습니다. + + 무음 모드 + 무음 모드에서도 DND가 실행된다는 점을 눈치채셨을 것입니다. \n\n이것은 Android에서 구현한 방식 때문입니다. 동일한 API를 사용하여 진동 모드로 전환하더라도 어떤 이유로 무음 모드와 함께 DND가 켜지고 현재로서는 이를 피할 수 없습니다. :( + + 동결이란 무엇입니까? + 백그라운드에서 앱이 실행되는 것을 방지하여 약간의 전력을 절약하는 동시에 일시 중지하고 앱 방해 요소를 피하세요. 거의 사용하지 않는 앱에 적합합니다. \n\n잠금을 해제하지 않는 한 긴급 상황에 알림을 보내지 않으므로 모든 통신 서비스에는 권장되지 않습니다. \n\n시스템 앱은 시스템 불안정을 초래할 수 있으므로 정지하지 않는 것이 좋습니다. 주의해서 진행하세요. 경고를 받았습니다. \n\nHail <3에서 영감을 얻었습니다. + + 앱 잠금과 화면 잠금 보안은 실제로 안전한가요? + 절대 그렇지 않습니다. \n\n모든 타사 애플리케이션은 일반적인 기기 상호 작용을 100% 방해할 수 없으며 앱 잠금도 선택한 앱 위에 오버레이되어 상호 작용을 방지할 뿐입니다. 해결 방법이 있으며 완벽하지는 않습니다. \n\n어떤 이유로든 Pixels의 모든 사람이 액세스할 수 있는 네트워크 타일과 상호 작용하려는 사람을 감지하는 화면 잠금 보안 기능도 마찬가지입니다. 따라서 충분히 노력하면 여전히 변경할 수 있으며 특히 비행 모드 QS 타일이 추가된 경우 이 앱은 해당 타일과의 상호 작용을 막을 수 없습니다. \n\n이러한 기능은 간단한 사용을 위한 실험으로 만들어졌으며 강력한 보안 및 개인 정보 보호 솔루션으로 권장되지 않습니다. \n\n안전함 대안:\n - 앱 잠금: Pixels 및 Samsung\n - 모바일 네트워크 액세스 방지: 도난 방지 및 오프라인/전원 끄기 내 장치 찾기 설정이 켜져 있는지 확인하세요. Graphene OS도 살펴볼 수 있습니다. + + 상태 표시줄 아이콘 + 상태 표시줄 아이콘을 재설정한 후에도 장치 회전, 유선 헤드폰 아이콘과 같은 일부 아이콘이 계속 표시될 수 있습니다. 이는 Android에서 상태 표시줄 블랙리스트가 구현되는 방식과 OEM이 이를 사용자 정의한 방식으로 인해 발생합니다. \n추가 조정이 필요할 수 있습니다. \n\n또한 OEM 구현 및 가용성에 따라 일부 아이콘 표시 옵션이 작동하지 않을 수도 있습니다. + + 알림 조명이 작동하지 않습니다 + OEM에 따라 다릅니다. OneUI와 같은 일부는 AOD 위에 오버레이를 허용하지 않아 조명 효과가 표시되지 않는 것 같습니다. 이 경우 해결 방법으로 주변 디스플레이를 사용해 보세요. + + 디스플레이가 꺼진 동안에는 버튼 다시 매핑이 작동하지 않습니다. + 일부 OEM은 디스플레이가 실제로 꺼지면 접근성 서비스 보고를 제한하지만 AOD가 켜져 있는 동안에는 계속 작동할 수 있습니다. \n이 경우 AOD가 켜져 있지만 꺼진 상태에서는 버튼 다시 매핑을 사용할 수 없습니다. \n\n해결 방법으로 Shizuku 권한을 사용하고 켜야 합니다. \'Shizuku 또는 Root\' 하드웨어 입력 이벤트를 식별하고 수신하는 버튼 다시 매핑 설정에서 전환합니다.\n이는 모든 장치 및 요구 사항에서 작동한다고 보장되지 않습니다. 테스트 중입니다.\n\n그리고\'가 켜져 있어도\'필요할 때만 Shizuku 방법이 사용됩니다. 그렇지 않으면 항상 길게 누르는 동안 실제 입력 차단을 처리하는 접근성으로 대체됩니다. + + 손전등 밝기가 작동하지 않습니다 + 제한된 수의 장치만이 하드웨어 및 소프트웨어에서 손전등 강도 조정을 지원합니다. \n\n\'Android 최소 버전은 13(SDK33)입니다.\n손전등 밝기 조정은 HAL 버전 3.8 이상만 지원하므로 지원되는 장치 중 최신 장치(예: Pixel 6/7, Samsung S23, 등)\'\n폴로다브/후레쉬-티라미수 + + 도대체 이 앱이 뭐죠? + 좋은 질문입니다.\n\n나는\'첫 번째 Project Treble 장치를 구입한 이후로 계속 루팅된 사용자였기 때문에 항상 내 장치를 최대한 활용하고 싶었습니다. 그리고 저는\'자동화가 가능하고 Android의 가능한 모든 API와 내부 기능을 활용하는 신과 같은 Tasker 앱을 좋아했습니다.\n\n그래서 저는 루팅되지 않고 Android 베타 경험으로 다시 돌아왔으며 주어진 권한으로 가능한 것을 최대한 활용하고 싶었습니다. 공유하는 것이 좋을 수도 있습니다. 그래서 Kotlin Jetpack에 대한 초보 지식과 많은 연구 및 지원 도구, 훌륭한 커뮤니티의 지원을 바탕으로 주어진 권한을 통해 Android에 포함하고 싶은 모든 것이 포함된 올인원 앱을 만들었습니다. 그리고 여기 있습니다.\n\n기능 요청을 환영합니다. 사용 가능한 권한과 내 기술로 달성 가능한지 검토하고 살펴보겠습니다. 요즘에는 불가능합니다. :)\n\nPlay Store에는 왜 없나요?\n저는\'앱에서 사용되는 매우 민감한 내부 권한과 API로 인해 내 개발자 계정이 금지될 위험을 감수하고 싶지 않습니다. 하지만 Android 사이드로딩이 진행되는 방식에 따라\'우리가 무엇을 해야 하는지 살펴보겠습니다. 사이드로드된 앱이 악성이라는 우려를 이해합니다.\n이 주제에 대해 이야기하는 동안 Mac + Android 사용자라면 내 다른 앱 AirSync를 확인해 보세요. *뻔뻔한 플러그*\n\n즐기세요, 계속 만들어보세요! (ㅍ◕‿◕)ㅍ + + + 버그 신고가 클립보드에 복사되었습니다. + 버그 신고 + 로그 공유 + 로그 및 세부정보 포함 + 장치 정보 + 원시 보고서 + GitHub 문제 열기 + 이메일 보고서 + 클립보드에 복사 + 필수 버그 보고서 + 다음을 통해 보내기 + + + 아직 도착하지 않았나요? + 목적지 주변 알림 + Google 지도를 열고 위치를 선택한 후 Essentials에 공유하세요. + 경보 반경: %d m + 위치 + 목적지 도착을 감지하는 데 사용됩니다. + 배경 위치 + 앱이 닫혀 있거나 화면이 꺼진 상태에서 도착을 모니터링하기 위해 필요합니다. + 목적지에 도달했습니다! + 목적지에 도착했습니다. + 처리 위치… + 남은 거리 + 계산 중… + 추적 중지 + 목적지 준비 완료 + 추적 시작 + 지도 보기 + 분명한 + 목적지 없음 + 지도 열기 + 전체 화면 알람 권한 + 도착 시 기기를 깨워야 합니다. 부여하려면 탭하세요. + %1$d 중 + %1$.1fkm + 여행 알람 활성화 + %1$s 남음 (%2$d%%) + 여행 진행 + 목적지까지의 거리를 실시간으로 표시 + 주변 목적지 + 내릴 준비를 하세요 + 해고하다 + 대상 세트: %1$.4f, %2$.4f + 루트 사용 + 시즈쿠 대신 + 루트 액세스를 사용할 수 없습니다. 루트 관리자를 확인하세요. + + 건반 + 열쇠 + 레이아웃 및 동작 사용자 정의 + 키보드 높이 + 키보드의 전체 수직 크기 조정> + 하단 패딩 + 키보드 아래에 공간 추가 + 햅틱 피드백 + 키를 누르면 진동 + 키보드 테스트 + 키보드 높이> + 하단 패딩 + 햅틱 피드백 + 키 진원도 + 기능을 맨 아래로 이동 + 기능 측면 패딩 + 햅틱 피드백 강도 + + 키보드 모양 + 둥근 + 평평한 + + 배터리 + 장치 배터리 수준 모니터링 + 배터리 상태 + AirSync에 연결 + AirSync에 연결된 Mac 장치의 배터리 표시 + AirSync 앱 다운로드 + Mac 배터리 동기화에 필요 + + 배터리 알림 + 지속적인 배터리 상태 알림 + 알림 창에서 배터리 위젯 경험을 복제하세요. 실시간으로 업데이트되는 단일 영구 알림으로 연결된 모든 장치의 배터리 수준을 표시합니다. 여기에는 Mac(AirSync 사용) 및 Bluetooth 액세서리가 포함됩니다. + 배터리 상태 알림 + 연결된 장치의 배터리 수준을 보여주는 지속적인 알림 + 주변 장치 + Bluetooth 액세서리에서 배터리 정보를 감지하고 검색하는 데 필요합니다. + + + 코드 복사 + 로그인 페이지 열기 + API 호출 제한을 연장하려면 로그인하세요. + 승인을 기다리는 중... + GitHub로 로그인 + 로그아웃 + 윤곽 + + + 릴리스 노트 + 아직 추적된 저장소가 없습니다. + 연결된 앱 없음 + 업데이트됨 %1$s + + + 방금 + %1$d몇 분 전 + %1$d시간 전 + %1$d일 전 + %1$d모 전 + %1$d얼마 전 + + 다시 해 보다 + 로그인 시작 + 장치 코드 요청 중... + 1. 코드를 복사하세요. + 2. GitHub에 코드를 붙여넣습니다. + + APK 발견 + 읽어보기 + 새로 고치다 + + + 사운드 모드 타일 + 사운드 모드를 전환하는 QS 타일 + 슬라이더 표시 + 타일에 볼륨 슬라이더 표시 + 사이클 동작 + 순환할 모드 선택 + + 주변 음악 한눈에 보기 + AOD에 대한 미디어 살펴보기 + + 사운드 및 햅틱 + 볼륨 및 햅틱 기능 + + 보안 및 개인정보 보호 + 장치를 보호하고 보안을 유지하세요 + + 알림 및 경고 + 우선순위를 절대 놓치지 마세요 + + 입력 및 작업 + 쉽게 장치를 제어하세요 + + 위젯 + 홈 화면에서 한눈에 보기 + + 표시하다 + 경험을 향상시키는 시각적 요소 + + 보다 + WearOS와의 통합 + 시계가 감지되지 않음 + 시계에 Essentials Wear 컴패니언 앱이 설치되어 있지 않은 것 같습니다. + 컴패니언 설치 + + + 상호 작용 + 인터페이스 + 표시하다 + 보호 + 알파벳 + ?#/ + 어이! 앱 설정에서 업데이트를 확인할 수 있습니다. 여기에 추가할 필요가 없습니다 XD + 내보내다 + 수입 + 저장소를 성공적으로 내보냈습니다. + 저장소를 내보내지 못했습니다. + 저장소를 성공적으로 가져왔습니다. + 저장소를 가져오지 못했습니다. + + 규모와 애니메이션 + 시스템 규모 및 애니메이션 조정 + 텍스트 + 글꼴 크기 + 글꼴 두께 + 다시 놓기 + 규모 + 최소 너비 + 규모를 조정하려면 Shizuku 권한이 필요합니다. + 권한 부여 + 애니메이션 + 애니메이터 지속 시간 배율 + 전환 애니메이션 규모 + 창 애니메이션 스케일 + 시스템 전체의 글꼴 크기, 두께 및 애니메이션 속도를 조정합니다. 일부 설정에는 변경 사항을 반영하기 위해 특정 앱에 대한 고급 권한이나 장치 재부팅이 필요할 수 있습니다. \n\n규모 조정을 위해 추가 shizuku 또는 루트 권한이 필요할 수 있습니다. + AOD를 강제로 끄세요 + 알림이 없을 때 AOD를 강제로 끄세요. 접근성 권한이 필요합니다. + 자동 접근성 + WRITE_SECURE_SETTINGS를 사용하여 누락된 경우 앱 실행 시 접근성 권한을 자동으로 부여합니다. + 도움말 및 가이드 + 당신의 안드로이드 + 저장 + 메모리 + 흐림 사용 + UI 전반에 걸쳐 점진적인 흐림 요소를 활성화합니다. + Android 15 이하를 실행하는 삼성 기기에서 알려진 디스플레이 버그를 방지하기 위해 이 기기에서는 흐림 기능이 비활성화되어 있습니다. + \ No newline at end of file From 9fe148d59a5832abbc9604d8248e7f91fd9e56fb Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 13:54:01 +0530 Subject: [PATCH 17/45] tr: uka nd fixes --- app/src/main/res/values-ach/strings.xml | 2 +- app/src/main/res/values-af/strings.xml | 102 +- app/src/main/res/values-ar/strings.xml | 2 +- app/src/main/res/values-ca/strings.xml | 2 +- app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-da/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-el/strings.xml | 2 +- app/src/main/res/values-en/strings.xml | 2 +- app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-he/strings.xml | 2 +- app/src/main/res/values-hu/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-ko/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 2 +- app/src/main/res/values-no/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 2 +- app/src/main/res/values-ro/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-si/strings.xml | 2 +- app/src/main/res/values-sr/strings.xml | 2 +- app/src/main/res/values-sv/strings.xml | 2 +- app/src/main/res/values-tr/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 2077 ++++++++++++----------- app/src/main/res/values-vi/strings.xml | 2 +- app/src/main/res/values-zh/strings.xml | 2 +- 30 files changed, 1160 insertions(+), 1075 deletions(-) diff --git a/app/src/main/res/values-ach/strings.xml b/app/src/main/res/values-ach/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-ach/strings.xml +++ b/app/src/main/res/values-ach/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 981409ada..e068bc978 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -23,8 +23,8 @@ Kies geslote toepassings Kies watter toepassings stawing vereis Beveilig jou programme met biometriese verifikasie. Geslote programme sal stawing vereis wanneer hulle begin, Bly ontsluit totdat die skerm afskakel. - Pasop dat dit nie 'n robuuste oplossing is nie, aangesien dit slegs 'n derdeparty-toepassing is. As jy sterk sekuriteit benodig, oorweeg dit om Private Space of ander sulke kenmerke te gebruik. - Nog 'n opmerking, die biometriese verifikasie-aanwysing laat jou net STERK veilige klasmetodes gebruik. Gesigslot-sekuriteitsmetodes in SWAK klas in toestelle soos Pixel 7 sal slegs die beskikbare ander STERK-verifikasiemetodes soos vingerafdruk of pen kan gebruik. + Pasop dat dit nie \'n robuuste oplossing is nie, aangesien dit slegs \'n derdeparty-toepassing is. As jy sterk sekuriteit benodig, oorweeg dit om Private Space of ander sulke kenmerke te gebruik. + Nog \'n opmerking, die biometriese verifikasie-aanwysing laat jou net STERK veilige klasmetodes gebruik. Gesigslot-sekuriteitsmetodes in SWAK klas in toestelle soos Pixel 7 sal slegs die beskikbare ander STERK-verifikasiemetodes soos vingerafdruk of pen kan gebruik. Aktiveer Knoppie Remap @@ -66,7 +66,7 @@ Kennisgewing blik Hou AOD aan terwyl kennisgewings hangende is Dieselfde toepassings as kennisgewingbeligting - Hierdie kenmerk sal Altyd op Vertoon dinamies aktiveer wanneer 'n kennisgewing van 'n geselekteerde toepassing af kom, en dit deaktiveer sodra alle ooreenstemmende kennisgewings verwerp is. Kies programme of gebruik dieselfde keuse as kennisgewingbeligting. + Hierdie kenmerk sal Altyd op Vertoon dinamies aktiveer wanneer \'n kennisgewing van \'n geselekteerde toepassing af kom, en dit deaktiveer sodra alle ooreenstemmende kennisgewings verwerp is. Kies programme of gebruik dieselfde keuse as kennisgewingbeligting. Verleen kennisgewingtoegang Wissel mediavolume Wanneer die skerm af is, druk die geselekteerde knoppie lank om die toegewysde aksie te aktiveer. Op Pixel-toestelle word hierdie aksie slegs geaktiveer as die AOD aan is as gevolg van stelselbeperkings. @@ -135,7 +135,7 @@ 15m Handleiding Autovries programme - Vries geselekteerde programme wanneer die toestel sluit. Kies 'n vertraging om te verhoed dat programme vries as jy die skerm ontsluit kort nadat jy dit afgeskakel het. + Vries geselekteerde programme wanneer die toestel sluit. Kies \'n vertraging om te verhoed dat programme vries as jy die skerm ontsluit kort nadat jy dit afgeskakel het. Vries stelselprogramme kan gevaarlik wees en kan onverwagte gedrag veroorsaak. Aktiveer in Instellings Don\'t aktiewe toepassings vries @@ -199,7 +199,7 @@ Aktief Onaktief Ontwikkelaar Opsies - Wissel stelselontwikkelaaropsies maklik van 'n QS-teël af. Dit kan sommige van die ontwikkelaarinstellings wat jy gewysig het, terugstel. + Wissel stelselontwikkelaaropsies maklik van \'n QS-teël af. Dit kan sommige van die ontwikkelaarinstellings wat jy gewysig het, terugstel. NFC Privaat DNS Outo @@ -236,8 +236,8 @@ Staaf om skermgeslote sekuriteit te aktiveer Staaf om skermgeslote sekuriteit te deaktiveer ⚠️ WAARSKUWING - Hierdie kenmerk is nie onfeilbaar nie. Daar kan randgevalle wees waar iemand steeds met die teël kan kommunikeer. \nHou ook in gedagte dat Android altyd sal toelaat om 'n gedwonge herlaai te doen en Pixels sal altyd toelaat dat die toestel ook vanaf die sluitskerm afgeskakel word. - Maak seker dat u die vliegtuigmodusteël van vinnige instellings verwyder, aangesien dit nie voorkombaar is nie, want dit maak nie 'n dialoogvenster oop nie. + Hierdie kenmerk is nie onfeilbaar nie. Daar kan randgevalle wees waar iemand steeds met die teël kan kommunikeer. \nHou ook in gedagte dat Android altyd sal toelaat om \'n gedwonge herlaai te doen en Pixels sal altyd toelaat dat die toestel ook vanaf die sluitskerm afgeskakel word. + Maak seker dat u die vliegtuigmodusteël van vinnige instellings verwyder, aangesien dit nie voorkombaar is nie, want dit maak nie \'n dialoogvenster oop nie. Wanneer dit geaktiveer is, sal die Vinnige instellings-paneel onmiddellik gesluit word en die toestel sal gesluit word as iemand probeer om met internetteëls te kommunikeer terwyl die toestel gesluit is. \n\nDit sal ook biometriese ontsluiting deaktiveer om verdere ongemagtigde toegang te voorkom. Animasieskaal sal tot 0.1x verminder word terwyl dit gesluit is om dit nog moeiliker te maak om mee te kommunikeer. @@ -360,9 +360,9 @@ Sneller outomatisering - Skeduleer 'n aksie om op 'n waarneming te aktiveer + Skeduleer \'n aksie om op \'n waarneming te aktiveer Staatsoutomatisering - Skeduleer 'n aksie om uit te voer gebaseer op die toestand van 'n toestand in en uit + Skeduleer \'n aksie om uit te voer gebaseer op die toestand van \'n toestand in en uit Nuwe outomatisering Wysig outomatisering Skakel aksies @@ -382,7 +382,7 @@ Vries Deaktiveer toepassings wat selde gebruik word Watermerk - Voeg EXIF-data en logo's by foto's + Voeg EXIF-data en logo\'s by foto\'s Altyd op Vertoon Wys tyd en inligting terwyl skerm af is Kalendersinkronisering @@ -576,7 +576,7 @@ Op datum Volg en laai die nuutste vrystellings vir jou gunstelingprogramme direk vanaf GitHub af. Ongeldige formaat. Gebruik eienaar/repo of GitHub URL - 'n Fout het tydens soektog voorgekom + \'n Fout het tydens soektog voorgekom Outo Opsies Kyk vir voorafvrystellings @@ -603,43 +603,43 @@ Terug Terug Instellings - Rapporteer 'n fout + Rapporteer \'n fout Klaar Voorskou Hulpgids Wat is dit? Opdatering beskikbaar - Ambient Music Glance wys 'n Speel nou-oorleg op jou sluitskerm wanneer musiek speel en terugspeel verander. \n\nAs jou toestel nie oorleggings oor AOD ondersteun nie, kan jy kies vir die Ambience-skermbewaarder wat in jou Android-instellings bygevoeg word as 'n alternatief terwyl dit laai. - Kennisgewingbeligting voeg 'n pragtige randbeligtingseffek by wanneer jy kennisgewings ontvang.\n\nJy kan die animasiestyl, kleure en gedrag pasmaak. Dit werk selfs wanneer die skerm af is (OEM-afhanklik) of bo-op jou huidige toepassing. Kies programme, kennisgewingsprioriteit of watter gedrag dit moet aktiveer vanaf gegewe kontroles. As jou OEM nie oorlegsels bo AOD ondersteun nie, dagvaar die Ambient Display-opsie wat hieronder gevind word. - Skakel die skerm maklik af met 'n tik op 'n deursigtige legstuk wat verander kan word wat nie ikone of enige rommel by jou tuisskerm voeg nie. - Neem volle beheer oor jou statusbalkikone.\n\nVersteek spesifieke ikone soos WiFi, Bluetooth of sellulêre data om jou statusbalk skoon te hou. Jy kan ook die klokformaat en battery-aanwyser met 'n paar slim kontroles aanpas. Dit is die lys van beskikbare AOSP-kontroles sodat jou toestel se bedryfstelsel dalk nie al die kontroles respekteer nie. - Kafeïen verhoed dat jou skerm outomaties afskakel.\n\nHou jou skerm vir 'n spesifieke tyd of onbepaald wakker. Nuttig wanneer u lang artikels lees of na 'n resep verwys. - Kry die Pixel 10-reeks eksklusiewe Google Maps-kragbesparingsmodus met die minimale pikswart agtergrond om oor jou sluitskerm op enige Android-toestel te vertoon. Begin 'n navigasiesessie, skakel die skerm af en weer aan. - Pols die flitslig wanneer jy 'n kennisgewing ontvang.\n\nMet toestelle wat hardeware-ondersteuning het vir flitsligverduistering, sal die pols glad geanimeer word. + Ambient Music Glance wys \'n Speel nou-oorleg op jou sluitskerm wanneer musiek speel en terugspeel verander. \n\nAs jou toestel nie oorleggings oor AOD ondersteun nie, kan jy kies vir die Ambience-skermbewaarder wat in jou Android-instellings bygevoeg word as \'n alternatief terwyl dit laai. + Kennisgewingbeligting voeg \'n pragtige randbeligtingseffek by wanneer jy kennisgewings ontvang.\n\nJy kan die animasiestyl, kleure en gedrag pasmaak. Dit werk selfs wanneer die skerm af is (OEM-afhanklik) of bo-op jou huidige toepassing. Kies programme, kennisgewingsprioriteit of watter gedrag dit moet aktiveer vanaf gegewe kontroles. As jou OEM nie oorlegsels bo AOD ondersteun nie, dagvaar die Ambient Display-opsie wat hieronder gevind word. + Skakel die skerm maklik af met \'n tik op \'n deursigtige legstuk wat verander kan word wat nie ikone of enige rommel by jou tuisskerm voeg nie. + Neem volle beheer oor jou statusbalkikone.\n\nVersteek spesifieke ikone soos WiFi, Bluetooth of sellulêre data om jou statusbalk skoon te hou. Jy kan ook die klokformaat en battery-aanwyser met \'n paar slim kontroles aanpas. Dit is die lys van beskikbare AOSP-kontroles sodat jou toestel se bedryfstelsel dalk nie al die kontroles respekteer nie. + Kafeïen verhoed dat jou skerm outomaties afskakel.\n\nHou jou skerm vir \'n spesifieke tyd of onbepaald wakker. Nuttig wanneer u lang artikels lees of na \'n resep verwys. + Kry die Pixel 10-reeks eksklusiewe Google Maps-kragbesparingsmodus met die minimale pikswart agtergrond om oor jou sluitskerm op enige Android-toestel te vertoon. Begin \'n navigasiesessie, skakel die skerm af en weer aan. + Pols die flitslig wanneer jy \'n kennisgewing ontvang.\n\nMet toestelle wat hardeware-ondersteuning het vir flitsligverduistering, sal die pols glad geanimeer word. Sluimer irriterende aanhoudende stelselkennisgewings wat nie by verstek gewysig kan word nie. \n\nWag asseblief totdat die kennisgewing opdaag en gaan dan na hierdie kenmerk waar dit\' se kennisgewingkanaal gelys sal word. Kies dit om van volgende keer af te sluimer.\n\nEnige sluimerkennisgewing kan steeds vanaf jou kennisgewinggeskiedenis in Android verkry word. Voeg pasgemaakte teëls by jou Vinnige instellings-paneel.\n\n Druk enige van hulle lank om te leer wat hulle doen. - Hervorm jou hardeware-knoppies om verskillende aksies en kortpaaie uit te voer.\n\nPasmaak wat gebeur wanneer jy volumeknoppies lank druk met sekere toestande. \n\nSommige gedrag soos skermaf-sneller of flitsligkontroles op alle toestelle sal dalk nie afhanklik wees van hul implementering nie, en OEM sal dalk nie van hulle verwag werk nie. Sommige scenario's kan omseil word met behulp van Shizuku-toestemmings, maar gee dalk nie dieselfde ervaring nie as gevolg van die implementerings. + Hervorm jou hardeware-knoppies om verskillende aksies en kortpaaie uit te voer.\n\nPasmaak wat gebeur wanneer jy volumeknoppies lank druk met sekere toestande. \n\nSommige gedrag soos skermaf-sneller of flitsligkontroles op alle toestelle sal dalk nie afhanklik wees van hul implementering nie, en OEM sal dalk nie van hulle verwag werk nie. Sommige scenario\'s kan omseil word met behulp van Shizuku-toestemmings, maar gee dalk nie dieselfde ervaring nie as gevolg van die implementerings. Wissel outomaties jou skerm blou lig filter gebaseer op die voorgrond app. Verbeter sekuriteit wanneer jou toestel gesluit is.\n\nBeperk toegang tot sommige sensitiewe QS-teëls wat ongemagtigde netwerkwysigings voorkom en verder verhoed dat hulle weer probeer om dit te doen deur die animasiespoed te verhoog om raakstrooipos te voorkom.\n\nHierdie kenmerk is nie robuust nie en kan foute hê, soos sommige teëls wat dit moontlik maak om direk te wissel soos Bluetooth of vlugmodus wat nie voorkom kan word nie. - Beveilig jou programme met 'n sekondêre stawinglaag.\n\nJou toestelslotskermstawingmetode sal gebruik word solank dit aan die klas 3-biometriese sekuriteitsvlak volgens Android-standaarde voldoen. - Word in kennis gestel wanneer jy nader aan jou bestemming kom om te verseker dat jy nooit die stilhouplek mis nie.\n\nGaan na Google Maps, druk lank 'n speld naby jou bestemming en maak seker dit sê "Dropted pen" (Anders is die afstandberekening dalk nie akkuraat nie), En deel dan die ligging na die Essentials-toepassing en begin dop. + Beveilig jou programme met \'n sekondêre stawinglaag.\n\nJou toestelslotskermstawingmetode sal gebruik word solank dit aan die klas 3-biometriese sekuriteitsvlak volgens Android-standaarde voldoen. + Word in kennis gestel wanneer jy nader aan jou bestemming kom om te verseker dat jy nooit die stilhouplek mis nie.\n\nGaan na Google Maps, druk lank \'n speld naby jou bestemming en maak seker dit sê "Dropted pen" (Anders is die afstandberekening dalk nie akkuraat nie), En deel dan die ligging na die Essentials-toepassing en begin dop. Vries programme om te keer dat hulle in die agtergrond loop.\n\nVoorkom batteryafvoer en datagebruik deur programme heeltemal te vries wanneer jy dit nie gebruik nie. Hulle sal onmiddellik ontvries word wanneer jy hulle begin. Die toepassings sal nie in die toepassingslaai verskyn nie en sal ook nie vir toepassingopdaterings in Play Winkel verskyn terwyl dit gevries is nie. - 'n Gepasmaakte invoermetode waarvoor niemand gevra het nie.\n\nDit is net 'n eksperiment. Veelvuldige tale sal dalk nie ondersteuning kry nie, aangesien dit 'n baie komplekse en tydrowende implementering is. + \'n Gepasmaakte invoermetode waarvoor niemand gevra het nie.\n\nDit is net \'n eksperiment. Veelvuldige tale sal dalk nie ondersteuning kry nie, aangesien dit \'n baie komplekse en tydrowende implementering is. Monitor batteryvlakke van al jou gekoppelde toestelle.\n\nSien die batterystatus van jou Bluetooth-oorfone, horlosie en ander bykomstighede op een plek. Koppel met AirSync-toepassing om jou Mac-batteryvlak ook te vertoon. - Voeg 'n gepasmaakte byskrif/watermerk by jou foto's met EXIF-data en toestelinligting.\n\nDeel 'n prent direk vanaf ander toepassing na Essentials om maklik 'n watermerk by te voeg. - Sinkroniseer al jou komende kalenderskedule, ongeag die beperkings op Google-rekeninge wat nie toegelaat word om by wearOS-toestelle gevoeg te word as gevolg van werk- of skoolbeleide nie. \n\nMaak seker dat jy die wearOS Essentials-metgeseltoepassing installeer om die skedule in die toepassing sowel as in 'n teël of 'n komplikasie te vertoon. - Bly op hoogte van opdaterings vir jou geïnstalleerde programme.\n\nKry in kennis gestel van beskikbare opdaterings, bekyk veranderingslogboeke en installeer dit maklik met 'n tik. - Voeg haptiese terugvoer by jou oproepe.\n\nVibreer wanneer 'n oproep gekoppel, ontkoppel of aanvaar word, wat jou tasbare bevestiging gee sonder om na die skerm te kyk. - Wissel vinnig tussen Klank-, Vibreer- en Stilmodusse.\n\n'n Gerieflike teël om jou luiermodus te verander sonder om die volumeknoppies of instellings te gebruik. Jy kan die modusse herrangskik of enige deaktiveer indien dit nie nodig is nie om die teëlskakelaar aan te pas na siklusgedrag. + Voeg \'n gepasmaakte byskrif/watermerk by jou foto\'s met EXIF-data en toestelinligting.\n\nDeel \'n prent direk vanaf ander toepassing na Essentials om maklik \'n watermerk by te voeg. + Sinkroniseer al jou komende kalenderskedule, ongeag die beperkings op Google-rekeninge wat nie toegelaat word om by wearOS-toestelle gevoeg te word as gevolg van werk- of skoolbeleide nie. \n\nMaak seker dat jy die wearOS Essentials-metgeseltoepassing installeer om die skedule in die toepassing sowel as in \'n teël of \'n komplikasie te vertoon. + Bly op hoogte van opdaterings vir jou geïnstalleerde programme.\n\nKry in kennis gestel van beskikbare opdaterings, bekyk veranderingslogboeke en installeer dit maklik met \'n tik. + Voeg haptiese terugvoer by jou oproepe.\n\nVibreer wanneer \'n oproep gekoppel, ontkoppel of aanvaar word, wat jou tasbare bevestiging gee sonder om na die skerm te kyk. + Wissel vinnig tussen Klank-, Vibreer- en Stilmodusse.\n\n\'n Gerieflike teël om jou luiermodus te verander sonder om die volumeknoppies of instellings te gebruik. Jy kan die modusse herrangskik of enige deaktiveer indien dit nie nodig is nie om die teëlskakelaar aan te pas na siklusgedrag. Wissel die stelselvlakvervaagdiepte-effek maklik oor die bedryfstelsel. Aktiveer of deaktiveer drywende kennisgewingborrels.\n\nWissel vinnig die stelselwye instelling vir gesprekborrels. Versteek sensitiewe inhoud op die sluitskerm.\n\nWissel of kennisgewinginhoud gewys of versteek word wanneer jou toestel gesluit is. - Wissel tik om funksionaliteit wakker te maak.\n\nAktiveer of deaktiveer die vermoë om jou skerm met 'n tik wakker te maak. - Wissel Altyd Op Vertoon.\n\nAktiveer of deaktiveer die altyd-aan-skerm vinnig om inligting in 'n oogopslag te sien. - Beheer jou Altyd Op Vertoon outomaties op grond van jou kennisgewings. Wanneer 'n boodskap of waarskuwing van 'n geselekteerde toepassing af kom, sal AOD aan bly totdat jy die kennisgewing afwys, wat verseker dat jy nooit belangrike inligting mis sonder om battery te mors wanneer geen waarskuwings teenwoordig is nie. - Kombineer oudiokanale in mono.\n\nNuttig wanneer 'n enkele oorknoppie gebruik word of vir toeganklikheidsdoeleindes. - Skakel die flitslig.\n\n'n Lang druk maak die kontroles oop vir intensiteit-aanpassing wat dalk hardeware-implementering benodig wat sommige toestelle dalk kort. - Hou die skerm wakker terwyl dit laai.\n\nVerhoed dat die skerm slaap solank die toestel aan 'n kragbron gekoppel is wat geskik is vir ontwikkelaars tydens ontfouting. + Wissel tik om funksionaliteit wakker te maak.\n\nAktiveer of deaktiveer die vermoë om jou skerm met \'n tik wakker te maak. + Wissel Altyd Op Vertoon.\n\nAktiveer of deaktiveer die altyd-aan-skerm vinnig om inligting in \'n oogopslag te sien. + Beheer jou Altyd Op Vertoon outomaties op grond van jou kennisgewings. Wanneer \'n boodskap of waarskuwing van \'n geselekteerde toepassing af kom, sal AOD aan bly totdat jy die kennisgewing afwys, wat verseker dat jy nooit belangrike inligting mis sonder om battery te mors wanneer geen waarskuwings teenwoordig is nie. + Kombineer oudiokanale in mono.\n\nNuttig wanneer \'n enkele oorknoppie gebruik word of vir toeganklikheidsdoeleindes. + Skakel die flitslig.\n\n\'n Lang druk maak die kontroles oop vir intensiteit-aanpassing wat dalk hardeware-implementering benodig wat sommige toestelle dalk kort. + Hou die skerm wakker terwyl dit laai.\n\nVerhoed dat die skerm slaap solank die toestel aan \'n kragbron gekoppel is wat geskik is vir ontwikkelaars tydens ontfouting. Wissel NFC.\n\nAktiveer of deaktiveer vinnig nabye veldkommunikasie vir betalings en paring. Wissel aanpasbare helderheid.\n\nAktiveer of deaktiveer outomatiese skermhelderheidaanpassing gebaseer op omgewingslig. Wissel Privaat DNS.\n\nBlaai deur Af, Outomatiese en Privaat DNS-verskaffermodusse. @@ -707,7 +707,7 @@ Kon nie stawing nie - Druk lank op 'n toepassing in die rooster om 'n kortpad by te voeg + Druk lank op \'n toepassing in die rooster om \'n kortpad by te voeg Program nie gevind of gedeïnstalleer nie @@ -903,7 +903,7 @@ Jy is op datum - Dit is 'n voorvrystelling weergawe en kan onstabiel wees. + Dit is \'n voorvrystelling weergawe en kan onstabiel wees. Vrystellingsaantekeninge %1$s Kyk op GitHub Laai APK af @@ -953,34 +953,34 @@ 2. Maak die 3-kol kieslys oop en kies \'Laat beperkte instellings toe\'. Jy sal dalk met biometrie moet verifieer. Sodra dit klaar is, probeer om die toestemming weer te gee. Shizuku - Shizuku is 'n kragtige instrument waarmee toepassings stelsel-API's direk met ADB- of worteltoestemmings kan gebruik. Dit word vereis vir kenmerke soos Maps min-modus, App Freezer. En sal aanhou om sekere toestemmings toe te staan, soos WRITE_SECURE_SETTINGS. \n\nMaar die Play Winkel-weergawe van Shizuku is dalk verouderd en sal waarskynlik onbruikbaar wees op onlangse Android-weergawes, so in daardie geval, kry asseblief die nuutste weergawe van die github of 'n bygewerkte weergawe daarvan. + Shizuku is \'n kragtige instrument waarmee toepassings stelsel-API\'s direk met ADB- of worteltoestemmings kan gebruik. Dit word vereis vir kenmerke soos Maps min-modus, App Freezer. En sal aanhou om sekere toestemmings toe te staan, soos WRITE_SECURE_SETTINGS. \n\nMaar die Play Winkel-weergawe van Shizuku is dalk verouderd en sal waarskynlik onbruikbaar wees op onlangse Android-weergawes, so in daardie geval, kry asseblief die nuutste weergawe van die github of \'n bygewerkte weergawe daarvan. Kaarte se kragbesparingsmodus - Hierdie kenmerk aktiveer outomaties Google Maps-kragbesparingsmodus wat tans eksklusief vir die Pixel 10-reeks is. 'n Gemeenskapslid het ontdek dat dit steeds op enige Android-toestel bruikbaar is deur die kaarte se minMode-aktiwiteit met wortelvoorregte te begin. \n\nEn toe het ek dit met Tasker geoutomatiseer om outomaties te aktiveer wanneer die skerm afskakel tydens 'n navigasiesessie en kon toe dieselfde bereik met net hardlooptyd Shizuku toestemmings. \n\nDit is bedoel om oor die AOD van Pixel 10-reeks gewys te word, so daarom sal jy dalk 'n boodskap op die skerm sien verskyn dat dit nie landskapmodus ondersteun nie. Dit is nie vermybaar deur die toepassing nie en jy kan dit ignoreer. + Hierdie kenmerk aktiveer outomaties Google Maps-kragbesparingsmodus wat tans eksklusief vir die Pixel 10-reeks is. \'n Gemeenskapslid het ontdek dat dit steeds op enige Android-toestel bruikbaar is deur die kaarte se minMode-aktiwiteit met wortelvoorregte te begin. \n\nEn toe het ek dit met Tasker geoutomatiseer om outomaties te aktiveer wanneer die skerm afskakel tydens \'n navigasiesessie en kon toe dieselfde bereik met net hardlooptyd Shizuku toestemmings. \n\nDit is bedoel om oor die AOD van Pixel 10-reeks gewys te word, so daarom sal jy dalk \'n boodskap op die skerm sien verskyn dat dit nie landskapmodus ondersteun nie. Dit is nie vermybaar deur die toepassing nie en jy kan dit ignoreer. Stille klankmodus Jy het dalk opgemerk dat die stil modus ook DND aktiveer. \n\nDit is as gevolg van hoe die Android dit geïmplementeer het, want selfs al gebruik ons ​​dieselfde API om na vibreermodus oor te skakel, skakel dit om een ​​of ander rede DND aan tesame met die stilmodus en dit is nie op hierdie oomblik vermybaar nie. :( Wat is vries? - Onderbreek en bly weg van toepassingafleidings terwyl u 'n bietjie krag bespaar wat voorkom dat toepassings in die agtergrond loop. Geskik vir toepassings wat selde gebruik word. \n\nNie aanbeveel vir enige kommunikasiedienste nie, aangesien hulle jou nie in 'n noodgeval in kennis stel nie, tensy jy dit ontvries. \n\nHoogs aangeraai om nie stelseltoepassings te vries nie, aangesien dit tot stelselonstabiliteit kan lei. Gaan met omsigtigheid voort, Jy is gewaarsku. \n\nGeïnspireer deur Hail <3 + Onderbreek en bly weg van toepassingafleidings terwyl u \'n bietjie krag bespaar wat voorkom dat toepassings in die agtergrond loop. Geskik vir toepassings wat selde gebruik word. \n\nNie aanbeveel vir enige kommunikasiedienste nie, aangesien hulle jou nie in \'n noodgeval in kennis stel nie, tensy jy dit ontvries. \n\nHoogs aangeraai om nie stelseltoepassings te vries nie, aangesien dit tot stelselonstabiliteit kan lei. Gaan met omsigtigheid voort, Jy is gewaarsku. \n\nGeïnspireer deur Hail <3 Is toepassingslot en skermgeslote sekuriteit werklik veilig? - Absoluut nie. \n\nEnige derdeparty-toepassing kan nie 100% inmeng met gereelde toestelinteraksies nie en selfs die toepassingslot is slegs 'n oorleg bo geselekteerde toepassings om te verhoed dat daar interaksie met hulle is. Daar is oplossings en dit is nie onfeilbaar nie. \n\nDieselfde geld met die skermgeslote sekuriteitsfunksie wat iemand opspoor wat probeer om met die netwerkteëls te kommunikeer wat om een ​​of ander rede steeds toeganklik is vir enigiemand op Pixels. So as hulle hard genoeg probeer, sal hulle hulle dalk nog kan verander en veral as jy 'n vlugmodus QS-teël bygevoeg het, kan hierdie toepassing nie interaksies daarmee verhoed nie. \n\nHierdie kenmerke word net as eksperimente vir ligte gebruik gemaak en sal nooit so sterk sekuriteit- en privaatheidsoplossings aanbeveel nie. \n\nVeilige alternatiewe:\n - Toepassingslot: privaat ruimte en veilige vouer op Pixels en Samsung\n - Voorkom toegang tot mobiele netwerke: Maak seker dat jou diefstalbeskerming en vanlyn/afskakel vind my toestelinstellings aan is. U kan ook na Graphene OS kyk. + Absoluut nie. \n\nEnige derdeparty-toepassing kan nie 100% inmeng met gereelde toestelinteraksies nie en selfs die toepassingslot is slegs \'n oorleg bo geselekteerde toepassings om te verhoed dat daar interaksie met hulle is. Daar is oplossings en dit is nie onfeilbaar nie. \n\nDieselfde geld met die skermgeslote sekuriteitsfunksie wat iemand opspoor wat probeer om met die netwerkteëls te kommunikeer wat om een ​​of ander rede steeds toeganklik is vir enigiemand op Pixels. So as hulle hard genoeg probeer, sal hulle hulle dalk nog kan verander en veral as jy \'n vlugmodus QS-teël bygevoeg het, kan hierdie toepassing nie interaksies daarmee verhoed nie. \n\nHierdie kenmerke word net as eksperimente vir ligte gebruik gemaak en sal nooit so sterk sekuriteit- en privaatheidsoplossings aanbeveel nie. \n\nVeilige alternatiewe:\n - Toepassingslot: privaat ruimte en veilige vouer op Pixels en Samsung\n - Voorkom toegang tot mobiele netwerke: Maak seker dat jou diefstalbeskerming en vanlyn/afskakel vind my toestelinstellings aan is. U kan ook na Graphene OS kyk. Statusbalk ikone Jy sal dalk agterkom dat selfs nadat jy die statusbalk-ikone teruggestel het, sommige ikone soos toestelrotasie, bedrade koptelefoon-ikone sigbaar kan bly. Dit is as gevolg van hoe die statubalk-swartlys in Android geïmplementeer word en hoe jou OEM dit moontlik aangepas het. \nJy sal dalk verdere aanpassings nodig hê. \n\nOok nie alle ikoonsigbaarheidsopsies werk dalk nie, aangesien dit afhang van die OEM-implementerings en beskikbaarheid. Kennisgewingbeligting werk nie - Dit hang af van die OEM. Sommige soos OneUI laat blykbaar nie oorleggings bo die AOD toe nie, wat verhoed dat die beligtingseffekte gewys word. In hierdie geval, probeer die omgewingsvertoning as 'n oplossing. + Dit hang af van die OEM. Sommige soos OneUI laat blykbaar nie oorleggings bo die AOD toe nie, wat verhoed dat die beligtingseffekte gewys word. In hierdie geval, probeer die omgewingsvertoning as \'n oplossing. Knoppie herkaart werk nie terwyl vertoon af is nie - Sommige OEM's beperk die toeganklikheiddiensverslaggewing sodra die skerm eintlik af is, maar hulle kan steeds werk terwyl die AOD aan is. \nIn hierdie geval kan jy knoppie-herkaarte gebruik met AOD aan, maar nie met af nie. \n\nAs 'n oplossing sal jy Shizuku-toestemmings moet gebruik en die \'Gebruik Shizuku of Root\' skakel knoppie-herkaartinstellings in wat hardeware-invoergebeure identifiseer en luister.\nDit word nie gewaarborg om op alle toestelle te werk nie en moet getoets word.\n\nEn selfs al is dit\'s aan, sal Shizuku-metode slegs gebruik word wanneer dit\'is nodig. Andersins sal dit altyd terugval na Toeganklikheid wat ook die blokkering van die werklike invoer hanteer tydens lang druk. + Sommige OEM\'s beperk die toeganklikheiddiensverslaggewing sodra die skerm eintlik af is, maar hulle kan steeds werk terwyl die AOD aan is. \nIn hierdie geval kan jy knoppie-herkaarte gebruik met AOD aan, maar nie met af nie. \n\nAs \'n oplossing sal jy Shizuku-toestemmings moet gebruik en die \'Gebruik Shizuku of Root\' skakel knoppie-herkaartinstellings in wat hardeware-invoergebeure identifiseer en luister.\nDit word nie gewaarborg om op alle toestelle te werk nie en moet getoets word.\n\nEn selfs al is dit\'s aan, sal Shizuku-metode slegs gebruik word wanneer dit\'is nodig. Andersins sal dit altyd terugval na Toeganklikheid wat ook die blokkering van die werklike invoer hanteer tydens lang druk. Die helderheid van die flitslig werk nie - Slegs 'n beperkte aantal toestelle het hardeware- en sagteware-ondersteuning gekry om die flitsligintensiteit aan te pas. \n\n\'Die minimum weergawe van Android is 13 (SDK33).\nFlitslighelderheidbeheer ondersteun net HAL weergawe 3.8 en hoër, so byvoorbeeld onder die nuutste ondersteunde toestelle (vir Pixel-weergawes 3.8 en hoër). 6/7, Samsung S23, ens.)\'\npolodarb/Flashlight-Tiramisu + Slegs \'n beperkte aantal toestelle het hardeware- en sagteware-ondersteuning gekry om die flitsligintensiteit aan te pas. \n\n\'Die minimum weergawe van Android is 13 (SDK33).\nFlitslighelderheidbeheer ondersteun net HAL weergawe 3.8 en hoër, so byvoorbeeld onder die nuutste ondersteunde toestelle (vir Pixel-weergawes 3.8 en hoër). 6/7, Samsung S23, ens.)\'\npolodarb/Flashlight-Tiramisu Wat de hel is hierdie app? - Goeie vraag,\n\nEk wou nog altyd die meeste uit my toestelle haal aangesien ek\''n gewortelde gebruiker is sedert ek my eerste Project Treble-toestel gekry het. En ek\' is mal oor die Tasker-toepassing, wat soos die god is wanneer outomatisering kom en elke moontlike API en interne kenmerke van Android gebruik.\n\nSo ek is nie ontwortel nie en is terug op voorraad Android beta-ervaring en wou die meeste moontlike voorregte kry. Kan hulle net sowel deel. So met my beginnerskennis in Kotlin Jetpack en met die ondersteuning van baie navorsings- en hulpinstrumente en ook die wonderlike gemeenskap, het ek 'n alles-in-een-toepassing gebou wat alles bevat wat ek in my Android wou hê met gegewe toestemmings. En hier is dit.\n\nKenmerkversoeke is welkom, ek sal dit oorweeg en kyk of dit haalbaar is met beskikbare toestemmings en my vaardighede. Deesdae wat nie moontlik is nie. :)\n\nHoekom nie op Play Winkel nie?\nEk wil\' nie die risiko loop om my ontwikkelaarrekening verban te kry nie as gevolg van die hoogs inmissie wat die toepassings en interne gebruik word. Maar met die manier waarop Android-sideloading op pad is, laat\'s kyk wat ons moet doen. Ek verstaan ​​wel die bekommernisse dat sylaaide toepassings kwaadwillig is.\nTerwyl ons by die onderwerp is, kyk na my ander toepassing AirSync as jy 'n Mac + Android-gebruiker is. *skaamtelose prop*\n\nGeniet, hou aan bou! (っ◕‿◕)っ + Goeie vraag,\n\nEk wou nog altyd die meeste uit my toestelle haal aangesien ek\'n gewortelde gebruiker is sedert ek my eerste Project Treble-toestel gekry het. En ek\' is mal oor die Tasker-toepassing, wat soos die god is wanneer outomatisering kom en elke moontlike API en interne kenmerke van Android gebruik.\n\nSo ek is nie ontwortel nie en is terug op voorraad Android beta-ervaring en wou die meeste moontlike voorregte kry. Kan hulle net sowel deel. So met my beginnerskennis in Kotlin Jetpack en met die ondersteuning van baie navorsings- en hulpinstrumente en ook die wonderlike gemeenskap, het ek \'n alles-in-een-toepassing gebou wat alles bevat wat ek in my Android wou hê met gegewe toestemmings. En hier is dit.\n\nKenmerkversoeke is welkom, ek sal dit oorweeg en kyk of dit haalbaar is met beskikbare toestemmings en my vaardighede. Deesdae wat nie moontlik is nie. :)\n\nHoekom nie op Play Winkel nie?\nEk wil\' nie die risiko loop om my ontwikkelaarrekening verban te kry nie as gevolg van die hoogs inmissie wat die toepassings en interne gebruik word. Maar met die manier waarop Android-sideloading op pad is, laat\'s kyk wat ons moet doen. Ek verstaan ​​wel die bekommernisse dat sylaaide toepassings kwaadwillig is.\nTerwyl ons by die onderwerp is, kyk na my ander toepassing AirSync as jy \'n Mac + Android-gebruiker is. *skaamtelose prop*\n\nGeniet, hou aan bou! (っ◕‿◕)っ Foutverslag is na knipbord gekopieer @@ -998,7 +998,7 @@ Is ons al daar? Bestemming naby waarskuwings - Maak Google Maps oop, kies 'n ligging en deel dit met Essentials. + Maak Google Maps oop, kies \'n ligging en deel dit met Essentials. Waarskuwingsradius: %d m Ligging Word gebruik om aankoms by jou bestemming op te spoor. @@ -1064,7 +1064,7 @@ Battery kennisgewing Aanhoudende batterystatuskennisgewing - Herhaal die battery-legstuk-ervaring in jou kennisgewingskerm. Dit sal die batteryvlakke van al jou gekoppelde toestelle in 'n enkele aanhoudende kennisgewing wys, intyds opgedateer. Dit sluit jou Mac (via AirSync) en Bluetooth-bykomstighede in. + Herhaal die battery-legstuk-ervaring in jou kennisgewingskerm. Dit sal die batteryvlakke van al jou gekoppelde toestelle in \'n enkele aanhoudende kennisgewing wys, intyds opgedateer. Dit sluit jou Mac (via AirSync) en Bluetooth-bykomstighede in. Batterystatuskennisgewing Aanhoudende kennisgewing wat gekoppelde toestelle se batteryvlakke wys Nabygeleë toestelle @@ -1099,7 +1099,7 @@ 1. Kopieer jou kode: 2. Plak die kode op GitHub: - APK's gevind + APK\'s gevind LEES MY Verfris @@ -1127,7 +1127,7 @@ Beheer jou toestel met gemak Widgets - Met 'n oogopslag op jou tuisskerm + Met \'n oogopslag op jou tuisskerm Vertoon Beeldmateriaal om jou ervaring te verbeter @@ -1167,7 +1167,7 @@ Animator duur skaal Oorgang animasie skaal Venster animasie skaal - Pas stelselwye lettertipeskaal, gewig en animasiespoed aan. Let daarop dat sommige instellings gevorderde toestemmings of 'n toestelherlaai kan vereis vir sekere programme om veranderinge te weerspieël. \n\nBykomende shizuku- of worteltoestemming mag nodig wees vir skaalaanpassings + Pas stelselwye lettertipeskaal, gewig en animasiespoed aan. Let daarop dat sommige instellings gevorderde toestemmings of \'n toestelherlaai kan vereis vir sekere programme om veranderinge te weerspieël. \n\nBykomende shizuku- of worteltoestemming mag nodig wees vir skaalaanpassings Dwing om AOD af te skakel Dwing om die AOD af te skakel wanneer geen kennisgewings is nie. Vereis toeganklikheid toestemming. Outo-toeganklikheid @@ -1178,5 +1178,5 @@ Geheue Gebruik vervaag Aktiveer progressiewe vervaag-elemente oor die UI - Vervaag is op hierdie toestel gedeaktiveer om 'n bekende vertoonfout op Samsung-toestelle met Android 15 of onder te voorkom. - \ No newline at end of file + Vervaag is op hierdie toestel gedeaktiveer om \'n bekende vertoonfout op Samsung-toestelle met Android 15 of onder te voorkom. + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 314ef5a07..0a31e8924 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1179,4 +1179,4 @@ استخدم التمويه تمكين عناصر التمويه التقدمية عبر واجهة المستخدم تم تعطيل Blur على هذا الجهاز لمنع حدوث خطأ معروف في العرض على أجهزة Samsung التي تعمل بنظام التشغيل Android 15 أو الإصدارات الأقدم. - \ No newline at end of file + diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index f9fea3906..e471f2a4f 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1179,4 +1179,4 @@ Použijte rozostření Povolit prvky progresivního rozostření v celém uživatelském rozhraní Rozmazání je na tomto zařízení zakázáno, aby se předešlo známé chybě zobrazení na zařízeních Samsung se systémem Android 15 nebo starším. - \ No newline at end of file + diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index d44b49334..dab768779 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Importieren diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 2ee82c0d5..21d39beeb 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1179,4 +1179,4 @@ Usar desenfoque Habilite elementos de desenfoque progresivo en toda la interfaz de usuario El desenfoque está desactivado en este dispositivo para evitar un error de visualización conocido en dispositivos Samsung con Android 15 o inferior. - \ No newline at end of file + diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 42f107b87..52f893d28 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1179,4 +1179,4 @@ Käytä sumennusta Ota progressiiviset sumennuselementit käyttöön käyttöliittymässä Sumennus on poistettu käytöstä tässä laitteessa tunnetun näyttövirheen estämiseksi Samsung-laitteissa, joissa on Android 15 tai vanhempi. - \ No newline at end of file + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 24d0a1297..17ce43f11 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1062,7 +1062,7 @@ Affichage Protection ABC - \?#/ + ?#/ Hé ! Vous pouvez vérifier les mises à jour dans les paramètres de l\'appli, pas besoin de l\'ajouter ici xD Exporter Importer diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 7e79d251d..9292ce998 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1179,4 +1179,4 @@ Usa la sfocatura Abilita gli elementi di sfocatura progressiva nell\'interfaccia utente La sfocatura è disabilitata su questo dispositivo per prevenire un noto bug di visualizzazione sui dispositivi Samsung con Android 15 o versioni precedenti. - \ No newline at end of file + diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 3ec55fad0..c717f50b4 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD エクスポート インポート diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 8afc86b96..f8ee3416d 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1179,4 +1179,4 @@ 흐림 사용 UI 전반에 걸쳐 점진적인 흐림 요소를 활성화합니다. Android 15 이하를 실행하는 삼성 기기에서 알려진 디스플레이 버그를 방지하기 위해 이 기기에서는 흐림 기능이 비활성화되어 있습니다. - \ No newline at end of file + diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 18c43afc6..1e29d1ce8 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1062,7 +1062,7 @@ Scherm Bescherming ABC - \?#/ + ?#/ Hé! Je kan voor updates checken in de instellingen, er is geen reden om het hier toe te voegen XD Exporteren Importeren diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 19b651aed..b502f4cb4 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 7c8d4d225..2f8780576 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 6b5ec0cab..76d0395b4 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1179,4 +1179,4 @@ Использовать размытие Включите элементы прогрессивного размытия в пользовательском интерфейсе. Размытие отключено на этом устройстве, чтобы предотвратить известную ошибку отображения на устройствах Samsung с Android 15 или более ранней версии. - \ No newline at end of file + diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index ffa765aa5..bc1ff5f14 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -1179,4 +1179,4 @@ බොඳ කිරීම භාවිතා කරන්න UI හරහා ප්‍රගතිශීලී බොඳ මූලද්‍රව්‍ය සබල කරන්න Android 15 හෝ ඊට අඩු Samsung උපාංගවල දන්නා සංදර්ශක දෝෂයක් වැළැක්වීමට මෙම උපාංගයේ Blur අබල කර ඇත. - \ No newline at end of file + diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index d01eaa496..21fd2cda3 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index f7cc2f99a..59057d46d 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1,212 +1,219 @@ - + - Essentials - BETA + Основи + БЕТА Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile - 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Заморожування програми + Вимкніть програми, які рідко використовуються + Заморожування програми + Відкрийте App Freezing + Заморожений додаток + Порожній екран вимкнено віджет + Заморожування програми + Імпульсний ліхтарик + Перевірте попередні випуски + Може бути нестабільним + + + Безпека + Увімкнути блокування програми + Безпека блокування програми + Пройдіть автентифікацію, щоб увімкнути блокування програми + Пройдіть автентифікацію, щоб вимкнути блокування програми + Виберіть заблоковані програми + Виберіть, для яких програм потрібна автентифікація + Захистіть свої програми за допомогою біометричної автентифікації. Заблоковані програми вимагатимуть автентифікації під час запуску. Залишаються розблокованими, доки екран не вимкнеться. + Майте на увазі, що це не надійне рішення, оскільки це лише стороння програма. Якщо вам потрібна надійна безпека, подумайте про використання Private Space або інших подібних функцій. + Ще одна примітка: підказка біометричної автентифікації дозволяє використовувати лише методи безпечного класу STRONG. Методи безпеки фейсконтролю класу WEAK на таких пристроях, як Pixel 7, зможуть використовувати лише доступні інші СИЛЬНІ методи авторизації, як-от відбиток пальця або PIN-код. + + + Увімкнути перепризначення кнопки + Використовуйте Shizuku або Root або Root + Працює з вимкненим екраном (рекомендовано) + Шизуку не працює + Виявлено %1$s + Статус: %1$s + Відкрити Shizuku + Ліхтарик + Варіанти ліхтарика + Налаштуйте згасання та інші параметри + Безпросвітна темна тема + Використовуйте чистий чорний фон у темному режимі + Тактильний зворотний зв\'язок + Remap Тривале натискання + Екран вимкнено + Екран увімкнено + Збільшення гучності + Зменшення гучності + Увімкнути ліхтарик + Відтворення/пауза медіа + Медіа далі + Медіа попередній + Увімкнути вібрацію + Вимкнути звук + AI помічник + Зробити скріншот + Перемикайте звукові режими + Як поточна пісня + Як налаштування пісні + Ця функція потребує доступу до сповіщень, щоб виявити медіафайли, які зараз відтворюються, і активувати дію «подобається». Увімкніть його нижче. + Показати тостове повідомлення + Показати накладання на AOD + Ембіент музика погляд + Перегляньте ЗМІ про AOD + Режим док-станції + Тримайте накладання видимим протягом невизначеного часу, поки музика відтворюється на AOD + Погляд сповіщень + Увімкніть AOD, поки сповіщення очікують на розгляд + Ті самі програми, що й підсвічування сповіщень + Ця функція динамічно вмикатиме функцію Always on Display, коли надходить сповіщення з вибраної програми, і вимикатиме її, коли всі відповідні сповіщення будуть відхилені. Виберіть програми або використовуйте той самий вибір, що й підсвічування сповіщень. + Надати доступ до сповіщень + Увімкнути гучність медіа + Коли екран вимкнено, утримуйте вибрану кнопку, щоб активувати призначену їй дію. На пристроях Pixel ця дія запускається, лише якщо AOD увімкнено через системні обмеження. + Коли екран увімкнено, утримуйте вибрану кнопку, щоб активувати призначену їй дію. + Інтенсивність ліхтарика + Зникає та зникає + Плавне перемикання ліхтарика + Глобальні засоби контролю + Ліхтарик із затуханням у всьому світі + Відрегулюйте інтенсивність + Гучність + - регулює інтенсивність ліхтарика + Оновлення в реальному часі + Показати яскравість у рядку стану + інше + Завжди вимикайте ліхтарик + Навіть коли дисплей увімкнено + Налаштування + + + Показати сповіщення + Опублікувати сповіщення + Дозволяє програмі показувати сповіщення + Надати дозвіл + Кофеїнат Актив + Активний + Екран не активний + Ігноруйте оптимізацію акумулятора + Перервати з вимкненим екраном + Пропустити зворотний відлік + Негайно починайте вживати кофеїн. + Попередні налаштування часу очікування + Виберіть доступну тривалість для плитки QS + + 10м + 30м + Доступ у режимі «Не турбувати». + Потрібен для перемикання між режимами звуку, вібрації та вимкнення звуку + 1 год - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m - 5m - 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Починаючи з %1$ds… + %1$s залишилося + Постійне сповіщення для Caffeinate + + + Увімкнути динамічний нічник + Додатки, які вимикають нічне світло + Виберіть програми + + + Контроль програми + Заморозити + Розморозити + Більше варіантів + Заморозити всі програми + Розморозити всі програми + Експортувати список заморожених програм + Імпорт списку заморожених програм + Виберіть програми для заморозки + Виберіть, які програми можна заморозити + автоматизація + Заморозити, коли заблоковано + Затримка заморожування + негайно + + + 15м + Інструкція + Автоматичне заморожування програм + Заморозити вибрані програми, коли пристрій заблоковано. Виберіть затримку, щоб уникнути зависання програм, якщо ви розблокуєте екран незабаром після його вимкнення. + Заморожування системних програм може бути небезпечним і спричинити неочікувану поведінку. + Увімкнути в налаштуваннях + Не\'не заморожувати активні програми + Статистика використання + Потрібен для виявлення програм, які зараз працюють на передньому плані, щоб уникнути їх зависання + Необхідний для виявлення відтворюваних медіафайлів і активних сповіщень, щоб уникнути їх зависання + + + Показувати, лише коли екран вимкнено + Пропустити тихі сповіщення + Пропустити постійні сповіщення + Імпульсний ліхтарик + Імпульс ліхтарика + Тільки обличчям вниз + Ті самі програми, що й підсвічування сповіщень + Стиль + Регулювання ходу + Радіус кута + Товщина штриха + Регулювання світіння + Розповсюджується світіння + Розміщення + Горизонтальне положення + Вертикальне положення + Регулювання індикатора + масштаб + Тривалість + Анімація + Підрахунок пульсу + Тривалість імпульсу + Кольоровий режим + Навколишній дисплей + Навколишній дисплей + Підходить, якщо ви не використовуєте AOD. + Розбудити екран і показати освітлення + Показати екран блокування + Без чорного накладення + + + додати + Вже додано + Потрібен Android 13+ + Розмиття інтерфейсу користувача + Бульбашки + Делікатний вміст + Торкніться, щоб розбудити AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Кофеїнат + Режим звуку + Підсвічування сповіщень + Динамічний нічник + Заблокована безпека + Блокування програми + Моно аудіо + Ліхтарик + Заморожування програми + Імпульсний ліхтарик + Не спати + Клавіатура Essentials + англійська (США) + Активний + Неактивний + Параметри розробника + Легко перемикайте параметри розробника системи з плитки QS. Це може скинути деякі налаштування розробника, які ви змінили. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname - AdGuard DNS + Приватний DNS + Авто + Вимкнено + Налагодження USB + Палітра кольорів + Ви впевнені, що ви\'на Android 17? (╯°_°)╯ + Очна піпетка + Увімкнено + Вимкнено + Спеціальний приватний DNS + Загальні налаштування DNS + Ім\'я хоста постачальника + DNS AdGuard dns.adguard.com Google Public DNS dns.google @@ -216,882 +223,960 @@ dns.quad9.net CleanBrowsing adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Зарядка + Обмеження до 80% + Адаптивний + Не оптимізовано + Відсутній дозвіл + + + + Безпека з блокуванням екрана + Безпека блокування екрана + Пройдіть автентифікацію, щоб увімкнути безпеку блокування екрана + Пройдіть автентифікацію, щоб вимкнути безпеку блокування екрана + ⚠️ УВАГА + Ця функція не надійна. Можуть бути крайні випадки, коли хтось усе ще може взаємодіяти з плиткою. \nТакож майте на увазі, що Android завжди дозволяє виконувати примусове перезавантаження, а Pixels також завжди дозволяє вимикати пристрій із екрана блокування. + Обов’язково видаліть плитку режиму польоту зі швидких налаштувань, оскільки цьому неможливо запобігти, оскільки він не відкриває діалогове вікно. + Якщо ввімкнути цю функцію, панель швидких налаштувань буде негайно закрита, а пристрій буде заблоковано, якщо хтось спробує взаємодіяти з Інтернет-плитками, поки пристрій заблоковано. \n\nЦе також вимкне біометричне розблокування, щоб запобігти подальшому неавторизованому доступу. Масштаб анімації буде зменшено до 0,1x під час блокування, щоб ускладнити взаємодію з нею. + + + Режими зміни порядку + Тривале натискання для перемикання + Перетягніть, щоб змінити порядок + Звук + Вібрувати + Мовчазний + + + Підключення + Телефон і мережа + Аудіо та медіа + Статус системи + Специфічний OEM + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal + Режим польоту + Точка доступу + акторський склад + Мобільні дані + Сигнал телефону VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Дзвінки по Wi-Fi / VoWiFi + Статус дзвінка / Синхронізація TTY - Volume - Headset - Speakerphone + Обсяг + Гарнітура + гучний зв\'язок DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Годинник + Метод введення (IME) + сигналізація + Акумулятор + Енергозбереження + Економія даних + Блокування обертання + Розташування / GPS + Синхронізувати + Керований профіль + Не турбувати + Конфіденційність і безпечна папка + Статус безпеки (SU) + Миша/клавіатура OTG + Розумні функції Samsung + Послуги Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips + + + Показувати секунди на годиннику + Відсоток батареї + Завжди + Зарядка + Ніколи + Камера та мікрофон використовують чіпи Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility + Читайте стан телефону + Необхідно для визначення типу мережі для функції Smart Data + Потрібний для виявлення змін статусу дзвінка для активації тактильного зворотного зв’язку. + Розумна видимість Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + Приховати мобільні дані, коли Wi-Fi підключено + Приховати мобільні дані в певних режимах + Скинути всі значки + Більше налаштувань + Зауважте, що реалізація цих параметрів може залежати від виробника комплектного обладнання, а деякі можуть взагалі не працювати. + + + інше + + + Секунди годинника + Показувати секунди в рядку стану годинника + Відсоток батареї + Налаштувати видимість відсотка батареї + Фішки конфіденційності + Показувати індикатор, коли використовується камера або мікрофон + Перемкнути видимість для %1$s + Закріпити у вибраному + Відкріпити з вибраного + + + + Інструменти + Візуальні матеріали + система + + + Основи пошуку + Немає результатів для \"%1$s\" + Результати пошуку + %1$s вимагає наступних дозволів + + + Віджет вимкнення екрана + Невидимий віджет для вимкнення екрана + Значки на панелі стану + Керуйте видимістю піктограм на панелі стану + Кофеїнат + Тримайте екран активним + Режим енергозбереження карт + Для будь-якого пристрою Android + Підсвічування сповіщень + Світиться для сповіщень + Пульсуйте ліхтариком для сповіщень + Плитка режиму звуку + Вібрація дзвінка + Вібрація для викликів + Показати пристрої Bluetooth + Відображення рівня заряду акумулятора підключених пристроїв Bluetooth + Максимальна кількість пристроїв + Налаштуйте максимальну кількість пристроїв, видимих ​​у віджеті + Фон віджета + Показати фон віджета + + + Тригерна автоматизація + Заплануйте дію, яка буде активована під час спостереження + Державна автоматизація + Заплануйте дію для виконання на основі стану входу та виходу умови + Нова автоматизація + Редагувати автоматизацію + Дії за посиланнями + Обробляйте посилання з кількома програмами + Відкласти системні сповіщення + Відкласти постійні сповіщення + Плитки швидкого налаштування + Переглянути всі + Перепризначення кнопки + Перепризначити дії апаратних кнопок + Динамічний нічник + Увімкнути нічник на основі програми + Безпека з блокуванням екрана + Запобігання контролю мережі + Блокування програми + Захистіть програми з біометрією + Заморозити + Вимкніть рідко використовувані програми + Водяний знак + Додайте дані EXIF ​​і логотипи до фотографій + Завжди на дисплеї + Показувати час і інформацію, коли екран вимкнено + Синхронізація календаря + Синхронізуйте події з годинником + Накладання + рамка + Марка пристрою + Дані EXIF + Виберіть зображення + Зображення збережено в галерею + Поділіться + Параметри EXIF + Фокусна відстань + Діафрагма ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps + Витримка + Дата й час + Перейти вгору + Вирівняти по лівому краю + Розмір бренду + Розмір даних + Розмір тексту + Розмір шрифту + Спеціальний текст + Введіть текст... + Інтервал + Ширина кордону + Круглі кути + колір + логотип + Показати логотип + Розмір логотипу + Редагувати тексти водяних знаків + Марка пристрою + Дата й час + Немає інформації про дату + Повернути вліво + Повернути праворуч + Далі + добре + Зберегти зміни + Налаштування синхронізації календаря + Синхронізувати певні календарі + Періодична синхронізація + Синхронізувати кожні 15 хвилин, якщо знайдено зміни + Синхронізувати зараз + Негайна синхронізація для перегляду + Немає місцевих календарів + Розпочато синхронізацію календаря + + + Віджет Тактильний відгук + Виберіть тактильний відгук для дотиків віджетів Smart WiFi - Hide mobile data when WiFi is connected + Приховати мобільні дані, коли Wi-Fi підключено Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Приховати мобільні дані в певних режимах + Скинути всі значки + Скинути видимість значка рядка стану до стандартного + Перервати Caffeinate з вимкненим екраном + Автоматичне вимикання кофеїну під час ручного блокування пристрою + Стиль освітлення + Вибирайте між «Штрихом», «Сяйвом», «Спінером» тощо + Радіус кута + Відрегулюйте кутовий радіус підсвічування сповіщень + Пропустити тихі сповіщення + Не показувати освітлення для беззвучних сповіщень + Імпульс ліхтарика + Повільно пульсуйте ліхтариком, щоб отримати нові сповіщення + Тільки обличчям вниз + Імпульсний ліхтарик лише тоді, коли пристрій лежить екраном вниз + Системних каналів ще не виявлено. Вони з’являться тут, коли їх буде виявлено. + Розмиття інтерфейсу користувача + Увімкнути розмиття інтерфейсу користувача в системі + Бульбашки + Увімкнути плаваючі бульбашки вікон + Делікатний вміст + Приховати деталі сповіщень на екрані блокування + Торкніться, щоб розбудити + Двічі торкніться, щоб активувати керування AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - - Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Перемикач «Завжди на дисплеї». + Кофеїнат + Перемикач «Не активний екран». + Режим звуку + Перемикання звукових режимів (дзвінок/вібрація/тихо) + Підсвічування сповіщень + Увімкнути службу освітлення сповіщень + Динамічний нічник + Перемикач автоматики нічника + Заблокована безпека + Перемикач безпеки мережі на екрані блокування + Моно аудіо + Перемикач примусового монофонічного аудіовиходу + Ліхтарик + Спеціальний перемикач ліхтарика + Заморожування програми + Запустіть сітку заморожування програми + Імпульсний ліхтарик + Увімкнути пульс ліхтарика сповіщень + Увімкнути опцію неспання розробника + Приватний DNS + Перемикання режимів приватного DNS (Вимк./Авто/Ім’я хоста) + Налагодження USB + Перемкніть параметр розробника USB Debugging + Увімкнути перепризначення кнопки + Основний перемикач для зміни призначення кнопки гучності + Переналаштування тактильного зворотного зв’язку + Вібросигнал під час натискання переназначеної кнопки + Перемикач ліхтарика + Перемикання ліхтарика кнопками гучності + Увімкнути динамічний нічник + Головний вимикач для динамічного нічника + Увімкнути блокування програми + Основний перемикач для блокування програми + Виберіть заблоковані програми + Виберіть, для яких програм потрібна автентифікація + Виберіть програми для заморозки + Виберіть, які програми можна заморозити + Заморозити всі програми + Негайно заморозити всі вибрані програми + Заморозити, коли заблоковано + Заморозити вибрані програми, коли пристрій заблоковано + Затримка заморожування + Затримка перед заморожуванням після блокування + + + Шизуку + Необхідний для розширених команд. Встановіть Shizuku з Play Store. + Встановити Shizuku + Надати дозвіл + Потрібний для виконання команд енергозбереження під час навігації карт. + Потрібен Shizuku або Root + Кореневий доступ + Дозволи, необхідні для дій системи з використанням привілеїв Root. + Слухач сповіщень + Потрібен доступ слухача сповіщень, щоб відстежувати стан навігації в Картах Google і вмикати енергозбереження, коли навігація не використовується. + Потрібен доступ до прослуховування сповіщень, щоб виявляти нові сповіщення та запускати освітлення країв. + Потрібен доступ слухача сповіщень, щоб відстежувати та відкладати небажані сповіщення системи. + Служба доступності + Необхідно для блокування програми, віджета вимкнення екрана та інших функцій для виявлення взаємодії + Потрібний для активації підсвічування сповіщень про нові сповіщення + Браузер за умовчанням + Необхідний для ефективної обробки посилань + Необхідний для перехоплення подій апаратних кнопок + Потрібен для перехоплення подій клавіш гучності, коли екран вимкнено, щоб активувати накладення Ambient Glance. + Необхідний для моніторингу активних програм. + Напишіть налаштування безпеки + Необхідно для піктограм на панелі стану та безпеки блокування екрана + Потрібно, щоб увімкнути нічник. Надайте через ADB або root. + Змінити налаштування системи + Необхідно для перемикання адаптивної яскравості та інших налаштувань системи + Дозвіл на накладання + Потрібен для відображення накладеного освітлення сповіщень на екрані + Адміністратор пристрою + Потрібно жорстке блокування пристрою (відключення біометрії) при спробах несанкціонованого доступу + Надати дозвіл + Скопіюйте ADB + Перевірте + Увімкнути в налаштуваннях + Як надати + Оптимізація батареї + Переконайтеся, що служба не припиняється системою, щоб заощадити енергію. + + + Основи + Заморозити + Заморожені DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action + програми + Відключені програми + Зроби це сам + Знаходьте програми та керуйте ними + Оновлення програми + Оновлення програми + Додати репозиторій + Редагувати сховище + Введіть URL-адресу сховища GitHub або власника/сховища + Трек + В останньому випуску не знайдено APK + Репозиторій не знайдено + Останній випуск + Переглянути README + %d Зірки + Встановлений додаток + Не встановлено + Виберіть програму + Виберіть додаток + Скасувати відстеження + В очікуванні + Актуальний + Відстежуйте та завантажуйте останні випуски ваших улюблених програм безпосередньо з GitHub. + Недійсний формат. Використовуйте URL-адресу власника/сховища або GitHub + Під час пошуку сталася помилка + Авто + Опції + Перевірте попередні випуски + Сповіщення + Перевищено ліміт швидкості GitHub. Спробуйте пізніше. + + + Налаштування клавіатури + Увімкнути в налаштуваннях + Перейдіть на Основи + + Увімкнено + Вимкнено + + Адаптивна яскравість + + Карти Енергозбереження + + Пошук + СТІЙ + Пошук + + + Назад + Назад + Налаштування + Повідомити про помилку + Готово + Попередній перегляд + Довідковий посібник + Що це? + Оновлення доступне + Ambient Music Glance показує накладання «Зараз відтворюється» на заблокованому екрані, коли відтворюється музика та відтворення змінюється. \n\nЯкщо ваш пристрій не підтримує накладання через AOD, ви можете вибрати заставку Ambience, додану в налаштуваннях Android як альтернативу під час заряджання. + Підсвічування сповіщень додає гарний ефект підсвічування країв, коли ви отримуєте сповіщення.\n\nВи можете налаштувати стиль анімації, кольори та поведінку. Він працює, навіть коли екран вимкнено (залежно від OEM) або поверх вашої поточної програми. Виберіть додатки, пріоритет сповіщень або те, яку поведінку вони мають запускати з наданих елементів керування. Якщо ваш OEM не підтримує накладання вище AOD, подайте позов на опцію Ambient display, яку можна знайти нижче. + Легко вимкніть екран, торкнувшись прозорого віджета зі змінним розміром, який не додає піктограм чи будь-якого безладу на ваш головний екран. + Отримайте повний контроль над своїми піктограмами в рядку стану.\n\nПриховайте певні значки, як-от WiFi, Bluetooth або стільникові дані, щоб ваш рядок стану був чистим. Ви також можете налаштувати формат годинника та індикатор батареї за допомогою інтелектуальних елементів керування. Це список доступних елементів керування AOSP, тому ОС вашого пристрою може не поважати всі елементи керування. + Кофеїн запобігає автоматичному вимкненню екрана.\n\nНе активний екран протягом певного або невизначеного часу. Корисно під час читання довгих статей або посилання на рецепт. + Отримайте для серії Pixel 10 ексклюзивний режим енергозбереження Карт Google із мінімально чорним фоном для відображення на екрані блокування на будь-якому пристрої Android. Розпочніть сеанс навігації, вимкніть і знову ввімкніть екран. + Пульсуйте ліхтариком, коли отримуєте сповіщення.\n\nЯкщо пристрої мають апаратну підтримку затемнення ліхтарика, пульс буде плавно анімований. + Відкладайте надокучливі постійні системні сповіщення, які не можна змінити за замовчуванням. \n\nЗачекайте, доки надійде сповіщення, а потім перейдіть до цієї функції, де буде показано його канал сповіщень\'. Виберіть це, щоб відкласти наступного разу.\n\nБудь-яке відкладене сповіщення все одно можна переглянути в історії сповіщень в Android. + Додайте власні плитки на панель швидких налаштувань.\n\nУтримуйте будь-яку з них, щоб дізнатися, що вони роблять. + Переназначте апаратні кнопки для виконання різних дій і ярликів.\n\nНалаштуйте, що відбувається, коли ви довго натискаєте кнопки гучності за певних умов. \n\nДеякі дії, як-от тригер вимкнення екрана або керування ліхтариком, можуть залежати від OEM і працювати не на всіх пристроях, як очікувалося. Деякі сценарії можна вирішити за допомогою дозволів Shizuku, але вони можуть не дати такого ж досвіду через впровадження. + Автоматично перемикайте фільтр синього світла екрана на основі програми на передньому плані. + Покращте безпеку, коли ваш пристрій заблоковано.\n\nОбмежте доступ до деяких конфіденційних плиток QS, запобігаючи неавторизованим змінам мережі та запобігаючи їх повторним спробам зробити це, збільшуючи швидкість анімації, щоб запобігти сенсорному спаму.\n\nЦя функція ненадійна та може мати недоліки, наприклад деякі плитки які дозволяють перемикати напряму, наприклад, Bluetooth або режим польоту, яким неможливо запобігти. + Захистіть свої програми за допомогою вторинного рівня автентифікації.\n\nМетод автентифікації екрана блокування вашого пристрою використовуватиметься, якщо він відповідає рівню біометричної безпеки класу 3 за стандартами Android. + Отримуйте сповіщення, коли наближаєтеся до місця призначення, щоб ніколи не пропустити зупинку.\n\nПерейдіть на Карти Google, натисніть і утримуйте маркер поруч із пунктом призначення та переконайтеся, що на ньому написано «Випущена шпилька» (інакше розрахунок відстані може бути неточним), а потім поділіться місцезнаходженням із програмою Essentials і почніть стежити. + Заморозьте програми, щоб припинити їх роботу у фоновому режимі.\n\nЗапобігайте розрядженню акумулятора та використанню даних, повністю заморозивши програми, коли ви ними не користуєтеся. Вони будуть миттєво розморожені, коли ви їх запустите. Програми не відображатимуться в панелі програм, а також не відображатимуться для оновлень програм у Play Store, коли вони заморожені. + Спеціальний метод введення, про який ніхто не запитував.\n\nЦе лише експеримент. Кілька мов можуть не підтримуватися, оскільки це дуже складна і трудомістка реалізація. + Відстежуйте рівень заряду батареї всіх своїх підключених пристроїв.\n\nПереглядайте стан батареї своїх Bluetooth-навушників, годинника та інших аксесуарів в одному місці. Підключіться до програми AirSync, щоб також відображати рівень заряду акумулятора Mac. + Додайте власний підпис/водяний знак до своїх фотографій за допомогою даних EXIF ​​і інформації про пристрій.\n\nПоділіться зображенням безпосередньо з іншої програми в Essentials, щоб легко додати водяний знак. + Синхронізуйте весь свій майбутній розклад календаря, незалежно від обмежень щодо облікових записів Google, які не дозволяють додавати вас до пристроїв wearOS через правила роботи чи школи. \n\nПереконайтеся, що встановили супутню програму wearOS Essentials, щоб відображати розклад у програмі, а також на мозаїці чи ускладненні. + Слідкуйте за оновленнями для встановлених програм.\n\nОтримуйте сповіщення про доступні оновлення, переглядайте журнали змін і легко встановлюйте їх одним дотиком. + Додайте до своїх дзвінків тактильний відгук.\n\nВібрувати, коли виклик з’єднано, роз’єднано або прийнято, надаючи вам тактильне підтвердження, не дивлячись на екран. + Швидко перемикайтеся між режимами «Звук», «Вібрація» та «Без звуку».\n\nЗручна плитка для зміни режиму дзвінка без використання кнопок гучності чи налаштувань. Ви можете змінити порядок режимів або вимкнути будь-який, якщо це не потрібно, щоб налаштувати перемикач плитки для циклічної поведінки. + Легко перемикайте ефект глибини розмиття системного рівня в ОС. + Увімкніть або вимкніть плаваючі бульбашки сповіщень.\n\nШвидко перемикайте загальносистемне налаштування для бульбашок розмов. + Приховайте конфіденційний вміст на екрані блокування.\n\nУвімкніть, чи показувати чи приховувати вміст сповіщень, коли ваш пристрій заблоковано. + Увімкніть функцію пробудження дотиком.\n\nУвімкніть або вимкніть можливість пробудження екрана дотиком. + Перемкніть «Завжди увімкнений дисплей».\n\nШвидко ввімкніть або вимкніть постійно увімкнений дисплей, щоб швидко переглянути інформацію. + Автоматично керуйте своїм Always On Display на основі сповіщень. Коли з вибраного додатка надходить повідомлення чи сповіщення, AOD залишатиметься ввімкненим, доки ви не закриєте сповіщення, гарантуючи, що ви ніколи не пропустите важливу інформацію, не витрачаючи заряд акумулятора, коли сповіщень немає. + Об’єднайте аудіоканали в моно.\n\nКорисно під час використання одного навушника або для забезпечення доступності. + Увімкніть ліхтарик.\n\nA Тривале натискання відкриває елементи керування для налаштування інтенсивності, для чого може знадобитися апаратне забезпечення, якого може бути не вистачає на деяких пристроях. + Тримайте екран активним під час заряджання.\n\nЗапобігає переходу екрана в режим сну, доки пристрій підключено до джерела живлення, яке підходить для розробників під час налагодження. + Увімкніть NFC.\n\nШвидко ввімкніть або вимкніть зв’язок малого радіусу дії для платежів і створення пари. + Увімкнути адаптивну яскравість.\n\nУвімкніть або вимкніть автоматичне налаштування яскравості екрана залежно від навколишнього освітлення. + Увімкніть приватний DNS.\n\nПеремикайтеся між режимами постачальника послуг «Вимкнено», «Автоматично» та «Приватний DNS». + Перемкніть налагодження USB.\n\nУвімкніть або вимкніть доступ до налагодження ADB безпосередньо з швидких налаштувань. + Запустіть інструмент «Піпетка», щоб вибрати кольори, представлені в Android 17 BETA 2 + Оптимізуйте термін служби акумулятора, обмеживши максимальний заряд або використовуючи адаптивне заряджання. Це спеціально розроблено для пристроїв Pixel, щоб забезпечити довговічність і безпечні цикли заряджання.\n\nКредити: TebbeUbben/ChargeQuickTile + Завантажити + + + Екран вимкнено + Екран увімкнено + Розблокування пристрою + Зарядний пристрій підключено + Зарядний пристрій відключено + + Зарядка + Екран увімкнено + + Вібрувати + Показати сповіщення + Видалити сповіщення + Увімкніть ліхтарик + Вимкніть ліхтарик + Перемкнути ліхтарик + Тьмяні шпалери + Для виконання цієї дії потрібен Shizuku або Root, щоб відрегулювати затемнення шпалер системи. + Виберіть Тригер + додаток + Автоматизація на основі відкритої програми + Виберіть державу + Виберіть Дія + В Дії Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - - Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System + Скасувати + зберегти + Редагувати + Видалити + Увімкнути + Вимкнути + + Служба автоматизації + Автоматизація активна + Моніторинг системних подій для вашої автоматизації + + Ефекти пристрою + Керуйте ефектами на рівні системи, як-от відтінки сірого, придушення AOD, затемнення шпалер і нічний режим. + Відтінки сірого + Вимкнути навколишнє відображення + Тьмяні шпалери + Нічний режим + Для роботи цієї функції потрібен Android 15 або новішої версії. + Увімкнено + Вимкнено + Режим звуку + Ця дія дозволяє перемикатися між режимами звуку, вібрації та беззвучного режиму на основі тригерів. Для цього потрібен доступ до режиму «Не турбувати». + + + Самера Вієратна + Універсальний інструментарій для ваших Pixel та Android + + + система Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Особливий додаток + + + Помилка автентифікації + Натисніть і утримуйте програму в сітці, щоб додати ярлик + Додаток не знайдено або видалено + + + Оновлення програми + Сповіщення про нові оновлення програми + Доступне оновлення + Немає підключених пристроїв + + Невідомий 5G 4G 3G - Shizuku (Rikka) - Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + Шизуку (Рікка) + Шизуку (Туозі) + + Пошук + Необхідно жорстко заблокувати пристрій під час спроби неавторизованої зміни мережі на екрані блокування. + Щоб отримати доступ до налаштувань, пройдіть автентифікацію + %1$s Налаштування + + функція + налаштування + приховати + шоу + видимість + + Помилка завантаження програм: %1$s + - vibration - touch - feel + вібрація + дотик + відчувати - network - visibility - auto - hide + мережі + видимість + авто + приховати - restore - default - icon + відновити + за замовчуванням + значок - keyboard - height - padding - haptic - input + клавіатура + висота + оббивка + тактильний + введення - light - torch + світло + факел - light - torch - pulse - notification + світло + факел + пульс + повідомлення - awake - developer - power - charge + прокинутися + розробник + потужність + заряд - glow - notification - led + світіння + повідомлення + вів - round - shape - edge + круглий + форму + краю - secure - privacy - biometric - face - fingerprint + безпечний + конфіденційність + біометричний + обличчя + відбиток пальця - sound - accessibility - hear + звук + доступність + чути - stay - on - timeout + залишитися + на + тайм-аут - touch - wake - display + дотик + розбудити + дисплей - timer - wait - timeout + таймер + чекати + тайм-аут - Always dark theme - Pitch black theme - Clipboard History + + Завжди темна тема + Безпросвітна темна тема + Історія буфера обміну + - list - picker - selection + список + збирач + вибір - animation - visual - look + анімація + візуальний + подивіться - quiet - ignore - filter + тихий + ігнорувати + фільтр - automation - auto - lock + автоматизація + авто + замок - adb - usb - debug + присл + USB + налагоджувати - blur - glass - vignette + розмиття + скло + віньєтка - float - window - overlay + плавати + вікно + накладання - always - display - clock + завжди + дисплей + годинник - audio - mute - volume + аудіо + німий + обсяг - blue - filter - auto + блакитний + фільтр + авто - freeze - shizuku + замерзнути + шизуку - manual - now - shizuku + посібник + зараз + шизуку - proximity - sensor - face - down + близькість + датчик + обличчя + вниз - switch - master + перемикач + майстер - vibration - feel + вібрація + відчувати - battery - charge - optimization - pixel + акумулятор + заряд + оптимізація + піксель - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Інвертувати виділення + Показати системні програми + + + Ви в курсі подій + Це попередня версія, яка може бути нестабільною. + Примітки до випуску %1$s + Переглянути на GitHub + Завантажити APK + + + Жодного + Тонкий + Двомісний + Натисніть + Галочка + + + Вимкнути + Яскравість ліхтарика + + + Розблокуйте телефон, щоб змінити налаштування мережі + + + Розроблено %1$s\nз ❤\uFE0F від \uD83C\uDDF1\uD83C\uDDF0 + Веб-сайт + контакт + Телеграма + Підтримка + Інші програми AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. - Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard + Полотно + Завдання + Нуль + + + Довідка та посібники + Потрібна додаткова підтримка? простягни руку, + Згорнути + Розгорнути + Група підтримки + Електронна пошта + Надіслати електронний лист + Немає доступної електронної пошти + Крок %1$d Зображення + + + Дозволи на доступність, сповіщення та накладання + Ви можете отримати це повідомлення про відмову в доступі, якщо спробуєте надати конфіденційні дозволи, такі як доступність, прослуховування сповіщень або дозволи на накладання. Щоб надати його, виконайте наведені нижче дії. + 1. Перейдіть на сторінку інформації про програму Essentials. + 2. Відкрийте меню з трьома крапками та виберіть \'Дозволити обмежені налаштування\'. Можливо, вам доведеться автентифікуватися за допомогою біометрії. Після завершення спробуйте знову надати дозвіл. + + Шизуку + Shizuku — це потужний інструмент, який дозволяє програмам використовувати системні API безпосередньо з ADB або правами root. Це потрібно для таких функцій, як мінімальний режим Карт, заморожування додатків. Допоможу надати деякі дозволи, як-от WRITE_SECURE_SETTINGS. \n\nАле версія Shizuku для Play Store може бути застарілою та нею можна буде користуватися в останніх версіях Android, тому в такому випадку завантажте останню версію з github або її оновлений форк. + + Режим енергозбереження карт + Ця функція автоматично запускає режим енергозбереження Карт Google, який наразі є ексклюзивним для серії Pixel 10. Учасник спільноти виявив, що його все ще можна використовувати на будь-якому пристрої Android, запустивши дію minMode карт із привілеями root. \n\nА потім я автоматизував його за допомогою Tasker, щоб він автоматично запускався, коли екран вимикається під час сеансу навігації, а потім зміг досягти того ж самого за допомогою простого виконання Shizuku дозволи. \n\nВін призначений для показу на AOD серії Pixel 10, тож через це ви можете час від часу бачити на дисплеї повідомлення про те, що він не підтримує альбомний режим. Цього не можна уникнути за допомогою програми, і ви можете ігнорувати. + + Режим тихого звуку + Можливо, ви помітили, що беззвучний режим також активує DND. \n\nЦе пов’язано з тим, як це реалізовано в Android, оскільки навіть якщо ми використовуємо той самий API для перемикання в режим вібрації, він чомусь вмикає DND разом із беззвучним режимом, і цього зараз неможливо уникнути. :( + + Що таке заморожування? + Зупиніться та тримайтеся подалі від додатків, які відволікають увагу, заощаджуючи трохи енергії, запобігаючи роботі програм у фоновому режимі. Підходить для програм, які рідко використовуються. \n\nНе рекомендується для будь-яких комунікаційних служб, оскільки вони не сповіщатимуть вас у надзвичайних ситуаціях, доки ви їх не розморозите. \n\nНастійно не рекомендується зависати системні програми, оскільки це може призвести до нестабільності системи. Будьте обережні, вас попередили. \n\nНатхненний Hail <3 + + Чи надійно захищено блокування програм і блокування екрана? + Абсолютно ні. \n\nБудь-яка стороння програма не може на 100% перешкоджати звичайній взаємодії пристрою, і навіть блокування програми є лише накладенням над вибраними програмами, щоб запобігти взаємодії з ними. Існують обхідні шляхи, і це не надійно. \n\nТе саме стосується функції безпеки блокування екрана, яка виявляє, що хтось намагається взаємодіяти з плитками мережі, які з певних причин все ще доступні для будь-кого на Pixel. Отже, якщо вони достатньо старатимуться, вони все одно зможуть змінити їх, і особливо якщо у вас додано плитку QS режиму польоту, ця програма не зможе запобігти взаємодії з нею. \n\nЦі функції створено лише як експерименти для невеликого використання, і ніколи не рекомендуватимуться як надійні рішення безпеки та конфіденційності. \n\nБезпечно альтернативи:\n - Блокування програми: приватний простір і папка Secure на Pixels і Samsung\n - Запобігання доступу до мобільних мереж: переконайтеся, що ваш захист від крадіжки та параметри офлайн/вимкнути пристрій увімкнено. Ви також можете розглянути Graphene OS. + + Значки на панелі стану + Ви можете помітити, що навіть після скидання значків у рядку стану деякі значки, як-от обертання пристрою, значки дротових навушників, можуть залишатися видимими. Це пов’язано з тим, як чорний список панелі стану реалізовано в Android і як ваш OEM, можливо, налаштував їх. \nМожливо, вам знадобляться додаткові налаштування. \n\nКрім того, не всі параметри видимості піктограм можуть працювати, оскільки вони залежать від впровадження та доступності OEM. + + Підсвічування сповіщень не працює + Це залежить від OEM. Деякі, як-от OneUI, здається, не дозволяють накладання над AOD, запобігаючи показу світлових ефектів. У цьому випадку як обхідний шлях спробуйте відкритий дисплей. + + Перепризначення кнопки не працює, коли дисплей вимкнено + Деякі OEM-виробники обмежують звітування служби доступності, коли дисплей фактично вимкнено, але вони все ще можуть працювати, коли AOD увімкнено. \nУ цьому випадку ви можете використовувати перепризначення кнопок із увімкненим AOD, але не з вимкненим. \n\nЯк обхідний шлях, вам потрібно буде використовувати дозволи Shizuku та ввімкнути. \'Використовувати Shizuku або Root\' перемикач у налаштуваннях перепризначення кнопок, який визначає та прослуховує події апаратного введення.\nЦе не гарантовано працюватиме на всіх пристроях і потребах тестування.\n\nІ навіть якщо він\'увімкнено, метод Шизуку використовуватиметься лише тоді, коли він\'потрібний. В іншому випадку він завжди повертатиметься до доступності, яка також обробляє блокування фактичного введення під час тривалого натискання. + + Яскравість ліхтарика не працює + Лише обмежена кількість пристроїв отримала апаратну та програмну підтримку регулювання інтенсивності ліхтарика. \n\n\'Мінімальна версія Android – 13 (SDK33).\nКерування яскравістю ліхтарика підтримує лише HAL версії 3.8 і вище, тому серед підтримуваних пристроїв найновіші (наприклад, Pixel). 6/7, Samsung S23 тощо)\'\npolodarb/Flashlight-Tiramisu + + Що це за додаток? + Гарне запитання,\n\nЯ завжди хотів отримати максимум від своїх пристроїв, оскільки я\'був рутованим користувачем відтоді, як отримав свій перший пристрій Project Treble. І я\'ве любить програму Tasker, яка схожа на бога, коли приходить автоматизація та використовує всі можливі API та внутрішні функції Android.\n\nТож я не звільнився від руту і повернувся до стандартної бета-версії Android і хотів отримати максимум від того, що можливо з наданими привілеями. Можна також поділитися ними. Тож завдяки моїм початковим знанням Kotlin Jetpack і підтримці багатьох дослідницьких і допоміжних інструментів, а також великої спільноти я створив універсальну програму, яка містить усе, що я хотів мати у своєму Android із наданими дозволами. І ось воно.\n\nЗапити на функції вітаються, я розгляну та перевірю, чи можна їх реалізувати за наявних дозволів і моїх навичок. У наш час, що не можливо. :)\n\nЧому не в Play Store?\nЯ не\'не хочу ризикувати тим, що мій обліковий запис розробника буде заблоковано через дуже конфіденційні та внутрішні дозволи та API, які використовуються в програмі. Але з огляду на те, як розвивається стороннє завантаження Android, давайте\'подивимося, що нам робити. Я розумію занепокоєння щодо того, що сторонні програми є зловмисними.\nПоки ми в цій темі, перевірте мою іншу програму AirSync, якщо ви користувач mac + Android. *безсоромний плагін*\n\nНасолоджуйтесь, продовжуйте будувати! (っ◕‿◕)っ + + + Звіт про помилку скопійовано в буфер обміну + Звіт про помилку + Поділитися журналами + Додайте журнали та деталі + Інформація про пристрій + Необроблений звіт + Відкрийте проблему GitHub + Звіт електронною поштою + Копіювати в буфер обміну + Звіт про помилку Essentials + Надіслати через + + + Ми вже там? + Сповіщення про пункт призначення поблизу + Відкрийте Карти Google, виберіть місце та поділіться ним із Essentials. + Радіус сповіщення: %d м + Розташування + Використовується для визначення прибуття в пункт призначення. + Фонове розташування + Необхідно відстежувати ваше прибуття, коли додаток закрито або екран вимкнено. + Пункт призначення досягнуто! + Ви прибули до пункту призначення. + Обробка місця… + ЗАЛИШИЛАСЯ ВІДСТАНЬ + Обчислення… + Зупинити відстеження + Пункт призначення готовий + Почати відстеження + Переглянути карту + ясно + Немає пункту призначення + Відкрийте Карти + Дозвіл повноекранного будильника + Потрібно, щоб вивести пристрій із режиму сну після прибуття. Торкніться, щоб надати. + %1$d м + %1$.1f км + Будильник подорожі активний + %1$s залишилося (%2$d%%) + Прогрес подорожі + Показує відстань до місця призначення в реальному часі + Пункт призначення поблизу + Підготуйтеся до виходу + Відхилити + Набір місць призначення: %1$.4f, %2$.4f + Використовуйте Root + Замість Шизуку + Root доступ недоступний. Перевірте свій кореневий менеджер. + + Клавіатура + Ключі + Налаштуйте макет і поведінку + Висота клавіатури + Налаштуйте загальний вертикальний розмір клавіатури> Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height + Додайте простір під клавіатурою + Тактильний зворотний зв\'язок + Вібрація при натисканні клавіші + Перевірте клавіатуру + Висота клавіатури> Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs + Тактильний зворотний зв\'язок + Ключова округлість + Перемістити функції вниз + Функції бічної оббивки + Сила тактильного зворотного зв\'язку + + Форма клавіатури + Круглий + Плоский + Зворотний + Акумулятори + Слідкуйте за рівнем заряду акумулятора пристрою + Стан батареї + Підключіться до AirSync + Відображати акумулятор підключеного пристрою Mac у AirSync + Завантажте програму AirSync + Необхідно для синхронізації акумулятора Mac + + Сповіщення про заряд акумулятора + Постійне сповіщення про стан батареї + Відтворіть віджет акумулятора на панелі сповіщень. Він показуватиме рівень заряду акумулятора всіх підключених пристроїв в одному постійному сповіщенні, яке оновлюється в режимі реального часу. Це включає ваш Mac (через AirSync) і аксесуари Bluetooth. + Сповіщення про стан батареї + Постійне сповіщення про рівень заряду акумулятора підключених пристроїв + Пристрої поблизу + Необхідний для виявлення та отримання інформації про батарею з аксесуарів Bluetooth + + + Скопіюйте код + Відкрити сторінку входу + Увійдіть, щоб збільшити ліміт викликів API + Очікування авторизації... + Увійдіть за допомогою GitHub + Вийти + Профіль + + + Примітки до випуску + Репозиторії ще не відстежуються + Немає пов’язаних програм + Оновлено %1$s + + + тільки зараз + %1$dм тому + %1$dгод тому + %1$dd тому + %1$dміс тому + %1$dy тому + + Повторіть спробу + Розпочати вхід + Запит коду пристрою... + 1. Скопіюйте свій код: + 2. Вставте код на GitHub: + + Знайдено APK README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Оновити + + + Плитка режиму звуку + Плитка QS для перемикання звукового режиму + Показати повзунок + Показати повзунок гучності на плитці + Поведінка циклу + Виберіть режими для циклічного перемикання + + Ембіент музика погляд + Перегляньте ЗМІ про AOD + + Звук і тактильні відчуття + Об’єм і тактильні особливості + + Безпека та конфіденційність + Захистіть свій пристрій + + Сповіщення та сповіщення + Ніколи не пропускайте свої пріоритети + + Введення та дії + Керуйте своїм пристроєм з легкістю + + Віджети + Короткий погляд на головному екрані + + Дисплей + Візуальні елементи для покращення вашого досвіду + + Дивитися + Інтеграція з WearOS + Годинник не виявлено + Схоже, на вашому годиннику не встановлено супутню програму Essentials Wear. + Встановити Companion + + + Взаємодія + Інтерфейс + Дисплей + захист ABC - \?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory + ?#/ + Ой! Ви можете перевірити оновлення в налаштуваннях програми, не потрібно додавати сюди XD + Експорт + Імпорт + Репозиторії успішно експортовано + Не вдалося експортувати сховища + Репозиторії успішно імпортовано + Не вдалося імпортувати сховища + програми + Масштаб і анімація + Налаштуйте системний масштаб і анімацію + текст + Масштаб шрифту + Товщина шрифту + Скинути + масштаб + Найменша ширина + Для налаштування масштабу потрібен дозвіл Shizuku + Надати дозвіл + анімації + Шкала тривалості аніматора + Шкала анімації переходів + Масштаб анімації вікна + Налаштуйте загальносистемний масштаб шрифту, вагу та швидкість анімації. Зауважте, що деякі налаштування можуть потребувати розширених дозволів або перезавантаження пристрою для певних програм, щоб відобразити зміни. \n\nДля коригування масштабу може знадобитися додатковий дозвіл shizuku або root + Примусово вимкнути AOD + Примусово вимикати AOD, коли немає сповіщень. Потрібен дозвіл на доступність. + Автоматична доступність + Автоматично надає дозвіл доступності під час запуску програми, якщо його немає за допомогою WRITE_SECURE_SETTINGS. + Допомога та посібники + Ваш Android + Зберігання + Пам\'ять + Використовуйте розмиття + Увімкніть елементи прогресивного розмиття в інтерфейсі + Розмиття вимкнено на цьому пристрої, щоб запобігти відомій помилці відображення на пристроях Samsung з Android 15 або старіших версій. diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index f7cc2f99a..38d7db578 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 499f1c676..138115514 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -1062,7 +1062,7 @@ Display Protection ABC - \?#/ + ?#/ Oi! You can check updates in app settings, No need to add here XD Export Import From 5ae8b4c68e86e852456b18ea12da18012d6daf95 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 16:44:14 +0530 Subject: [PATCH 18/45] feat: No blur in power saving --- .../sameerasw/essentials/utils/DeviceUtils.kt | 5 ++ .../essentials/viewmodels/MainViewModel.kt | 47 ++++++++++++++++--- 2 files changed, 46 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt b/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt index 492fc8f37..e7fe2b298 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt @@ -181,6 +181,11 @@ object DeviceUtils { Build.VERSION.SDK_INT <= 35 // Android 15 } + fun isPowerSaveMode(context: Context): Boolean { + val powerManager = context.getSystemService(Context.POWER_SERVICE) as? android.os.PowerManager + return powerManager?.isPowerSaveMode == true + } + private fun String.equalsIgnoreCase(other: String): Boolean { return this.equals(other, ignoreCase = true) } diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt index 0673caaee..d62b008b0 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt @@ -4,14 +4,17 @@ import android.Manifest import android.app.Activity import android.app.ActivityManager import android.app.admin.DevicePolicyManager +import android.content.BroadcastReceiver import android.content.ComponentName import android.content.Context import android.content.Intent +import android.content.IntentFilter import android.content.pm.PackageManager import android.database.ContentObserver import android.net.Uri import android.os.Handler import android.os.Looper +import android.os.PowerManager import android.provider.CalendarContract import android.provider.Settings import android.view.inputmethod.InputMethodManager @@ -170,6 +173,8 @@ class MainViewModel : ViewModel() { val isPitchBlackThemeEnabled = mutableStateOf(false) val isBlurEnabled = mutableStateOf(true) + val isPowerSaveModeEnabled = mutableStateOf(false) + private var powerSaveReceiver: BroadcastReceiver? = null // Keyboard Customization val keyboardHeight = mutableFloatStateOf(54f) @@ -411,7 +416,7 @@ class MainViewModel : ViewModel() { SettingsRepository.KEY_AUTO_ACCESSIBILITY_ENABLED -> isAutoAccessibilityEnabled.value = settingsRepository.getBoolean(key) SettingsRepository.KEY_USE_BLUR -> { - isBlurEnabled.value = if (DeviceUtils.isBlurProblematicDevice()) false else settingsRepository.getBoolean(key, true) + appContext?.let { updateBlurState(it) } } } } @@ -525,6 +530,26 @@ class MainViewModel : ViewModel() { contentObserver ) + isPowerSaveModeEnabled.value = DeviceUtils.isPowerSaveMode(context) + updateBlurState(context) + + if (powerSaveReceiver == null) { + powerSaveReceiver = object : BroadcastReceiver() { + override fun onReceive(context: Context?, intent: Intent?) { + if (intent?.action == PowerManager.ACTION_POWER_SAVE_MODE_CHANGED) { + context?.let { + isPowerSaveModeEnabled.value = DeviceUtils.isPowerSaveMode(it) + updateBlurState(it) + } + } + } + } + context.registerReceiver( + powerSaveReceiver, + IntentFilter(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED) + ) + } + settingsRepository.registerOnSharedPreferenceChangeListener(preferenceChangeListener) viewModelScope.launch { @@ -784,7 +809,8 @@ class MainViewModel : ViewModel() { isNotificationGlanceEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_ENABLED) isAodForceTurnOffEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED) isNotificationGlanceSameAsLightingEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING, true) - isBlurEnabled.value = if (DeviceUtils.isBlurProblematicDevice()) false else settingsRepository.getBoolean(SettingsRepository.KEY_USE_BLUR, true) + isPowerSaveModeEnabled.value = DeviceUtils.isPowerSaveMode(context) + updateBlurState(context) refreshTrackedUpdates(context) if (isBatteryNotificationEnabled.value) { @@ -932,9 +958,16 @@ class MainViewModel : ViewModel() { } fun setBlurEnabled(enabled: Boolean, context: Context) { - if (DeviceUtils.isBlurProblematicDevice() && enabled) return - isBlurEnabled.value = enabled settingsRepository.putBoolean(SettingsRepository.KEY_USE_BLUR, enabled) + updateBlurState(context) + } + + private fun updateBlurState(context: Context) { + val useBlurSetting = settingsRepository.getBoolean(SettingsRepository.KEY_USE_BLUR, true) + val isProblematic = DeviceUtils.isBlurProblematicDevice() + val isPowerSave = DeviceUtils.isPowerSaveMode(context) + + isBlurEnabled.value = useBlurSetting && !isProblematic && !isPowerSave } fun checkForUpdates(context: Context, manual: Boolean = false) { @@ -2250,9 +2283,11 @@ class MainViewModel : ViewModel() { } override fun onCleared() { - super.onCleared() - appContext?.contentResolver?.unregisterContentObserver(contentObserver) + appContext?.let { context -> + context.contentResolver.unregisterContentObserver(contentObserver) + powerSaveReceiver?.let { context.unregisterReceiver(it) } + } if (::settingsRepository.isInitialized) { settingsRepository.unregisterOnSharedPreferenceChangeListener(preferenceChangeListener) } From 8433bbe0d4d4e70cbca6653c411a8c00a5664095 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 17:19:00 +0530 Subject: [PATCH 19/45] fix: translations --- app/src/main/res/values-ca/strings.xml | 2047 ++++++++++++------------ app/src/main/res/values-ja/strings.xml | 2 +- 2 files changed, 1067 insertions(+), 982 deletions(-) diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 38d7db578..2c2588e27 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1,1097 +1,1182 @@ - + - Essentials + Essencials BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Congelació d\'aplicacions + Desactiva les aplicacions que s\'utilitzen poques vegades + Congelació d\'aplicacions + Obre App Freezing + Aplicació congelada + Giny de pantalla buida desactivada + Congelació d\'aplicacions + Pols de llanterna + Comproveu les versions prèvies + Pot ser inestable + + + Seguretat + Activa el bloqueig de l\'aplicació + Seguretat de bloqueig d\'aplicacions + Autentiqueu-vos per activar el bloqueig d\'aplicacions + Autentiqueu-vos per desactivar el bloqueig d\'aplicacions + Seleccioneu aplicacions bloquejades + Trieu quines aplicacions requereixen autenticació + Assegureu les vostres aplicacions amb l\'autenticació biomètrica. Les aplicacions bloquejades requeriran autenticació quan s\'inicien, romandrà desbloquejada fins que la pantalla s\'apaga. + Tingueu en compte que aquesta no és una solució robusta, ja que només és una aplicació de tercers. Si necessiteu una seguretat forta, considereu utilitzar l\'espai privat o altres funcions d\'aquest tipus. + Una altra nota, la sol·licitud d\'autenticació biomètrica només us permet utilitzar mètodes de classe segurs FORTS. Els mètodes de seguretat de desbloqueig facial de la classe WEAK en dispositius com ara Pixel 7 només podran utilitzar els altres mètodes d\'autenticació FORTES disponibles, com ara l\'empremta digital o el pin. + + + Activa la reasignació de botons + Utilitzeu Shizuku o Root o Root + Funciona amb la pantalla apagada (recomanat) + Shizuku no funciona + Detectat %1$s + Estat: %1$s + Obre Shizuku + Llanterna + Opcions de llanterna + Ajusteu l\'esvaïment i altres paràmetres + Tema negre del to + Utilitzeu fons negre pur en mode fosc + Feedback hàptic + Remapejar Premsa llarga + Pantalla apagada + Pantalla activada + Puja el volum + Baixa el volum + Commuta la llanterna + Reproducció/pausa multimèdia + Mitjans a continuació + Mitjans anteriors + Commuta la vibració + Activa o desactiva el silenci + Assistent d\'IA + Fes una captura de pantalla + Cicle els modes de so + Com la cançó actual + Com la configuració de cançons + Aquesta funció requereix accés a notificacions per detectar els mitjans que es reprodueixen actualment i activar l\'acció semblant. Si us plau, activeu-lo a continuació. + Mostra el missatge de brindis + Mostra la superposició a l\'AOD + Mirada de la música ambiental + Un cop d\'ull als mitjans de comunicació sobre AOD + Mode acoblat + Manteniu la superposició visible indefinidament mentre es reprodueix música a AOD + Vista de notificació + Manteniu l\'AOD activat mentre les notificacions estiguin pendents + Les mateixes aplicacions que la il·luminació de notificacions + Aquesta funció activarà de forma dinàmica Sempre a la pantalla quan arribi una notificació d\'una aplicació seleccionada i la desactivarà un cop s\'hagin descartat totes les notificacions coincidents. Trieu aplicacions o utilitzeu la mateixa selecció que la il·luminació de notificacions. + Concedeix accés a les notificacions + Canvia el volum dels mitjans + Quan la pantalla estigui apagada, premeu llargament el botó seleccionat per activar l\'acció assignada. Als dispositius Pixel, aquesta acció només s\'activa si l\'AOD està activat a causa de les limitacions del sistema. + Quan la pantalla estigui encesa, premeu llargament el botó seleccionat per activar l\'acció assignada. + Intensitat de la llanterna + Esvaeix i surt + Commuta suaument la llanterna + Controls globals + Llanterna esvaïda a nivell mundial + Ajustar la intensitat + Volum + - ajusta la intensitat de la llanterna + Actualització en directe + Mostra la brillantor a la barra d\'estat + Altres + Apagueu sempre la llanterna + Fins i tot mentre la pantalla està activada + Configuració + + + Mostra la notificació + Publicar notificacions + Permet que l\'aplicació mostri notificacions + Concedir el permís + Cafeïnat actiu + Actius + La pantalla es manté desperta + Ignora l\'optimització de la bateria + Avorta amb la pantalla apagada + Omet el compte enrere + Comença a cafeïna immediatament. + Temps d\'espera predefinits + Seleccioneu les durades disponibles per a la fitxa QS 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + 10 m + 30 m + No molesteu l\'accés + Necessari per alternar entre els modes de so, vibració i silenci 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m + Començant en %1$ds... + %1$s restant + Notificació persistent de cafeïnat + + + Activa la llum nocturna dinàmica + Aplicacions que apaguen la llum nocturna + Seleccioneu aplicacions + + + Control d\'aplicacions + Congelar + Descongelar + Més opcions + Congela totes les aplicacions + Descongela totes les aplicacions + Exporta la llista d\'aplicacions congelades + Importa la llista d\'aplicacions congelades + Trieu aplicacions per congelar + Trieu quines aplicacions es poden congelar + Automatització + Congela quan està bloquejat + Retard de congelació + Immediatament + 1 m 5m - 15m + 15 m Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Congela automàticament les aplicacions + Congela les aplicacions seleccionades quan el dispositiu es bloqueja. Trieu un retard per evitar congelar les aplicacions si desbloquegeu la pantalla poc després d\'apagar-la. + Congelar les aplicacions del sistema pot ser perillós i provocar un comportament inesperat. + Activa a Configuració + Don\'t congela les aplicacions actives + Estadístiques d\'ús + Necessari per detectar quines aplicacions es troben actualment en primer pla per evitar congelar-les + Necessari per detectar contingut multimèdia en reproducció i notificacions actives per evitar congelar-los + + + Mostra només quan la pantalla està apagada + Omet les notificacions silencioses + Omet les notificacions persistents + Pols de llanterna + Pols de llanterna + Només mirant cap avall + Les mateixes aplicacions que la il·luminació de notificacions + Estil + Ajust de carrera + Radi de cantonada + Gruix del traç + Ajust de brillantor + Propagació de resplendor + Col·locació + Posició horitzontal + Posició vertical + Ajust de l\'indicador + Escala + Durada + Animació + Recompte de polsos + Durada del pols + Mode de color + Visualització ambiental + Visualització ambiental + Adequat si no feu servir AOD. + Activa la pantalla i mostra la il·luminació + Mostra la pantalla de bloqueig + Sense superposició negra + + + Afegeix + Ja s\'ha afegit + Requereix Android 13+ + Desenfocament de la interfície d\'usuari + Bombolles + Contingut sensible + Toqueu per activar AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Cafeïna + Mode de so + Il·luminació de notificació + Llum nocturna dinàmica + Seguretat bloquejada + Bloqueig d\'aplicacions + Àudio mono + Llanterna + Congelació d\'aplicacions + Pols de llanterna + Mantingueu-vos despert + Teclat bàsic + Anglès (EUA) + Actius + Inactiu + Opcions de desenvolupador + Commuta fàcilment les opcions de desenvolupador del sistema des d\'una fitxa QS. Això pot restablir part de la configuració del desenvolupador que heu modificat. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + DNS privat + Automàtic + Apagat + Depuració USB + Selector de colors + Segur que\'Estàs a Android 17? (╯°_°)╯ + Gotero d\'ulls + Encès + Apagat + DNS privat personalitzat + Valors predefinits de DNS comuns + Nom d\'amfitrió del proveïdor AdGuard DNS dns.adguard.com - Google Public DNS + DNS públic de Google dns.google - Cloudflare DNS + DNS de Cloudflare 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net - CleanBrowsing + Navegació neta adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Carregant + Límit al 80% + Adaptatiu + No optimitzat + Falta el permís + + + + Seguretat amb pantalla bloquejada + Seguretat amb pantalla bloquejada + Autentiqueu-vos per activar la seguretat de bloqueig de pantalla + Autentiqueu-vos per desactivar la seguretat de bloqueig de pantalla + ⚠️ ADVERTIMENT + Aquesta característica no és infal·lible. Hi pot haver casos extrems en què algú encara pugui interactuar amb la fitxa. \nTingues en compte que Android sempre permetrà fer un reinici forçat i Pixels sempre permetrà apagar el dispositiu des de la pantalla de bloqueig. + Assegureu-vos d\'eliminar la fitxa del mode avió de la configuració ràpida, ja que això no es pot evitar perquè no obre una finestra de diàleg. + Quan estigui activat, el tauler de configuració ràpida es tancarà immediatament i el dispositiu es bloquejarà si algú intenta interactuar amb les fitxes d\'Internet mentre el dispositiu està bloquejat. \n\nAixò també desactivarà el desbloqueig biomètric per evitar més accés no autoritzat. l\'escala d\'animació es reduirà a 0,1x mentre estigui bloquejada per fer-hi encara més difícil interactuar. + + + Reordena els modes + Premeu llargament per alternar + Arrossegueu per reordenar + So + Vibrar + En silenci + + + Connectivitat + Telèfon i xarxa + Àudio i mitjans + Estat del sistema + OEM específic + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode + Mode avió Hotspot Cast - Mobile Data - Phone Signal + Dades mòbils + Senyal del telèfon VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Trucades WiFi / VoWiFi + Estat de trucada/sincronització TTY - Volume - Headset - Speakerphone + Volum + Auriculars + Altaveu DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Rellotge + Mètode d\'entrada (IME) + Alarma + Bateria + Estalvi d\'energia + Estalviador de dades + Bloqueig de rotació + Localització / GPS + Sincronització + Perfil gestionat + No Molestis + Privadesa i carpeta segura + Estat de seguretat (SU) + Ratolí/teclat OTG + Funcions intel·ligents de Samsung + Serveis de Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools + + + Mostra els segons al rellotge + Percentatge de bateria + Sempre + Carregant + Mai + La càmera i el micròfon utilitzen xips + Dades intel·ligents + Llegeix l\'estat del telèfon + Necessari per detectar el tipus de xarxa per a la funció Smart Data + Necessari per detectar canvis en l\'estat de la trucada per activar un feedback hàptic. + Visibilitat intel·ligent + WiFi intel·ligent + Amaga les dades mòbils quan hi hagi connexió WiFi + Amaga les dades mòbils en determinats modes + Restableix totes les icones + Més configuració + Tingueu en compte que la implementació d\'aquestes opcions pot dependre de l\'OEM i algunes poden no ser funcionals en absolut. + + + Altres + + + Rellotge segons + Mostra els segons al rellotge de la barra d\'estat + Percentatge de bateria + Configura la visibilitat del percentatge de la bateria + Xips de privadesa + Mostra l\'indicador quan s\'utilitza la càmera o el micròfon + Commuta la visibilitat per %1$s + Fixeu-vos a Preferits + Desenganxa de Preferits + + + + Eines Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + Sistema + + + Cerca bàsics + No hi ha resultats per a \"%1$s\" + Resultats de la cerca + %1$s requereix els següents permisos + + + Giny apagat de la pantalla + Giny invisible per apagar la pantalla + Icones de la barra d\'estat + Controla la visibilitat de les icones de la barra d\'estat + Cafeïna + Manteniu la pantalla desperta + Mode d\'estalvi d\'energia de Maps + Per a qualsevol dispositiu Android + Il·luminació de notificació + Encén per a les notificacions + Premeu la llanterna per rebre notificacions + Peça del mode de so + Vibracions de trucada + Vibra per a accions de trucada + Mostra els dispositius Bluetooth + Mostra el nivell de bateria dels dispositius Bluetooth connectats + Limiteu el màxim de dispositius + Ajusta el màxim de dispositius visibles al giny + Fons del widget + Mostra el fons del widget + + + Automatització del disparador + Programar una acció per activar una observació + Automatització estatal + Programar una acció per executar-se en funció de l\'estat d\'una condició d\'entrada i sortida + Nova automatització + Edita Automatització + Accions d\'enllaç + Gestioneu enllaços amb diverses aplicacions + Posposa les notificacions del sistema + Posposa les notificacions persistents + Rajoles de configuració ràpida + Veure-ho tot + Remapa de botons + Remapeja les accions del botó de maquinari + Llum nocturna dinàmica + Commuta la llum nocturna segons l\'aplicació + Seguretat amb pantalla bloquejada + Evita els controls de xarxa + Bloqueig de l\'aplicació + Aplicacions segures amb biometria + Congelar + Desactiva les aplicacions que s\'utilitzen poques vegades + Filigrana + Afegeix dades EXIF ​​i logotips a les fotos + Sempre a la pantalla + Mostra l\'hora i la informació amb la pantalla apagada + Sincronització del calendari + Sincronitza esdeveniments amb el teu rellotge + Superposició + Marc + Marca del dispositiu + Dades EXIF + Trieu la imatge + Imatge desada a la galeria + Comparteix + Configuració EXIF + Distància focal + Abertura ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners + Velocitat d\'obturació + Data i hora + Mou a dalt + Alinea a l\'esquerra + Mida de la marca + Mida de les dades + Mida del text + Mida de la lletra + Text personalitzat + Introdueix el teu text... + Espaiat + Amplada de la vora + Cantonades rodones Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Logotip + Mostra el logotip + Mida del logotip + Edita textos de filigrana + Marca del dispositiu + Data i hora + Sense informació de data + Gira a l\'esquerra + Gira a la dreta + A continuació + d\'acord + Desa els canvis + Configuració de sincronització del calendari + Sincronitza calendaris específics + Sincronització periòdica + Sincronitza cada 15 minuts si es troben canvis + Sincronitza ara + Activa la sincronització immediata per veure\'l + No s\'han trobat calendaris locals + s\'ha iniciat la sincronització del calendari + + + Comentaris hàptics del widget + Trieu comentaris hàptics per als tocs de widgets + WiFi intel·ligent + Amaga les dades mòbils quan hi hagi connexió WiFi + Dades intel·ligents + Amaga les dades mòbils en determinats modes + Restableix totes les icones + Restableix la visibilitat de la icona de la barra d\'estat al valor predeterminat + Avorta la cafeïna amb la pantalla apagada + Apagueu automàticament el cafeïnat quan bloquegeu el dispositiu manualment + Estil d\'il·luminació + Trieu entre Stroke, Glow, Spinner i molt més + Radi de cantonada + Ajusteu el radi de la cantonada de la il·luminació de notificació + Omet les notificacions silencioses + No mostris il·luminació per a notificacions silencioses + Pols de llanterna + Pulsa lentament la llanterna per rebre notificacions noves + Només mirant cap avall + Llanterna de pols només quan el dispositiu està boca avall + Encara no s\'ha descobert cap canal del sistema. Apareixeran aquí un cop detectats. + Desenfocament de la interfície d\'usuari + Commuta el desenfocament de la interfície d\'usuari a tot el sistema + Bombolles + Activa les bombolles de finestres flotants + Contingut sensible + Amaga els detalls de la notificació a la pantalla de bloqueig + Toqueu per activar + Fes doble toc per activar el control AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Commutador Sempre a la pantalla + Cafeïna + Mantén la pantalla activa + Mode de so + Cicle els modes de so (Talla/Vibració/Silenci) + Il·luminació de notificació + Commuta el servei d\'il·luminació de notificacions + Llum nocturna dinàmica + Commutador d\'automatització de la llum nocturna + Seguretat bloquejada + Seguretat de la xarxa a la pantalla de bloqueig + Àudio mono + Força la commutació de sortida d\'àudio mono + Llanterna + Canvi de llanterna dedicat + Congelació d\'aplicacions + Inicieu la graella de congelació de l\'aplicació + Pols de llanterna + Commuta el pols de la llanterna de notificació + Commuta l\'opció de desenvolupador de mantenir-se despert + DNS privat + Cicle als modes DNS privats (Desactivat/Automàtic/Nom d\'amfitrió) + Depuració USB + Commuta l\'opció de desenvolupador de depuració USB + Activa la reasignació de botons + Commutador mestre per a la reasignació de botons de volum + Remapeja els comentaris hàptics + Comentari de vibració quan es prem el botó de reasignació + Canvi de llanterna + Commuta la llanterna amb els botons de volum + Activa la llum nocturna dinàmica + Interruptor principal per a llum nocturna dinàmica + Activa el bloqueig de l\'aplicació + Commutador mestre per al bloqueig d\'aplicacions + Seleccioneu aplicacions bloquejades + Trieu quines aplicacions requereixen autenticació + Trieu aplicacions per congelar + Trieu quines aplicacions es poden congelar + Congela totes les aplicacions + Congela immediatament totes les aplicacions escollides + Congela quan està bloquejat + Congela les aplicacions seleccionades quan el dispositiu es bloqueja + Retard de congelació + Retard abans de congelar-se després del bloqueig + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Necessari per a ordres avançades. Instal·leu Shizuku des de Play Store. + Instal·leu Shizuku + Concedir el permís + Necessari per executar ordres d\'estalvi d\'energia mentre navega pels mapes. + Requereix Shizuku o Root + Accés arrel + Permisos necessaris per a les accions del sistema amb privilegis d\'arrel. + Oient de notificacions + Requereix l\'accés de l\'oient de notificacions per controlar l\'estat de navegació de Google Maps i activar l\'estalvi d\'energia quan no es navega. + Requereix l\'accés de l\'oient de notificacions per detectar noves notificacions i activar la il·luminació de vora. + Requereix l\'accés de l\'oient de notificacions per supervisar i posposar les notificacions del sistema no desitjades. + Servei d\'accessibilitat + Necessari per al bloqueig d\'aplicacions, el giny de desactivació de la pantalla i altres funcions per detectar interaccions + Necessari per activar la il·luminació de notificacions en notificacions noves + Navegador predeterminat + Necessari per gestionar els enllaços de manera eficient + Necessari per interceptar esdeveniments de botons de maquinari + Necessari per interceptar els esdeveniments de la tecla de volum mentre la pantalla està apagada per activar la superposició Ambient Glance. + Necessàries per supervisar les aplicacions en primer pla. + Escriu la configuració segura + Necessari per a les icones de la barra d\'estat i la seguretat de pantalla bloquejada + Necessita activar la llum nocturna. Subvenció mitjançant ADB o root. + Modificar la configuració del sistema + Necessari per canviar la brillantor adaptativa i altres paràmetres del sistema + Permís de superposició + Necessari per mostrar la superposició d\'il·luminació de notificació a la pantalla + Administrador de dispositius + Necessari per bloquejar el dispositiu (desactivant la biometria) en intents d\'accés no autoritzats + Concedir el permís + Còpia ADB + Comproveu + Activa a Configuració + Com concedir + Optimització de la bateria + Assegureu-vos que el sistema no destrueixi el servei per estalviar energia. + + + Essencials + Congelar + Congelat DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + Aplicacions + Aplicacions desactivades + Fes-ho tu mateix + Cerca i gestiona aplicacions + Actualitzacions d\'aplicacions + Actualitzacions d\'aplicacions + Afegeix un repositori + Edita el repositori + Introduïu l\'URL del dipòsit de GitHub o el propietari/repositori + Pista + No s\'ha trobat cap APK a l\'última versió + No s\'ha trobat el repositori + Últim llançament + Veure README + %d Estrelles + Aplicació instal·lada + No instal·lat + Tria l\'aplicació + Seleccioneu l\'aplicació + Despista + Pendent + Actualitzat + Feu un seguiment i descarregueu les darreres versions de les vostres aplicacions preferides directament des de GitHub. + Format no vàlid. Utilitzeu el propietari/repositori o l\'URL de GitHub + s\'ha produït un error durant la cerca + Automàtic + Opcions + Comproveu les versions prèvies + Notificacions + s\'ha superat el límit de velocitat de GitHub. Si us plau, torna-ho a provar més tard. + + + Configuració del teclat + Activa a la configuració + Canvia a Essencials + + Habilitat + Inhabilitat + + Brillantor adaptatiu + + Estalvi d\'energia de Maps + + Cerca + Atureu-vos + Cerca + + + Enrere + Enrere + Configuració + Informar d\'un error + Fet + Vista prèvia + Guia d\'ajuda + Què és això? + Actualització disponible + Ambient Music Glance mostra una superposició Now Playing a la pantalla de bloqueig quan es reprodueix música i canvia la reproducció. \n\nSi el vostre dispositiu no admet superposicions sobre AOD, podeu optar per l\'estalvi de pantalla Ambience afegit a la configuració d\'android com a alternativa durant la càrrega. + La il·luminació de notificació afegeix un bell efecte d\'il·luminació de vora quan rebeu notificacions.\n\nPodeu personalitzar l\'estil, els colors i el comportament de l\'animació. Funciona fins i tot quan la pantalla està apagada (depenent de l\'OEM) o a sobre de l\'aplicació actual. Trieu aplicacions, prioritat de notificació o quin comportament s\'hauria d\'activar des dels controls donats. Si el vostre OEM no admet superposicions per sobre de l\'AOD, demaneu l\'opció de visualització ambiental que trobareu a continuació. + Apagueu la pantalla fàcilment amb un toc en un giny transparent redimensionable que no afegeix icones ni cap desordre a la vostra pantalla d\'inici. + Preneu el control total de les icones de la vostra barra d\'estat.\n\nAmaga icones específiques com ara WiFi, Bluetooth o dades mòbils per mantenir neta la barra d\'estat. També podeu personalitzar el format del rellotge i l\'indicador de bateria amb alguns controls intel·ligents. Aquesta és la llista de controls AOSP disponibles, de manera que el sistema operatiu del vostre dispositiu pot no respectar tots els controls. + La cafeïna evita que la pantalla s\'apagui automàticament.\n\nMantingueu la pantalla desperta durant un temps determinat o indefinidament. Útil per llegir articles llargs o fer referència a una recepta. + Aconsegueix el mode exclusiu d\'estalvi d\'energia de Google Maps de la sèrie Pixel 10 amb un fons negre mínim per mostrar-lo a la pantalla de bloqueig a qualsevol dispositiu Android. Inicieu una sessió de navegació, apagueu i torneu a encendre la pantalla. + Premeu la llanterna quan rebeu una notificació.\n\nAmb els dispositius que tenen suport de maquinari per atenuar la llanterna, el pols s\'animarà sense problemes. + Posposa les molestes notificacions persistents del sistema que no es poden modificar de manera predeterminada. \n\nSi us plau, espereu fins que arribi la notificació i, a continuació, aneu a aquesta funció on es mostrarà el canal de notificació⟐\'. Seleccioneu-lo per posposar-lo a la propera vegada.\n\nEs pot accedir a qualsevol notificació posposada des del vostre historial de notificacions a Android. + Afegiu fitxes personalitzades al vostre tauler de configuració ràpida.\n\nPremeu llargament qualsevol d\'ells per aprendre què fan. + Torneu a assignar els botons del vostre maquinari per dur a terme diferents accions i dreceres.\n\nPersonalitza el que passa quan premeu llargament els botons de volum amb determinades condicions. \n\nAlgun comportament, com ara l\'activació de la pantalla o els controls de la llanterna, pot ser que no depengui de la implementació de tots els dispositius i dels controls de l\'OEM. Alguns escenaris es podrien solucionar amb permisos Shizuku, però és possible que no donin la mateixa experiència a causa de les implementacions. + Commuta automàticament el filtre de llum blava de la pantalla en funció de l\'aplicació de primer pla. + Milloreu la seguretat quan el vostre dispositiu estigui bloquejat.\n\nRestringeix l\'accés a algunes fitxes QS sensibles evitant modificacions no autoritzades a la xarxa i evitant encara més que tornin a intentar-ho augmentant la velocitat de l\'animació per evitar el correu brossa tàctil.\n\nSPLIT⟐⟐⟐This característiques no són robustes i poden tenir algunes defectes. que permeten canviar directament com ara el bluetooth o el mode de vol que no es poden evitar. + Protegiu les vostres aplicacions amb una capa d\'autenticació secundària.\n\nEl mètode d\'autenticació de la pantalla de bloqueig del vostre dispositiu s\'utilitzarà sempre que compleixi el nivell de seguretat biomètrica de classe 3 dels estàndards d\'android. + Rebeu una notificació quan us acosteu a la vostra destinació per assegurar-vos que no us perdeu mai la parada.\n\nVés a Google Maps, premeu llargament un marcador a prop de la vostra destinació i assegureu-vos que digui "Pintura caiguda" (en cas contrari, el càlcul de la distància pot ser que no sigui precís), i després compartiu la ubicació a l\'aplicació Essentials i comenceu el seguiment. + Congela les aplicacions per evitar que s\'executin en segon pla.\n\nEvita l\'esgotament de la bateria i l\'ús de dades congelant completament les aplicacions quan no les fas servir. Es descongelaran a l\'instant quan els inicieu. Les aplicacions no es mostraran al calaix d\'aplicacions i tampoc es mostraran per a les actualitzacions d\'aplicacions a Play Store mentre estiguin congelades. + Un mètode d\'entrada personalitzat que ningú va demanar.\n\nÉs només un experiment. És possible que diversos idiomes no tinguin suport, ja que és una implementació molt complexa i que requereix molt de temps. + Monitoritza els nivells de bateria de tots els teus dispositius connectats.\n\nConsulta l\'estat de la bateria dels teus auriculars, rellotge i altres accessoris Bluetooth en un sol lloc. Connecteu-vos amb l\'aplicació AirSync per mostrar també el nivell de bateria del vostre Mac. + Afegeix un subtítol/filigrana personalitzat a les teves fotos amb dades EXIF ​​i informació del dispositiu.\n\nComparteix una imatge directament des d\'una altra aplicació a Essentials per afegir fàcilment una marca d\'aigua. + Sincronitza tota la teva propera programació de calendari, sense importar les restriccions dels comptes de Google que no permetin afegir-los als dispositius wearOS a causa de les polítiques de la feina o de l\'escola. \n\nAssegura\'t d\'instal·lar l\'aplicació complementària wearOS Essentials per mostrar la programació a l\'aplicació, així com en una fitxa o una complicació. + Feu un seguiment de les actualitzacions de les vostres aplicacions instal·lades.\n\nRebeu notificacions sobre les actualitzacions disponibles, visualitzeu els registres de canvis i instal·leu-los fàcilment amb un toc. + Afegiu comentaris hàptics a les vostres trucades.\n\nVibreu quan una trucada estigui connectada, desconnectada o acceptada, donant-vos una confirmació tàctil sense mirar la pantalla. + Canvia ràpidament entre els modes de so, vibració i silenci.\n\nUna fitxa convenient per canviar el mode de timbre sense utilitzar els botons de volum o la configuració. Podeu tornar a ordenar els modes o desactivar-ne qualsevol si no és necessari per personalitzar el commutador de rajoles per al comportament del cicle. + Commuteu fàcilment l\'efecte de profunditat de desenfocament a nivell del sistema al sistema operatiu. + Activa o desactiva les bombolles de notificació flotants.\n\nCanvia ràpidament la configuració de tot el sistema per a les bombolles de conversa. + Amaga el contingut sensible a la pantalla de bloqueig.\n\nCommuta si es mostra o s\'amaga el contingut de la notificació quan el dispositiu està bloquejat. + Commuta el toc per activar la funcionalitat.\n\nActiva o desactiva la possibilitat d\'activar la pantalla amb un toc. + Activa o desactiva la pantalla sempre activa.\n\nActiva o desactiva la pantalla sempre activa per veure la informació d\'un cop d\'ull. + Controla automàticament el teu Always On Display en funció de les teves notificacions. Quan arribi un missatge o una alerta des d\'una aplicació seleccionada, l\'AOD es mantindrà activat fins que ignoreu la notificació, assegurant-vos que mai us perdeu informació important sense perdre bateria quan no hi hagi cap alerta. + Combina canals d\'àudio en mono.\n\nÚtil quan s\'utilitza un sol auricular o amb finalitats d\'accessibilitat. + Activa o desactiva la llanterna.\n\nUna pressió llarga obre els controls per a l\'ajust d\'intensitat que pot necessitar una implementació de maquinari del qual alguns dispositius poden faltar. + Manteniu la pantalla desperta mentre es carrega.\n\nEvita que la pantalla s\'adormi sempre que el dispositiu estigui connectat a una font d\'alimentació adequada per als desenvolupadors durant la depuració. + Activa o desactiva NFC.\n\nActiva o desactiva ràpidament la comunicació de camp proper per als pagaments i l\'aparellament. + Commuta la brillantor adaptativa.\n\nActiva o desactiva l\'ajust automàtic de la brillantor de la pantalla en funció de la llum ambiental. + Activa o desactiva el DNS privat.\n\nCicla pels modes de proveïdor de DNS desactivat, automàtic i privat. + Commuta la depuració USB.\n\nActiveu o desactiveu l\'accés a la depuració d\'aDB directament des de la configuració ràpida. + Inicieu l\'eina comptagotes per triar els colors introduïts a Android 17 BETA 2 + Optimitzeu la durada de la bateria limitant la càrrega màxima o utilitzant la càrrega adaptativa. Està especialment dissenyat per als dispositius Pixel per garantir la longevitat i els cicles de càrrega saludables.\n\nCrèdits: TebbeUbben/ChargeQuickTile + Descarregar + + + Pantalla apagada + Pantalla activada + Desbloqueig del dispositiu + Carregador connectat + Carregador desconnectat + + Carregant + Pantalla activada + + Vibrar + Mostra la notificació + Elimina la notificació + Enceneu la llanterna + Apagueu la llanterna + Commuta la llanterna + Fons de pantalla enfosquit + Aquesta acció requereix Shizuku o Root per ajustar l\'atenuació del fons de pantalla del sistema. + Seleccioneu Activador App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Automatització basada en una aplicació oberta + Seleccioneu Estat + Seleccioneu Acció + En Acció + Acció fora + Cancel·la + Desa + Edita + Suprimeix + Activa + Desactivar + + Servei d\'automatització + Automatitzacions actives + Monitorització d\'esdeveniments del sistema per a les vostres automatitzacions + + Efectes del dispositiu + Controla els efectes a nivell del sistema com l\'escala de grisos, la supressió d\'aOD, l\'enfosquiment del fons de pantalla i el mode nocturn. + Escala de grisos + Suprimeix la visualització ambiental + Fons de pantalla enfosquit + Mode nocturn + Aquesta funció requereix Android 15 o superior. + Habilitat + Inhabilitat + Mode de so + Aquesta acció permet canviar entre els modes de so, vibració i silenci en funció dels activadors. Requereix l\'accés No Molestis. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + La caixa d\'eines tot en un per al vostre Pixel i Android + + + Sistema + Personalitzat + Aplicació específica + + + l\'autenticació ha fallat + Premeu llargament una aplicació a la graella per afegir una drecera + No s\'ha trobat l\'aplicació ni s\'ha desinstal·lat + + + Actualitzacions d\'aplicacions + Notificacions de noves actualitzacions d\'aplicacions + Actualització disponible + No hi ha cap dispositiu connectat + + Desconegut 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Cerca + Necessari per bloquejar el dispositiu quan s\'intenten canvis de xarxa no autoritzats a la pantalla de bloqueig. + Autenticar-se per accedir a la configuració + %1$s Configuració + + característica + configuracions + amagar + espectacle + visibilitat + + Error en carregar les aplicacions: %1$s + - vibration - touch - feel + vibració + tocar + sentir - network - visibility - auto - hide + xarxa + visibilitat + automàtic + amagar - restore - default - icon + restaurar + per defecte + icona - keyboard - height - padding - haptic - input + teclat + alçada + farciment + hàptic + entrada - light - torch + llum + torxa - light - torch - pulse - notification + llum + torxa + pols + notificació - awake - developer - power - charge + despert + desenvolupador + poder + carregar - glow - notification - led + resplendor + notificació + conduït - round - shape - edge + rodó + forma + vora - secure - privacy - biometric - face - fingerprint + segur + privadesa + biomètric + cara + empremta digital - sound - accessibility - hear + so + accessibilitat + escoltar - stay - on - timeout + quedar-se + activat + temps d\'espera - touch - wake - display + tocar + despertar + visualització - timer - wait - timeout + temporitzador + espera + temps d\'espera - Always dark theme - Pitch black theme - Clipboard History + + Tema sempre fosc + Tema negre del to + Historial del porta-retalls + - list - picker - selection + llista + selector + selecció - animation + animació visual - look + mira - quiet - ignore - filter + tranquil + ignorar + filtre - automation - auto - lock + automatització + automàtic + pany adb usb - debug + depurar - blur - glass - vignette + borrós + vidre + vinyeta - float - window - overlay + flotar + finestra + superposició - always - display - clock + sempre + visualització + rellotge - audio - mute - volume + àudio + mut + volum - blue - filter - auto + blau + filtre + automàtic - freeze + congelar shizuku manual - now + ara shizuku - proximity + proximitat sensor - face - down + cara + cap avall - switch - master + interruptor + mestre - vibration - feel + vibració + sentir - battery - charge - optimization - pixel + bateria + carregar + optimització + píxel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click + + + Inverteix la selecció + Mostra les aplicacions del sistema + + + Estàs al dia + Aquesta és una versió prèvia al llançament i pot ser inestable. + Notes de la versió %1$s + Veure a GitHub + Descarrega l\'APK + + + Cap + Subtil + Doble + Feu clic Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Apagueu + Brillantor de la llanterna + + + Desbloqueja el telèfon per canviar la configuració de la xarxa + + + Desenvolupat per %1$s\namb ❤\uFE0F de \uD83C\uDDF1\uD83C\uDDF0 + Lloc web + Contacte + Telegrama + Suport + Altres aplicacions AirSync ZenZero - Canvas - Tasks + Tela + Tasques Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + + + Ajuda i guies + Necessites més suport? Arriba, + Col·lapse + Ampliar + Grup de suport + Correu electrònic + Enviar correu electrònic + No hi ha cap aplicació de correu electrònic disponible + Pas %1$d Imatge + + + Permisos d\'accessibilitat, notificació i superposició + És possible que rebeu aquest missatge d\'accés denegat si proveu d\'atorgar permisos sensibles com ara permisos d\'accessibilitat, d\'escolta de notificacions o de superposició. Per concedir-ho, consulteu els passos següents. + 1. Aneu a la pàgina d\'informació de l\'aplicació d\'Essentials. + 2. Obriu el menú de 3 punts i seleccioneu \'Permet la configuració restringida\'. És possible que hàgiu d\'autenticar-vos amb la biometria. Un cop fet, proveu de tornar a concedir el permís. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + Shizuku és una eina potent que permet a les aplicacions utilitzar les API del sistema directament amb permisos ADB o root. És necessari per a funcions com ara el mode mínim de Maps, App Freezer. I ajudarà a concedir alguns permisos com WRITE_SECURE_SETTINGS. \n\nPerò la versió de Play Store de Shizuku pot estar obsoleta i probablement no es podrà utilitzar en les versions recents d\'android, així que en aquest cas, si us plau, obteniu la darrera versió del github o per obtenir-ne una actualització. + + Mode d\'estalvi d\'energia de Maps + Aquesta funció activa automàticament el mode d\'estalvi d\'energia de Google Maps, que actualment és exclusiu de la sèrie Pixel 10. Un membre de la comunitat va descobrir que encara es pot utilitzar en qualsevol dispositiu Android llançant l\'activitat de mapes minMode amb privilegis d\'arrel. \n\nI aleshores, ho vaig automatitzar amb Tasker per activar-se automàticament quan la pantalla s\'apaga durant una sessió de navegació i després vaig poder aconseguir el mateix només amb Shizuku en temps d\'execució. permisos. \n\ns\'ha pensat per mostrar-se a l\'AOD de la sèrie Pixel 10, per això, és possible que vegeu un missatge ocasional que apareix a la pantalla que no admet el mode horitzontal. Això no és evitable per l\'aplicació i podeu ignorar-ho. + + Mode de so silenciós + És possible que hàgiu notat que el mode silenciós també activa el DND. \n\nAixò es deu a com l\'ha implementat Android, ja que encara que utilitzem la mateixa API per canviar al mode de vibració, per algun motiu activa el DND juntament amb el mode silenciós i això no es pot evitar en aquest moment. :( + + Què és la congelació? + Feu una pausa i allunyeu-vos de les distraccions de les aplicacions mentre estalvieu una mica d\'energia evitant que les aplicacions s\'executin en segon pla. Adequat per a aplicacions que s\'utilitzen poc. \n\nNo es recomana per a cap servei de comunicació, ja que no us notificaran en cas d\'emergència tret que les descongeleu. \n\nEs recomana no congelar les aplicacions del sistema, ja que poden provocar inestabilitat del sistema. Seguiu amb precaució, us van avisar. \n\nInspirat per Hail <3 + + El bloqueig d\'aplicacions i la seguretat del bloqueig de pantalla són realment segurs? + Absolutament no. \n\nQualsevol aplicació de tercers no pot interferir al 100% amb les interaccions habituals del dispositiu i fins i tot el bloqueig d\'aplicacions és només una superposició a sobre de les aplicacions seleccionades per evitar interactuar amb elles. Hi ha solucions i no és infal·lible. \n\nEl mateix passa amb la funció de seguretat de bloqueig de pantalla que detecta algú que intenta interactuar amb les fitxes de xarxa que, per algun motiu, encara són accessibles per a qualsevol persona a Pixels. Així que si s\'esforcen prou, potser encara podran canviar-los i, sobretot, si s\'afegeix una fitxa QS en mode vol, aquesta aplicació no pot evitar les interaccions amb ella. \n\nAquestes funcions es fan com a experiments per a un ús lleuger i mai recomanarien com a solucions fortes de seguretat i privadesa. \n\nAlternatives segures:\n - Bloqueig d\'aplicacions: espai privat i carpeta segura a Pixels i Samsung\n - Prevenció de l\'accés a les xarxes mòbils: assegureu-vos que la protecció contra robatori i la configuració fora de línia/apagada del meu dispositiu estiguin activades. També podeu mirar Graphene OS. + + Icones de la barra d\'estat + És possible que observeu que, fins i tot després de restablir les icones de la barra d\'estat, algunes icones, com ara la rotació del dispositiu, les icones dels auriculars amb cable poden romandre visibles. Això es deu a com s\'implementa la llista negra de la barra d\'estats a Android i a com el vostre OEM l\'hagi personalitzat. \nPotser necessiteu més ajustos. \n\nA més, és possible que no funcionin totes les opcions de visibilitat de les icones, ja que depenen de les implementacions i la disponibilitat del OEM. + + La il·luminació de notificació no funciona + Depèn de l\'OEM. Alguns com OneUI no semblen permetre superposicions per sobre de l\'AOD que impedeixin que es mostrin els efectes d\'il·luminació. En aquest cas, proveu la pantalla ambiental com a solució alternativa. + + La reasignació de botons no funciona mentre la pantalla està apagada + Alguns fabricants OEM limiten els informes del servei d\'accessibilitat una vegada que la pantalla està realment apagada, però és possible que encara funcionin mentre l\'AOD està encès. \nEn aquest cas, podeu utilitzar reasignacions de botons amb AOD activat però no amb apagat. \n\nSPLIT \'SPLIT⟐⟐⟐⟐⟐⟐⟐⟐⟐⟐ el\' Utilitza Shizuku o Root\nactiva la configuració de reasignació de botons que identifica i escolta els esdeveniments d\'entrada del maquinari. prova.\n\nI fins i tot si\'s activat, el mètode Shizuku només s\'utilitzarà quan sigui necessari\'. En cas contrari, sempre tornarà a l\'accessibilitat, que també gestiona el bloqueig de l\'entrada real durant la pressió llarga. + + La brillantor de la llanterna no funciona + Només un nombre limitat de dispositius té suport de maquinari i programari per ajustar la intensitat de la llanterna. \n\n\'La versió mínima d\'android és 13 (SDK33).\nEl control de la brillantor de la llanterna només admet la versió 3.8 de HAL i els dispositius compatibles (per exemple, per als últims dispositius compatibles, 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisú + + Què dimonis és aquesta aplicació? + Bona pregunta,\n\nSempre he volgut treure el màxim profit dels meus dispositius com jo\'He estat un usuari arrelat des de que vaig tenir el meu primer dispositiu Project Treble. I jo\'He estat estimant l\'aplicació Tasker, que és com el déu quan arriba l\'automatització i utilitza totes les API i funcions internes possibles d\'android.\n\nPer tant, no estic sense root ni tinc l\'experiència beta d\'android en estoc i volia treure el màxim profit del que és possible amb els privilegis donats. També podria compartir-los. Així que amb els meus coneixements per a principiants en Kotlin Jetpack i amb el suport de moltes eines d\'investigació i assistència i també de la gran comunitat, vaig crear una aplicació tot en un que conté tot el que volia estar al meu Android amb els permisos donats. I aquí està.\n\nLes sol·licituds de funcions són benvingudes, les consideraré i veurem si es poden aconseguir amb els permisos disponibles i les meves habilitats. Avui en dia el que no és possible. :)\n\nPer què no a Play Store?\nJo jo\'No vull arriscar-me a prohibir el meu compte de desenvolupador a causa dels permisos i API interns i molt sensibles que s\'utilitzen a l\'aplicació. Però amb la manera com es dirigeix ​​la càrrega lateral d\'android, deixem\'a veure què hem de fer. Entenc la preocupació que les aplicacions de càrrega lateral siguin malicioses.\nMentre estem al tema, consulteu la meva altra aplicació AirSync si sou un usuari de Mac + Android. *endoll descarat*\n\nGaudeix, segueix construint! (っ◕‿◕)っ + + + s\'ha copiat l\'informe d\'error al porta-retalls + Informe d\'error + Comparteix registres + Inclou registres i detalls + Informació del dispositiu + Informe en brut + Obre el problema de GitHub + Informe per correu electrònic + Copia al porta-retalls + Informe d\'errors essencials + Enviar via + + + Ja hi som? + Alertes de destinació propera + Obre Google Maps, tria una ubicació i comparteix-la amb Essentials. + Radi d\'alerta: %d m + Ubicació + s\'utilitza per detectar l\'arribada a la vostra destinació. + Ubicació de fons + Necessari per controlar la teva arribada mentre l\'aplicació està tancada o la pantalla està apagada. + Destinació aconseguida! + Has arribat al teu destí. + s\'està processant la ubicació... + DISTANCIA QUE RESTAN + s\'està calculant... + Atura el seguiment + Destinació a punt + Inicieu el seguiment + Veure mapa + Clar + Sense destinació + Obriu Maps + Permís d\'alarma de pantalla completa + Necessari per activar el dispositiu en arribar. Toca per concedir. %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + %1$,1f km + Alarma de viatge activa + %1$s restant (%2$d%%) + Progrés de viatge + Mostra la distància en temps real fins a la destinació + Destinació a prop + Prepareu-vos per baixar + Descartar + Conjunt de destinació: %1$.4f, %2$.4f + Utilitzeu l\'arrel + En lloc de Shizuku + Accés arrel no disponible. Comproveu el vostre gestor arrel. + + Teclat + Les claus + Personalitza el disseny i el comportament + Alçada del teclat + Ajusteu la mida vertical total del teclat> + Encoixinat inferior + Afegiu espai a sota del teclat + Feedback hàptic + Vibra en prémer la tecla + Prova el teclat + Alçada del teclat> + Encoixinat inferior + Feedback hàptic + Rodona clau + Mou les funcions cap avall + Funcions encoixinat lateral + Força de retroalimentació hàptica + + Forma del teclat + Ronda + Pis + Inversa + Bateries + Superviseu els nivells de bateria del vostre dispositiu + Estat de la bateria + Connecteu-vos a AirSync + Mostra la bateria del dispositiu Mac connectat a AirSync + Descarrega l\'aplicació AirSync + Necessari per a la sincronització de la bateria del Mac + + Notificació de bateria + Notificació persistent de l\'estat de la bateria + Replica l\'experiència del giny de la bateria a la teva ombra de notificació. Mostrarà els nivells de bateria de tots els vostres dispositius connectats en una única notificació persistent, actualitzada en temps real. Això inclou el vostre Mac (mitjançant AirSync) i accessoris Bluetooth. + Notificació d\'estat de la bateria + Notificació persistent que mostra els nivells de bateria dels dispositius connectats + Dispositius propers + Necessari per detectar i recuperar informació de la bateria dels accessoris Bluetooth + + + Copia el codi + Obre la pàgina d\'inici de sessió + Inicieu la sessió per ampliar els límits de trucades de l\'API + Esperant l\'autorització... + Inicieu la sessió amb GitHub + Tanca la sessió + Perfil + + + Notes de la versió + Encara no s\'ha fet un seguiment de repositoris + No hi ha cap aplicació enllaçada + Actualitzat %1$s + + + just ara + %1$dfa m + %1$dfa h + %1$dfa d + %1$dfa un mes + %1$dfa y + + Torna-ho a provar + Inicieu la sessió + s\'està sol·licitant el codi del dispositiu... + 1. Copia el teu codi: + 2. Enganxeu el codi a GitHub: + + s\'han trobat APK + LLEGIUME + Actualitzar + + + Peça del mode de so + Peça QS per canviar el mode de so + Mostra el control lliscant + Mostra el control lliscant de volum al mosaic + Comportament del cicle + Trieu els modes per circular + + Mirada de la música ambiental + Un cop d\'ull als mitjans de comunicació sobre AOD + + So i Hàptica + Característiques de volum i hàptic + + Seguretat i Privacitat + Protegeix i protegeix el teu dispositiu + + Notificacions i alertes + No et perdis mai les teves prioritats + + Entrada i accions + Controla el teu dispositiu amb facilitat + + Ginys + d\'un cop d\'ull a la pantalla d\'inici + + Mostra + Visuals per millorar la teva experiència + + Mira + Integracions amb WearOS + No s\'ha detectat cap rellotge + Sembla que no tens l\'aplicació complementària Essentials Wear instal·lada al rellotge. + Instal·leu Companion + + + Interacció + Interfície + Mostra + Protecció ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations + Oi! Podeu comprovar les actualitzacions a la configuració de l\'aplicació, no cal afegir-hi aquí XD + Exporta + Importar + Els repositoris s\'han exportat correctament + No s\'han pogut exportar els repositoris + Els repositoris s\'han importat correctament + No s\'han pogut importar els repositoris + Aplicacions + Escala i animacions + Ajustar l\'escala i les animacions del sistema Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Escala de lletra + Pes de la lletra + Restableix + Escala + Amplada mínima + Es requereix permís de Shizuku per ajustar l\'escala + Concedir el permís + Animacions + Escala de durada de l\'animador + Escala d\'animació de transició + Escala d\'animació de finestra + Ajusteu l\'escala de tipus de lletra, el pes i les velocitats d\'animació a tot el sistema. Tingueu en compte que algunes configuracions poden requerir permisos avançats o un reinici del dispositiu per a determinades aplicacions per reflectir els canvis. \n\nPotser calgui un permís addicional de shizuku o root per als ajustaments d\'escala + Força la desactivació de l\'AOD + Força desactivar l\'AOD quan no hi hagi notificacions. Requereix permís d\'accessibilitat. + Accessibilitat automàtica + Atorga automàticament el permís d\'accessibilitat a l\'inici de l\'aplicació si no es troba utilitzant WRITE_SECURE_SETTINGS. + Ajuda i Guies + El teu Android + Emmagatzematge + Memòria + Utilitzeu el desenfocament + Activa els elements de desenfocament progressiu a la interfície d\'usuari + El desenfocament està desactivat en aquest dispositiu per evitar un error de visualització conegut als dispositius Samsung amb Android 15 o inferior. + \ No newline at end of file diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index c717f50b4..1afe6c5f4 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -957,7 +957,7 @@ %1$dm %1$.1fkm Travel Alarm active - 残り%1$s (%2$d%) + 残り%1$s (%2$d%%) お出かけの進行状況 目的地までの距離をリアルタイムで表示 目的地付近です From bff191dbae41f57f0972f4bec3e4afe4caf5ce33 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 17:29:28 +0530 Subject: [PATCH 20/45] fix: activity crash --- .../essentials/viewmodels/MainViewModel.kt | 14 +++++++++++--- app/src/main/res/values-ca/strings.xml | 4 ++-- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt index d62b008b0..1c03fe65d 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt @@ -544,7 +544,7 @@ class MainViewModel : ViewModel() { } } } - context.registerReceiver( + context.applicationContext.registerReceiver( powerSaveReceiver, IntentFilter(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED) ) @@ -2285,8 +2285,16 @@ class MainViewModel : ViewModel() { override fun onCleared() { super.onCleared() appContext?.let { context -> - context.contentResolver.unregisterContentObserver(contentObserver) - powerSaveReceiver?.let { context.unregisterReceiver(it) } + try { + context.contentResolver.unregisterContentObserver(contentObserver) + } catch (e: Exception) { + + } + try { + powerSaveReceiver?.let { context.unregisterReceiver(it) } + } catch (e: Exception) { + + } } if (::settingsRepository.isInitialized) { settingsRepository.unregisterOnSharedPreferenceChangeListener(preferenceChangeListener) diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 2c2588e27..7e4531c09 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1036,13 +1036,13 @@ Les claus Personalitza el disseny i el comportament Alçada del teclat - Ajusteu la mida vertical total del teclat> + Ajusteu la mida vertical total del teclat Encoixinat inferior Afegiu espai a sota del teclat Feedback hàptic Vibra en prémer la tecla Prova el teclat - Alçada del teclat> + Alçada del teclat Encoixinat inferior Feedback hàptic Rodona clau From a36b64e9e12a186b309bb80677960d93266e16fd Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 17:47:04 +0530 Subject: [PATCH 21/45] feat: Blur toggle represents settings value not current status --- app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt | 2 +- .../java/com/sameerasw/essentials/viewmodels/MainViewModel.kt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt index 9fc5e8fb2..00447efdc 100644 --- a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt @@ -362,7 +362,7 @@ fun SettingsContent( } else { stringResource(R.string.desc_use_blur) }, - isChecked = viewModel.isBlurEnabled.value, + isChecked = viewModel.isBlurSettingEnabled.value, onCheckedChange = { viewModel.setBlurEnabled(it, context) }, enabled = !isBlurProblematic ) diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt index 1c03fe65d..3baa10dfd 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt @@ -173,6 +173,7 @@ class MainViewModel : ViewModel() { val isPitchBlackThemeEnabled = mutableStateOf(false) val isBlurEnabled = mutableStateOf(true) + val isBlurSettingEnabled = mutableStateOf(true) val isPowerSaveModeEnabled = mutableStateOf(false) private var powerSaveReceiver: BroadcastReceiver? = null @@ -967,6 +968,7 @@ class MainViewModel : ViewModel() { val isProblematic = DeviceUtils.isBlurProblematicDevice() val isPowerSave = DeviceUtils.isPowerSaveMode(context) + isBlurSettingEnabled.value = useBlurSetting isBlurEnabled.value = useBlurSetting && !isProblematic && !isPowerSave } From 3bd36cf936c3902ce7d3395943c7e1dcd4bbaf96 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 18:11:43 +0530 Subject: [PATCH 22/45] tr: tr (yes the language is tr as well) --- app/src/main/res/values-tr/strings.xml | 2059 ++++++++++++------------ 1 file changed, 1072 insertions(+), 987 deletions(-) diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 21fd2cda3..790eddd5d 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,1097 +1,1182 @@ - + - Essentials - Deneme - Essentials Erişilebilirlik Servisi\n\nBu servis bazı gelişmiş özellikler için gereklidir:\n\nFiziksel Tuş Atama:\nEkran kapalıyken bile ses tuşlarını algılayıp Fener gibi özellikleri aktif etmeyi sağlar.\n\nUygulama Başına Ayarlar:\nDinamik Gece Işığı, Bildirim Aydınlatma Renkleri ve Uygulama Kilitleme gibi özelliklere spesifik profiller ayarlamak için şu anda kullanılan uygulamayı gözetler.\n\nEkran Kontrolu:\nUygulamaların ekranı kapatmasına ve ekran durumunu değiştirmesine olanak sağlar (Ekrana Çift Tıklama veya bir Widget gibi)\n\nGüvenlik:\nEkran kapalıyken açık olan uygulamayı tespit ederek izin verilmeyen değişiklikleri engeller.\n\nYazılı olan bilgiler veya kullanıcı bilgileri toplanmaz veya aktarılmaz. + Temeller + BETA + Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. Uygulama Dondurma - Nadir olarak kullanılan uygulamaları dondur + Nadiren kullanılan uygulamaları devre dışı bırakın Uygulama Dondurma Uygulama Dondurmayı Aç Dondurulmuş Uygulama - Empty screen off widget - Uygulama Dondur - Flashlight Pulse - Check for pre-releases - Stabil olmayabilir - + Boş ekran kapatma widget\'ı + Uygulama Dondurma + El Feneri Darbesi + Ön sürümleri kontrol edin + Kararsız olabilir + + Güvenlik - Uygulama kilitlemeyi etkinleştir + Uygulama kilidini etkinleştir Uygulama Kilidi Güvenliği Uygulama kilidini etkinleştirmek için kimlik doğrulaması yapın - + Uygulama kilidini devre dışı bırakmak için kimlik doğrulaması yapın Kilitli uygulamaları seçin - Choose which apps require authentication - Uygulamalarınızı biyometrik kimlik doğrulama ile güvence altına alın. Kilitli uygulamalar başlatıldığında kimlik doğrulaması gerektirir ve ekran kapanana - Dikkat edin, bu yalnızca üçüncü taraf bir uygulama olduğu için sağlam bir çözüm değildir. Güçlü bir güvenliğe ihtiyacınız varsa, Private Space veya benzeri özellikleri kullanmayı düşünün. - Bir diğer önemli nokta ise, biyometrik kimlik doğrulama isteminin yalnızca GÜÇLÜ güvenlik sınıfı yöntemlerini kullanmanıza izin vermesidir. Pixel 7 gibi cihazlardaki ZAYIF güvenlik sınıfındaki yüz kilidi açma yöntemleri, yalnızca parmak izi veya PIN gibi mevcut diğer GÜÇLÜ kimlik doğrulama yöntemlerini kullanabilecektir - - Enable Button Remap - Shizuku\'yu Kullan - Works with screen off (Recommended) - Shizuku çalışmıyor - Algılandı - Durum + Hangi uygulamaların kimlik doğrulaması gerektirdiğini seçin + Uygulamalarınızı biyometrik kimlik doğrulamayla koruyun. Kilitli uygulamalar başlatılırken kimlik doğrulama gerektirir. Ekran kapanana kadar kilit açık kalır. + Bu yalnızca 3. taraf bir uygulama olduğundan bunun sağlam bir çözüm olmadığını unutmayın. Güçlü bir güvenliğe ihtiyacınız varsa Özel Alan\'ı veya benzeri diğer özellikleri kullanmayı düşünün. + Başka bir not, biyometrik kimlik doğrulama istemi yalnızca GÜÇLÜ güvenli sınıf yöntemlerini kullanmanıza izin verir. Pixel 7 gibi cihazlarda ZAYIF sınıfındaki yüz kilidi açma güvenlik yöntemleri yalnızca parmak izi veya pin gibi mevcut diğer GÜÇLÜ kimlik doğrulama yöntemlerinden yararlanabilecektir. + + + Düğme Yeniden Eşlemesini Etkinleştir + Shizuku veya Kök veya Kök kullanın + Ekran kapalıyken çalışır (Önerilen) + Shizuku koşmuyor + Saptanmış %1$s + Durum: %1$s Shizuku\'yu aç - Flaş - Flaş Ayarları - Adjust fading and other settings - Pitch black theme - Saf siyah arka plan kullan + El feneri + El feneri seçenekleri + Solmayı ve diğer ayarları yapın + Zifiri siyah tema + Karanlık modda saf siyah arka plan kullanın Dokunsal Geribildirim - Remap Long Press - Ekran kapalı - Ekran açık - Sesi aç - Sesi kıs - El feneri aç / kapat - Medya Oynat / Durdur + Uzun Basmayı Yeniden Eşle + Ekran Kapalı + Ekran Açık + Sesi Artırma + Sesi Kısma + El fenerini aç/kapat + Medya oynatma/duraklatma Sonraki medya - Önceki medya - Titreşim aç / kapat + Medya önceki + Titreşimi aç/kapat Sesi kapat - Ai Asistan + Yapay zeka asistanı Ekran görüntüsü al - Cycle sound modes + Ses modlarını değiştir Şu anki şarkıyı beğen - Like song settings - Bu özellik, oynatılan medyayı algılamak ve beğenme işlemini tetiklemek için bildirim erişimi gerektirir. Lütfen aşağıdan etkinleştirin. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Şarkı ayarları gibi + Bu özellik, o anda oynatılan medyayı algılamak ve benzer eylemi tetiklemek için bildirim erişimi gerektirir. Lütfen aşağıdan etkinleştirin. + Tost mesajını göster + AOd\'da kaplamayı göster + Ortam müziği bakışı + AOd\'daki medyaya genel bakış + Yerleşik mod + AOd\'da müzik çalarken kaplamayı süresiz olarak görünür tutun + Bildirim bakışı + Bildirimler beklerken AOd\'yi açık tutun + Bildirim aydınlatmasıyla aynı uygulamalar + Bu özellik, seçilen bir uygulamadan bir bildirim geldiğinde Daima Açık Ekran\'ı dinamik olarak etkinleştirecek ve eşleşen tüm bildirimler kapatıldığında bu özelliği devre dışı bırakacaktır. Uygulamaları seçin veya bildirim aydınlatmasıyla aynı seçimi kullanın. + Bildirim erişimi ver + Medya ses düzeyini değiştir + Ekran kapalıyken, atanan eylemi tetiklemek için seçilen düğmeye uzun basın. Pixel cihazlarda bu işlem yalnızca sistem sınırlamaları nedeniyle AOD açıksa tetiklenir. + Ekran açıkken, atanan eylemi tetiklemek için seçilen düğmeye uzun basın. + El Feneri Yoğunluğu + İçeri ve dışarı solma + El fenerini sorunsuzca değiştir + Küresel kontroller + Küresel çapta kademeli el feneri + Yoğunluğu ayarlayın + Ses + - el feneri yoğunluğunu ayarlar + Canlı güncelleme + Durum çubuğunda parlaklığı göster + Diğer + El fenerini her zaman kapat + Ekran açıkken bile + Ayarlar + + + Bildirimi Göster + Bildirim Gönder + Uygulamanın bildirim göstermesine izin verir + İzin Ver + Kafein Aktif + Aktif + Ekran uyanık tutuluyor + Pil optimizasyonunu göz ardı edin + Ekran kapalıyken iptal et + Geri sayımı atla + Hemen Kafein almaya başlayın. + Zaman Aşımı Ön Ayarları + QS kutucuğu için mevcut süreleri seçin 5m 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + 30 dakika + Erişimi Rahatsız Etmeyin + Ses, titreşim ve sessiz modları arasında geçiş yapmak için gereklidir + 1 saat - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + %1$ds\'de başlıyor… + %1$s geriye kalan + Kafein için kalıcı bildirim + + + Dinamik Gece Işığını Etkinleştir + Gece ışığını kapatan uygulamalar + Uygulamaları seçin + + + Uygulama Kontrolü + Dondur + Çöz + Daha fazla seçenek + Tüm uygulamaları dondur + Tüm uygulamaları çöz + Dondurulmuş uygulamalar listesini dışa aktar + Dondurulmuş uygulamalar listesini içe aktar + Dondurulacak uygulamaları seçin + Hangi uygulamaların dondurulabileceğini seçin + Otomasyon + Kilitlendiğinde don + Donma gecikmesi + Hemen 1m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Manuel + Uygulamaları otomatik dondurma + Cihaz kilitlendiğinde seçilen uygulamaları dondurun. Ekranı kapattıktan kısa bir süre sonra kilidini açarsanız uygulamaların donmasını önlemek için bir gecikme seçin. + Sistem uygulamalarının dondurulması tehlikeli olabilir ve beklenmeyen davranışlara neden olabilir. + Ayarlar\'da etkinleştirin + Giymek\'etkin uygulamaları dondurma + Kullanım İstatistikleri + Donmasını önlemek amacıyla hangi uygulamaların ön planda olduğunu tespit etmek için gereklidir + Dondurulmalarını önlemek amacıyla oynatılan medyayı ve aktif bildirimleri tespit etmek için gereklidir + + + Yalnızca ekran kapalıyken göster + Sessiz bildirimleri atla + Kalıcı bildirimleri atla + El Feneri Darbesi + El feneri darbesi + Sadece aşağıya doğru bakarken + Bildirim aydınlatmasıyla aynı uygulamalar + Stil + Strok ayarı + Köşe yarıçapı + Kontur kalınlığı + Işıma ayarı + Parıltı yayılması + Atama + Yatay konum + Dikey konum + Gösterge ayarı + Ölçek + Süre + Animasyon + Nabız sayısı + Darbe süresi + Renk Modu + Ortam ekranı + Ortam ekranı + AOD kullanmıyorsanız uygundur. + Ekranı uyandırma ve aydınlatmayı gösterme + Kilit ekranını göster + Siyah kaplama yok + + + Eklemek + Zaten eklendi + Android 13+ gerektirir + Kullanıcı Arayüzü Bulanıklığı + Kabarcıklar + Hassas İçerik + Uyandırmak için dokunun AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Kafeinat + Ses Modu + Bildirim Aydınlatması + Dinamik Gece Lambası + Kilitli Güvenlik + Uygulama Kilidi + Mono Ses + El feneri + Uygulama Dondurma + El Feneri Darbesi + Uyanık kal + Temel Klavye + İngilizce (ABD) + Aktif + Etkin değil + Geliştirici Seçenekleri + Sistem Geliştirici Seçeneklerini QS kutucuğundan kolayca değiştirin. Bu, değiştirdiğiniz geliştirici ayarlarından bazılarını sıfırlayabilir. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname - AdGuard DNS + Özel DNS + Otomatik + Kapalı + USB Hata Ayıklama + Renk Seçici + Android\'Android 17\'de olduğunuzdan emin misiniz? (╯°_°)╯ + Göz Damlalığı + Açık + Kapalı + Özel Özel DNS + Ortak DNS Ön Ayarları + Sağlayıcı ana bilgisayar adı + AdGuard DNs\'i dns.adguard.com - Google Public DNS + Google Genel DNS dns.google - Cloudflare DNS + Cloudflare DNs\'si 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi + Temiz Tarama + yetişkin-filtre-dns.cleanbrowsing.org + Şarj etme + %%80 ile sınırla + Uyarlanabilir + Optimize edilmemiş + İzin eksik + + + + Ekran kilitli güvenlik + Ekran Kilitli Güvenlik + Ekran kilitli güvenliği etkinleştirmek için kimlik doğrulaması yapın + Ekran kilitli güvenliği devre dışı bırakmak için kimlik doğrulaması yapın + ⚠️ UYARI + Bu özellik kusursuz değildir. Birisinin hâlâ kutucukla etkileşim kurabildiği uç durumlar olabilir. \nAyrıca Android\'in her zaman zorunlu yeniden başlatmaya izin vereceğini ve Pixels\'in de cihazın kilit ekranından kapatılmasına her zaman izin vereceğini unutmayın. + Bir iletişim penceresi açmadığından bu durum önlenemeyeceği için uçak modu kutucuğunu hızlı ayarlardan çıkardığınızdan emin olun. + Etkinleştirildiğinde, Hızlı Ayarlar paneli hemen kapatılacak ve cihaz kilitliyken birisi İnternet döşemeleriyle etkileşime girmeye çalışırsa cihaz kilitlenecektir. \n\nBu aynı zamanda daha fazla yetkisiz erişimi önlemek için biyometrik kilit açmayı da devre dışı bırakacaktır. Etkileşimi daha da zorlaştırmak için animasyon ölçeği kilitliyken 0,1x\'e düşürülecek. + + + Modları yeniden sıralama + Geçiş yapmak için uzun basın + Yeniden sıralamak için sürükleyin + Ses + Titreşim + Sessiz + + + Bağlantı + Telefon ve Ağ + Ses ve Medya + Sistem Durumu + OEm\'e Özel + + + Wifi Bluetooth NFC / Felica VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal + Uçak Modu + Sıcak nokta + Döküm + Mobil Veri + Telefon Sinyali VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi Arama / VoWiFi + Çağrı Durumu / Senkronizasyon TTY - Volume - Headset - Speakerphone + Hacim + Kulaklık + Hoparlör DMB - Clock - Input Method (IME) + Saat + Giriş Yöntemi (IME) Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services - Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + Pil + Güç Tasarrufu + Veri Tasarrufu + Döndürme Kilidi + Konum / GPS + Senkronizasyon + Yönetilen Profil + Rahatsız etmeyin + Gizlilik ve Güvenli Klasör + Güvenlik Durumu (SU) + OTG Fare / Klavye + Samsung Akıllı Özellikler + Samsung Hizmetleri + ethernet + + + Saatte Saniyeleri Göster + Pil Yüzdesi + Her zaman + Şarj etme + Asla + Kamera ve Mikrofon çip kullanıyor + Akıllı Veriler + Telefon Durumunu Oku + Akıllı Veri özelliği için ağ türünü algılamak için gereklidir + Dokunsal geri bildirimi tetiklemek amacıyla çağrı durumu değişikliklerini tespit etmek için gereklidir. + Akıllı Görünürlük + Akıllı Wi-Fi + WiFi bağlandığında mobil verileri gizle + Belirli modlarda mobil verileri gizle + Tüm Simgeleri Sıfırla + Diğer Ayarlar + Bu seçeneklerin uygulanmasının OEm\'e bağlı olabileceğini ve bazılarının hiç işlevsel olmayabileceğini lütfen unutmayın. + + + Diğer + + + Saat Saniyesi + Durum çubuğu saatinde saniyeleri göster + Pil Yüzdesi + Pil yüzdesi görünürlüğünü yapılandırma + Gizlilik Çipleri + Kamera veya mikrofon kullanımdayken göstergeyi göster + Şunun için görünürlüğü değiştir: %1$s + Favorilere Sabitle + Favorilerden sabitlemeyi kaldır + + + + Aletler + Görseller + Sistem + + + Arama Temelleri + için sonuç yok \"%1$s\" + Arama Sonuçları + %1$s aşağıdaki izinleri gerektirir + + + Ekran kapatma widget\'ı + Ekranı kapatmak için görünmez widget + Durum çubuğu simgeleri + Durum çubuğu simgelerinin görünürlüğünü kontrol etme + Kafeinat + Ekranı uyanık tutun + Haritalar güç tasarrufu modunu + Herhangi bir Android cihaz için + Bildirim aydınlatması + Bildirimler için ışığı açın + Bildirimler için el fenerini açın + Ses modu kutucuğu + Çağrı titreşimleri + Çağrı işlemleri için titret + Bluetooth cihazlarını göster + Bağlı Bluetooth cihazlarının pil seviyesini görüntüleyin + Maksimum cihazları sınırla + Widget\'ta görünen maksimum cihazları ayarlayın + Widget arka planı + Widget arka planını göster + + + Tetikleme Otomasyonu + Bir gözlemde tetiklenecek bir eylem planlayın + Devlet Otomasyonu + Bir koşulun giriş ve çıkış durumuna göre yürütülecek bir eylem zamanlayın + Yeni Otomasyon + Otomasyonu Düzenle + Bağlantı eylemleri + Birden fazla uygulamayla bağlantıları yönetin + Sistem bildirimlerini erteleyin + Kalıcı bildirimleri ertele + Hızlı ayarlar kutucukları + Tümünü görüntüle + Düğme yeniden eşlemesi + Donanım düğmesi eylemlerini yeniden eşleyin + Dinamik gece lambası + Uygulamaya göre gece ışığını değiştir + Ekran kilitli güvenlik + Ağ kontrollerini önleyin + Uygulama kilidi + Biyometri ile uygulamaları güvenli hale getirin + Dondur + Nadiren kullanılan uygulamaları devre dışı bırakın + Filigran + Fotoğraflara EXIF ​​verileri ve logolar ekleme + Her Zaman Ekranda + Ekran kapalıyken saati ve bilgileri göster + Takvim Senkronizasyonu + Etkinlikleri saatinize senkronize edin + Kaplama + Çerçeve + Cihaz Markası + EXIF Verileri + Resim Seç + Resim galeriye kaydedildi + Paylaşmak + EXIF Ayarları + Odak Uzunluğu + Diyafram ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Enstantane Hızı + Tarih ve Saat + Yukarıya Taşı + Sola Hizala + Marka Boyutu + Veri Boyutu + Metin Boyutu + Yazı Tipi Boyutu + Özel Metin + Metninizi girin... + Aralık + Kenar Genişliği + Yuvarlak Köşeler + Renk Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Logoyu Göster + Logo Boyutu + Filigran Metinlerini Düzenle + Cihaz markası + Tarih ve Saat + Tarih bilgisi yok + Sola döndür + Sağa döndür + Sonraki + TAMAM + Değişiklikleri Kaydet + Takvim Senkronizasyon Ayarları + Belirli takvimleri senkronize edin + Periyodik Senkronizasyon + Değişiklik bulunursa her 15 dakikada bir senkronize edin + Şimdi Senkronize Et + İzlemek için anında senkronizasyonu tetikleyin + Yerel takvim bulunamadı + Takvim senkronizasyonu başladı + + + Widget Dokunsal geribildirimi + Widget dokunuşları için dokunsal geri bildirimi seçin + Akıllı Wi-Fi + WiFi bağlandığında mobil verileri gizle + Akıllı Veriler + Belirli modlarda mobil verileri gizle + Tüm Simgeleri Sıfırla + Durum çubuğu simgesi görünürlüğünü varsayılana sıfırla + Ekran kapalıyken Kafein almayı bırakın + Cihazı manuel olarak kilitlerken Kafein\'i otomatik olarak kapatın + Aydınlatma Stili + Stroke, Glow, Spinner ve daha fazlası arasından seçim yapın + Köşe yarıçapı + Bildirim aydınlatmasının köşe yarıçapını ayarlayın + Sessiz bildirimleri atla + Sessiz bildirimler için aydınlatmayı gösterme + El feneri darbesi + Yeni bildirimler için el fenerini yavaşça yanıp sönün + Sadece aşağıya doğru bakarken + El fenerini yalnızca cihaz aşağı dönükken titretin + Henüz hiçbir sistem kanalı keşfedilmedi. Tespit edildikten sonra burada görünecekler. + Kullanıcı Arayüzü Bulanıklığı + Sistem genelinde kullanıcı arayüzü bulanıklığını değiştir + Kabarcıklar + Kayan pencere kabarcıklarını etkinleştir + Hassas İçerik + Kilit ekranında bildirim ayrıntılarını gizle + Uyandırmak için dokunun + Kontrolü uyandırmak için iki kez dokunun AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - - Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen - DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Daima Açık Ekranda geçiş + Kafeinat + Ekranı uyanık tutma geçişi + Ses Modu + Ses modları arasında geçiş yapma (Zil/Titreşim/Sessiz) + Bildirim Aydınlatması + Bildirim aydınlatma hizmetini değiştir + Dinamik Gece Lambası + Gece lambası otomasyonu geçişi + Kilitli Güvenlik + Kilit ekranı geçişinde ağ güvenliği + Mono Ses + Mono ses çıkışı geçişini zorla + El feneri + Özel el feneri geçişi + Uygulama Dondurma + Uygulama dondurma ızgarasını başlat + El Feneri Darbesi + Bildirim el feneri darbesini değiştir + Uyanık kalma geliştirici seçeneğini aç/kapat + Özel DNS + Özel DNS modlarını değiştir (Kapalı/Otomatik/Ana Bilgisayar Adı) + USB Hata Ayıklama + USB Hata Ayıklama geliştirici seçeneğini aç/kapat + Düğme Yeniden Eşlemesini Etkinleştir + Ses düğmesinin yeniden eşlenmesi için ana geçiş + Dokunsal Geribildirimi Yeniden Eşle + Yeniden eşlenen düğmeye basıldığında titreşim geri bildirimi + El feneri geçişi + El fenerini ses düğmeleriyle değiştir + Dinamik Gece Işığını Etkinleştir + Dinamik gece lambası için ana anahtar + Uygulama kilidini etkinleştir + Uygulama kilitleme için ana geçiş + Kilitli uygulamaları seçin + Hangi uygulamaların kimlik doğrulaması gerektirdiğini seçin + Dondurulacak uygulamaları seçin + Hangi uygulamaların dondurulabileceğini seçin + Tüm uygulamaları dondur + Seçilen tüm uygulamaları anında dondurun + Kilitlendiğinde don + Cihaz kilitlendiğinde seçilen uygulamaları dondur + Donma gecikmesi + Kilitlemeden sonra donmadan önceki gecikme + + + Şizuku + Gelişmiş komutlar için gereklidir. Shizuku\'yu Play Store\'dan yükleyin. + Shizuku\'yu yükleyin + İzin Ver + Haritalarda gezinirken güç tasarrufu komutlarını çalıştırmak için gereklidir. + Shizuku veya Root gerektirir + Kök Erişimi + Kök ayrıcalıklarını kullanan sistem eylemleri için gereken izinler. + Bildirim Dinleyicisi + Google Haritalar navigasyon durumunu izlemek ve navigasyon yapılmadığında güç tasarrufunu etkinleştirmek için bildirim dinleyicisi erişimi gerektirir. + Yeni bildirimleri algılamak ve uç aydınlatmayı tetiklemek için bildirim dinleyicisi erişimi gerektirir. + İstenmeyen sistem bildirimlerini izlemek ve ertelemek için bildirim dinleyicisi erişimi gerektirir. + Erişilebilirlik Hizmeti + Etkileşimleri tespit etmek amacıyla Uygulama Kilidi, Ekran kapatma widget\'ı ve diğer özellikler için gereklidir + Yeni bildirimlerde bildirim aydınlatmasını tetiklemek için gereklidir + Varsayılan Tarayıcı + Bağlantıları verimli bir şekilde yönetmek için gereklidir + Donanım düğmesi olaylarını engellemek için gereklidir + Ortam Bakışı katmanını tetiklemek amacıyla ekran kapalıyken ses seviyesi tuşu olaylarını engellemek için gereklidir. + Ön plan uygulamalarını izlemek için gereklidir. + Güvenli Ayarları Yaz + Durum Çubuğu simgeleri ve Ekran Kilitli Güvenlik için gereklidir + Gece Işığını açmak için gerekli. ADB veya root yoluyla verin. + Sistem Ayarlarını Değiştirin + Uyarlanabilir Parlaklık ve diğer sistem ayarlarını değiştirmek için gereklidir + Yer Paylaşımı İzni + Ekranda bildirim aydınlatması kaplamasını görüntülemek için gereklidir + Cihaz Yöneticisi + Yetkisiz erişim girişimlerinde cihazı donanımsal olarak kilitlemek (biyometriyi devre dışı bırakarak) gereklidir + İzin Ver + ADb\'yi kopyala + Kontrol etmek + Ayarlar\'da etkinleştirin + Nasıl hibe edilir + Pil Optimizasyonu + Güç tasarrufu sağlamak için hizmetin sistem tarafından sonlandırılmadığından emin olun. + + + Temeller + Dondur + Dondurulmuş + Kendin Yap + Uygulamalar + Devre dışı bırakılan uygulamalar + Kendin yap + Uygulamaları bulun ve yönetin + Uygulama Güncellemeleri + Uygulama Güncellemeleri + Depo Ekle + Depoyu Düzenle + GitHub Deposu URl\'sini veya sahibi/repo\'yu girin + İzlemek + En son sürümde APK bulunamadı + Depo bulunamadı + Son Sürüm + BENİOKu\'yu görüntüle + %1$d Yıldızlar + Yüklü uygulama + Kurulu değil + Uygulama seç + Uygulamayı seçin + Takibi kaldır + Askıda olması + Güncel + Favori uygulamalarınızın en son sürümlerini doğrudan GitHub\'dan takip edin ve indirin. + Geçersiz biçim. Sahip/depo veya GitHub URl\'sini kullanın + Arama sırasında bir hata oluştu + Otomatik + Seçenekler + Ön sürümleri kontrol edin + Bildirimler + GitHub hız limiti aşıldı. Lütfen daha sonra tekrar deneyin. + + + Klavye Kurulumu + Ayarlarda etkinleştir + Essentials\'a geç + + Etkinleştirilmiş + Engelli + + Uyarlanabilir Parlaklık + + Haritalar Güç Tasarrufu + + Aramak + Durmak + Aramak + + + Geri + Geri + Ayarlar + Hata Bildir + Tamamlamak + Önizleme + Yardım Kılavuzu + Bu nedir? + Güncelleme Mevcut + Ambient Music Glance, müzik çalarken ve oynatma değiştiğinde kilit ekranınızda Şu An Çalınan katmanını gösterir. \n\nCihazınız AOD üzerinden katmanları desteklemiyorsa, şarj sırasında alternatif olarak Android ayarlarınıza eklenen Ambiyans ekran koruyucusunu tercih edebilirsiniz. + Bildirim Aydınlatması, bildirim aldığınızda güzel bir kenar aydınlatma efekti ekler.\n\nAnimasyon stilini, renklerini ve davranışını özelleştirebilirsiniz. Ekran kapalıyken (OEm\'e bağlı) veya mevcut uygulamanızın üstündeyken bile çalışır. Verilen kontrollerden uygulamaları, bildirim önceliğini veya hangi davranışı tetiklemesi gerektiğini seçin. OEm\'iniz AOD üzerindeki kaplamaları desteklemiyorsa aşağıda bulunan Ortam ekranı seçeneğini dava edin. + Ana ekranınıza simge veya herhangi bir karışıklık eklemeyen, şeffaf, yeniden boyutlandırılabilir bir widget\'a dokunarak ekranı kolayca kapatın. + Durum çubuğu simgeleriniz üzerinde tam kontrole sahip olun.\n\nDurum çubuğunuzu temiz tutmak için WiFi, Bluetooth veya hücresel veri gibi belirli simgeleri gizleyin. Ayrıca bazı akıllı kontrollerle saat formatını ve pil göstergesini de özelleştirebilirsiniz. Bunlar mevcut AOSP kontrollerinin listesidir; dolayısıyla cihazınızın işletim sistemi tüm kontrollere uymayabilir. + Kafein, ekranınızın otomatik olarak kapanmasını engeller.\n\nEkranınızı belirli bir süre veya süresiz olarak uyanık tutun. Uzun makaleleri okurken veya bir tarife atıfta bulunurken kullanışlıdır. + Herhangi bir Android cihazda kilit ekranınızda görüntülenecek minimum zifiri siyah arka plana sahip Pixel 10 serisine özel Google Haritalar Güç Tasarrufu modunu edinin. Bir navigasyon oturumu başlatın, ekranı kapatıp tekrar açın. + Bir bildirim aldığınızda el fenerini çalıştırın.\n\nCihazların el feneri karartması için donanım desteği varsa, darbe sorunsuz bir şekilde canlandırılacaktır. + Varsayılan olarak değiştirilemeyen can sıkıcı kalıcı sistem bildirimlerini erteleyin. \n\nLütfen bildirim gelene kadar bekleyin ve ardından bu özelliğe gidin.\'bildirim kanalı listelenecektir. Bir sonraki sefere ertelemek için bunu seçin.\n\nErtelenen herhangi bir bildirime Android\'deki bildirim geçmişinizden hâlâ erişebilirsiniz. + Hızlı Ayarlar panelinize özel döşemeler ekleyin.\n\nNe yaptıklarını öğrenmek için bunlardan herhangi birine uzun basın. + Farklı eylemler ve kısayollar gerçekleştirmek için donanım düğmelerinizi yeniden eşleyin.\n\nSes düğmelerine belirli koşullar altında uzun bastığınızda ne olacağını özelleştirin. \n\nEkran kapatma tetikleyicisi veya el feneri kontrolleri gibi bazı davranışlar, bunların OEM uygulamasına bağlı olabilir ve beklendiği gibi tüm cihazlarda çalışmayabilir. Bazı senaryolar Shizuku izinleri kullanılarak çözülebilir ancak uygulamalar nedeniyle aynı deneyimi vermeyebilir. + Ön plandaki uygulamaya göre ekranınızın mavi ışık filtresini otomatik olarak değiştirin. + Cihazınız kilitliyken güvenliği artırın.\n\nBazı hassas QS döşemelerine erişimi kısıtlayın, yetkisiz ağ değişikliklerini önleyin ve dokunma spam\'ını önlemek için animasyon hızını artırarak yeniden denemelerini önleyin.\n\nBu özellik sağlam değildir ve bluetooth veya uçuş modunun kullanılamaması gibi doğrudan geçişe izin veren bazı döşemeler gibi kusurlara sahip olabilir engellendi. + Uygulamalarınızı ikincil bir kimlik doğrulama katmanıyla koruyun.\n\nCihazınızın kilit ekranı kimlik doğrulama yöntemi, Android standartlarına göre sınıf 3 biyometrik güvenlik düzeyini karşıladığı sürece kullanılacaktır. + Durağı asla kaçırmadığınızdan emin olmak için varış noktanıza yaklaştığınızda bildirim alın.\n\nGoogle Haritalar\'a gidin, hedefinizin yakınındaki bir raptiyeye uzun basın ve "Bırakılan raptiye" yazdığından emin olun (Aksi takdirde mesafe hesaplaması doğru olmayabilir) Ve ardından konumu Essentials uygulamasıyla paylaşın ve izlemeye başlayın. + Arka planda çalışmasını durdurmak için uygulamaları dondurun.\n\nUygulamaları kullanmadığınız zamanlarda tamamen dondurarak pil tüketimini ve veri kullanımını önleyin. Başlattığınızda anında donmuş olacaklar. Uygulamalar uygulama çekmecesinde görünmeyecek ve dondurulduğunda Play Store\'daki uygulama güncellemeleri için de görünmeyecek. + Kimsenin istemediği özel bir giriş yöntemi.\n\nBu sadece bir deney. Çok karmaşık ve zaman alıcı bir uygulama olduğundan birden fazla dil destek alamayabilir. + Bağlı tüm cihazlarınızın pil seviyelerini izleyin.\n\nBluetooth kulaklığınızın, saatinizin ve diğer aksesuarlarınızın pil durumunu tek bir yerden görün. Mac pil seviyenizi de görüntülemek için AirSync uygulamasına bağlanın. + EXIF verileri ve cihaz bilgileriyle fotoğraflarınıza özel bir başlık/filigran ekleyin.\n\nKolayca filigran eklemek için bir görüntüyü doğrudan diğer uygulamadan Essentials\'a paylaşın. + İş veya okul politikaları nedeniyle WearOS cihazlarına eklenmesine izin vermeyen Google hesaplarındaki kısıtlamalar ne olursa olsun, yaklaşan tüm takvim programınızı senkronize edin. \n\nPlanlamayı uygulamada, bir kutucukta veya komplikasyonda görüntülemek için WearOS Essentials yardımcı uygulamasını yüklediğinizden emin olun. + Yüklü uygulamalarınız için güncellemeleri takip edin.\n\nMevcut güncellemeler hakkında bildirim alın, değişiklik günlüklerini görüntüleyin ve bunları tek bir dokunuşla kolayca yükleyin. + Çağrılarınıza dokunsal geri bildirim ekleyin.\n\nBir çağrı bağlandığında, bağlantısı kesildiğinde veya kabul edildiğinde titreşerek ekrana bakmadan dokunsal onay verin. + Ses, Titreşim ve Sessiz modları arasında hızlıca geçiş yapın.\n\nSes seviyesi düğmelerini veya ayarları kullanmadan zil sesi modunuzu değiştirmenizi sağlayan kullanışlı bir döşeme. Kutucuk geçişini döngü davranışına göre özelleştirmek için modları yeniden sıralayabilir veya gerekmiyorsa herhangi birini devre dışı bırakabilirsiniz. + İşletim sistemi genelinde sistem düzeyindeki bulanıklık derinliği efektini kolayca değiştirin. + Kayan bildirim balonlarını etkinleştirin veya devre dışı bırakın.\n\nKonuşma balonları için sistem genelindeki ayara hızla geçiş yapın. + Kilit ekranında hassas içeriği gizleyin.\n\nCihazınız kilitliyken bildirim içeriğinin gösterilmesini veya gizlenmesini seçin. + Dokunarak uyandırma işlevine geçiş yapın.\n\nEkranınızı bir dokunuşla uyandırma özelliğini etkinleştirin veya devre dışı bırakın. + Her Zaman Açık Ekran\'a geçiş yapın.\n\nBilgileri bir bakışta görüntülemek için her zaman açık ekranı hızlı bir şekilde etkinleştirin veya devre dışı bırakın. + Daima Açık Ekranınızı bildirimlerinize göre otomatik olarak kontrol edin. Seçilen bir uygulamadan bir mesaj veya uyarı geldiğinde, siz bildirimi kapatana kadar AOD açık kalacak ve hiçbir uyarı olmadığında pilinizi boşa harcamadan önemli bilgileri asla kaçırmamanızı sağlayacak. + Ses kanallarını mono olarak birleştirin.\n\nTek bir kulaklık kullanıldığında veya erişilebilirlik amacıyla kullanışlıdır. + El fenerini açın/kapatın.\n\nA Uzun basıldığında, bazı cihazlarda eksik olabilecek donanım uygulaması gerektirebilecek yoğunluk ayarı kontrolleri açılır. + Şarj olurken ekranı uyanık tutun.\n\nHata ayıklama sırasında geliştiricilere uygun bir güç kaynağına bağlı olduğu sürece ekranın uyku moduna geçmesini engeller. + NFc\'yi açın/kapatın.\n\nÖdemeler ve eşleştirme için Yakın Alan İletişimini hızla etkinleştirin veya devre dışı bırakın. + Uyarlanabilir parlaklığı açın/kapatın.\n\nOrtam ışığına göre otomatik ekran parlaklığı ayarını etkinleştirin veya devre dışı bırakın. + Özel DNs\'yi değiştirin.\n\nKapalı, Otomatik ve Özel DNS sağlayıcı modları arasında geçiş yapın. + USB Hata Ayıklamayı açın/kapatın.\n\nADB hata ayıklama erişimini doğrudan hızlı ayarlardan etkinleştirin veya devre dışı bırakın. + Android 17 BETA 2\'de sunulan renkleri seçmek için göz damlası aracını başlatın + Maksimum şarjı sınırlayarak veya uyarlanabilir şarjı kullanarak pil ömrünüzü optimize edin. Bu, uzun ömür ve sağlıklı şarj döngüleri sağlamak amacıyla Pixel cihazları için özel olarak tasarlanmıştır.\n\nKrediler: TebbeUbben/ChargeQuickTile + İndirmek + + + Ekran Kapalı + Ekran Açık + Cihaz Kilidini Açma + Şarj Cihazı Bağlı + Şarj Cihazı Bağlantısı Kesildi + + Şarj etme + Ekran Açık + + Titreşim + Bildirimi Göster + Bildirimi Kaldır + El Fenerini Aç + El Fenerini Kapat + El Fenerini Aç/Kapat + Loş Duvar Kağıdı + Bu eylem, sistem duvar kağıdı karartmasını ayarlamak için Shizuku veya Root\'u gerektirir. + Tetikleyiciyi Seçin + Uygulama + Açık uygulamaya göre otomatikleştirin + Eyalet Seçin + Eylem Seç + Eylemde + Çıkış Eylemi + İptal etmek + Kaydetmek + Düzenlemek + Silmek + Olanak vermek + Devre dışı bırakmak + + Otomasyon Hizmeti + Otomasyonlar Aktif + Otomasyonlarınız için sistem olaylarını izleme + + Cihaz Efektleri + Gri tonlama, AOD bastırma, duvar kağıdı karartma ve gece modu gibi sistem düzeyindeki efektleri kontrol edin. + Gri tonlamalı + Ortam Görüntüsünü Bastır + Loş Duvar Kağıdı + Gece Modu + Bu özellik Android 15 veya üzerini gerektirir. + Etkinleştirilmiş + Engelli + Ses Modu + Bu eylem, tetikleyicilere bağlı olarak Ses, Titreşim ve Sessiz modları arasında geçiş yapılmasına olanak tanır. Rahatsız Etmeyin erişimi gerektirir. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Pixel ve Android\'leriniz için hepsi bir arada araç kutusu + + + Sistem + Gelenek + Uygulamaya özel + + + Kimlik doğrulama başarısız oldu + Kısayol eklemek için ızgaradaki bir uygulamaya uzun basın + Uygulama bulunamadı veya kaldırılmadı + + + Uygulama Güncellemeleri + Yeni uygulama güncellemeleri için bildirimler + Güncelleme mevcut + Bağlı cihaz yok + + Bilinmiyor 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Aramak + Kilit ekranında yetkisiz ağ değişiklikleri yapılmaya çalışıldığında cihazın sabit olarak kilitlenmesi gerekir. + Ayarlara erişmek için kimlik doğrulaması yapın + %1$s Ayarlar + + özellik + ayarlar + saklamak + göstermek + görünürlük + + Uygulamalar yüklenirken hata oluştu: %1$s + - vibration - touch - feel + titreşim + dokunmak + hissetmek - network - visibility - auto - hide + + görünürlük + oto + saklamak - restore - default - icon + eski haline getirmek + varsayılan + simge - keyboard - height - padding - haptic - input + klavye + yükseklik + dolgu + dokunsal + giriş - light - torch + ışık + meşale - light - torch - pulse - notification + ışık + meşale + nabız + bildiri - awake - developer - power - charge + uyanmak + geliştirici + güç + şarj - glow - notification - led + parıltı + bildiri + neden olmuş - round - shape - edge + yuvarlak + şekil + kenar - secure - privacy - biometric - face - fingerprint + güvenli + mahremiyet + biyometrik + yüz + parmak izi - sound - accessibility - hear + ses + erişilebilirlik + duymak - stay - on - timeout + kalmak + Açık + zaman aşımı - touch - wake - display + dokunmak + uyanmak + görüntülemek - timer - wait - timeout + zamanlayıcı + Beklemek + zaman aşımı - Always dark theme - Pitch black theme - Clipboard History + + Her zaman karanlık tema + Zifiri siyah tema + Pano Geçmişi + - list - picker - selection + liste + seçici + seçim - animation - visual - look + animasyon + görsel + Bakmak - quiet - ignore - filter + sessizlik + görmezden gelmek + filtre - automation - auto - lock + otomasyon + oto + kilit adb - usb - debug + USB + hata ayıklama - blur - glass - vignette + bulanıklık + bardak + kısa hikaye - float - window - overlay + batmadan yüzmek + pencere + kaplama - always - display - clock + Her zaman + görüntülemek + saat - audio - mute - volume + ses + sesini kapatmak + hacim - blue - filter - auto + mavi + filtre + oto - freeze - shizuku + dondurmak + Şizuku - manual - now - shizuku + manuel + Şimdi + Şizuku - proximity - sensor - face - down + yakınlık + sensör + yüz + aşağı - switch - master + anahtar + usta - vibration - feel + titreşim + hissetmek - battery - charge - optimization - pixel + pil + şarj + optimizasyon + piksel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Seçimi tersine çevir + Sistem uygulamalarını göster + + + Güncelsiniz + Bu, yayın öncesi bir sürümdür ve kararsız olabilir. + Sürüm Notları %1$s + GitHub\'da görüntüle + APk\'yı indir + + + Hiçbiri + Hemen göze çarpmayan + Çift + Tıklamak + Kene + + + Kapamak + El Feneri Parlaklığı + + + Ağ ayarlarını değiştirmek için telefonun kilidini açın + + + %1$s\nile ❤\uFE0F tarafından geliştirildi \uD83C\uDDF1\uD83C\uDDF0 + Web sitesi + Temas etmek + Telgraf + Destek + Diğer Uygulamalar AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. - Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m + Tuval + Görevler + Sıfır + + + Yardım ve Kılavuzlar + Daha fazla desteğe mi ihtiyacınız var? Ulaş, + Yıkılmak + Genişletmek + Destek Grubu + E-posta + E-posta gönder + E-posta uygulaması yok + Adım %1$d Resim + + + Erişilebilirlik, Bildirim ve Yer Paylaşımı izinleri + Erişilebilirlik, bildirim dinleyicisi veya yer paylaşımı izinleri gibi hassas izinler vermeye çalışırsanız bu erişim reddedildi mesajını alabilirsiniz. Bunu vermek için aşağıdaki adımları kontrol edin. + 1. Essentials\'ın uygulama bilgileri sayfasına gidin. + 2. 3 noktalı menüyü açın ve \'Kısıtlı ayarlara izin ver\' öğesini seçin. Biyometri ile kimlik doğrulaması yapmanız gerekebilir. İşiniz bittiğinde, izni tekrar vermeyi deneyin. + + Şizuku + Shizuku, uygulamaların sistem APi\'lerini doğrudan ADB veya kök izinleriyle kullanmasına olanak tanıyan güçlü bir araçtır. Harita min modu, Uygulama Dondurucu gibi özellikler için gereklidir. Ve WRITE_SECURE_SETTINGS gibi bazı izinlerin verilmesine yardımcı olacağız. \n\nAncak Shizuku\'nun Play Store sürümü eski olabilir ve muhtemelen son Android sürümlerinde kullanılamayacaktır, bu durumda lütfen github\'dan en son sürümü veya bunun güncel bir çatalını edinin. + + Haritalar güç tasarrufu modunu + Bu özellik, şu anda Pixel 10 serisine özel olan Google Haritalar güç tasarrufu modunu otomatik olarak tetikler. Bir topluluk üyesi, haritaların minMode etkinliğini kök ayrıcalıklarıyla başlatarak herhangi bir Android cihazda hala kullanılabilir olduğunu keşfetti. \n\nVe ardından, bir gezinme oturumu sırasında ekran kapandığında otomatik olarak tetiklenecek şekilde Tasker ile otomatik hale getirdim ve ardından sadece çalışma zamanı Shizuku izinleriyle aynı şeyi başarabildim. \n\nÜzerinde gösterilmesi amaçlanıyor Pixel 10 serisinin AOd\'si bu nedenle ekranda ara sıra yatay modu desteklemediğini belirten bir mesaj görebilirsiniz. Bu, uygulama tarafından önlenemez ve göz ardı edebilirsiniz. + + Sessiz ses modu + Sessiz modun aynı zamanda DNd\'yi de tetiklediğini fark etmiş olabilirsiniz. \n\nBu, Android\'in bunu nasıl uyguladığından kaynaklanmaktadır; titreşim moduna geçmek için aynı APi\'yi kullansak bile, bazı nedenlerden dolayı sessiz modla birlikte DNd\'yi de açar ve bu şu anda önlenebilir değildir. :( + + Dondurmak nedir? + Uygulamaları duraklatın ve dikkatinizi dağıtacak şeylerden uzak durun, aynı zamanda arka planda çalışan uygulamaları önleyerek biraz güç tasarrufu yapın. Nadiren kullanılan uygulamalar için uygundur. \n\nSiz dondurmayı çözmediğiniz sürece acil bir durumda sizi bilgilendirmeyecekleri için herhangi bir iletişim hizmeti için önerilmez. \n\nSistem kararsızlığına yol açabileceğinden sistem uygulamalarını dondurmamanız önemle tavsiye edilir. Dikkatli ilerleyin, Uyarıldınız. \n\nDolu\'dan İlham Alındı ​​<3 + + Uygulama kilidi ve ekran kilitli güvenlik gerçekten güvenli midir? + Kesinlikle hayır. \n\nHerhangi bir 3. parti uygulama, normal cihaz etkileşimlerine %%100 müdahale edemez ve hatta uygulama kilidi bile, onlarla etkileşimi önlemek için yalnızca seçilen uygulamaların üzerinde bir kaplamadır. Geçici çözümler var ve kusursuz değil. \n\nAynı şey, herhangi bir nedenle Pixels\'teki herkes için hala erişilebilir olan ağ döşemeleriyle etkileşime girmeye çalışan birini algılayan ekran kilitli güvenlik özelliği için de geçerlidir. Yani yeterince uğraşırlarsa yine de onları değiştirebilirler ve özellikle de uçuş modu QS kutucuğu eklediyseniz, bu uygulama onunla etkileşimi engelleyemez. \n\nBu özellikler hafif kullanım için yapılan deneylerdir ve hiçbir zaman güçlü güvenlik ve gizlilik çözümleri olarak önerilmez. \n\nGüvenli alternatifler:\n - Uygulama kilidi: Pixels ve Samsung\'da Özel Alan ve Güvenli klasör\n - Mobil ağ erişimini engelleme: Hırsızlığa karşı koruma ve çevrimdışı/kapat cihazımı bul ayarlarınızın açık olduğundan emin olun. Graphene Os\'ye de bakabilirsiniz. + + Durum çubuğu simgeleri + Durum çubuğu simgelerini sıfırladıktan sonra bile cihaz döndürme, kablolu kulaklık simgeleri gibi bazı simgelerin görünür kalabileceğini fark edebilirsiniz. Bunun nedeni, durum çubuğu kara listesinin Android\'de nasıl uygulandığı ve OEm\'inizin bunları nasıl özelleştirmiş olabileceğidir. \nDaha fazla ayarlamaya ihtiyacınız olabilir. \n\nAyrıca, OEM uygulamalarına ve kullanılabilirliğine bağlı olduklarından tüm simge görünürlük seçenekleri çalışmayabilir. + + Bildirim aydınlatması çalışmıyor + OEm\'e bağlıdır. OneUI gibi bazıları, AOd\'un üzerinde aydınlatma efektlerinin gösterilmesini engelleyen kaplamalara izin vermiyor gibi görünüyor. Bu durumda geçici çözüm olarak ortam görüntüsünü deneyin. + + Düğme yeniden eşlemesi ekran kapalıyken çalışmıyor + Bazı OEm\'ler, ekran gerçekten kapalıyken erişilebilirlik hizmeti raporlamasını sınırlar ancak AOD açıkken hala çalışabilirler. \nBu durumda, düğme yeniden eşlemelerini AOD açıkken kullanabilirsiniz ancak kapalıyken kullanamazsınız. \n\nGeçici bir çözüm olarak Shizuku izinlerini kullanmanız ve açmanız gerekecektir. Donanım giriş olaylarını tanımlayan ve dinleyen düğme yeniden eşleme ayarlarında \'Shizuku veya Root\' geçişini kullanın.\nBunun tüm cihazlarda ve ihtiyaçlarda çalışacağı garanti edilmez test ediliyor.\n\nVe\'açık olsa bile, Shizuku yöntemi yalnızca\' ihtiyaç duyulduğunda kullanılacaktır. Aksi takdirde, uzun basış sırasında gerçek girişin engellenmesini de sağlayan Erişilebilirlik\'e her zaman geri dönülecektir. + + El feneri parlaklığı çalışmıyor + Yalnızca sınırlı sayıda cihaz, el feneri yoğunluğunu ayarlayan donanım ve yazılım desteğine sahiptir. \n\n\'Android\'in minimum sürümü 13\'tür (SDK33).\nEl feneri parlaklık kontrolü yalnızca HAL sürüm 3.8 ve üzerini destekler, yani desteklenen cihazlar arasında en yeni olanlar (Örneğin, Pixel 6/7, Samsung S23, vb.)\'\npolodarb/El Feneri-Tiramisu + + Bu uygulama da neyin nesi? + Güzel soru,\n\nHer zaman cihazlarımdan en iyi şekilde yararlanmak istedim.\'İlk Project Treble cihazımı aldığımdan beri rootlu bir kullanıcıyım. ve ben\'Otomasyon söz konusu olduğunda tanrı gibi olan ve Android\'in tüm olası APi\'lerini ve dahili özelliklerini kullanan Tasker uygulamasını seviyorum.\n\nBu yüzden köksüz değilim ve stok Android beta deneyimine geri döndüm ve verilen ayrıcalıklarla mümkün olandan en iyi şekilde yararlanmak istedim. Bunları da paylaşabilir. Böylece, başlangıç ​​seviyesindeki Kotlin Jetpack bilgim ve birçok araştırma ve yardım aracının yanı sıra harika topluluğun desteğiyle, verilen izinlerle Android\'imde olmasını istediğim her şeyi içeren hepsi bir arada bir uygulama geliştirdim. Ve işte burada.\n\nÖzellik istekleri memnuniyetle karşılanır; mevcut izinler ve becerilerim ile bunların gerçekleştirilebilir olup olmadığını değerlendireceğim ve göreceğim. Günümüzde ne mümkün değil. :)\n\nNeden Play Store\'da olmasın?\nbilmiyorum\'Uygulamada kullanılan son derece hassas ve dahili izinler ve APi\'ler nedeniyle Geliştirici hesabımın yasaklanması riskini almak istemiyorum. Ancak Android\'in yan yüklemeye gidiş yönü göz önüne alındığında,\'Bakalım ne yapmamız gerekiyor. Yandan yüklenen uygulamaların kötü amaçlı olduğu endişelerini anlıyorum.\nKonuya gelmişken, Mac + Android kullanıcısıysanız diğer uygulamam AirSync\'e göz atın. *utanmaz fiş*\n\nKeyfini çıkarın, inşa etmeye devam edin! (っ◕‿◕)っ + + + Hata raporu panoya kopyalandı + Hata raporu + Günlükleri paylaş + Günlükleri ve ayrıntıları ekleyin + Cihaz Bilgisi + Ham Rapor + GitHub Sayısını Aç + E-posta Raporu + Panoya kopyala + Temel Hata Raporu + Şununla gönder: + + + Henüz orada mıyız? + Yakındaki hedef uyarıları + Google Haritalar\'ı açın, bir konum seçin ve onu Essentials\'la paylaşın. + Uyarı Yarıçapı: %1$d m + Konum + Hedefinize varışınızı tespit etmek için kullanılır. + Arka Plan Konumu + Uygulama kapalıyken veya ekran kapalıyken varışınızı izlemek için gereklidir. + Hedefe Ulaşıldı! + Hedefinize ulaştınız. + Konum işleniyor… + KALAN MESAFE + Hesaplanıyor… + Takibi Durdur + Hedef Hazır + Takibi Başlat + Haritayı Görüntüle + Temizlemek + Hedef Yok + Haritalar\'ı aç + Tam Ekran Alarm İzni + Varışta cihazınızı uyandırmak için gereklidir. Vermek için dokunun. + %1$d M %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Seyahat alarmı etkin + %1$s kalan (%2$d%%) + Seyahat İlerlemesi + Hedefe olan gerçek zamanlı mesafeyi gösterir + Yakındaki Hedef + İnmeye hazırlanın + Azletmek + Hedef seti: %1$.4f, %2$.4f + Kök Kullan + Shizuku\'nun yerine + Kök erişimi mevcut değil. Lütfen kök yöneticinizi kontrol edin. + + Klavye + Anahtarlar + Düzeni ve davranışı özelleştirin + Klavye Yüksekliği + Klavyenin toplam dikey boyutunu ayarlayın + Alt Dolgu + Klavyenin altına boşluk ekleyin + Dokunsal Geribildirim + Tuşa basıldığında titreşim + Klavyeyi test edin + Klavye Yüksekliği + Alt Dolgu + Dokunsal Geribildirim + Anahtar Yuvarlaklığı + İşlevleri aşağıya taşı + Yan dolgu fonksiyonları + Dokunsal geri bildirim gücü + + Klavye şekli + Yuvarlak + Düz + Ters + Piller + Cihazınızın pil seviyelerini izleyin + Pil Durumu + AirSync\'e bağlanın + Bağlı Mac cihazınızın pilini AirSync\'te görüntüleyin + AirSync Uygulamasını İndirin + Mac pil senkronizasyonu için gereklidir + + Pil bildirimi + Kalıcı pil durumu bildirimi + Pil widget\'ı deneyimini bildirim gölgenizde çoğaltın. Bağlı tüm cihazlarınızın pil seviyelerini gerçek zamanlı olarak güncellenen tek bir kalıcı bildirimde gösterecektir. Buna Mac\'iniz (AirSync aracılığıyla) ve Bluetooth aksesuarları da dahildir. + Pil Durumu Bildirimi + Bağlı cihazların pil seviyelerini gösteren kalıcı bildirim + Yakındaki Cihazlar + Bluetooth aksesuarlarından pil bilgilerini tespit etmek ve almak için gereklidir + + + Kodu kopyala + Giriş sayfasını aç + API çağrısı sınırlarını genişletmek için oturum açın + Yetki bekleniyor... + GitHub\'la oturum açın + oturumu Kapat + Profil + + + Sürüm Notları + Henüz takip edilen depo yok + Bağlı uygulama yok + Güncellendi %1$s + + + Şu anda + %1$dm önce + %1$dsaat önce + %1$dgün önce + %1$day önce + %1$dsen önce + + Yeniden dene + Oturum Açmayı Başlat + Cihaz kodu isteniyor... + 1. Kodunuzu kopyalayın: + 2. Kodu GitHub\'a yapıştırın: + + Bulunan APk\'lar + BENİOKU + Yenile + + + Ses modu kutucuğu + Ses modunu değiştirmek için QS döşemesi + Kaydırıcıyı göster + Kutucukta ses düzeyi kaydırıcısını göster + Döngü Davranışı + Geçiş yapılacak modları seçin + + Ortam müziği bakışı + AOd\'daki medyaya genel bakış + + Ses ve Dokunma + Hacim ve dokunsal özellikler + + Güvenlik ve Gizlilik + Cihazınızı koruyun ve güvenliğini sağlayın + + Bildirimler ve Uyarılar + Önceliklerinizi asla kaçırmayın + + Giriş ve Eylemler + Cihazınızı kolaylıkla kontrol edin + + Widget\'lar + Ana ekranınıza bir bakışta + + Görüntülemek + Deneyiminizi geliştirecek görseller + + Kol saati + WearOS ile entegrasyonlar + İzleme algılanmadı + Saatinizde Essentials Wear yardımcı uygulamasının yüklü olmadığı anlaşılıyor. + Tamamlayıcıyı Yükle + + + Etkileşim + Arayüz + Görüntülemek + Koruma ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Hey! Güncellemeleri uygulama ayarlarından kontrol edebilirsiniz, buraya eklemenize gerek yok XD + İhracat + İçe aktarmak + Kod depoları başarıyla dışa aktarıldı + Kod depoları dışa aktarılamadı + Kod depoları başarıyla içe aktarıldı + Kod depoları içe aktarılamadı + Uygulamalar + Ölçek ve Animasyonlar + Sistem ölçeğini ve animasyonları ayarlayın + Metin + Yazı Tipi Ölçeği + Yazı Tipi Ağırlığı + Sıfırla + Ölçek + En Küçük Genişlik + Ölçeği ayarlamak için Shizuku izni gerekiyor + İzin Ver + Animasyonlar + Animatör süre ölçeği + Geçiş animasyonu ölçeği + Pencere animasyon ölçeği + Sistem genelinde yazı tipi ölçeğini, ağırlığını ve animasyon hızlarını ayarlayın. Bazı ayarların, belirli uygulamaların değişiklikleri yansıtması için gelişmiş izinler veya cihazın yeniden başlatılması gerektirebileceğini unutmayın. \n\nÖlçek ayarlamaları için ek shizuku veya root izni gerekli olabilir + AOd\'yi kapatmaya zorla + Bildirim olmadığında AOd\'u kapatmaya zorlayın. Erişilebilirlik izni gerektirir. + Otomatik erişilebilirlik + WRITE_SECURE_SETTINGS kullanılarak eksikse, uygulama başlatıldığında erişilebilirlik iznini otomatik olarak verir. + Yardım ve Kılavuzlar + Android\'in + Depolamak + Hafıza + Bulanıklaştırmayı kullan + Kullanıcı arayüzünde aşamalı bulanıklaştırma öğelerini etkinleştirin + Android 15 veya daha eski sürümlere sahip Samsung cihazlarda bilinen bir ekran hatasını önlemek için bu cihazda bulanıklık devre dışı bırakıldı. + \ No newline at end of file From defe34c85e775ad9d6f27a2623662518b984b776 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 18:12:49 +0530 Subject: [PATCH 23/45] tr: ro --- app/src/main/res/values-ro/strings.xml | 1989 ++++++++++++------------ 1 file changed, 1037 insertions(+), 952 deletions(-) diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 2f8780576..b6c41825b 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1,214 +1,221 @@ - + - Essentials + Esențiale BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - Înghețarea aplicațiilor - Dezactivează aplicațiile rar utilizate - Înghețarea aplicațiilor - Deschide Înghețarea aplicațiilor - Aplicații înghețate - Empty screen off widget - Înghețarea aplicațiilor - Flashlight Pulse - Check for pre-releases - Might be unstable - + Înghețarea aplicației + Dezactivați aplicațiile care sunt utilizate rar + Înghețarea aplicației + Deschideți App Freezing + Aplicația înghețată + Ecran gol dezactivat widget + Înghețarea aplicației + Puls lanternă + Verificați pre-lansări + Poate fi instabil + + Securitate - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) + Activați blocarea aplicației + Securitate Blocare aplicații + Autentificați-vă pentru a activa blocarea aplicației + Autentificați-vă pentru a dezactiva blocarea aplicației + Selectați aplicațiile blocate + Alegeți ce aplicații necesită autentificare + Asigurați-vă aplicațiile cu autentificare biometrică. Aplicațiile blocate vor necesita autentificare la lansare, rămân deblocate până când ecranul se stinge. + Atenție că aceasta nu este o soluție robustă, deoarece aceasta este doar o aplicație terță parte. Dacă aveți nevoie de securitate puternică, luați în considerare utilizarea spațiului privat sau alte astfel de funcții. + O altă notă, promptul de autentificare biometrică vă permite doar să utilizați metode de clasă PUTERNICE securizate. Metodele de securitate de deblocare facială din clasa SLAB în dispozitive precum Pixel 7 vor putea utiliza numai celelalte metode de autentificare PUTERNICE disponibile, cum ar fi amprenta digitală sau PIN. + + + Activați Button Remap + Folosiți Shizuku sau Root sau Root + Funcționează cu ecranul oprit (recomandat) Shizuku nu rulează Detectat %1$s Stare: %1$s Deschide Shizuku Lanternă - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on + Opțiuni pentru lanternă + Ajustați estomparea și alte setări + Tema pitch black + Utilizați fundal negru pur în modul întunecat + Feedback haptic + Remapează apăsarea lungă + Ecran oprit + Ecranul pornit + Creșterea volumului + Volum jos + Comutați lanterna + Redare media/pauză + Media în continuare + Media anterior + Comutați vibrația + Comutați dezactivarea sunetului + Asistent AI + Faceți o captură de ecran + Ciclul modurilor de sunet + Ca melodia curentă + Ca și setările melodiilor + Această funcție necesită acces la notificări pentru a detecta conținutul media care se redă în prezent și pentru a declanșa o acțiune similară. Activați-l mai jos. + Afișează mesajul toast + Afișați suprapunerea pe AOD + Privire de muzică ambientală + O privire asupra mass-media despre AOD + Modul andocat + Păstrați suprapunerea vizibilă la nesfârșit în timp ce muzica este redată pe AOD + Privire de notificare + Păstrați AOD activat în timp ce notificările sunt în așteptare + Aceleași aplicații ca și iluminarea notificărilor + Această funcție va activa în mod dinamic Afișarea întotdeauna când sosește o notificare de la o aplicație selectată și o va dezactiva odată ce toate notificările care se potrivesc sunt respinse. Alegeți aplicații sau utilizați aceeași selecție ca iluminarea de notificare. + Acordați acces la notificări + Comutați volumul media + Când ecranul este oprit, apăsați lung butonul selectat pentru a declanșa acțiunea atribuită. Pe dispozitivele Pixel, această acțiune este declanșată numai dacă AOD este activat din cauza limitărilor sistemului. + Când ecranul este pornit, apăsați lung butonul selectat pentru a declanșa acțiunea atribuită. + Intensitatea lanternei + Se estompează înăuntru și în afară + Comutați ușor lanterna + Controale globale + Lanterna cu fade-in la nivel global + Reglați intensitatea + Volum + - ajustează intensitatea lanternei + Actualizare live + Afișați luminozitatea în bara de stare + Alte + Opriți întotdeauna lanterna + Chiar și când afișajul este pornit Setări - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. + + + Afișează notificarea + Postați notificări + Permite aplicației să afișeze notificări + Acordați permisiunea + Cofeinat activ + Activ + Ecranul este ținut treaz + Ignorați optimizarea bateriei + Anulați cu ecranul oprit + Omite numărătoarea inversă + Începeți imediat Coffeinate. Timeout Presets - Select available durations for QS tile + Selectați duratele disponibile pentru țigla QS 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + Nu deranjați accesul + Necesar pentru a comuta între modurile de sunet, vibrație și sunet 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + Începând în %1$ds… + %1$s ramanand + Notificare persistentă pentru cofeinat + + + Activați Lumina de noapte dinamică + Aplicații care dezactivează lumina de noapte + Selectați aplicații + + + Controlul aplicației + Îngheţa + Dezghețați + Mai multe opțiuni + Înghețați toate aplicațiile + Dezghețați toate aplicațiile + Exportați lista de aplicații înghețate + Importați lista de aplicații înghețate + Alegeți aplicații pentru a îngheța + Alegeți ce aplicații pot fi înghețate + Automatizare + Înghețați când este blocat + Încetare întârziere + Imediat 1m 5m 15m Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting + Înghețați automat aplicațiile + Înghețați aplicațiile selectate când dispozitivul se blochează. Alegeți o întârziere pentru a evita înghețarea aplicațiilor dacă deblocați ecranul la scurt timp după ce îl opriți. + Înghețarea aplicațiilor de sistem poate fi periculoasă și poate provoca un comportament neașteptat. + Activați în Setări + Nu\'Nu înghețați aplicațiile active + Statistici de utilizare + Necesar pentru a detecta ce aplicații sunt în prim-plan pentru a evita înghețarea lor + Necesar pentru a detecta redarea media și notificările active pentru a evita înghețarea acestora + + + Afișează numai când ecranul este oprit + Omite notificările silențioase + Omite notificările persistente + Puls lanternă + Pulsul lanternei + Doar cu fața în jos + Aceleași aplicații ca și iluminarea notificărilor Stil - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ + Reglarea cursei + Raza colțului + Grosimea cursei + Reglarea strălucirii + Strălucire răspândită + Plasarea + Poziție orizontală + Poziție verticală + Reglarea indicatorului + Scară + Durată + Animaţie + Numărarea pulsului + Durata pulsului + Modul Culoare + Afișaj ambiental + Afișaj ambiental + Potrivit dacă nu utilizați AOD. + Treziți ecranul și afișați iluminarea + Afișează ecranul de blocare + Fără suprapunere neagră + + + Adăuga + Deja adăugată + Necesită Android 13+ UI Blur - Bubbles - Sensitive Content - Tap to Wake + bule + Conținut sensibil + Atingeți pentru a trezi AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Cofeinat + Modul de sunet + Iluminare de notificare + Lumină de noapte dinamică + Securitate blocată + Blocare aplicație + Audio mono + Lanternă + Înghețarea aplicației + Puls lanternă + Stai treaz + Tastatură Essentials + engleză (SUA) + Activ + Inactiv + Opțiuni pentru dezvoltatori + Comutați cu ușurință opțiunile pentru dezvoltatori de sistem dintr-o țiglă QS. Acest lucru poate reseta unele dintre setările de dezvoltator pe care le-ați modificat. NFC - Private DNS + DNS privat Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - Pornit + Oprit + Depanare USB + Selector de culoare + Ești sigur că\'ești pe Android 17? (╯°_°)╯ + Picurator pentru ochi + Pe Oprit - Custom Private DNS - Common DNS Presets - Provider hostname + DNS privat personalizat + Presetări DNS comune + Numele de gazdă al furnizorului AdGuard DNS dns.adguard.com - Google Public DNS + DNS public Google dns.google Cloudflare DNS 1dot1dot1dot1.cloudflare-dns.com @@ -216,882 +223,960 @@ dns.quad9.net CleanBrowsing adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi + Încărcare + Limita la 80% + Adaptiv + Neoptimizat + Lipsește permisiunea + + + + Ecran blocat de securitate + Ecran blocat de securitate + Autentificați-vă pentru a activa securitatea blocată cu ecranul + Autentificați-vă pentru a dezactiva securitatea ecranului blocat + ⚠️ AVERTISMENT + Această caracteristică nu este sigură. Pot exista cazuri de margine în care cineva încă mai poate interacționa cu țiglă. \nDe asemenea, rețineți că Android va permite întotdeauna o repornire forțată, iar Pixels va permite întotdeauna oprirea dispozitivului și de pe ecranul de blocare. + Asigurați-vă că eliminați dala mod avion din setările rapide, deoarece acest lucru nu poate fi prevenit deoarece nu deschide o fereastră de dialog. + Când este activat, panoul Setări rapide va fi închis imediat, iar dispozitivul va fi blocat dacă cineva încearcă să interacționeze cu plăcile de Internet în timp ce dispozitivul este blocat. \n\nAceasta va dezactiva și deblocarea biometrică pentru a preveni accesul neautorizat în continuare. Scara animației va fi redusă la 0,1x când este blocată, pentru a face și mai dificilă interacțiunea cu. + + + Moduri de reordonare + Apăsați lung pentru a comuta + Trageți pentru a reordona + Sunet + Vibrați + Tăcut + + + Conectivitate + Telefon și rețea + Audio și media + Stare sistem + Specific OEM + + + Wifi Bluetooth NFC / Felica VPN - Airplane Mode + Modul Avion Hotspot - Cast - Mobile Data - Phone Signal + Distribuție + Date mobile + Semnal de telefon VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Apeluri WiFi / VoWiFi + Stare apel / Sincronizare TTY - Volume - Headset - Speakerphone + Volum + Căști + Difuzor DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Ceas + Metoda de introducere (IME) + Alarma + Baterie + Economie de energie + Economizor de date + Blocare rotație + Locație / GPS + Sincronizare + Profil gestionat + Nu deranjați + Confidențialitate și dosar securizat + Stare de securitate (SU) + Mouse/Tastatură OTG + Funcții inteligente Samsung + Servicii Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Afișează secundele în ceas + Procentul bateriei + Întotdeauna + Încărcare + Nu + Camera și microfonul folosesc cipuri + Date inteligente + Citiți starea telefonului + Necesar pentru a detecta tipul de rețea pentru caracteristica Smart Data + Necesar pentru a detecta modificările stării apelului pentru a declanșa feedback haptic. + Vizibilitate inteligentă + WiFi inteligent + Ascundeți datele mobile atunci când WiFi este conectat + Ascundeți datele mobile în anumite moduri + Resetați toate pictogramele + Mai multe setări + Vă rugăm să rețineți că implementarea acestor opțiuni poate depinde de OEM și unele pot să nu fie funcționale deloc. + + + Alte + + + Ceas secunde + Afișați secundele în ceasul din bara de stare + Procentul bateriei + Configurați vizibilitatea procentuală a bateriei + cipuri de confidențialitate + Afișați indicatorul când camera sau microfonul sunt în uz + Comutați vizibilitatea pentru %1$s + Fixați la Favorite + Anulați fixarea din Favorite + + + + Instrumente + Imagini vizuale + Sistem + + + Căutați elementele esențiale + Niciun rezultat pentru \"%1$s\" + Rezultatele căutării + %1$s necesită următoarele permisiuni + + + Widget oprit ecran + Widget invizibil pentru a opri ecranul + Pictograme din bara de stare + Controlați vizibilitatea pictogramelor din bara de stare + Cofeinat + Ține ecranul treaz + Modul de economisire a energiei pe hărți + Pentru orice dispozitiv Android + Iluminare de notificare + Aprindeți pentru notificări + Pulsați lanterna pentru notificări + Tigla mod sunet + Apel vibrații + Vibrați pentru acțiuni de apel + Afișați dispozitivele Bluetooth + Afișează nivelul bateriei dispozitivelor Bluetooth conectate + Limitați numărul maxim de dispozitive + Ajustați numărul maxim de dispozitive vizibile în widget + Fundal widget + Afișați fundalul widgetului + + + Automatizarea declanșării + Programați o acțiune pentru a declanșa o observație + Automatizare de stat + Programați o acțiune de executat pe baza stării unei stări de intrare și de ieșire + Automatizare nouă + Editați automatizarea + Conectați acțiuni + Gestionați legăturile cu mai multe aplicații + Amânați notificările de sistem + Amânați notificările persistente + Dale cu setări rapide + Vezi toate + Remaptarea butoanelor + Remapează acțiunile butonului hardware + Lumină de noapte dinamică + Comutați lumina de noapte în funcție de aplicație + Ecran blocat de securitate + Preveniți controalele de rețea + Blocare aplicație + Aplicații securizate cu biometrie + Îngheţa + Dezactivați aplicațiile utilizate rar + Filigran + Adăugați date EXIF ​​și sigle la fotografii + Întotdeauna pe ecran + Afișați ora și informațiile cu ecranul oprit + Sincronizare calendar + Sincronizați evenimentele cu ceasul dvs + Suprapunere + Cadru + Marca dispozitivului + Date EXIF + Alegeți imaginea + Imaginea salvată în galerie + Distribuie + Setări EXIF + Distanța focală + Deschidere ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Viteza obturatorului + Data și ora + Mutați în partea de sus + Aliniați la stânga + Dimensiunea mărcii + Dimensiunea datelor + Dimensiunea textului + Dimensiunea fontului + Text personalizat + Introduceți textul dvs.... + Spațiere + Lățimea chenarului + Colțuri rotunde + Culoare Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. + Arată sigla + Dimensiunea logo-ului + Editați textele filigranului + Marca dispozitivului + Data și ora + Fără informații despre dată + Rotiți la stânga + Rotiți la dreapta + Următorul + Bine + Salvați modificările + Setări de sincronizare a calendarului + Sincronizați anumite calendare + Sincronizare periodică + Sincronizează la fiecare 15 minute dacă s-au găsit modificări + Sincronizează acum + Declanșează sincronizarea imediată pentru vizionare + Nu s-au găsit calendare locale + Sincronizarea calendarului a început + + + Feedback haptic widget + Alegeți feedback haptic pentru atingerea widgetului + WiFi inteligent + Ascundeți datele mobile atunci când WiFi este conectat + Date inteligente + Ascundeți datele mobile în anumite moduri + Resetați toate pictogramele + Resetați vizibilitatea pictogramei barei de stare la valoarea implicită + Anulați cofeinatul cu ecranul oprit + Opriți automat cofeinatul când blocați manual dispozitivul + Stilul de iluminare + Alegeți între Stroke, Glow, Spinner și multe altele + Raza colțului + Reglați raza colțului luminii de notificare + Omite notificările silențioase + Nu afișați iluminarea pentru notificări silențioase + Pulsul lanternei + Pulsează încet lanterna pentru notificări noi + Doar cu fața în jos + Lanterna cu impulsuri numai când dispozitivul este cu fața în jos + Nu s-a descoperit încă niciun canal de sistem. Acestea vor apărea aici odată detectate. UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Comutați estomparea interfeței de utilizare la nivel de sistem + bule + Activați bulele de fereastră plutitoare + Conținut sensibil + Ascundeți detaliile notificărilor pe ecranul de blocare + Atingeți pentru a trezi + Atingeți de două ori pentru a activa controlul AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Comutator Always On Display + Cofeinat + Comutare menține ecranul treaz + Modul de sunet + Ciclul modurilor de sunet (Sonerie/Vibrare/Silențios) + Iluminare de notificare + Comutați serviciul de iluminare a notificărilor + Lumină de noapte dinamică + Comutator de automatizare a luminii de noapte + Securitate blocată + Securitatea rețelei pe comutarea ecranului de blocare + Audio mono + Forțați comutarea ieșirii audio mono + Lanternă + Comutator de lanternă dedicat + Înghețarea aplicației + Lansați grila de înghețare a aplicației + Puls lanternă + Comutați pulsul lanternei de notificare + Comutați opțiunea de dezvoltator rămâne treaz + DNS privat + Comutați modurile DNS private (Oprit/Automat/Nume gazdă) + Depanare USB + Comutați opțiunea de dezvoltator de depanare USB + Activați Button Remap + Comutator principal pentru remaparea butonului de volum + Remapează feedbackul haptic + Feedback de vibrație când este apăsat butonul remapat + Comutare lanternă + Comutați lanterna cu butoanele de volum + Activați Lumina de noapte dinamică + Comutator principal pentru lumină de noapte dinamică + Activați blocarea aplicației + Comutator principal pentru blocarea aplicației + Selectați aplicațiile blocate + Alegeți ce aplicații necesită autentificare + Alegeți aplicații pentru a îngheța + Alegeți ce aplicații pot fi înghețate + Înghețați toate aplicațiile + Înghețați imediat toate aplicațiile selectate + Înghețați când este blocat + Înghețați aplicațiile selectate când dispozitivul se blochează + Încetare întârziere + Întârziere înainte de înghețare după blocare + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Necesar pentru comenzi avansate. Instalați Shizuku din Play Store. + Instalați Shizuku + Acordați permisiunea + Necesar pentru a rula comenzi de economisire a energiei în timp ce hărțile navighează. + Necesită Shizuku sau Root + Acces rădăcină + Permisiuni necesare pentru acțiunile sistemului care utilizează privilegii Root. + Ascultător de notificare + Necesită accesul ascultătorului de notificări pentru a monitoriza starea navigației Google Maps și pentru a activa economisirea energiei atunci când nu navighezi. + Necesită accesul ascultătorului de notificări pentru a detecta notificări noi și pentru a declanșa iluminarea marginii. + Necesită accesul ascultătorului de notificări pentru a monitoriza și amâna notificările de sistem nedorite. + Serviciul de accesibilitate + Necesar pentru Blocarea aplicației, widgetul de oprire a ecranului și alte funcții pentru a detecta interacțiunile + Necesar pentru a declanșa iluminarea notificărilor pentru notificări noi + Browser implicit + Necesar pentru a gestiona legăturile în mod eficient + Necesar pentru a intercepta evenimentele butonului hardware + Necesar pentru a intercepta evenimentele tastei de volum în timp ce ecranul este oprit pentru a declanșa suprapunerea Ambient Glance. + Necesar pentru monitorizarea aplicațiilor din prim-plan. + Scrieți Setări Securizate + Necesar pentru pictogramele din bara de stare și securitatea ecranului blocat + Este necesar să comutați Lumina de noapte. Acordați prin ADB sau root. + Modificați setările sistemului + Necesar pentru a comuta Luminozitatea adaptivă și alte setări de sistem + Permisiune de suprapunere + Necesar pentru a afișa suprapunerea luminii de notificare pe ecran + Administrator de dispozitiv + Necesar pentru blocarea completă a dispozitivului (dezactivarea datelor biometrice) în cazul încercărilor de acces neautorizat + Acordați permisiunea + Copiați ADB + Verifica + Activați în Setări + Cum se acordă + Optimizarea bateriei + Asigurați-vă că serviciul nu este oprit de sistem pentru a economisi energie. + + + Esențiale + Îngheţa + Îngheţat DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Aplicații + Aplicații dezactivate + Fă-o singur + Găsiți și gestionați aplicații + Actualizări ale aplicației + Actualizări ale aplicației + Adăugați un depozit + Editați depozitul + Introduceți adresa URL a depozitului GitHub sau proprietarul/depozitul + Urmări + Nu s-a găsit niciun APK în cea mai recentă versiune + Depozitul nu a fost găsit + Ultima Lansare + Vizualizați README + %d Stele + Aplicație instalată + Nu este instalat + Alegeți aplicația + Selectați aplicația + Anulează urmărirea + În așteptare + La zi + Urmăriți și descărcați cele mai recente versiuni pentru aplicațiile dvs. preferate direct din GitHub. + Format nevalid. Utilizați proprietar/repo sau adresa URL GitHub + A apărut o eroare în timpul căutării Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search + Opțiuni + Verificați pre-lansări + Notificări + Limita ratei GitHub a fost depășită. Vă rugăm să încercați din nou mai târziu. + + + Configurare tastatură + Activați în setări + Comutați la Essentials + + Activat + Dezactivat + + Luminozitate adaptivă + + Hărți Economisire energie + + Căutare Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight + Căutare + + + Spate + Spate + Setări + Raportați o eroare + Făcut + Previzualizare + Ghid de ajutor + Ce este asta? + Actualizare disponibilă + Ambient Music Glance afișează o suprapunere Now Playing pe ecranul dvs. de blocare când muzica este redată și redarea se modifică. \n\nDacă dispozitivul dvs. nu acceptă suprapuneri peste AOD, puteți opta pentru economizorul de ecran Ambience adăugat în setările Android ca alternativă în timpul încărcării. + Iluminarea notificărilor adaugă un efect frumos de iluminare marginală atunci când primiți notificări.\n\nPuteți personaliza stilul, culorile și comportamentul animației. Funcționează chiar și atunci când ecranul este oprit (în funcție de OEM) sau deasupra aplicației dvs. actuale. Alegeți aplicațiile, prioritatea notificărilor sau comportamentul pe care ar trebui să se declanșeze din comenzile date. Dacă OEM-ul dvs. nu acceptă suprapuneri deasupra AOD, dați în judecată opțiunea de afișare ambientală găsită mai jos. + Opriți cu ușurință ecranul printr-o atingere pe un widget transparent redimensionabil care nu adaugă pictograme sau orice dezordine pe ecranul dvs. de pornire. + Preluați controlul deplin asupra pictogramelor din bara de stare.\n\nAscunde pictogramele specifice, cum ar fi WiFi, Bluetooth sau date celulare, pentru a menține bara de stare curată. De asemenea, puteți personaliza formatul ceasului și indicatorul bateriei cu unele comenzi inteligente. Acestea sunt lista de controale AOSP disponibile, astfel încât sistemul de operare al dispozitivului dvs. ar putea să nu respecte toate comenzile. + Cofeinatul previne oprirea automată a ecranului.\n\nPăstrați ecranul treaz pentru o anumită durată sau pe o perioadă nedeterminată. Util atunci când citiți articole lungi sau faceți referințe la o rețetă. + Obțineți modul exclusiv de economisire a energiei Google Maps din seria Pixel 10, cu fundal negru minim, pentru a fi afișat pe ecranul de blocare pe orice dispozitiv Android. Începeți o sesiune de navigare, opriți și reporniți ecranul. + Pulsați lanterna când primiți o notificare.\n\nCu dispozitivele au suport hardware pentru atenuarea lanternei, pulsul va fi animat fără probleme. + Amânați notificările persistente de sistem enervante care nu pot fi modificate în mod implicit. \n\nVă rugăm să așteptați până când sosește notificarea și apoi accesați această funcție unde va fi listat⟐\' canalul de notificare. Selectați-l pentru a amâna data viitoare.\n\nOrice notificare amânată poate fi accesată în continuare din istoricul notificărilor din Android. + Adăugați piese personalizate în panoul Setări rapide.\n\nApăsați lung pe oricare dintre ele pentru a afla ce fac. + Remapează-ți butoanele hardware pentru a efectua diferite acțiuni și comenzi rapide.\n\nPersonalizați ceea ce se întâmplă atunci când apăsați lung butoanele de volum în anumite condiții. \n\nUnele comportamente, cum ar fi declanșatorul de oprire a ecranului sau comenzile lanternei, ar putea să nu fie dependente de toate dispozitivele și dispozitivele OEM, deoarece este posibil ca OEM să nu funcționeze pe toate dispozitivele lor. Unele scenarii ar putea fi rezolvate folosind permisiunile Shizuku, dar este posibil să nu ofere aceeași experiență din cauza implementărilor. + Comutați automat filtrul de lumină albastră a ecranului pe baza aplicației din prim-plan. + Îmbunătățiți securitatea când dispozitivul este blocat.\n\nRestricționați accesul la unele piese QS sensibile, prevenind modificările neautorizate ale rețelei și împiedicându-le să reîncerce să facă acest lucru, prin creșterea vitezei de animație pentru a preveni spam-ul tactil.\n\nAceastă caracteristică nu este robustă și poate avea defecte, cum ar fi unele plăci care permit comutarea directă, cum ar fi bluetooth sau modul de zbor, care nu pot fi prevenite. + Securizează-ți aplicațiile cu un strat de autentificare secundar.\n\nMetoda de autentificare a ecranului de blocare a dispozitivului va fi utilizată atâta timp cât îndeplinește nivelul de securitate biometrică clasa 3 conform standardelor Android. + Primiți notificări când vă apropiați de destinație pentru a vă asigura că nu pierdeți oprirea.\n\nAccesați Google Maps, apăsați lung pe un indicator din apropierea destinației dvs. și asigurați-vă că scrie „Spinul aruncat” (În caz contrar, calculul distanței ar putea să nu fie precis), apoi partajați locația în aplicația Essentials și începeți urmărirea. + Înghețați aplicațiile pentru a le opri să ruleze în fundal.\n\nPreveniți consumarea bateriei și utilizarea datelor prin înghețarea completă a aplicațiilor atunci când nu le utilizați. Ele vor fi dezghețate instantaneu când le lansați. Aplicațiile nu vor apărea în sertarul de aplicații și, de asemenea, nu vor apărea pentru actualizările aplicațiilor în Magazinul Play când sunt înghețate. + O metodă de introducere personalizată pe care nimeni nu a cerut-o.\n\nEste doar un experiment. Este posibil ca mai multe limbi să nu primească suport, deoarece este o implementare foarte complexă și consumatoare de timp. + Monitorizați nivelul bateriei tuturor dispozitivelor dvs. conectate.\n\nVedeți starea bateriei căștilor, ceasului și altor accesorii Bluetooth într-un singur loc. Conectați-vă cu aplicația AirSync pentru a afișa și nivelul bateriei mac-ului. + Adăugați o legendă/filigran personalizat fotografiilor dvs. cu date EXIF ​​și informații despre dispozitiv.\n\nPartajați o imagine direct din altă aplicație la Essentials pentru a adăuga cu ușurință un filigran. + Sincronizați tot programul viitor al calendarului, indiferent de restricțiile privind conturile Google care nu permit să fie adăugate la dispozitivele wearOS din cauza politicilor de la serviciu sau de la școală. \n\nAsigurați-vă că instalați aplicația însoțitoare wearOS Essentials pentru a afișa programul în aplicație, precum și într-o dală sau o complicație. + Urmăriți actualizările pentru aplicațiile dvs. instalate.\n\nPrimiți notificări despre actualizările disponibile, vizualizați jurnalele de modificări și instalați-le cu ușurință printr-o atingere. + Adăugați feedback haptic la apelurile dvs.\n\nVibrați atunci când un apel este conectat, deconectat sau acceptat, oferindu-vă confirmare tactilă fără a privi ecranul. + Comutați rapid între modurile Sunet, Vibrare și Silențios.\n\nO placă convenabilă pentru a vă schimba modul de sonerie fără a utiliza butoanele de volum sau setările. Puteți reordona modurile sau dezactivați oricare, dacă nu este necesar, pentru a personaliza comutatorul de țiglă la comportamentul ciclului. + Comutați cu ușurință efectul de adâncime a estomparii la nivel de sistem în sistemul de operare. + Activați sau dezactivați bulele de notificare plutitoare.\n\nComută rapid setarea la nivel de sistem pentru bulele de conversație. + Ascundeți conținutul sensibil pe ecranul de blocare.\n\nComută dacă conținutul de notificare este afișat sau ascuns atunci când dispozitivul este blocat. + Comutați apăsarea pentru a activa funcționalitatea.\n\nActivați sau dezactivați capacitatea de a activa ecranul printr-o atingere. + Comutați întotdeauna pe afișaj.\n\nActivați sau dezactivați rapid afișajul permanent pentru a vedea informații dintr-o privire. + Controlați automat Always On Display pe baza notificărilor dvs. Când sosește un mesaj sau o alertă de la o aplicație selectată, AOD va rămâne activat până când închideți notificarea, asigurându-vă că nu pierdeți niciodată informații importante fără a pierde bateria atunci când nu sunt prezente alerte. + Combinați canalele audio în mono.\n\nUtil atunci când utilizați o singură cască sau în scopuri de accesibilitate. + Comutați lanterna.\n\nO apăsare lungă deschide comenzile pentru reglarea intensității, care ar putea necesita implementare hardware care poate lipsi unele dispozitive. + Păstrați ecranul treaz în timp ce se încarcă.\n\nÎmpiedică ecranul să intre în somn atâta timp cât dispozitivul este conectat la o sursă de alimentare care este potrivită pentru dezvoltatori în timpul depanării. + Comutați NFC.\n\nActivați sau dezactivați rapid Comunicarea în câmp apropiat pentru plăți și asociere. + Comutați luminozitatea adaptivă.\n\nActivați sau dezactivați ajustarea automată a luminozității ecranului în funcție de lumina ambientală. + Comutați DNS privat.\n\nParcurgeți modurile Off, Automat și Private DNS provider. + Comutați depanarea USB.\n\nActivați sau dezactivați accesul la depanare ADB direct din setările rapide. + Lansați instrumentul picurător pentru a alege culorile introduse în Android 17 BETA 2 + Optimizați-vă durata de viață a bateriei limitând încărcarea maximă sau utilizând încărcarea adaptivă. Acesta este conceput special pentru dispozitivele Pixel pentru a asigura longevitate și cicluri de încărcare sănătoase.\n\nCredite: TebbeUbben/ChargeQuickTile + Descărcați + + + Ecran oprit + Ecranul pornit + Deblocare dispozitiv + Încărcătorul conectat + Încărcătorul deconectat + + Încărcare + Ecranul pornit + + Vibrați + Afișează notificarea + Eliminați notificarea + Porniți lanterna + Opriți lanterna + Comutați lanterna Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + Această acțiune necesită Shizuku sau Root pentru a regla estomparea tapetului sistemului. + Selectați Declanșare App - Automate based on open app - Select State - Select Action - In Action + Automatizați pe baza aplicației deschise + Selectați Stat + Selectați Acțiune + În Acțiune Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display + Anula + Salva + Edita + Şterge + Permite + Dezactivați + + Serviciul de automatizare + Automatizări active + Monitorizarea evenimentelor sistemului pentru automatizările dvs + + Efectele dispozitivului + Controlați efectele la nivel de sistem, cum ar fi tonuri de gri, suprimare AOD, estomparea imaginii de fundal și modul noapte. + Tonuri de gri + Suprimați afișajul ambiental Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Modul Noapte + Această funcție necesită Android 15 sau o versiune ulterioară. + Activat + Dezactivat + Modul de sunet + Această acțiune permite comutarea între modurile Sunet, Vibrare și Silențios pe baza declanșatoarelor. Necesită acces Nu deranja. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Cutia de instrumente all-in-one pentru Pixel și Android + + + Sistem + Personalizat + Specific aplicației + + + Autentificarea eșuată + Apăsați lung pe o aplicație din grilă pentru a adăuga o comandă rapidă + Aplicația nu a fost găsită sau dezinstalată + + + Actualizări ale aplicației + Notificări pentru actualizări noi de aplicații + Actualizare disponibilă + Niciun dispozitiv conectat + + Necunoscut 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Căutare + Este necesar să blocați dispozitivul atunci când se încearcă modificări neautorizate în rețea pe ecranul de blocare. + Autentificați-vă pentru a accesa setările + %1$s Setări + + caracteristică + setări + ascunde + spectacol + vizibilitate + + Eroare la încărcarea aplicațiilor: %1$s + - vibration - touch - feel + vibratie + atingere + simt - network - visibility + reţea + vizibilitate auto - hide + ascunde - restore - default - icon + restabili + implicit + pictograma - keyboard - height - padding + tastatura + înălţime + umplutura haptic - input + intrare - light - torch + aprinde + torță - light - torch - pulse - notification + aprinde + torță + puls + notificare - awake - developer - power - charge + treaz + dezvoltator + putere + încărca - glow - notification - led + strălucire + notificare + LED - round - shape - edge + rundă + formă + margine - secure - privacy + asigura + intimitate biometric - face - fingerprint + faţă + amprenta - sound - accessibility - hear + sunet + accesibilitate + auzi - stay - on - timeout + şedere + pe + pauză - touch - wake - display + atingere + trezi + afişa - timer - wait - timeout + cronometrul + așteaptă + pauză - Always dark theme - Pitch black theme - Clipboard History + + Temă mereu întunecată + Tema pitch black + Istoricul clipboard-ului + - list - picker - selection + listă + culegător + selecţie - animation - visual - look + animaţie + vizual + Uite - quiet - ignore - filter + linişti + ignora + filtra - automation + automatizare auto - lock + blocare adb - usb - debug + USB + depanare - blur - glass - vignette + estompa + sticlă + vinietă - float - window - overlay + plutire + fereastră + suprapunere - always - display - clock + întotdeauna + afişa + ceas audio - mute - volume + mut + volum - blue - filter + albastru + filtra auto - freeze + îngheţa shizuku manual - now + acum shizuku - proximity - sensor - face - down + proximitate + senzor + faţă + jos - switch - master + comutator + maestru - vibration - feel + vibratie + simt - battery - charge - optimization + baterie + încărca + optimizare pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website + + + Inversați selecția + Afișați aplicațiile de sistem + + + Ești la curent + Aceasta este o versiune pre-lansare și poate fi instabilă. + Note de lansare %1$s + Vizualizați pe GitHub + Descărcați APK + + + Nici unul + Subtil + Dubla + Clic + Bifă + + + Opriți + Luminozitatea lanternei + + + Deblocați telefonul pentru a modifica setările de rețea + + + Dezvoltat de %1$s\ncu ❤\uFE0F de la \uD83C\uDDF1\uD83C\uDDF0 + Site-ul web Contact - Telegram - Support - Other Apps + Telegramă + Sprijin + Alte aplicații AirSync ZenZero - Canvas - Tasks + Pânză + Sarcini Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + + + Ajutor și ghiduri + Ai nevoie de mai mult sprijin? Întinde mâna, + Colaps + Extinde + Grup de suport + E-mail + Trimite e-mail + Nu este disponibilă nicio aplicație de e-mail + Pas %1$d Imagine + + + Permisiuni de accesibilitate, notificare și suprapunere + Este posibil să primiți acest mesaj de acces refuzat dacă încercați să acordați permisiuni sensibile, cum ar fi permisiuni de accesibilitate, de ascultare a notificărilor sau de suprapunere. Pentru a-l acorda, verificați pașii de mai jos. + 1. Accesați pagina de informații despre aplicație din Essentials. + 2. Deschideți meniul cu 3 puncte și selectați \'Permite setări restricționate\'. Poate fi necesar să vă autentificați cu datele biometrice. După ce ați terminat, încercați să acordați din nou permisiunea. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + Shizuku este un instrument puternic care permite aplicațiilor să folosească API-urile de sistem direct cu permisiuni ADB sau root. Este necesar pentru funcții precum modul Hărți minim, App Freezer. Și va ajuta să acordați unele permisiuni, cum ar fi WRITE_SECURE_SETTINGS. \n\nDar versiunea Shizuku Play Store ar putea fi depășită și probabil va fi inutilizabilă pe versiunile recente de Android, așa că, în acest caz, vă rugăm să obțineți cea mai recentă versiune de pe github sau o actualizare a acesteia. + + Modul de economisire a energiei pe hărți + Această funcție declanșează automat modul de economisire a energiei Google Maps, care este în prezent exclusiv pentru seria Pixel 10. Un membru al comunității a descoperit că este încă utilizabil pe orice dispozitiv Android lansând activitatea hărților minMode cu privilegii de rădăcină. \n\nȘi apoi, l-am automatizat cu Tasker pentru a se declanșa automat când ecranul se oprește în timpul unei sesiuni de navigare și apoi am reușit să realizez același lucru doar cu Shizuku în timpul de rulare. permisiuni. \n\nEste destinat să fie afișat peste AOD din seria Pixel 10, așa că, din această cauză, este posibil să vedeți un mesaj ocazional să apară pe afișaj că nu acceptă modul peisaj. Acest lucru nu este evitat de aplicație și puteți ignora. + + Mod sunet silențios + Poate ați observat că și modul silențios declanșează DND. \n\nAceasta se datorează modului în care Android l-a implementat, deoarece, chiar dacă folosim același API pentru a trece la modul vibrație, din anumite motive activează DND împreună cu modul silențios și acest lucru nu este evitabil în acest moment. :( + + Ce este congelarea? + Întrerupeți și stați departe de distragerile aplicației, economisind în același timp puțină energie, împiedicând aplicațiile să ruleze în fundal. Potrivit pentru aplicațiile rar utilizate. \n\nNu este recomandat pentru niciun serviciu de comunicații, deoarece acestea nu vă vor anunța în caz de urgență decât dacă le dezghețați. \n\nSe recomandă să nu înghețați aplicațiile de sistem, deoarece acestea pot duce la instabilitate a sistemului. Procedați cu prudență, ați fost avertizat. \n\nInspirat de Hail <3 + + Blocarea aplicației și securitatea blocării ecranului sunt cu adevărat sigure? + Absolut nu. \n\nOrice aplicație terță parte nu poate interfera 100% cu interacțiunile obișnuite cu dispozitivul și chiar și blocarea aplicației este doar o suprapunere deasupra aplicațiilor selectate pentru a preveni interacțiunea cu acestea. Există soluții și nu este sigură. \n\nAcelași lucru este valabil și cu funcția de securitate blocată cu ecranul care detectează pe cineva care încearcă să interacționeze cu plăcile de rețea, care din anumite motive sunt încă accesibile pentru oricine pe Pixels. Deci, dacă se străduiesc suficient, s-ar putea să le schimbe și mai ales dacă ați adăugat o piesă QS pentru modul de zbor, această aplicație nu poate împiedica interacțiunile cu ea. \n\nAceste caracteristici sunt făcute la fel ca experimente pentru utilizare ușoară și nu ar recomanda niciodată ca soluții puternice de securitate și confidențialitate. \n\nAlternative sigure:\n - Blocare aplicație: spațiu privat și dosar securizat pe Pixels și Samsung\n - Prevenirea accesului la rețelele mobile: asigurați-vă că protecția împotriva furtului și offline/oprire găsiți setările dispozitivului meu sunt activate. Puteți căuta și în sistemul de operare Graphene. + + Pictograme din bara de stare + Este posibil să observați că, chiar și după resetarea pictogramelor din bara de stare, unele pictograme, cum ar fi rotirea dispozitivului, pictogramele căștilor cu fir pot rămâne vizibile. Acest lucru se datorează modului în care lista neagră a barei de statut este implementată în Android și modului în care OEM-ul dvs. le-ar fi personalizat. \nEste posibil să aveți nevoie de ajustări suplimentare. \n\nDe asemenea, nu toate opțiunile de vizibilitate a pictogramelor pot funcționa, deoarece acestea depind de implementările și disponibilitatea OEM. + + Iluminarea de notificare nu funcționează + Depinde de OEM. Unele precum OneUI nu par să permită suprapuneri deasupra AOD, împiedicând afișarea efectelor de lumină. În acest caz, încercați afișarea ambientală ca o soluție. + + Rematarea butoanelor nu funcționează când afișajul este oprit + Unii OEM limitează raportarea serviciului de accesibilitate odată ce afișajul este de fapt oprit, dar pot funcționa în continuare când AOD este pornit. \nÎn acest caz, puteți utiliza remapările butoanelor cu AOD activat, dar nu și cu dezactivat. \n\nCa o soluție, va trebui să utilizați permisiunile Shizuku și să activați \'Folosește Shizuku sau Root\' comutați în setările de remapare a butoanelor care identifică și ascultă evenimentele de intrare hardware.\nAcest lucru nu este garantat să funcționeze pe toate dispozitivele și necesită testare.\n\nȘi chiar dacă\'este activată, metoda Shizuku va fi folosită numai atunci când aceasta\'e nevoie. În caz contrar, va reveni întotdeauna la Accesibilitate, care se ocupă și de blocarea intrării reale în timpul apăsării lungi. + + Luminozitatea lanternei nu funcționează + Doar un număr limitat de dispozitive au suport hardware și software pentru ajustarea intensității lanternei. \n\n\'Versiunea minimă de Android este 13 (SDK33).\nControlul luminozității lanternei acceptă doar versiunea HAL 3.8 și cele superioare (deci, printre cele mai recente dispozitive acceptate cu Pixel, de exemplu, cele mai testate, 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu + + Ce dracu este această aplicație? + Buna intrebare,\n\nÎntotdeauna mi-am dorit să extrag la maximum din dispozitivele mele\'Sunt un utilizator rootat de când am primit primul meu dispozitiv Project Treble. si eu\'Am iubit aplicația Tasker, care este ca zeul atunci când vine vorba de automatizare și de utilizarea tuturor API-urilor posibile și a funcțiilor interne ale Android.\n\nAșa că nu sunt unrooted și revin la experiența Android beta stoc și am vrut să profit la maximum de ceea ce este posibil cu privilegiile date. Ar putea la fel de bine să le împărtășească. Așa că, cu cunoștințele mele pentru începători în Kotlin Jetpack și cu sprijinul multor instrumente de cercetare și asistență și, de asemenea, a unei comunități grozave, am creat o aplicație all-in-one care conține tot ce mi-am dorit să fiu în Android-ul meu cu permisiunile date. Și iată-l.\n\nSolicitările de funcții sunt binevenite, voi lua în considerare și voi vedea dacă sunt realizabile cu permisiunile disponibile și cu abilitățile mele. În zilele noastre, ceea ce nu este posibil. :)\n\nDe ce nu pe Play Store?\neu nu\'Nu vreau să risc să îmi fie interzis contul de dezvoltator din cauza permisiunilor interne și extrem de sensibile și a API-urilor utilizate în aplicație. Dar cu felul în care se îndreaptă încărcarea laterală Android, haideți\'să vedem ce avem de făcut. Înțeleg îngrijorarea că aplicațiile cu încărcare laterală sunt rău intenționate.\nÎn timp ce suntem la subiect, verificați cealaltă aplicație a mea AirSync dacă sunteți un utilizator Mac + Android. *priza nerusinata*\n\nBucură-te, continuă să construiești! (っ◕‿◕)っ + + + Raportul de eroare a fost copiat în clipboard + Raport de eroare + Partajați jurnalele + Includeți jurnalele și detaliile + Informații despre dispozitiv + Raport brut + Deschideți problema GitHub + Raport prin e-mail + Copiați în Clipboard + Raport de eroare Essentials + Trimite prin + + + Suntem încă acolo? + Alerte despre destinație din apropiere + Deschideți Google Maps, alegeți o locație și distribuiți-o în Essentials. + Raza de alertă: %d m + Locaţie + Folosit pentru a detecta sosirea la destinație. + Locație de fundal + Este necesar să vă monitorizați sosirea în timp ce aplicația este închisă sau ecranul este oprit. + Destinație Atinsă! + Ați ajuns la destinație. + Se procesează locația… + DISTANTA RĂMĂSĂ + De calculat… + Opriți urmărirea + Destinație gata + Începeți urmărirea + Vezi harta + Clar + Fără destinație + Deschide Maps + Permisiune de alarmă pe ecran complet + Este necesar să vă treziți dispozitivul la sosire. Atingeți pentru a acorda. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub + Alarma de călătorie activă + %1$s rămas (%2$d%%) + Progresul călătoriei + Afișează distanța în timp real până la destinație + Destinație în apropiere + Pregătește-te să cobori + Respingeți + Destinație setată: %1$.4f, %2$.4f + Utilizați Root + În loc de Shizuku + Accesul root nu este disponibil. Vă rugăm să verificați managerul de rădăcină. + + Tastatura + Chei + Personalizați aspectul și comportamentul + Înălțimea tastaturii + Reglați dimensiunea verticală totală a tastaturii> + Captuseala de jos + Adăugați spațiu sub tastatură + Feedback haptic + Vibrați la apăsarea tastei + Testează tastatura + Înălțimea tastaturii> + Captuseala de jos + Feedback haptic + Rotunjimea cheii + Mutați funcțiile în jos + Captuseala laterala cu functii + Puterea feedback-ului haptic + + Forma tastaturii + Rundă + Plat + Invers + baterii + Monitorizați nivelul bateriei dispozitivului dvs + Stare baterie + Conectați-vă la AirSync + Afișați bateria de pe dispozitivul dvs. Mac conectat în AirSync + Descărcați aplicația AirSync + Necesar pentru sincronizarea bateriei Mac + + Notificare baterie + Notificare persistentă privind starea bateriei + Replicați experiența widgetului bateriei în umbra de notificare. Acesta va afișa nivelul bateriei tuturor dispozitivelor dvs. conectate într-o singură notificare persistentă, actualizată în timp real. Aceasta include Mac-ul dvs. (prin AirSync) și accesoriile Bluetooth. + Notificare privind starea bateriei + Notificare persistentă care arată nivelul bateriei dispozitivelor conectate + Dispozitive din apropiere + Necesar pentru a detecta și a prelua informații despre baterie din accesoriile Bluetooth + + + Copiați codul + Deschideți pagina de conectare + Conectați-vă pentru a extinde limitele apelurilor API + Se așteaptă autorizația... + Conectați-vă cu GitHub Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Profil + + + Note de lansare + Încă nu au fost urmărite depozite + Nicio aplicație conectată + Actualizat %1$s + + + tocmai acum + %1$dm în urmă + %1$dh în urmă + %1$dd acum d + %1$dlună în urmă + %1$dy acum + + Reîncercați + Începeți conectarea + Se solicită codul dispozitivului... + 1. Copiați codul: + 2. Lipiți codul pe GitHub: + + APK-uri găsite + CITEȘTE-MĂ + Reîmprospăta + + + Tigla mod sunet + Tigla QS pentru a comuta în modul de sunet + Afișați glisorul + Afișați glisorul de volum în tigla + Comportamentul ciclului + Alegeți moduri de parcurs + + Privire de muzică ambientală + O privire asupra mass-media despre AOD + + Sunet și haptică + Caracteristici de volum și haptic + + Securitate și confidențialitate + Protejați-vă și asigurați-vă dispozitivul + + Notificări și alerte + Nu ratați niciodată prioritățile dvs + + Intrări și acțiuni + Controlați-vă dispozitivul cu ușurință + + Widgeturi + La o privire pe ecranul de pornire + + Afişa + Imagini vizuale pentru a vă îmbunătăți experiența + + Ceas + Integrari cu WearOS + Nu a fost detectat niciun ceas + Se pare că nu aveți aplicația însoțitoare Essentials Wear instalată pe ceas. + Instalați Companion + + + Interacţiune + Interfață + Afişa + Protecţie ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD + Oi! Puteți verifica actualizările în setările aplicației, nu este nevoie să adăugați aici XD Export Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations + Arhivele au fost exportate cu succes + Nu s-au putut exporta depozitele + Arhivele au fost importate cu succes + Nu s-au putut importa depozitele + Aplicații + Scară și animații + Ajustați scara sistemului și animațiile Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Scara fontului + Greutatea fontului + Resetați + Scară + Cea mai mică lățime + Este necesară permisiunea Shizuku pentru a ajusta scara + Acordați permisiunea + Animații + Scala de durată a animatorului + Scala de animație de tranziție + Scara de animație a ferestrei + Reglați scara fonturilor, greutatea și vitezele de animație la nivelul întregului sistem. Rețineți că unele setări pot necesita permisiuni avansate sau o repornire a dispozitivului pentru anumite aplicații pentru a reflecta modificările. \n\nPoate fi necesare permisiuni suplimentare shizuku sau root pentru ajustările de scară + Oprire forțată AOD + Opriți forțat AOD când nu există notificări. Necesită permisiunea de accesibilitate. + Accesibilitate automată + Acordă automat permisiunea de accesibilitate la lansarea aplicației dacă lipsește folosind WRITE_SECURE_SETTINGS. + Ajutor și Ghiduri + Android-ul tău + Depozitare + Memorie + Folosiți estompare + Activați elementele de estompare progresivă în interfața de utilizare + Blur este dezactivat pe acest dispozitiv pentru a preveni o eroare de afișare cunoscută pe dispozitivele Samsung cu Android 15 sau mai puțin. + \ No newline at end of file From f604fc9cde8fd3adc9d0ab54d754bf1e35cb3405 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 18:39:48 +0530 Subject: [PATCH 24/45] fix: context menu blur not dimissing --- .../sameerasw/essentials/ui/components/FavoriteCarousel.kt | 7 ++++++- .../essentials/ui/components/cards/FeatureCard.kt | 7 ++++++- .../ui/composables/configs/QuickSettingsTilesSettingsUI.kt | 7 ++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/FavoriteCarousel.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/FavoriteCarousel.kt index d939e015c..b61f16dae 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/FavoriteCarousel.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/FavoriteCarousel.kt @@ -108,7 +108,7 @@ fun FavoriteCarousel( var showMenu by remember { mutableStateOf(false) } val menuState = com.sameerasw.essentials.ui.state.LocalMenuStateManager.current - LaunchedEffect(showMenu) { + androidx.compose.runtime.DisposableEffect(showMenu) { if (showMenu) { menuState.activeId = feature.id } else { @@ -116,6 +116,11 @@ fun FavoriteCarousel( menuState.activeId = null } } + onDispose { + if (menuState.activeId == feature.id) { + menuState.activeId = null + } + } } val isBlurred = menuState.activeId != null && menuState.activeId != feature.id diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/FeatureCard.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/FeatureCard.kt index d8d54672e..dc2537997 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/FeatureCard.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/FeatureCard.kt @@ -63,7 +63,7 @@ fun FeatureCard( var showMenu by remember { mutableStateOf(false) } val menuState = com.sameerasw.essentials.ui.state.LocalMenuStateManager.current - LaunchedEffect(showMenu) { + androidx.compose.runtime.DisposableEffect(showMenu) { if (showMenu) { menuState.activeId = title } else { @@ -71,6 +71,11 @@ fun FeatureCard( menuState.activeId = null } } + onDispose { + if (menuState.activeId == title) { + menuState.activeId = null + } + } } val isBlurred = menuState.activeId != null && menuState.activeId != title diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/QuickSettingsTilesSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/QuickSettingsTilesSettingsUI.kt index ef0092d39..a9c23b376 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/QuickSettingsTilesSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/QuickSettingsTilesSettingsUI.kt @@ -448,7 +448,7 @@ fun QSTileCard( var showMenu by remember { mutableStateOf(false) } val menuState = com.sameerasw.essentials.ui.state.LocalMenuStateManager.current - LaunchedEffect(showMenu) { + androidx.compose.runtime.DisposableEffect(showMenu) { if (showMenu) { menuState.activeId = tile.titleRes } else { @@ -456,6 +456,11 @@ fun QSTileCard( menuState.activeId = null } } + onDispose { + if (menuState.activeId == tile.titleRes) { + menuState.activeId = null + } + } } val isBlurred = menuState.activeId != null && menuState.activeId != tile.titleRes From f957014a0125cb9cf2c8fb964390058e94fd73f3 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 19:34:57 +0530 Subject: [PATCH 25/45] tr: hu pl --- app/src/main/res/values-hu/strings.xml | 2013 ++++++++++++----------- app/src/main/res/values-pl/strings.xml | 2071 ++++++++++++------------ 2 files changed, 2127 insertions(+), 1957 deletions(-) diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 38d7db578..2a5884f5c 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1,1097 +1,1182 @@ - + Essentials - BETA + BÉTA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing + Az alkalmazás lefagyása + Tiltsa le a ritkán használt alkalmazásokat + Az alkalmazás lefagyása + Nyissa meg az Alkalmazások befagyasztását Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock + Üres képernyő off widget + Az alkalmazás lefagyása + Zseblámpa pulzus + Ellenőrizze az előzetes kiadásokat + Lehet, hogy instabil + + + Biztonság + Alkalmazászár engedélyezése App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. + Az alkalmazás zárolásának engedélyezéséhez hitelesítsen + Hitelesítés az alkalmazászár letiltásához + Válassza ki a zárolt alkalmazásokat + Válassza ki, mely alkalmazások igényelnek hitelesítést + Biztosítsa alkalmazásait biometrikus hitelesítéssel. A zárolt alkalmazások indításakor hitelesítésre van szükség. Feloldva marad, amíg a képernyő ki nem kapcsol. + Ügyeljen arra, hogy ez nem egy robusztus megoldás, mivel ez csak egy harmadik féltől származó alkalmazás. Ha erős biztonságra van szüksége, fontolja meg a Private Space vagy más hasonló funkciók használatát. + Egy másik megjegyzés, a biometrikus hitelesítési prompt csak ERŐS biztonságos osztályú módszerek használatát teszi lehetővé. Az olyan eszközökben, mint a Pixel 7, a WEAK osztályba tartozó arcfeloldási biztonsági módszerek csak a rendelkezésre álló egyéb ERŐS hitelesítési módszereket, például ujjlenyomat- vagy PIN-kódot fogják tudni használni. + + + Gomb-visszatérképezés engedélyezése + Használja Shizuku vagy Root vagy Root + Kikapcsolt képernyővel működik (ajánlott) + Shizuku nem fut + Észlelve %1$s + Állapot: %1$s + Nyissa meg a Shizukut + Zseblámpa + Zseblámpa opciók + Állítsa be a fakulás és egyéb beállításokat + Koromsötét téma + Használjon tiszta fekete hátteret sötét módban + Haptikus visszajelzés + Újrakészítés Hosszan megnyomva + Képernyő kikapcsolva + Képernyő bekapcsolva + Hangerő növelése + Hangerő csökkentése + Zseblámpa váltása + Médialejátszás/szünet + A média a következő + Média előző + Rezgés váltása + Kapcsolja be a némítást + AI asszisztens + Készítsen képernyőképet + Változtassa meg a hangmódokat + Mint a jelenlegi dal + Mint a dalbeállítások + Ez a funkció értesítési hozzáférést igényel az éppen lejátszott média észleléséhez és a hasonló művelet elindításához. Kérjük, engedélyezze lent. + Pirítós üzenet megjelenítése + Fedvény megjelenítése az AOD-n + Ambient zenei pillantás + Vessen egy pillantást az AOD médiájára + Dokkolt mód + A fedvény a végtelenségig látható maradjon, miközben zenét játszik le az AOD-n + Értesítési pillantás + Tartsa bekapcsolva az AOD-t, amíg az értesítések függőben vannak + Ugyanazok az alkalmazások, mint az értesítési világítás + Ez a funkció dinamikusan engedélyezi az Always on Display funkciót, amikor értesítés érkezik egy kiválasztott alkalmazásból, és letiltja, ha az összes megfelelő értesítést elveti. Válasszon alkalmazásokat, vagy használja ugyanazt a beállítást, mint az értesítési világítás. + Értesítési hozzáférés engedélyezése + Média hangerejének váltása + Ha a képernyő ki van kapcsolva, nyomja meg hosszan a kiválasztott gombot a hozzárendelt művelet elindításához. Pixel eszközökön ez a művelet csak akkor aktiválódik, ha az AOD a rendszer korlátai miatt be van kapcsolva. + Amikor a képernyő be van kapcsolva, nyomja meg hosszan a kiválasztott gombot a hozzárendelt művelet elindításához. + Zseblámpa intenzitása + Be- és elhalványul + Zökkenőmentesen kapcsolható zseblámpa + Globális ellenőrzések + Világosodó zseblámpa világszerte + Állítsa be az intenzitást + Hangerő + - beállítja a zseblámpa intenzitását + Élő frissítés + Fényerő megjelenítése az állapotsorban + Más + Mindig kapcsolja ki a zseblámpát + Még akkor is, ha a kijelző be van kapcsolva + Beállítások elemre + + + Értesítés megjelenítése + Értesítések közzététele + Lehetővé teszi az alkalmazás számára, hogy értesítéseket jelenítsen meg + Engedély megadása + Koffeinát aktív + Aktív + A képernyő ébren van tartva + Az akkumulátor optimalizálás figyelmen kívül hagyása + Megszakítás kikapcsolt képernyővel + Visszaszámlálás kihagyása + Azonnal kezdje el a koffeint. Timeout Presets - Select available durations for QS tile - 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Válassza ki a QS csempe elérhető időtartamait + 5 m + 10 m + 30 m + A Ne zavarjanak hozzáférést + A hang-, rezgés- és némítási módok közötti váltáshoz szükséges + 1 óra - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m - 5m - 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ + Kezdés: %1$ds… + %1$s többi + Folyamatos értesítés a koffeinsavról + + + Dinamikus éjszakai fény engedélyezése + Alkalmazások, amelyek kikapcsolják az éjszakai fényt + Válasszon alkalmazásokat + + + Alkalmazásvezérlés + Fagy + Kiolvaszt + További lehetőségek + Lefagyasztja az összes alkalmazást + Oldja fel az összes alkalmazást + Fagyasztott alkalmazások listájának exportálása + Lefagyott alkalmazások listájának importálása + Válassza ki a lefagyasztani kívánt alkalmazásokat + Válassza ki, mely alkalmazások fagyaszthatók le + Automatizálás + Lefagy, ha zárva van + Lefagyási késleltetés + Azonnali + 1 m + 5 m + 15 m + Kézikönyv + Alkalmazások automatikus lefagyasztása + Lefagyasztja a kiválasztott alkalmazásokat, amikor az eszköz zárol. Válasszon késleltetést, hogy elkerülje az alkalmazások lefagyását, ha röviddel a kikapcsolása után oldja fel a képernyő zárolását. + A rendszeralkalmazások lefagyása veszélyes lehet, és váratlan viselkedést okozhat. + Engedélyezze a Beállításokban + Don\'t lefagyasztja az aktív alkalmazásokat + Használati statisztika + Szükséges annak észleléséhez, hogy mely alkalmazások vannak jelenleg az előtérben, hogy elkerüljék azok lefagyását + Szükséges a lejátszott média és az aktív értesítések észleléséhez, hogy elkerülje azok lefagyását + + + Csak kikapcsolt képernyő esetén jelenik meg + A néma értesítések kihagyása + Az állandó értesítések kihagyása + Zseblámpa pulzus + Zseblámpa impulzus + Csak lefelé fordítva + Ugyanazok az alkalmazások, mint az értesítési világítás + Stílus + Löket beállítás + Saroksugár + A löket vastagsága + Izzás beállítása + Ragyogás terjed + Elhelyezés + Vízszintes helyzet + Függőleges helyzet + Kijelző beállítása + Skála + Időtartam + Animáció + Pulzusszám + Impulzus időtartama + Szín mód + Ambient kijelző + Ambient kijelző + Alkalmas, ha nem használ AOD-t. + Ébressze fel a képernyőt és mutassa meg a világítást + Zárolási képernyő megjelenítése + Nincs fekete fedőréteg + + + Hozzáadás + Már hozzáadva + Android 13+ szükséges UI Blur - Bubbles - Sensitive Content - Tap to Wake + Buborékok + Érzékeny tartalom + Érintse meg az ébresztéshez AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock + Koffeinát + Hang üzemmód + Értesítési világítás + Dinamikus éjszakai fény + Lezárt Biztonság + Alkalmazászár Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Zseblámpa + Az alkalmazás lefagyása + Zseblámpa pulzus + Maradj ébren + Essentials billentyűzet + angol (USA) + Aktív + Inaktív + Fejlesztői beállítások + A rendszer fejlesztői beállításai egyszerűen válthatók QS csempéből. Ez visszaállíthatja egyes módosított fejlesztői beállításokat. NFC - Private DNS + Privát DNS Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper + Le + USB hibakeresés + Színválasztó + Biztos benne, hogy\'Android 17-et használ? (╯°_°)╯ + Szemcseppentő On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + Le + Egyéni privát DNS + Általános DNS-előbeállítások + Szolgáltató gazdagépneve AdGuard DNS dns.adguard.com - Google Public DNS + Google nyilvános DNS dns.google Cloudflare DNS - 1dot1dot1dot1.cloudflare-dns.com + 1pont1pont1pont1.cloudflare-dns.com Quad9 DNS dns.quad9.net CleanBrowsing adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Töltés + 80%-ra korlátozni + Adaptív + Nincs optimalizálva + Engedély hiányzik + + + + Képernyőzárolt biztonság + Képernyőzárolt biztonság + Hitelesítés a képernyőzárolt biztonság engedélyezéséhez + Hitelesítés a képernyőzárolt biztonság letiltásához + ⚠️ FIGYELEM + Ez a funkció nem bolondbiztos. Előfordulhatnak olyan szélsőséges esetek, amikor valaki még mindig képes kommunikálni a csempével. \nNe feledje, hogy az Android mindig engedélyezi a kényszerített újraindítást, a Pixels pedig mindig lehetővé teszi az eszköz kikapcsolását a lezárási képernyőről is. + Ügyeljen arra, hogy eltávolítsa a repülőgép üzemmód csempét a gyorsbeállításokból, mivel ez nem akadályozható meg, mivel nem nyit meg párbeszédablakot. + Ha engedélyezve van, a Gyorsbeállítások panel azonnal bezárul, és az eszköz zárolva lesz, ha valaki internetes csempékkel próbál kommunikálni, miközben az eszköz zárolva van. \n\nEz a biometrikus feloldást is letiltja, hogy megakadályozza a további jogosulatlan hozzáférést. Az animáció skálája 0,1-szeresére csökken, miközben zárolva van, hogy még nehezebb legyen vele kommunikálni. + + + Újrarendelési módok + Nyomja meg hosszan a váltáshoz + Húzza át az átrendezéshez + Hang + Rezeg + Csendes + + + Kapcsolódás + Telefon és hálózat + Hang és média + Rendszer állapota + OEM specifikus + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode + Repülőgép mód Hotspot - Cast - Mobile Data - Phone Signal + Öntvény + Mobil adatok + Telefonjel VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi hívás / VoWiFi + Hívás állapota / Szinkronizálás TTY - Volume - Headset - Speakerphone + Kötet + Fejhallgató + Kihangosító DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving + Óra + Beviteli mód (IME) + Riasztás + Akkumulátor + Energiatakarékosság Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Forgászár + Helyszín / GPS + Szinkronizál + Felügyelt profil + Ne zavarjon + Adatvédelem és biztonságos mappa + Biztonsági állapot (SU) + OTG egér / billentyűzet + Samsung intelligens funkciók + Samsung szolgáltatások Ethernet - + + Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - + Akkumulátor százalék + Mindig + Töltés + Soha + A kamera és a mikrofon chipeket használ + Intelligens adatok + Olvassa el a Telefon állapotát + Szükséges a hálózati típus észleléséhez az intelligens adatok funkcióhoz + Szükséges a hívásállapot-változások észleléséhez a tapintási visszajelzés kiváltásához. + Intelligens láthatóság + Intelligens WiFi + Mobiladatok elrejtése, ha a WiFi csatlakozik + A mobiladatok elrejtése bizonyos módokban + Állítsa vissza az összes ikont + További beállítások + Kérjük, vegye figyelembe, hogy ezen opciók megvalósítása az OEM-től függhet, és előfordulhat, hogy egyes opciók egyáltalán nem működnek. + + + Más + + + Óra másodperc + Másodpercek megjelenítése az állapotsor órájában + Akkumulátor százalék + Konfigurálja az akkumulátor százalékos láthatóságát + Adatvédelmi chipek + Jelző megjelenítése, ha kamera vagy mikrofon használatban van + A láthatóság be- és kikapcsolása %1$s + Rögzítés a Kedvencekhez + Rögzítés feloldása a Kedvencek közül + + + + Eszközök + Vizuális + Rendszer + + Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + Nincs találat a következőre \"%1$s\" + Keresési eredmények + %1$s következő engedélyeket igényel + + + Képernyő kikapcsolása widget + Láthatatlan widget a képernyő kikapcsolásához + Állapotsor ikonok + Az állapotsor ikonjainak láthatóságának szabályozása + Koffeinát + Tartsa ébren a képernyőt + Maps energiatakarékos mód + Bármilyen Android készülékhez + Értesítő világítás + Az értesítésekhez világítson + Érintse meg a zseblámpát az értesítésekhez + Hangmód csempe + Hívás rezgések + Rezgés hívóműveletekhez + Bluetooth-eszközök megjelenítése + A csatlakoztatott Bluetooth-eszközök akkumulátorszintjének megjelenítése + Korlátozza az eszközök maximális számát + Állítsa be a widgetben látható maximális eszközök számát + Widget háttér + A widget hátterének megjelenítése + + + Trigger automatizálás + Ütemezzen be egy műveletet a megfigyelés elindításához + Állami automatizálás + Ütemezzen egy műveletet végrehajtásra a feltétel be- és kilépési állapota alapján + Új automatizálás + Automatizálás szerkesztése + Linkműveletek + Kezelje a hivatkozásokat több alkalmazással + Rendszerértesítések elhalasztása + Állandó értesítések elhalasztása + Gyorsbeállítások csempe + Az összes megtekintése + Gomb újratérképezése + A hardvergomb műveleteinek újratervezése + Dinamikus éjszakai fény + Éjszakai fény váltása az alkalmazás alapján + Képernyőzárolt biztonság + A hálózati vezérlés megakadályozása + Alkalmazászár + Biztonságos alkalmazások biometrikus adatokkal + Fagy + Tiltsa le a ritkán használt alkalmazásokat + Vízjel + Adjon hozzá EXIF-adatokat és logókat a fényképekhez + Mindig a kijelzőn + Idő és információ megjelenítése kikapcsolt képernyő mellett + Naptár szinkronizálás + Szinkronizálja az eseményeket az órájával + Fedvény + Keret + Készülék márka + EXIF adatok + Válassza ki a képet + A kép a galériába mentve + Részesedés + EXIF beállítások + Gyújtótávolság + Nyílás ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. + Zársebesség + Dátum és idő + Ugrás a tetejére + Balra igazítás + Márkaméret + Adatméret + Szöveg mérete + Betűméret + Egyedi szöveg + Írja be a szövegét... + Térköz + Határ szélessége + Kerek sarkok + Szín + Logó + Logó megjelenítése + Logó mérete + Vízjel szövegek szerkesztése + Készülék márka + Dátum és idő + Nincs dátum információ + Forgatás balra + Forgatás jobbra + Következő + RENDBEN + Módosítások mentése + A naptár szinkronizálási beállításai + Adott naptárak szinkronizálása + Periodikus szinkronizálás + Szinkronizálás 15 percenként, ha változásokat talál + Szinkronizálás most + Azonnali szinkronizálás elindítása a nézéshez + Nem található helyi naptár + A naptár szinkronizálása megkezdődött + + + Widget Haptic visszajelzés + Válasszon tapintható visszajelzést a widget-érintésekhez + Intelligens WiFi + Mobiladatok elrejtése, ha a WiFi csatlakozik + Intelligens adatok + A mobiladatok elrejtése bizonyos módokban + Állítsa vissza az összes ikont + Állítsa vissza az állapotsor ikonjának láthatóságát az alapértelmezettre + Hagyja abba a Caffeinate-t kikapcsolt képernyővel + A Caffeinate automatikus kikapcsolása az eszköz kézi zárásakor + Világítási stílus + Válassz a Stroke, Glow, Spinner és egyebek közül + Csúcsugár + Állítsa be az értesítési világítás sarok sugarát + A néma értesítések kihagyása + Ne mutasson világítást a néma értesítéseknél + Zseblámpa impulzus + Lassan pulzáljon zseblámpát az új értesítésekért + Csak lefelé fordítva + Impulzusos zseblámpa csak akkor, ha az eszköz lefelé van fordítva + Még nem találtak rendszercsatornákat. Az észlelés után itt jelennek meg. UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Kapcsolja be a rendszerszintű felhasználói felület elmosását + Buborékok + Lebegő ablakbuborékok engedélyezése + Érzékeny tartalom + Az értesítés részleteinek elrejtése a lezárási képernyőn + Érintse meg az ébresztéshez + Koppintson duplán az ébresztéshez AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle + Mindig On Display kapcsoló + Koffeinát + A képernyő ébren tartása kapcsoló + Hang mód + Hangmódok váltása (csengetés/rezgés/néma) + Értesítési világítás + Kapcsolja be az értesítési világítási szolgáltatást + Dinamikus éjszakai fény + Éjszakai fény automatizálás kapcsoló + Lezárt Biztonság + Hálózati biztonság a lezárási képernyőn Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping + Monó hangkimeneti kapcsoló kényszerítése + Zseblámpa + Dedikált zseblámpa kapcsoló + Az alkalmazás lefagyása + Indítsa el az alkalmazás befagyasztó rácsát + Zseblámpa pulzus + Kapcsolja be az értesítési zseblámpa pulzusát + Kapcsolja be az ébrenlét fejlesztői opciót + Privát DNS + Privát DNS-módok bekapcsolása (Ki/Auto/Gazdanév) + USB hibakeresés + Kapcsolja be az USB hibakeresés fejlesztői opciót + Gomb-visszatérképezés engedélyezése + Főkapcsoló a hangerőgombok újrakiosztásához Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Rezgés visszajelzés, amikor megnyomja az újraképzett gombot + Zseblámpa kapcsoló + Zseblámpa váltása hangerő gombokkal + Dinamikus éjszakai fény engedélyezése + Főkapcsoló a dinamikus éjszakai világításhoz + Alkalmazászár engedélyezése + Főkapcsoló az alkalmazások zárolásához + Válassza ki a zárolt alkalmazásokat + Válassza ki, mely alkalmazások igényelnek hitelesítést + Válassza ki a lefagyasztani kívánt alkalmazásokat + Válassza ki, mely alkalmazások fagyaszthatók le + Lefagyasztja az összes alkalmazást + Azonnal fagyassza le az összes kiválasztott alkalmazást + Lefagy, ha zárva van + Lefagyasztja a kiválasztott alkalmazásokat, amikor az eszköz zárol + Lefagyási késleltetés + Lefagyás előtti késleltetés a lezárás után + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root + Speciális parancsokhoz szükséges. Telepítse a Shizuku-t a Play Áruházból. + Telepítse a Shizuku-t + Engedély megadása + Szükséges az energiatakarékos parancsok futtatásához, miközben a Maps navigál. + Shizuku vagy Root szükséges Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - + Engedélyek szükségesek a rendszerműveletekhez Root jogosultságokkal. + Értesítésfigyelő + Az értesítésfigyelő hozzáférést igényel a Google Térkép navigációs állapotának figyeléséhez és az energiatakarékosság engedélyezéséhez, amikor nem navigál. + Az értesítésfigyelő hozzáférést igényel az új értesítések észleléséhez és az élvilágítás aktiválásához. + Az értesítésfigyelő hozzáférést igényel a nem kívánt rendszerértesítések figyeléséhez és elhalasztásához. + Kisegítő lehetőségek szolgáltatás + Szükséges az Alkalmazászárhoz, a Screen off widgethez és az interakciók észleléséhez szükséges egyéb funkciókhoz + Szükséges az értesítési világítás aktiválásához az új értesítéseknél + Alapértelmezett böngésző + A linkek hatékony kezeléséhez szükséges + Szükséges a hardver gombesemények elfogásához + Szükséges a hangerőszabályzó események lehallgatásához, miközben a képernyő ki van kapcsolva, hogy aktiválja az Ambient Glance fedvényt. + Az előtérbeli alkalmazások figyeléséhez szükséges. + Írja be a Biztonsági beállításokat + Kötelező az Állapotsor ikonjaihoz és a Képernyőzárolt biztonsághoz + Az éjszakai fény váltásához szükséges. Támogatás ADB-n vagy root-on keresztül. + Rendszerbeállítások módosítása + Az adaptív fényerő és egyéb rendszerbeállítások váltásához szükséges + Overlay Engedély + Szükséges az értesítési világítás fedvényének megjelenítéséhez a képernyőn + Eszközadminisztrátor + Szükséges az eszköz kemény zárolásához (a biometrikus adatok letiltása) illetéktelen hozzáférési kísérletek esetén + Engedély megadása + Másolja az ADB-t + Ellenőrzés + Engedélyezze a Beállításokban + Hogyan kell megadni + Akkumulátor optimalizálás + Győződjön meg arról, hogy a szolgáltatást nem ölte meg a rendszer az energiatakarékosság érdekében. + + Essentials - Freeze - Frozen + Fagy + Fagyott DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Alkalmazások elemre + Letiltott alkalmazások + Csináld magad + Alkalmazások keresése és kezelése + Alkalmazásfrissítések + Alkalmazásfrissítések + Adattár hozzáadása + Adattár szerkesztése + Adja meg a GitHub-tárhely URL-jét vagy a tulajdonost/tárhelyet + Pálya + A legújabb kiadásban nem található APK + Az adattár nem található + Legújabb kiadás + A README megtekintése + %d Csillagok + Telepített alkalmazás + Nincs telepítve + Válasszon alkalmazást + Válassza ki az alkalmazást + Nyomon követés megszüntetése + Függőben levő + Naprakész + Kövesse nyomon és töltse le kedvenc alkalmazásai legújabb kiadásait közvetlenül a GitHubról. + Érvénytelen formátum. Használja a tulajdonos/repo vagy a GitHub URL-címét + Hiba történt a keresés során Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search + Opciók + Ellenőrizze az előzetes kiadásokat + Értesítések + A GitHub sebességkorlátja túllépve. Kérjük, próbálja újra később. + + + Billentyűzet beállítása + Engedélyezze a beállításokban + Váltson az Essentials-re + + Engedélyezve + Letiltva + + Adaptív fényerő + + Maps energiatakarékosság + + Keresés Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + Keresés + + + Vissza + Vissza + Beállítások elemre + Hiba bejelentése + Kész + Előnézet + Súgó útmutató + Mi ez? + Frissítés elérhető + Az Ambient Music Glance egy Most játszott fedvényt jelenít meg a lezárási képernyőn, amikor zenét játszik le, és a lejátszás módosul. \n\nHa eszköze nem támogatja az AOD-n keresztüli átfedéseket, választhatja az Android beállításaihoz hozzáadott Ambience képernyővédőt alternatívaként töltés közben. + Az értesítési világítás gyönyörű szélvilágítási effektust ad, amikor értesítéseket kap.\n\nTestreszabhatja az animáció stílusát, színeit és viselkedését. Akkor is működik, ha a képernyő ki van kapcsolva (OEM-függő), vagy az aktuális alkalmazás tetején van. Válassza ki az alkalmazásokat, az értesítési prioritást vagy azt, hogy milyen viselkedést kell kiváltania az adott vezérlőkből. Ha az Ön OEM-je nem támogatja az AOD feletti átfedéseket, perelje be az alább található környezeti megjelenítési lehetőséget. + Könnyen kikapcsolhatja a képernyőt egy átlátszó, átméretezhető widget megérintésével, amely nem hoz létre ikonokat vagy zűrzavart a kezdőképernyőn. + Vegye át a teljes irányítást az állapotsor ikonjai felett.\n\nElrejtsen bizonyos ikonokat, például WiFi, Bluetooth vagy mobiladat-kapcsolatot, hogy tisztán tartsa az állapotsort. Néhány intelligens vezérlővel testreszabhatja az óra formátumát és az akkumulátor-kijelzőt is. Ez az elérhető AOSP vezérlők listája, így előfordulhat, hogy az eszköz operációs rendszere nem tartja be az összes vezérlőt. + A koffeinsav megakadályozza, hogy a képernyő automatikusan kikapcsoljon.\n\nA képernyőt meghatározott ideig vagy határozatlan ideig ébren tarthatja. Hasznos hosszú cikkek olvasásakor vagy receptre hivatkozva. + Szerezze be a Pixel 10 sorozatú exkluzív Google Térkép energiatakarékos módot minimális koromsötét háttérrel, amely bármely Android-eszközön a lezárási képernyőn megjelenik. Indítson el egy navigációs munkamenetet, kapcsolja ki, majd be a képernyőt. + Érintse meg a zseblámpát, amikor értesítést kap.\n\nHa az eszközök hardveres támogatással rendelkeznek a zseblámpa elsötétítéséhez, az impulzus simán animált lesz. + Elhalasztja a bosszantó, állandó rendszerértesítéseket, amelyek alapértelmezés szerint nem módosíthatók. \n\nKérjük, várja meg, amíg megérkezik az értesítés, majd lépjen be ebbe a funkcióba, ahol a\' értesítési csatornája megjelenik. Válassza ezt, ha legközelebb el szeretné halasztani.\n\nAz elhalasztott értesítések továbbra is elérhetők az Android értesítési előzményei között. + Adjon hozzá egyéni csempéket a Gyorsbeállítások panelhez.\n\nNyomja le bármelyiket hosszan, hogy megtudja, mit csinálnak. + A hardver gombjainak újratervezése különböző műveletek és parancsikonok végrehajtásához.\n\nTestreszabhatja, hogy mi történjen, ha bizonyos feltételek mellett hosszan lenyomja a hangerőgombokat. \n\nEgyes viselkedések, például a képernyő kikapcsolása vagy a zseblámpa vezérlői, nem feltétlenül működnek minden eszközön, és előfordulhat, hogy nem minden eszközön működnek. Egyes forgatókönyvek megkerülhetők Shizuku-engedélyek használatával, de előfordulhat, hogy a megvalósítások miatt nem ugyanaz a tapasztalat. + Automatikusan kapcsolja át a képernyő kékfényszűrőjét az előtérben lévő alkalmazás alapján. + Növelje a biztonságot, amikor az eszköz zárolva van.\n\nKorlátozza a hozzáférést egyes érzékeny QS-csempékhez, hogy megakadályozza a jogosulatlan hálózati módosításokat, és tovább akadályozza meg, hogy újra megkíséreljék ezt az animáció sebességének növelésével, hogy megakadályozzák az érintéses spameket.\n\nEz a funkció nem robusztus, és olyan hibái lehetnek, mint például néhány csempe, amely lehetővé teszi a közvetlen váltást, például a Bluetooth vagy a repülési mód nem akadályozható meg. + Biztosítsa alkalmazásait másodlagos hitelesítési réteggel.\n\nAz eszköz lezárási képernyőjének hitelesítési módszere mindaddig használatos, amíg az megfelel az Android szabványok szerinti 3. osztályú biometrikus biztonsági szintnek. + Értesítést kaphat, ha közelebb ér úticéljához, hogy soha ne hagyja ki a megállót.\n\nNyissa meg a Google Térképet, nyomja meg hosszan a közeli gombostűt az úticélhoz, és győződjön meg róla, hogy a „Ledobott gombostű” felirat szerepel (ellenkező esetben a távolság kiszámítása nem pontos), majd ossza meg a helyet az Essentials alkalmazással, és kezdje el a követést. + Lefagyasztja az alkalmazásokat, hogy ne fussanak a háttérben.\n\nAkadályozza meg az akkumulátor lemerülését és az adathasználatot az alkalmazások teljes lefagyasztásával, amikor nem használja őket. Azonnal lefagynak, amikor elindítja őket. Az alkalmazások nem jelennek meg az alkalmazásfiókban, és nem jelennek meg az alkalmazásfrissítéseknél a Play Áruházban, ha lefagynak. + Egyéni beviteli mód, amelyet senki sem kért.\n\nEz csak egy kísérlet. Előfordulhat, hogy több nyelv nem kap támogatást, mivel ez egy nagyon összetett és időigényes megvalósítás. + Figyelje az összes csatlakoztatott eszköz akkumulátorszintjét.\n\nEgy helyen tekintheti meg Bluetooth-fejhallgatója, órája és egyéb tartozékai akkumulátorának állapotát. Csatlakozzon az AirSync alkalmazáshoz, hogy megjelenítse a Mac akkumulátor töltöttségi szintjét is. + Adjon hozzá egyéni képaláírást/vízjelet fotóihoz EXIF-adatokkal és eszközinformációkkal.\n\nOssza meg a képet közvetlenül egy másik alkalmazásból az Essentials alkalmazással, hogy könnyen hozzáadjon vízjelet. + Szinkronizálja az összes közelgő naptári ütemezést, függetlenül a Google-fiókokra vonatkozó korlátozásoktól, amelyek nem engedik, hogy a munkahelyi vagy iskolai szabályzatok miatt adják hozzá a WearOS-eszközökhöz. \n\nGyőződjön meg arról, hogy telepítette a wearOS Essentials kísérőalkalmazást, hogy az ütemezést az alkalmazásban, valamint csempében vagy komplikációban jelenítse meg. + Kövesse nyomon a telepített alkalmazások frissítéseit.\n\nÉrtesítést kaphat az elérhető frissítésekről, megtekintheti a változásnaplókat, és egyszerűen, egyetlen érintéssel telepítheti őket. + Adjon tapintható visszajelzést a hívásaihoz.\n\nRezeg, amikor hívást kapcsolnak, bontják vagy fogadnak, így tapintható megerősítést kaphat anélkül, hogy a képernyőre nézne. + Gyorsan válthat a Hang, Rezgés és Néma üzemmódok között.\n\nKényelmes csempe a csengetési mód megváltoztatásához a hangerőgombok vagy a beállítások használata nélkül. Ha nem szükséges, átrendezheti a módokat, vagy letilthatja azokat, hogy testreszabhassa a csempe kapcsolót a ciklus viselkedésére. + Könnyen átkapcsolhatja a rendszerszintű elmosódási mélység effektust az operációs rendszeren. + Engedélyezze vagy tiltsa le a lebegő értesítési buborékokat.\n\nGyorsan átkapcsolhatja a beszélgetési buborékok rendszerszintű beállítását. + Érzékeny tartalmak elrejtése a lezárási képernyőn.\n\nVálassza be, hogy az értesítési tartalom megjelenjen-e vagy rejtve legyen, ha az eszköz zárolva van. + A koppintás váltása az ébresztéshez.\n\nEngedélyezze vagy tiltsa le a képernyő egy érintéssel történő felébresztését. + Kapcsolja be az Always On Display lehetőséget.\n\nGyorsan engedélyezze vagy tiltsa le a mindig bekapcsolt kijelzőt, hogy egy pillantással megtekinthesse az információkat. + Automatikusan vezérelheti az Always On Display funkciót az értesítései alapján. Amikor üzenet vagy figyelmeztetés érkezik egy kiválasztott alkalmazásból, az AOD mindaddig bekapcsolva marad, amíg el nem utasítja az értesítést, így biztosítva, hogy soha ne maradjon le a fontos információkról anélkül, hogy az akkumulátor pazarlása nélkül, ha nincsenek riasztások. + Kombinálja az audiocsatornákat monóvá.\n\nHasznos egyetlen fülhallgató használatakor vagy kisegítő lehetőségek miatt. + Kapcsolja be a zseblámpát.\n\nA Hosszan tartó lenyomással megnyitják az intenzitás beállításához szükséges vezérlőket, amelyek hardveres implementációt igényelhetnek, ami egyes eszközökön hiányzik. + Tartsa ébren a képernyőt töltés közben.\n\nMegakadályozza, hogy a képernyő aludjon mindaddig, amíg az eszköz olyan áramforráshoz csatlakozik, amely megfelelő a fejlesztők számára a hibakeresés során. + Kapcsolja be az NFC-t.\n\nA Near Field Communication gyors engedélyezése vagy letiltása fizetéshez és párosításhoz. + Az adaptív fényerő váltása.\n\nEngedélyezze vagy tiltsa le a képernyő fényerejének automatikus beállítását a környezeti fény alapján. + Kapcsolja be a Privát DNS-t.\n\nVálasszon a Ki, Automatikus és Privát DNS-szolgáltató módok között. + Kapcsolja be az USB hibakeresést.\n\nEngedélyezze vagy tiltsa le az ADB hibakeresési hozzáférést közvetlenül a gyorsbeállításokból. + Indítsa el a szemcseppentő eszközt az Android 17 BETA 2-ben bemutatott színek kiválasztásához + Optimalizálja az akkumulátor élettartamát a maximális töltés korlátozásával vagy az adaptív töltés használatával. Ezt kifejezetten a Pixel eszközökhöz tervezték a hosszú élettartam és az egészséges töltési ciklusok biztosítása érdekében.\n\nKiadó: TebbeUbben/ChargeQuickTile + Letöltés + + + Képernyő kikapcsolva + Képernyő bekapcsolva + Eszköz feloldása + Töltő csatlakoztatva + Töltő lekapcsolva + + Töltés + Képernyő bekapcsolva + + Rezeg + Értesítés megjelenítése + Értesítés eltávolítása + Kapcsolja be a zseblámpát + Kapcsolja ki a zseblámpát + Zseblámpa váltása + Dim Háttérkép + Ehhez a művelethez Shizuku vagy Root szükséges a rendszer háttérképének elsötétítésének beállításához. + Válassza a Trigger lehetőséget App - Automate based on open app - Select State - Select Action + Automatizálás nyitott alkalmazás alapján + Válassza az Állam lehetőséget + Válassza a Művelet lehetőséget In Action Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Mégsem + Megtakarítás + Szerkesztés + Töröl + Engedélyezés + Letiltás + + Automatizálási szolgáltatás + Automatizálás aktív + Rendszeresemények figyelése az automatizálásokhoz + + Eszközeffektusok + Vezérelje a rendszerszintű effektusokat, például a szürkeárnyalatot, az AOD-elnyomást, a háttérkép elsötétítését és az éjszakai módot. + Szürkeárnyalatos + Az Ambient Display kikapcsolása + Dim Háttérkép + Éjszakai mód + A funkció használatához Android 15 vagy újabb verzió szükséges. + Engedélyezve + Letiltva + Hang mód + Ez a művelet lehetővé teszi a Hang, Rezgés és Néma üzemmódok közötti váltást triggerek alapján. Ne zavarjanak hozzáférést igényel. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + A többfunkciós eszköztár Pixel és Android készülékekhez + + + Rendszer + Szokás + Alkalmazásspecifikus + + + A hitelesítés nem sikerült + Parancsikon hozzáadásához nyomja meg hosszan az alkalmazást a rácsban + Az alkalmazás nem található vagy eltávolítva + + + Alkalmazásfrissítések + Értesítések az új alkalmazásfrissítésekről + Frissítés elérhető + Nincsenek csatlakoztatott eszközök + + Ismeretlen 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Keresés + Szükséges az eszköz merev zárolásához, ha a lezárási képernyőn jogosulatlan hálózatmódosítást kísérelnek meg. + Hitelesítés a beállítások eléréséhez + %1$s Beállítások elemre + + jellemzője + beállításokat + elrejt + megmutat + láthatóság + + Hiba az alkalmazások betöltésekor: %1$s + - vibration - touch - feel + rezgés + érintés + érezni - network - visibility + hálózat + láthatóság auto - hide + elrejt - restore - default - icon + visszaállítani + alapértelmezett + ikon - keyboard - height - padding - haptic - input + billentyűzet + magasság + párnázás + tapintható + bemenet - light - torch + fény + fáklya - light - torch - pulse - notification + fény + fáklya + impulzus + bejelentés - awake - developer - power - charge + ébren + fejlesztő + hatalom + díj - glow - notification - led + izzás + bejelentés + vezetett - round - shape - edge + kerek + alak + él - secure - privacy - biometric - face - fingerprint + biztonságos + magánélet + biometrikus + arc + ujjlenyomat - sound - accessibility - hear + hang + megközelíthetőség + hall - stay - on - timeout + marad + -on + időtúllépés - touch - wake - display + érintés + ébred + kijelző - timer - wait - timeout + időzítő + Várjon + időtúllépés - Always dark theme - Pitch black theme - Clipboard History + + Mindig sötét téma + Koromsötét téma + Vágólap előzmények + - list - picker - selection + lista + válogató + kiválasztás - animation - visual - look + animáció + vizuális + Nézze - quiet - ignore - filter + csendes + figyelmen kívül hagyni + szűrő - automation + automatizálás auto - lock + zár adb usb - debug + hibakeresés - blur - glass - vignette + elhomályosít + üveg + matrica - float - window - overlay + úszó + ablak + átfedés - always - display - clock + mindig + kijelző + óra - audio - mute - volume + hang- + néma + kötet - blue - filter + kék + szűrő auto - freeze + fagy shizuku - manual - now + kézikönyv + jelenleg shizuku - proximity - sensor - face - down + közelség + érzékelő + arc + le- - switch - master + kapcsoló + fő- - vibration - feel + rezgés + érezni - battery - charge - optimization + akkumulátor + díj + optimalizálás pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click + + + Kiválasztás megfordítása + Rendszeralkalmazások megjelenítése + + + Ön naprakész + Ez egy kiadás előtti verzió, és instabil lehet. + Kiadási megjegyzések %1$s + Megtekintés a GitHubon + Töltse le az APK-t + + + Egyik sem + Apró + Kettős + Kattintson Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Kapcsolja ki + Zseblámpa fényereje + + + Oldja fel a telefon zárolását a hálózati beállítások módosításához + + + Fejlesztője: %1$s\na ❤\uFE0F feladó \uD83C\uDDF1\uD83C\uDDF0 + Weboldal + Érintkezés + Távirat + Támogatás + Egyéb alkalmazások AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group + Vászon + Feladatok + Nulla + + + Súgó és útmutatók + További támogatásra van szüksége? Nyújtsa ki a kezét, + Összeomlás + Bontsa ki + Támogató csoport Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + E-mail küldése + Nem érhető el e-mail alkalmazás + Lépés %1$d Kép + + + Kisegítő lehetőségek, értesítési és fedvényengedélyek + A hozzáférés megtagadva üzenetet akkor kaphatja meg, ha bizalmas engedélyeket, például kisegítő lehetőségeket, értesítésfigyelő- vagy fedvényengedélyeket próbál megadni. Az engedélyezéshez ellenőrizze az alábbi lépéseket. + 1. Nyissa meg az Essentials alkalmazás információs oldalát. + 2. Nyissa meg a hárompontos menüt, és válassza a \'Korlátozott beállítások engedélyezése\' lehetőséget. Lehetséges, hogy biometrikus adatokkal kell hitelesítenie. Ha elkészült, próbálja meg újra megadni az engedélyt. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + A Shizuku egy hatékony eszköz, amely lehetővé teszi az alkalmazások számára, hogy ADB vagy root jogosultságokkal közvetlenül használják a rendszer API-kat. Szükséges olyan funkciókhoz, mint a Maps min mód, App Freezer. És adjon bizonyos engedélyeket, például WRITE_SECURE_SETTINGS. \n\nDe a Shizuku Play Áruház verziója elavult, és valószínűleg használhatatlan lesz a legújabb Android-verziókon, ezért ebben az esetben szerezze be a legújabb verziót a githubból vagy annak frissítéséhez. + + Maps energiatakarékos mód + Ez a funkció automatikusan aktiválja a Google Térkép energiatakarékos üzemmódját, amely jelenleg kizárólag a Pixel 10 sorozatra vonatkozik. A közösség egyik tagja felfedezte, hogy továbbra is használható bármilyen Android-eszközön azáltal, hogy elindította a maps minMode tevékenységét root jogosultságokkal. \n\nÉs aztán a Taskerrel automatizáltam, hogy automatikusan aktiválódjon, amikor a képernyő kikapcsol egy navigációs munkamenet során, majd ugyanezt elértem a Shizuku futásidejű használatával. engedélyek. \n\nA Pixel 10 sorozat AOD-ján való megjelenítésre szánták, ezért előfordulhat, hogy időnként megjelenik egy üzenet a kijelzőn, hogy nem támogatja a fekvő módot. Ezt az alkalmazás nem tudja elkerülni, és figyelmen kívül hagyhatja. + + Csendes hang mód + Lehet, hogy észrevetted, hogy a néma mód a DND-t is kiváltja. \n\nEz annak köszönhető, hogy az Android implementálta, hiszen még ha ugyanazt az API-t használjuk is a rezgő módra váltáshoz, valamiért bekapcsolja a DND-t a néma móddal együtt, és ez jelenleg nem elkerülhető. :( + + Mi az a fagyasztás? + Szüneteltesse meg, és maradjon távol az alkalmazások zavaró tényezőitől, miközben egy kis energiát takarít meg, megakadályozva, hogy az alkalmazások a háttérben futjanak. Ritkán használt alkalmazásokhoz alkalmas. \n\nNem ajánlott semmilyen kommunikációs szolgáltatáshoz, mivel nem értesítik Önt vészhelyzetben, hacsak fel nem oldja őket. \n\nNagyon tanácsos, hogy ne fagyassza le a rendszeralkalmazásokat, mivel ezek rendszerinstabilitáshoz vezethetnek. Óvatosan járjon el, figyelmeztetést kapott. \n\nJelégeső ihlette <3 + + Valóban biztonságos az alkalmazászár és a képernyőzárolás? + Egyáltalán nem. \n\nEgyetlen harmadik féltől származó alkalmazás sem zavarhatja 100%-ban az eszköz szokásos interakcióit, és még az alkalmazászár is csak egy fedvény a kiválasztott alkalmazások felett, hogy megakadályozza az interakciót velük. Vannak megkerülő megoldások, és ez nem bolondbiztos. \n\nUgyanez vonatkozik a képernyőzárolt biztonsági funkcióra, amely észleli, hogy valaki megpróbál kapcsolatba lépni a hálózati csempékkel, amelyek valamilyen okból továbbra is elérhetők a Pixels felhasználók számára. Tehát ha elég keményen próbálkoznak, még mindig meg tudják változtatni őket, és különösen, ha repülési mód QS csempét adtak hozzá, ez az alkalmazás nem tudja megakadályozni a vele való interakciót. \n\nEzeket a funkciókat csak kísérletként hozták létre a könnyű használathoz, és soha nem javasolnák erős biztonsági és adatvédelmi megoldásokat. \n\nBiztonságos alternatívák:\n - Alkalmazászár: Privát hely és biztonságos mappa Pixels és Samsung készülékeken\n - A mobilhálózatokhoz való hozzáférés megakadályozása: Győződjön meg arról, hogy be van kapcsolva a lopás elleni védelem és az offline/kikapcsolt készülékem beállításai. Megnézheti a Graphene OS-t is. + + Állapotsor ikonok + Észreveheti, hogy még az állapotsor ikonjainak visszaállítása után is láthatók maradhatnak egyes ikonok, például az eszköz elforgatása vagy a vezetékes fejhallgató ikonjai. Ez annak köszönhető, hogy a statubar feketelistát hogyan implementálták az Android rendszerben, és hogyan szabhatta személyre az OEM. \nTovábbi módosításokra lehet szükség. \n\nSzintén nem minden ikon láthatósági beállítás működik, mivel az OEM-megvalósítástól és elérhetőségtől függ. + + Az értesítő világítás nem működik + Az OEM-től függ. Úgy tűnik, hogy egyesek, mint például a OneUI, nem engedélyezik az AOD feletti átfedéseket, amelyek megakadályozzák a fényeffektusok megjelenítését. Ebben az esetben próbálja meg a környezeti kijelzőt megoldásként. + + A gombok újratervezése nem működik, ha a kijelző ki van kapcsolva + Egyes OEM-ek korlátozzák az akadálymentesítési szolgáltatás jelentését, ha a kijelző ténylegesen ki van kapcsolva, de továbbra is működhetnek, amíg az AOD be van kapcsolva. \nEbben az esetben előfordulhat, hogy a gombok újrakiosztását bekapcsolt AOD mellett használhatja, de kikapcsolt állapotban nem. \n\nMegkerülő megoldásként Shizuku engedélyeket kell használnia, és be kell kapcsolnia a \'Használj Shizukut vagy Root-ot\' kapcsolja be a gombok újratervezési beállításait, amelyek azonosítják és meghallgatják a hardveres bemeneti eseményeket.\nEz nem garantált, hogy minden eszközön működik, és tesztelést igényel.\n\nÉs még ha az is\'s bekapcsolva, a Shizuku-módszer csak akkor kerül felhasználásra, ha az\'s szükséges. Ellenkező esetben mindig vissza fog térni az Accessibility-re, amely az aktuális bemenet blokkolását is kezeli hosszan tartó megnyomáskor. + + A zseblámpa fényereje nem működik + Csak korlátozott számú eszköz kapott hardveres és szoftveres támogatást a zseblámpa intenzitásának beállításához. \n\n\'Az Android minimális verziója 13 (SDK33).\nA zseblámpa fényerejének vezérlése csak a HAL verziót támogatja, például a Pixel 3.8-as és újabb készülékeken. 6/7, Samsung S23 stb.)\'\npolodarb/Flashlight-Tiramisu + + Mi a fene ez az alkalmazás? + Jó kérdés,\n\nMindig is a legtöbbet akartam kihozni az eszközeimből, mint én\'Rootolt felhasználó vagyok, amióta megkaptam az első Project Treble eszközt. És én\'Imádtam a Tasker alkalmazást, amely olyan, mint az isten, amikor jön az automatizálás, és az Android minden lehetséges API-ja és belső funkciója.\n\nTehát nem vagyok teljesen gyökértelen, és visszatértem az Android béta tapasztalataihoz, és szerettem volna a legtöbbet kihozni abból, ami adott jogosultságokkal lehetséges. Akár megoszthatja őket. Tehát kezdő tudásommal a Kotlin Jetpackben, valamint számos kutató- és segédeszköz, valamint a nagyszerű közösség támogatásával létrehoztam egy all-in-one alkalmazást, amely mindent tartalmaz, amiben az Android-eszközömön lenni akartam, adott engedélyekkel. És itt van.\n\nSzívesen fogadjuk a funkciókra vonatkozó kéréseket, megfontolom és megnézem, hogy elérhető-e a rendelkezésre álló engedélyekkel és a képességemmel. Ami manapság nem lehetséges. :)\n\nMiért nem a Play Áruházban?\nén nem\'Nem akarom kockáztatni a fejlesztői fiókom kitiltását az alkalmazásban használt rendkívül érzékeny és belső engedélyek és API-k miatt. De az Android oldalbetöltésének irányával, hagyjuk\'s lássuk, mit kell tennünk. Megértem az oldalt letöltött alkalmazások rosszindulatúságával kapcsolatos aggodalmakat.\nHa már a témánál tartunk, nézze meg a másik AirSync alkalmazásomat, ha Ön Mac + Android felhasználó. *szégyentelen dugó*\n\nÉrezd jól magad, építs tovább! (っ◕‿◕)っ + + + A hibajelentés a vágólapra másolva + Hibajelentés + Naplók megosztása + Tartalmazza a naplókat és a részleteket + Készülék információ + Nyers jelentés + Nyissa meg a GitHub-problémát + Jelentés e-mailben + Másolás a vágólapra + Essentials hibajelentés + Küldés ezen keresztül + + + ott vagyunk már? + Figyelmeztetések a közeli úti célról + Nyissa meg a Google Térképet, válasszon egy helyet, és ossza meg az Essentials szolgáltatással. + Riasztási sugár: %d m + Elhelyezkedés + A célállomáshoz való érkezés észlelésére szolgál. + Háttér Helyszín + Szükséges az érkezés figyeléséhez, amikor az alkalmazás be van zárva, vagy a képernyő ki van kapcsolva. + Úticél elérve! + Megérkezett a célállomáshoz. + Hely feldolgozása… + TÁVOLSÁG FÉNY + Számító… + Állítsa le a követést + Kész a cél + Nyomon követés indítása + Térkép megtekintése + Világos + Nincs cél + Nyissa meg a Térképet + Teljes képernyős riasztási engedély + Az eszköz felébresztéséhez érkezéskor szükséges. Koppintson az engedélyezéshez. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs + Utazási riasztó aktív + %1$s fennmaradó (%2$d%%) + Az utazás előrehaladása + Valós idejű távolságot mutat a céltól + Úticél a közelben + Készülj fel a leszállásra + Elvetés + Célkészlet: %1$.4f, %2$.4f + Root használata + Shizuku helyett + Root hozzáférés nem érhető el. Kérjük, ellenőrizze a gyökérkezelőt. + + Billentyűzet + Kulcsok + Az elrendezés és a viselkedés testreszabása + Billentyűzet magassága + Állítsa be a billentyűzet teljes függőleges méretét> + Alsó párnázás + Helyezzen helyet a billentyűzet alatt + Haptikus visszajelzés + Rezgés gombnyomásra + Tesztelje a billentyűzetet + Billentyűzet magassága> + Alsó párnázás + Haptikus visszajelzés + Kulcs kereksége + Funkciók mozgatása lefelé + Funkciók oldalsó párnázás + Haptikus visszacsatolás erőssége + + Billentyűzet alakja + Kerek + Lakás + Inverz + Elemek + Figyelje eszköze akkumulátorszintjét + Akkumulátor állapota + Csatlakozzon az AirSync-hez + A csatlakoztatott Mac-eszköz akkumulátorának megjelenítése az AirSync alkalmazásban + Töltse le az AirSync alkalmazást + Szükséges a Mac akkumulátor szinkronizálásához + + Akkumulátor értesítés + Állandó akkumulátor állapotértesítés + Ismételje meg az akkumulátor widget élményét az értesítési területen. Megjeleníti az összes csatlakoztatott eszköz akkumulátor töltöttségi szintjét egyetlen állandó értesítésben, amely valós időben frissül. Ide tartozik a Mac (AirSync-en keresztül) és a Bluetooth kiegészítők. + Az akkumulátor állapotáról szóló értesítés + Állandó értesítés a csatlakoztatott eszközök akkumulátorának szintjéről + Közeli eszközök + Szükséges az akkumulátor információinak észleléséhez és lekéréséhez a Bluetooth-tartozékokból + + + Kód másolása + Nyissa meg a bejelentkezési oldalt + Jelentkezzen be az API-hívási korlátok kiterjesztéséhez + Várakozás az engedélyezésre... + Jelentkezzen be a GitHub segítségével + Jelentkezzen ki + Profil + + + Kiadási megjegyzések + Még nincs nyomon követett adattár + Nincs összekapcsolva alkalmazás + Frissítve %1$s + + + éppen most + %1$dm ezelőtt + %1$dh ezelőtt + %1$dd ezelőtt + %1$dmo ezelőtt + %1$dy ezelőtt + + Próbálja újra + Indítsa el a Bejelentkezést + Eszközkód kérése... + 1. Másolja ki a kódot: + 2. Illessze be a kódot a GitHubra: + + Talált APK-kat README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Frissítés + + + Hangmód csempe + QS csempe a hangmód váltásához + Csúszka megjelenítése + Hangerő-csúszka megjelenítése a csempében + Ciklus viselkedése + Válasszon módokat a váltáshoz + + Ambient zenei pillantás + Vessen egy pillantást az AOD médiájára + + Hang és Haptika + Hangerő és tapintási jellemzők + + Biztonság és adatvédelem + Védje és biztosítsa készülékét + + Értesítések és riasztások + Soha ne hagyd ki a prioritásaidat + + Bemenet és műveletek + Könnyedén irányíthatja készülékét + + Widgetek + Egy pillantással a kezdőképernyőre + + Kijelző + Látványok az élmény fokozása érdekében + + Óra + Integráció a WearOS rendszerrel + Nem észlelhető óra + Úgy tűnik, nincs telepítve az Essentials Wear kiegészítő alkalmazás az órájára. + Telepítse a Companiont + + + Kölcsönhatás + Felület + Kijelző + Védelem ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD + Ó! Az alkalmazás beállításaiban ellenőrizheti a frissítéseket, itt nem kell hozzáadni XD Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight + Importálás + A tárhelyek sikeresen exportálva + Nem sikerült exportálni a tárolókat + A tárhelyek sikeresen importálva + Nem sikerült importálni a tárakat + Alkalmazások elemre + Skála és animációk + Állítsa be a rendszer léptékét és az animációkat + Szöveg + Betűméret + Betűsúly Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Skála + Legkisebb szélesség + A skála beállításához Shizuku engedély szükséges + Engedély megadása + Animációk + Animátor időtartam skála + Átmeneti animációs skála + Ablak animációs skála + Állítsa be az egész rendszerre kiterjedő betűméretet, súlyt és animációs sebességet. Ne feledje, hogy egyes beállítások speciális engedélyeket vagy eszköz-újraindítást igényelhetnek bizonyos alkalmazásoknál, hogy tükrözzék a változásokat. \n\nTovábbi shizuku vagy root engedélyre lehet szükség a méretarány beállításához. + Az AOD kényszerített kikapcsolása + Az AOD kényszerített kikapcsolása, ha nincs értesítés. Hozzáférési engedély szükséges. + Automatikus hozzáférhetőség + Automatikusan megadja a kisegítő lehetőségeket az alkalmazás indításakor, ha hiányzik a WRITE_SECURE_SETTINGS használatával. + Súgó és útmutatók + Az Ön Android + Tárolás + Memória + Használja az elmosódást + Progresszív elmosódási elemek engedélyezése a felhasználói felületen + Az elmosódás ezen az eszközön le van tiltva, hogy megelőzze az Android 15 vagy régebbi rendszert futtató Samsung-eszközök ismert megjelenítési hibáját. + \ No newline at end of file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 38d7db578..cc68f0b63 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1,1097 +1,1182 @@ - + - Essentials + Elementy zasadnicze BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s + Zamrożenie aplikacji + Wyłącz aplikacje, które są rzadko używane + Zamrożenie aplikacji + Otwórz blokowanie aplikacji + Zamrożona aplikacja + Widget wyłączający pusty ekran + Zamrożenie aplikacji + Puls latarki + Sprawdź wersje wstępne + Może być niestabilny + + + Bezpieczeństwo + Włącz blokadę aplikacji + Bezpieczeństwo blokady aplikacji + Uwierzytelnij, aby włączyć blokadę aplikacji + Uwierzytelnij, aby wyłączyć blokadę aplikacji + Wybierz zablokowane aplikacje + Wybierz, które aplikacje wymagają uwierzytelnienia + Zabezpiecz swoje aplikacje za pomocą uwierzytelniania biometrycznego. Zablokowane aplikacje będą wymagały uwierzytelnienia podczas uruchamiania. Pozostaną odblokowane do momentu wyłączenia ekranu. + Pamiętaj, że nie jest to niezawodne rozwiązanie, ponieważ jest to tylko aplikacja innej firmy. Jeśli potrzebujesz silnego bezpieczeństwa, rozważ skorzystanie z przestrzeni prywatnej lub innych podobnych funkcji. + Kolejna uwaga: monit o uwierzytelnienie biometryczne pozwala używać tylko metod bezpiecznej klasy STRONG. Metody zabezpieczeń odblokowywania twarzą w klasie SŁABY w urządzeniach takich jak Pixel 7 będą mogły wykorzystywać tylko dostępne inne SILNE metody uwierzytelniania, takie jak odcisk palca lub PIN. + + + Włącz ponowne mapowanie przycisków + Użyj Shizuku lub Root lub Root + Działa przy wyłączonym ekranie (zalecane) + Shizuku nie biegnie + Wykryto %1$s Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile - 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Otwórz Shizuku + Flesz + Opcje latarki + Dostosuj zanikanie i inne ustawienia + Czarny motyw + Używaj czystego czarnego tła w trybie ciemnym + Informacje zwrotne dotykowe + Zmień mapowanie Długie naciśnięcie + Zastawiać parawanem + Ekran włączony + Zwiększ głośność + Zmniejsz głośność + Przełącz latarkę + Odtwarzanie/pauza multimediów + Dalej w mediach + Media poprzednie + Przełącz wibracje + Przełącz wyciszenie + Asystent AI + Zrób zrzut ekranu + Cykliczne tryby dźwięku + Jak aktualna piosenka + Podobnie jak ustawienia utworu + Ta funkcja wymaga dostępu do powiadomień, aby wykryć aktualnie odtwarzane multimedia i wywołać podobną akcję. Włącz tę opcję poniżej. + Pokaż wiadomość toastową + Pokaż nakładkę na AOD + Rzut oka na muzykę ambientową + Spójrz na multimedia na AOD + Tryb zadokowany + Zachowaj widoczność nakładki przez czas nieokreślony podczas odtwarzania muzyki na AOD + Rzut powiadomienia + Pozostaw funkcję AOD włączoną, gdy powiadomienia są oczekujące + Te same aplikacje, co oświetlenie powiadomień + Ta funkcja dynamicznie włącza opcję Zawsze na wyświetlaczu, gdy nadejdzie powiadomienie z wybranej aplikacji, i wyłącza ją, gdy wszystkie pasujące powiadomienia zostaną odrzucone. Wybierz aplikacje lub użyj tego samego wyboru, co oświetlenie powiadomień. + Przyznaj dostęp do powiadomień + Przełącz głośność multimediów + Gdy ekran jest wyłączony, naciśnij i przytrzymaj wybrany przycisk, aby uruchomić przypisaną mu akcję. Na urządzeniach Pixel ta akcja jest uruchamiana tylko wtedy, gdy funkcja AOD jest włączona ze względu na ograniczenia systemu. + Gdy ekran jest włączony, naciśnij i przytrzymaj wybrany przycisk, aby uruchomić przypisaną mu akcję. + Intensywność latarki + Pojawiają się i znikają + Płynnie przełączaj latarkę + Globalne kontrole + Świecąca latarka na całym świecie + Dostosuj intensywność + Głośność + - reguluje intensywność latarki + Aktualizacja na żywo + Pokaż jasność na pasku stanu + Inny + Zawsze wyłączaj latarkę + Nawet gdy wyświetlacz jest włączony + Ustawienia + + + Pokaż powiadomienie + Powiadomienia o postach + Zezwala aplikacji na wyświetlanie powiadomień + Udziel pozwolenia + Aktywna kofeina + Aktywny + Ekran jest utrzymywany w stanie uśpienia + Ignoruj ​​optymalizację baterii + Przerwij przy wyłączonym ekranie + Pomiń odliczanie + Natychmiast zacznij pić kofeinę. + Ustawienia limitu czasu + Wybierz dostępne czasy trwania kafelka QS + 5 m + 10 m + 30 m + Nie przeszkadzaj w dostępie + Wymagane do przełączania między trybami dźwięku, wibracji i wyciszenia + 1 godz - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m - 5m - 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Zaczynamy za %1$ds… + %1$s pozostały + Stałe powiadomienie o kofeinie + + + Włącz dynamiczne światło nocne + Aplikacje wyłączające światło nocne + Wybierz aplikacje + + + Kontrola aplikacji + Zamrażać + Odmrozić + Więcej opcji + Zablokuj wszystkie aplikacje + Odblokuj wszystkie aplikacje + Eksportuj listę zamrożonych aplikacji + Importuj listę zamrożonych aplikacji + Wybierz aplikacje do zamrożenia + Wybierz, które aplikacje można zablokować + Automatyzacja + Zamroź, gdy jest zamknięty + Zamrożenie opóźnienia + Natychmiastowy + 1 m + 5 m + 15 m + Podręcznik + Automatyczne zamrażanie aplikacji + Zablokuj wybrane aplikacje, gdy urządzenie się zablokuje. Wybierz opóźnienie, aby uniknąć zawieszania aplikacji, jeśli odblokujesz ekran wkrótce po jego wyłączeniu. + Zamrażanie aplikacji systemowych może być niebezpieczne i powodować nieoczekiwane zachowanie. + Włącz w Ustawieniach + Nie \'nie zamrażaj aktywnych aplikacji + Statystyki użytkowania + Wymagane do wykrycia, które aplikacje są aktualnie na pierwszym planie, aby uniknąć ich zablokowania + Wymagane do wykrywania odtwarzanych multimediów i aktywnych powiadomień, aby uniknąć ich zablokowania + + + Pokazuj tylko przy wyłączonym ekranie + Pomiń ciche powiadomienia + Pomiń ciągłe powiadomienia + Puls latarki + Impuls latarki + Tylko twarzą w dół + Te same aplikacje, co oświetlenie powiadomień + Styl + Regulacja skoku + Promień narożnika + Grubość udaru + Regulacja blasku + Rozprzestrzenianie się blasku + Umieszczenie + Pozycja pozioma + Pozycja pionowa + Regulacja wskaźnika + Skala + Czas trwania + Ożywienie + Liczba impulsów + Czas trwania impulsu + Tryb koloru + Wyświetlacz otoczenia + Wyświetlacz otoczenia + Odpowiedni, jeśli nie używasz AOD. + Obudź ekran i pokaż oświetlenie + Pokaż ekran blokady + Brak czarnej nakładki + + + Dodać + Już dodano + Wymaga Androida 13+ + Rozmycie interfejsu + Bąbelki + Wrażliwe treści + Kliknij, aby się obudzić AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Kofeina + Tryb dźwięku + Oświetlenie powiadomień + Dynamiczne światło nocne + Zablokowane zabezpieczenia + Blokada aplikacji + Dźwięk monofoniczny + Flesz + Zamrożenie aplikacji + Puls latarki + Nie śpij + Niezbędna klawiatura + angielski (amerykański) + Aktywny + Nieaktywny + Opcje programistyczne + Z łatwością przełączaj opcje programistyczne systemu z kafelka QS. Może to zresetować niektóre zmodyfikowane ustawienia programisty. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + Prywatny DNS + Automatyczny + Wyłączony + Debugowanie USB + Próbnik kolorów + Czy na pewno\'używasz Androida 17? (╯°_°)╯ + Zakraplacz do oczu + NA + Wyłączony + Niestandardowy prywatny DNS + Typowe ustawienia wstępne DNS + Nazwa hosta dostawcy AdGuard DNS dns.adguard.com - Google Public DNS + Publiczny DNS Google dns.google - Cloudflare DNS + DNS Cloudflare\'a 1dot1dot1dot1.cloudflare-dns.com - Quad9 DNS + DNS Quad9 dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi + Czyste przeglądanie + Adult-filter-dns.cleanbrowsing.org + Ładowanie + Ogranicz do 80% + Adaptacyjny + Nie zoptymalizowany + Brak pozwolenia + + + + Bezpieczeństwo z blokadą ekranu + Zabezpieczenia z blokadą ekranu + Uwierzytelnij, aby włączyć zabezpieczenie z blokadą ekranu + Uwierzytelnij, aby wyłączyć zabezpieczenie z blokadą ekranu + ⚠️UWAGA + Ta funkcja nie jest niezawodna. Mogą wystąpić przypadki Edge, w których ktoś nadal będzie mógł wchodzić w interakcję z kafelkiem. \nPamiętaj też, że Android zawsze pozwoli na wymuszone ponowne uruchomienie, a Pixels zawsze pozwoli na wyłączenie urządzenia również z poziomu ekranu blokady. + Pamiętaj, aby usunąć kafelek trybu samolotowego z szybkich ustawień, ponieważ nie można temu zapobiec, ponieważ nie otwiera okna dialogowego. + Po włączeniu panel Szybkich ustawień zostanie natychmiast zamknięty, a urządzenie zostanie zablokowane, jeśli ktoś spróbuje wejść w interakcję z kafelkami internetowymi, gdy urządzenie jest zablokowane. \n\n Spowoduje to również wyłączenie odblokowania biometrycznego, aby zapobiec dalszemu nieautoryzowanemu dostępowi. Po zablokowaniu skala animacji zostanie zmniejszona do 0,1x, aby jeszcze bardziej utrudnić interakcję. + + + Tryby ponownego zamówienia + Naciśnij długo, aby przełączyć + Przeciągnij, aby zmienić kolejność + Dźwięk + Wibrować + Cichy + + + Łączność + Telefon i sieć + Dźwięk i multimedia + Stan systemu + Specyficzne dla OEM + + + Wi-Fi Bluetooth NFC / Felica VPN - Airplane Mode + Tryb samolotowy Hotspot - Cast - Mobile Data - Phone Signal - VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Rzucać + Dane mobilne + Sygnał telefoniczny + VoLTE/VoNR + Połączenia Wi-Fi / VoWiFi + Stan połączenia/synchronizacja TTY - Volume - Headset - Speakerphone + Tom + Zestaw słuchawkowy + Zestaw głośnomówiący DMB - Clock - Input Method (IME) + Zegar + Metoda wprowadzania (IME) Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services - Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals + Bateria + Oszczędzanie energii + Oszczędzanie danych + Blokada obrotu + Lokalizacja / GPS + Synchronizuj + Zarządzany profil + Nie przeszkadzać + Prywatność i bezpieczny folder + Stan zabezpieczeń (SU) + Mysz/klawiatura OTG + Inteligentne funkcje Samsunga + Usługi Samsunga + Ethernetu + + + Pokaż sekundy na zegarze + Procent baterii + Zawsze + Ładowanie + Nigdy + Kamera i mikrofon korzystają z chipów + Inteligentne dane + Przeczytaj stan telefonu + Wymagane do wykrycia typu sieci dla funkcji Smart Data + Wymagane do wykrywania zmian statusu połączenia w celu uruchomienia reakcji dotykowej. + Inteligentna widoczność + Inteligentne Wi-Fi + Ukryj mobilną transmisję danych po podłączeniu Wi-Fi + Ukryj mobilną transmisję danych w niektórych trybach + Zresetuj wszystkie ikony + Więcej ustawień + Należy pamiętać, że wdrożenie tych opcji może zależeć od producenta OEM, a niektóre mogą w ogóle nie działać. + + + Inny + + + Sekundy zegarowe + Pokaż sekundy na zegarze na pasku stanu + Procent baterii + Skonfiguruj widoczność procentu baterii + Chipy prywatności + Pokaż wskaźnik, gdy używana jest kamera lub mikrofon + Przełącz widoczność dla %1$s + Przypnij do ulubionych + Odepnij od Ulubionych + + + + Narzędzia + Wizualizacje System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Wyszukaj podstawowe informacje + Brak wyników dla \"%1$s\" + Wyniki wyszukiwania + %1$s wymaga następujących uprawnień + + + Widżet wyłączający ekran + Niewidoczny widget do wyłączania ekranu + Ikony paska stanu + Kontroluj widoczność ikon na pasku stanu + Kofeina + Utrzymuj ekran w stanie czuwania + Mapuje tryb oszczędzania energii + Na dowolne urządzenie z Androidem + Oświetlenie powiadomień + Podświetl powiadomienia + Pulsuj latarką, aby otrzymywać powiadomienia + Kafelek trybu dźwiękowego + Wibracje wywoławcze + Wibracje w przypadku wykonywania połączeń + Pokaż urządzenia Bluetooth + Wyświetl poziom naładowania baterii podłączonych urządzeń Bluetooth + Ogranicz maksymalną liczbę urządzeń + Dostosuj maksymalną liczbę urządzeń widocznych w widżecie + Tło widgetu + Pokaż tło widżetu + + + Automatyzacja wyzwalania + Zaplanuj akcję, która będzie wyzwalana po obserwacji + Automatyzacja stanu + Zaplanuj akcję do wykonania w oparciu o stan wejścia i wyjścia warunku + Nowa automatyzacja + Edytuj automatyzację + Działania łączące + Obsługuj łącza z wieloma aplikacjami + Odłóż powiadomienia systemowe + Odłóż ciągłe powiadomienia + Płytki szybkich ustawień + Zobacz wszystkie + Ponowne mapowanie przycisków + Zmień mapowanie działań przycisków sprzętowych + Dynamiczne światło nocne + Przełącz światło nocne na podstawie aplikacji + Bezpieczeństwo z blokadą ekranu + Zapobiegaj kontroli sieci + Blokada aplikacji + Bezpieczne aplikacje za pomocą danych biometrycznych + Zamrażać + Wyłącz rzadko używane aplikacje + Filigran + Dodaj dane EXIF ​​i logo do zdjęć + Zawsze na wyświetlaczu + Pokazuj godzinę i informacje, gdy ekran jest wyłączony + Synchronizacja kalendarza + Synchronizuj wydarzenia z zegarkiem + Narzuta + Rama + Marka urządzenia + Dane EXIF + Wybierz obraz + Obraz zapisany w galerii + Udział + Ustawienia EXIF-a + Ogniskowa + Otwór ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Szybkość migawki + Data i godzina + Przejdź na górę + Wyrównaj do lewej + Rozmiar marki + Rozmiar danych + Rozmiar tekstu + Rozmiar czcionki + Tekst niestandardowy + Wpisz swój tekst... + Rozstaw + Szerokość obramowania + Okrągłe rogi + Kolor Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Pokaż logo + Rozmiar logo + Edytuj teksty znaków wodnych + Marka urządzenia + Data i godzina + Brak informacji o dacie + Obróć w lewo + Obróć w prawo + Następny OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Zapisz zmiany + Ustawienia synchronizacji kalendarza + Synchronizuj określone kalendarze + Okresowa synchronizacja + Synchronizuj co 15 minut, jeśli zostaną znalezione zmiany + Synchronizuj teraz + Uruchom natychmiastową synchronizację, aby obejrzeć + Nie znaleziono kalendarzy lokalnych + Rozpoczęto synchronizację kalendarza + + + Widżet Opinia dotykowa + Wybierz reakcję dotykową dla dotknięć widżetów + Inteligentne Wi-Fi + Ukryj mobilną transmisję danych po podłączeniu Wi-Fi + Inteligentne dane + Ukryj mobilną transmisję danych w niektórych trybach + Zresetuj wszystkie ikony + Przywróć domyślną widoczność ikony paska stanu + Przerwij kofeinę przy wyłączonym ekranie + Automatycznie wyłączaj kofeinę podczas ręcznego blokowania urządzenia + Styl oświetlenia + Wybierz pomiędzy Obrysem, Poświatą, Pokrętłem i nie tylko + Promień narożnika + Dostosuj promień narożnika podświetlenia powiadomień + Pomiń ciche powiadomienia + Nie pokazuj oświetlenia dla cichych powiadomień + Impuls latarki + Powoli pulsuj latarką, aby uzyskać nowe powiadomienia + Tylko twarzą w dół + Latarka impulsowa tylko wtedy, gdy urządzenie jest skierowane w dół + Nie wykryto jeszcze żadnych kanałów systemowych. Pojawią się tutaj po wykryciu. + Rozmycie interfejsu + Włącz rozmycie interfejsu użytkownika w całym systemie + Bąbelki + Włącz pływające bąbelki okienne + Wrażliwe treści + Ukryj szczegóły powiadomienia na ekranie blokady + Kliknij, aby się obudzić + Kliknij dwukrotnie, aby obudzić kontrolę AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Przełącznik „Zawsze włączony wyświetlacz”. + Kofeina + Przełącznik nie wyłączaj ekranu + Tryb dźwięku + Przełącz tryby dźwięku (dzwonek/wibracje/cichy) + Oświetlenie powiadomień + Przełącz usługę oświetlenia powiadomień + Dynamiczne światło nocne + Przełącznik automatyzacji oświetlenia nocnego + Zablokowane zabezpieczenia + Bezpieczeństwo sieci na przełączniku ekranu blokady + Dźwięk monofoniczny + Wymuś przełączenie wyjścia audio mono + Flesz + Dedykowany przełącznik latarki + Zamrożenie aplikacji + Uruchom aplikację zamrażającą siatkę + Puls latarki + Przełącz impuls latarki powiadomień + Przełącz opcję programisty „Nie śpij”. + Prywatny DNS + Przełącz tryby prywatnego DNS (Wył./Auto/Nazwa hosta) + Debugowanie USB + Przełącz opcję programisty debugowania USB + Włącz ponowne mapowanie przycisków + Główny przełącznik zmiany mapowania przycisku głośności + Zmień mapowanie informacji zwrotnej dotykowej + Wibracja po naciśnięciu przycisku zmiany mapowania + Przełącznik latarki + Przełącz latarkę za pomocą przycisków głośności + Włącz dynamiczne światło nocne + Przełącznik główny do dynamicznego oświetlenia nocnego + Włącz blokadę aplikacji + Główny przełącznik blokowania aplikacji + Wybierz zablokowane aplikacje + Wybierz, które aplikacje wymagają uwierzytelnienia + Wybierz aplikacje do zamrożenia + Wybierz, które aplikacje można zablokować + Zablokuj wszystkie aplikacje + Natychmiast zamroź wszystkie wybrane aplikacje + Zamroź, gdy jest zamknięty + Zablokuj wybrane aplikacje, gdy urządzenie się zablokuje + Zamrożenie opóźnienia + Opóźnienie przed zamrożeniem po zablokowaniu + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen - DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Wymagane w przypadku zaawansowanych poleceń. Zainstaluj Shizuku ze Sklepu Play. + Zainstaluj Shizuku + Udziel pozwolenia + Wymagane do uruchamiania poleceń oszczędzania energii podczas nawigacji na mapach. + Wymaga Shizuku lub roota + Dostęp do roota + Uprawnienia wymagane do działań systemowych z wykorzystaniem uprawnień roota. + Słuchacz powiadomień + Wymaga dostępu do odbiornika powiadomień, aby monitorować stan nawigacji w Mapach Google i włączać oszczędzanie energii, gdy nie korzystasz z nawigacji. + Wymaga dostępu do odbiornika powiadomień w celu wykrywania nowych powiadomień i wyzwalania podświetlenia krawędzi. + Wymaga dostępu do odbiornika powiadomień w celu monitorowania i odkładania niechcianych powiadomień systemowych. + Usługa dostępności + Wymagane do blokady aplikacji, widżetu wyłączania ekranu i innych funkcji wykrywających interakcje + Wymagane, aby włączyć podświetlenie powiadomień przy nowych powiadomieniach + Domyślna przeglądarka + Wymagane do efektywnej obsługi linków + Wymagane do przechwytywania zdarzeń przycisków sprzętowych + Wymagane do przechwytywania zdarzeń związanych z klawiszami głośności, gdy ekran jest wyłączony, w celu uruchomienia nakładki Ambient Glance. + Potrzebne do monitorowania aplikacji na pierwszym planie. + Zapisz bezpieczne ustawienia + Wymagane w przypadku ikon na pasku stanu i zabezpieczeń z blokadą ekranu + Konieczne przełączenie oświetlenia nocnego. Przyznaj przez ADB lub root. + Zmodyfikuj ustawienia systemowe + Wymagane do przełączania jasności adaptacyjnej i innych ustawień systemowych + Zezwolenie na nakładkę + Wymagane do wyświetlenia na ekranie nakładki podświetlenia powiadomień + Administrator urządzenia + Wymagane do zablokowania urządzenia (wyłączenie funkcji biometrycznych) w przypadku nieautoryzowanych prób dostępu + Udziel pozwolenia + Skopiuj ADB + Sprawdzać + Włącz w Ustawieniach + Jak udzielić + Optymalizacja baterii + Aby oszczędzać energię, upewnij się, że usługa nie zostanie zatrzymana przez system. + + + Elementy zasadnicze + Zamrażać + Mrożony + Zrób to sam + Aplikacje + Wyłączone aplikacje + Zrób to sam + Znajdź aplikacje i zarządzaj nimi + Aktualizacje aplikacji + Aktualizacje aplikacji + Dodaj repozytorium + Edytuj repozytorium + Wprowadź adres URL repozytorium GitHub lub właściciela/repo + Ścieżka + W najnowszej wersji nie znaleziono pakietu APK + Nie znaleziono repozytorium + Najnowsze wydanie + Zobacz plik README + %d Gwiazdy + Zainstalowana aplikacja + Nie zainstalowano + Wybierz aplikację + Wybierz aplikację + Nieśledzone + Aż do + Aktualne + Śledź i pobieraj najnowsze wersje swoich ulubionych aplikacji bezpośrednio z GitHub. + Nieprawidłowy format. Użyj adresu URL właściciela/repo lub GitHub + Wystąpił błąd podczas wyszukiwania + Automatyczny + Opcje + Sprawdź wersje wstępne + Powiadomienia + Przekroczono limit szybkości GitHub. Spróbuj ponownie później. + + + Konfiguracja klawiatury + Włącz w ustawieniach + Przejdź na Essentials + + Włączony + Wyłączony + + Adaptacyjna jasność + + Mapy Oszczędzanie energii + + Szukaj + Zatrzymywać się + Szukaj + + + Z powrotem + Z powrotem + Ustawienia + Zgłoś błąd + Zrobione + Zapowiedź + Przewodnik pomocniczy + Co to jest? + Dostępna aktualizacja + Ambient Music Glance wyświetla na ekranie blokady nakładkę Teraz odtwarzane, gdy muzyka jest odtwarzana i jej odtwarzanie się zmienia. \n\nJeśli Twoje urządzenie nie obsługuje nakładek przez AOD, możesz wybrać wygaszacz ekranu Ambience dodany w ustawieniach Androida jako alternatywę podczas ładowania. + Funkcja Notification Lighting dodaje piękny efekt podświetlenia krawędzi po otrzymaniu powiadomień.\n\nMożesz dostosować styl animacji, kolory i zachowanie. Działa nawet wtedy, gdy ekran jest wyłączony (w zależności od OEM) lub na bieżącej aplikacji. Wybierz aplikacje, priorytet powiadomień lub zachowanie, które ma wywoływać, z podanych elementów sterujących. Jeśli Twój producent OEM nie obsługuje nakładek powyżej AOD, skorzystaj z opcji wyświetlania otoczenia znajdującej się poniżej. + Z łatwością wyłącz ekran, dotykając przezroczystego widżetu o zmiennym rozmiarze, który nie dodaje ikon ani nie bałagani na ekranie głównym. + Przejmij pełną kontrolę nad ikonami na pasku stanu.\n\nUkryj określone ikony, takie jak Wi-Fi, Bluetooth lub dane komórkowe, aby pasek stanu był czysty. Możesz także dostosować format zegara i wskaźnik baterii za pomocą inteligentnych elementów sterujących. Oto lista dostępnych elementów sterujących AOSP, więc system operacyjny Twojego urządzenia może nie respektować wszystkich elementów sterujących. + Kofeina zapobiega automatycznemu wyłączaniu się ekranu.\n\nTrzymaj ekran aktywny przez określony czas lub na czas nieokreślony. Przydatne podczas czytania długich artykułów lub odwoływania się do przepisu. + Skorzystaj z wyjątkowego trybu oszczędzania energii w Mapach Google z serii Pixel 10 z minimalnym czarnym tłem, który będzie wyświetlany na ekranie blokady na dowolnym urządzeniu z Androidem. Rozpocznij sesję nawigacji, wyłącz i włącz ekran. + Gdy otrzymasz powiadomienie, włącz latarkę impulsowo.\n\nW przypadku urządzeń wyposażonych w sprzętową obsługę przyciemniania latarki, puls będzie płynnie animowany. + Odłóż irytujące, trwałe powiadomienia systemowe, których domyślnie nie można modyfikować. \n\nPoczekaj, aż nadejdzie powiadomienie, a następnie przejdź do tej funkcji, gdzie zostanie wyświetlony kanał powiadomień\'. Wybierz tę opcję, aby odłożyć drzemkę następnym razem.\n\nDo każdego odłożonego powiadomienia nadal będziesz mieć dostęp w historii powiadomień w systemie Android. + Dodaj niestandardowe kafelki do panelu Szybkich ustawień.\n\nNaciśnij i przytrzymaj dowolny z nich, aby dowiedzieć się, co robią. + Zmień przyporządkowanie przycisków sprzętowych, aby wykonywać różne czynności i skróty.\n\nDostosuj działanie po długim naciśnięciu przycisków głośności w określonych warunkach. \n\nNiektóre zachowania, takie jak wyzwalacz wyłączania ekranu lub sterowanie latarką, mogą być zależne od producenta OEM i mogą nie działać na wszystkich urządzeniach zgodnie z oczekiwaniami. Niektóre scenariusze można obejść przy użyciu uprawnień Shizuku, ale mogą nie zapewniać takich samych wrażeń ze względu na implementacje. + Automatycznie przełączaj filtr niebieskiego światła na ekranie w oparciu o aplikację na pierwszym planie. + Zwiększ bezpieczeństwo, gdy Twoje urządzenie jest zablokowane.\n\nOgranicz dostęp do niektórych wrażliwych kafelków QS, aby zapobiec nieautoryzowanym modyfikacjom sieci i jeszcze bardziej uniemożliwić im ponowne próby zrobienia tego, zwiększając prędkość animacji, aby zapobiec spamowi dotykowemu.\n\nTa funkcja nie jest solidna i może mieć wady, takie jak niektóre kafelki umożliwiające bezpośrednie przełączanie, takie jak brak możliwości Bluetooth lub trybu samolotowego zapobiegać. + Zabezpiecz swoje aplikacje dodatkową warstwą uwierzytelniania.\n\nTwoja metoda uwierzytelniania ekranu blokady urządzenia będzie używana, o ile spełnia poziom bezpieczeństwa biometrycznego klasy 3 według standardów Androida. + Otrzymuj powiadomienia, gdy zbliżysz się do celu, aby mieć pewność, że nigdy nie przegapisz przystanku.\n\nPrzejdź do Map Google, naciśnij i przytrzymaj pinezkę w pobliżu miejsca docelowego i upewnij się, że jest napisane „Upuszczona pinezka” (w przeciwnym razie obliczenie odległości może nie być dokładne), a następnie udostępnij lokalizację w aplikacji Essentials i rozpocznij śledzenie. + Blokuj aplikacje, aby zapobiec ich działaniu w tle.\n\nZapobiegaj rozładowaniu baterii i wykorzystaniu danych, całkowicie zamrażając aplikacje, gdy ich nie używasz. Po uruchomieniu zostaną natychmiast odmrożone. Po zamrożeniu aplikacje nie będą widoczne w szufladzie aplikacji ani w aktualizacjach aplikacji w Sklepie Play. + Niestandardowa metoda wprowadzania, o którą nikt nie prosił.\n\nTo tylko eksperyment. Wiele języków może nie uzyskać wsparcia, ponieważ jest to bardzo złożona i czasochłonna implementacja. + Monitoruj poziom naładowania baterii wszystkich podłączonych urządzeń.\n\nSprawdź stan baterii swoich słuchawek Bluetooth, zegarka i innych akcesoriów w jednym miejscu. Połącz się z aplikacją AirSync, aby wyświetlić również poziom naładowania baterii komputera Mac. + Dodaj niestandardowy podpis/znak wodny do swoich zdjęć z danymi EXIF ​​i informacjami o urządzeniu.\n\nUdostępnij obraz bezpośrednio z innej aplikacji w Essentials, aby łatwo dodać znak wodny. + Zsynchronizuj cały nadchodzący harmonogram kalendarza, niezależnie od ograniczeń kont Google, które nie pozwalają na dodanie go do urządzeń z systemem WearOS ze względu na zasady w pracy lub szkole. \n\nPamiętaj o zainstalowaniu aplikacji towarzyszącej WearOS Essentials, aby wyświetlić harmonogram w aplikacji, a także na kafelku lub w przypadku komplikacji. + Śledź aktualizacje zainstalowanych aplikacji.\n\nOtrzymuj powiadomienia o dostępnych aktualizacjach, przeglądaj dzienniki zmian i instaluj je łatwo jednym dotknięciem. + Dodaj dotykowe sprzężenie zwrotne do swoich połączeń.\n\nWibruj, gdy połączenie jest nawiązywane, rozłączane lub odbierane, zapewniając dotykowe potwierdzenie bez patrzenia na ekran. + Szybkie przełączanie między trybami dźwięku, wibracji i cichego.\n\nWygodny kafelek umożliwiający zmianę trybu dzwonka bez użycia przycisków głośności lub ustawień. Możesz zmienić kolejność trybów lub wyłączyć dowolny, jeśli nie jest to konieczne, aby dostosować przełącznik kafelków do zachowania cyklicznego. + Z łatwością przełączaj efekt głębi rozmycia na poziomie systemu w systemie operacyjnym. + Włącz lub wyłącz pływające dymki z powiadomieniami.\n\nSzybko przełączaj ogólnosystemowe ustawienie dymków konwersacji. + Ukryj poufne treści na ekranie blokady.\n\nWłącz wyświetlanie lub ukrywanie treści powiadomień, gdy urządzenie jest zablokowane. + Przełącz funkcję dotknięcia, aby wybudzić.\n\nWłącz lub wyłącz możliwość wybudzania ekranu dotknięciem. + Przełącz zawsze włączony wyświetlacz.\n\nSzybko włącz lub wyłącz zawsze włączony wyświetlacz, aby szybko przeglądać informacje. + Automatycznie kontroluj swój Always On Display na podstawie powiadomień. Gdy nadejdzie wiadomość lub alert z wybranej aplikacji, funkcja AOD pozostanie włączona, dopóki nie odrzucisz powiadomienia, dzięki czemu nigdy nie przegapisz ważnych informacji bez marnowania baterii, gdy nie ma żadnych alertów. + Połącz kanały audio w mono.\n\nPrzydatne podczas korzystania z jednej słuchawki dousznej lub ze względów dostępności. + Przełącz latarkę.\n\nA Długie naciśnięcie otwiera elementy sterujące umożliwiające regulację intensywności, co może wymagać implementacji sprzętowej, której może brakować w niektórych urządzeniach. + Nie wyłączaj ekranu podczas ładowania.\n\nZapobiega uśpieniu ekranu, gdy urządzenie jest podłączone do źródła zasilania odpowiedniego dla programistów podczas debugowania. + Przełącz NFC.\n\nSzybko włącz lub wyłącz komunikację bliskiego zasięgu w przypadku płatności i parowania. + Przełącz jasność adaptacyjną.\n\nWłącz lub wyłącz automatyczną regulację jasności ekranu w oparciu o oświetlenie otoczenia. + Przełącz prywatny DNS.\n\nPrzełączaj pomiędzy trybami dostawcy DNS: Wyłączony, Automatyczny i Prywatny DNS. + Przełącz debugowanie USB.\n\nWłącz lub wyłącz dostęp do debugowania ADB bezpośrednio w szybkich ustawieniach. + Uruchom narzędzie zakraplacz, aby wybrać kolory wprowadzone w systemie Android 17 BETA 2 + Zoptymalizuj żywotność baterii, ograniczając maksymalne ładowanie lub korzystając z ładowania adaptacyjnego. Zostało to specjalnie zaprojektowane dla urządzeń Pixel, aby zapewnić długowieczność i zdrowe cykle ładowania.\n\nKredyty: TebbeUbben/ChargeQuickTile + Pobierać + + + Zastawiać parawanem + Ekran włączony + Odblokuj urządzenie + Ładowarka podłączona + Ładowarka odłączona + + Ładowanie + Ekran włączony + + Wibrować + Pokaż powiadomienie + Usuń powiadomienie + Włącz latarkę + Wyłącz latarkę + Przełącz latarkę + Ciemna tapeta + Ta czynność wymaga Shizuku lub Roota, aby dostosować przyciemnienie tapety systemowej. + Wybierz opcję Wyzwalacz + Aplikacja + Automatyzuj w oparciu o otwartą aplikację + Wybierz Stan + Wybierz opcję Akcja + W akcji + Akcja + Anulować + Ratować + Redagować + Usuwać + Włączać + Wyłączyć + + Usługa automatyzacji + Automatyka aktywna + Monitorowanie zdarzeń systemowych dla Twoich automatyzacji + + Efekty urządzenia + Kontroluj efekty na poziomie systemu, takie jak skala szarości, tłumienie AOD, przyciemnianie tapety i tryb nocny. + Skala szarości + Wyłącz wyświetlanie otoczenia + Ciemna tapeta + Tryb nocny + Ta funkcja wymaga systemu Android 15 lub nowszego. + Włączony + Wyłączony + Tryb dźwięku + Ta akcja umożliwia przełączanie między trybami dźwięku, wibracji i ciszy w oparciu o wyzwalacze. Wymaga dostępu do trybu Nie przeszkadzać. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - + Kompleksowy zestaw narzędzi dla Pixela i Androida + + System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Zwyczaj + Specyficzna dla aplikacji + + + Uwierzytelnienie nie powiodło się + Naciśnij i przytrzymaj aplikację w siatce, aby dodać skrót + Nie znaleziono lub odinstalowano aplikacji + + + Aktualizacje aplikacji + Powiadomienia o nowych aktualizacjach aplikacji + Dostępna aktualizacja + Brak podłączonych urządzeń + + Nieznany 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Szukaj + Wymagane do zablokowania urządzenia w przypadku próby nieautoryzowanej zmiany sieci na ekranie blokady. + Uwierzytelnij się, aby uzyskać dostęp do ustawień + %1$s Ustawienia + + funkcja + ustawienia + ukrywać + pokazywać + widoczność + + Błąd ładowania aplikacji: %1$s + - vibration - touch - feel + wibracja + dotykać + czuć - network - visibility - auto - hide + sieć + widoczność + automatyczny + ukrywać - restore - default - icon + przywrócić + domyślny + ikona - keyboard - height - padding - haptic - input + klawiatura + wysokość + wyściółka + haptyczny + wejście - light - torch + światło + latarka - light - torch - pulse - notification + światło + latarka + puls + powiadomienie - awake - developer - power - charge + obudzony + wywoływacz + moc + opłata - glow - notification - led + blask + powiadomienie + prowadzony - round - shape - edge + okrągły + kształt + krawędź - secure - privacy - biometric - face - fingerprint + bezpieczny + prywatność + biometryczny + twarz + odcisk palca - sound - accessibility - hear + dźwięk + dostępność + słyszeć - stay - on - timeout + zostawać + NA + przekroczenie limitu czasu - touch - wake - display + dotykać + budzić + wyświetlacz - timer - wait - timeout + regulator czasowy + Czekać + przekroczenie limitu czasu - Always dark theme - Pitch black theme - Clipboard History + + Zawsze ciemny motyw + Czarny motyw + Historia schowka + - list - picker - selection + lista + zbieracz + wybór - animation - visual - look + ożywienie + wizualny + Patrzeć - quiet - ignore - filter + cichy + ignorować + filtr - automation - auto - lock + automatyzacja + automatyczny + zamek - adb + przysł usb - debug + odpluskwić - blur - glass - vignette + plama + szkło + winieta - float - window - overlay + platforma + okno + narzuta - always - display - clock + zawsze + wyświetlacz + zegar audio - mute - volume + niemy + tom - blue - filter - auto + niebieski + filtr + automatyczny - freeze - shizuku + zamrażać + Shizuku - manual - now - shizuku + podręcznik + Teraz + Shizuku - proximity - sensor - face - down + bliskość + transduktor + twarz + w dół - switch - master + przełącznik + gospodarz - vibration - feel + wibracja + czuć - battery - charge - optimization - pixel + bateria + opłata + optymalizacja + piksel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact + + + Odwróć wybór + Pokaż aplikacje systemowe + + + Jesteś na bieżąco + To jest wersja wstępna, która może być niestabilna. + Informacje o wydaniu %1$s + Zobacz na GitHubie + Pobierz plik APK + + + Nic + Subtelny + Podwójnie + Trzask + Kleszcz + + + Wyłączyć coś + Jasność latarki + + + Odblokuj telefon, aby zmienić ustawienia sieciowe + + + Opracowany przez %1$s\nz ❤\uFE0F od \uD83C\uDDF1\uD83C\uDDF0 + Strona internetowa + Kontakt Telegram - Support - Other Apps + Wsparcie + Inne aplikacje AirSync ZenZero - Canvas - Tasks + Płótno + Zadania Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + + + Pomoc i przewodniki + Potrzebujesz więcej wsparcia? Wychodzić komuś czemuś naprzeciw, + Zawalić się + Zwiększać + Grupa Wsparcia + E-mail + Wyślij e-mail + Brak dostępnej aplikacji e-mail + Krok %1$d Obraz + + + Uprawnienia dotyczące dostępności, powiadomień i nakładki + Ten komunikat o odmowie dostępu może zostać wyświetlony, jeśli spróbujesz przyznać poufne uprawnienia, takie jak dostępność, odbiornik powiadomień lub uprawnienia do nakładania. Aby go przyznać, wykonaj poniższe kroki. + 1. Przejdź do strony informacyjnej aplikacji Essentials. + 2. Otwórz menu z trzema kropkami i wybierz \'Zezwalaj na ograniczone ustawienia\'. Może być konieczne uwierzytelnienie za pomocą danych biometrycznych. Po zakończeniu spróbuj ponownie udzielić pozwolenia. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode + Shizuku to potężne narzędzie, które umożliwia aplikacjom korzystanie z systemowych interfejsów API bezpośrednio z uprawnieniami ADB lub root. Jest wymagany do korzystania z takich funkcji, jak tryb min Map i Zamrażanie aplikacji. Pomogę także w przyznaniu niektórych uprawnień, takich jak WRITE_SECURE_SETTINGS. \n\nAle wersja Shizuku w Sklepie Play może być nieaktualna i prawdopodobnie nie będzie można jej używać w najnowszych wersjach Androida, więc w takim przypadku pobierz najnowszą wersję z githuba lub jej aktualny fork. + + Mapuje tryb oszczędzania energii + Ta funkcja automatycznie uruchamia tryb oszczędzania energii Map Google, który jest obecnie dostępny wyłącznie w serii Pixel 10. Członek społeczności odkrył, że nadal można z niego korzystać na dowolnym urządzeniu z Androidem, uruchamiając aktywność minMode map z uprawnieniami roota. \n\n Następnie zautomatyzowałem to za pomocą Taskera, aby automatycznie uruchamiał się, gdy ekran wyłącza się podczas sesji nawigacji, a następnie udało mi się osiągnąć to samo, korzystając tylko z uprawnień Shizuku w czasie wykonywania. \n\nTo ma być pokazane nad AOD serii Pixel 10, dlatego od czasu do czasu na wyświetlaczu może pojawić się komunikat, że nie obsługuje on trybu poziomego. Aplikacja nie pozwala tego uniknąć i można to zignorować. + + Tryb cichego dźwięku You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m + + Co to jest zamrożenie? + Zatrzymaj się i trzymaj się z dala od aplikacji rozpraszających, oszczędzając jednocześnie trochę energii, zapobiegając działaniu aplikacji w tle. Nadaje się do rzadko używanych aplikacji. \n\nNie jest zalecany do żadnych usług komunikacyjnych, ponieważ nie powiadomią Cię w sytuacji awaryjnej, chyba że je odblokujesz. \n\nZdecydowanie zaleca się, aby nie zamrażać aplikacji systemowych, ponieważ może to prowadzić do niestabilności systemu. Postępuj ostrożnie, ostrzegano Cię. \n\nZainspirowany Hail <3 + + Czy blokada aplikacji i zabezpieczenia ekranu są rzeczywiście bezpieczne? + Absolutnie nie. \n\nŻadna aplikacja innej firmy nie może w 100% zakłócać zwykłych interakcji z urządzeniem, a nawet blokada aplikacji stanowi jedynie nakładkę na wybrane aplikacje, uniemożliwiającą interakcję z nimi. Istnieją obejścia i nie jest to niezawodne rozwiązanie. \n\nTo samo dotyczy funkcji zabezpieczającej przy zablokowaniu ekranu, która wykrywa osobę próbującą wejść w interakcję z kafelkami sieci, które z jakiegoś powodu są nadal dostępne dla każdego na Pixelach. Jeśli więc postarają się wystarczająco mocno, nadal mogą być w stanie je zmienić, zwłaszcza jeśli masz dodany kafelek QS trybu samolotowego, ta aplikacja nie może uniemożliwić interakcji z nim. \n\nTe funkcje zostały stworzone w ramach eksperymentów z niewielkim użytkowaniem i nigdy nie byłyby zalecane jako silne rozwiązania w zakresie bezpieczeństwa i prywatności. \n\nBezpieczne alternatywy:\n - Blokada aplikacji: Przestrzeń prywatna i Bezpieczny folder na Pixelach i Samsungach\n - Zapobieganie dostępowi do sieci komórkowych: Upewnij się, że ochrona przed kradzieżą oraz tryb offline/wyłączenie zasilania pozwalają znaleźć ustawienia mojego urządzenia. Możesz także zajrzeć do Graphene OS. + + Ikony paska stanu + Możesz zauważyć, że nawet po zresetowaniu ikon na pasku stanu niektóre ikony, takie jak obrót urządzenia czy ikony słuchawek przewodowych, mogą pozostać widoczne. Wynika to z implementacji czarnej listy statusów w systemie Android i sposobu, w jaki Twój producent OEM mógł ją dostosować. \nMożesz potrzebować dalszych dostosowań. \n\nPonadto nie wszystkie opcje widoczności ikon mogą działać, ponieważ zależą od implementacji OEM i dostępności. + + Podświetlenie powiadomień nie działa + To zależy od producenta OEM. Wydaje się, że niektóre, takie jak OneUI, nie pozwalają na nakładki powyżej AOD, uniemożliwiając wyświetlanie efektów świetlnych. W takim przypadku wypróbuj wyświetlacz otoczenia jako obejście. + + Zmiana mapowania przycisków nie działa, gdy wyświetlacz jest wyłączony + Niektórzy producenci OEM ograniczają raportowanie usług dostępności, gdy wyświetlacz jest faktycznie wyłączony, ale mogą nadal działać, gdy funkcja AOD jest włączona. \nW takim przypadku możesz użyć ponownego przypisania przycisków przy włączonej funkcji AOD, ale nie przy wyłączonej. \n\nW ramach obejścia będziesz musiał użyć uprawnień Shizuku i włączyć \'Użyj Shizuku lub Root\' przełącz ustawienia zmiany mapowania przycisków, które identyfikują i nasłuchują zdarzeń wejściowych sprzętu.\nNie gwarantuje się, że to zadziała na wszystkich urządzeniach i potrzebach testowanie.\n\nNawet jeśli\' jest włączony, metoda Shizuku będzie używana tylko wtedy, gdy\' jest potrzebna. W przeciwnym razie zawsze powróci do Dostępności, która obsługuje również blokowanie rzeczywistego wejścia podczas długiego naciśnięcia. + + Nie działa jasność latarki + Tylko ograniczona liczba urządzeń ma wsparcie sprzętowe i programowe dostosowujące intensywność latarki. \n\n\'Minimalna wersja Androida to 13 (SDK33).\nKontrola jasności latarki obsługuje tylko wersję HAL 3.8 i wyższą, więc wśród obsługiwanych urządzeń znajdują się najnowsze (np. Pixel 6/7, Samsung S23, itp.)\'\npolodarb/Flashlight-Tiramisu + + Co to do cholery jest za aplikacja? + Dobre pytanie,\n\nZawsze chciałem wydobyć jak najwięcej ze swoich urządzeń, ponieważ \'jestem użytkownikiem zrootowanym, odkąd dostałem moje pierwsze urządzenie Project Treble. I\'Uwielbiam aplikację Tasker, która jest jak bóg, jeśli chodzi o automatyzację i wykorzystanie każdego możliwego interfejsu API i wewnętrznych funkcji Androida.\n\nWięc nie jestem nierootowany i wróciłem do wersji beta Androida i chciałem jak najlepiej wykorzystać to, co jest możliwe przy danych uprawnieniach. Równie dobrze możesz się nimi podzielić. Tak więc, dzięki mojej początkowej wiedzy na temat Kotlin Jetpack oraz przy wsparciu wielu narzędzi badawczych i pomocniczych, a także wspaniałej społeczności, zbudowałem uniwersalną aplikację zawierającą wszystko, co chciałem mieć na moim Androidzie z określonymi uprawnieniami. I oto jest.\n\nPropozycje dotyczące nowych funkcji są mile widziane. Rozważę je i zobaczę, czy są one wykonalne przy dostępnych uprawnieniach i moich umiejętnościach. W dzisiejszych czasach to, co nie jest możliwe. :)\n\nDlaczego nie w Sklepie Play?\nNie\'nie chcę ryzykować zablokowania mojego konta programisty ze względu na bardzo wrażliwe i wewnętrzne uprawnienia oraz interfejsy API używane w aplikacji. Ale biorąc pod uwagę kierunek, w jakim zmierza sideloading Androida, niech\'s zobaczy, co musimy zrobić. Rozumiem obawy, że aplikacje ładowane z boku mogą być złośliwe.\n Skoro już jesteśmy przy tym temacie, sprawdź moją inną aplikację AirSync, jeśli jesteś użytkownikiem komputera Mac i Androida. *bezwstydna wtyczka*\n\nCiesz się, buduj dalej! (っ◕‿◕)っ + + + Raport o błędzie skopiowany do schowka + Raport o błędzie + Udostępnij logi + Dołącz logi i szczegóły + Informacje o urządzeniu + Surowy raport + Otwórz problem z GitHubem + Raport e-mailowy + Skopiuj do schowka + Raport o błędach Essentials + Wyślij przez + + + Czy już tam jesteśmy? + Alerty dotyczące miejsc docelowych w pobliżu + Otwórz Mapy Google, wybierz lokalizację i udostępnij ją w Essentials. + Promień alertu: %d m + Lokalizacja + Służy do wykrywania przybycia do miejsca docelowego. + Lokalizacja w tle + Wymagane do monitorowania Twojego przyjazdu, gdy aplikacja jest zamknięta lub ekran jest wyłączony. + Cel osiągnięty! + Dotarłeś do celu. + Miejsce przetwarzania… + POZOSTAŁA ODLEGŁOŚĆ + Obliczenie… + Zatrzymaj śledzenie + Miejsce docelowe gotowe + Rozpocznij śledzenie + Zobacz mapę + Jasne + Brak miejsca docelowego + Otwórz Mapy + Zezwolenie na alarm pełnoekranowy + Wymagane, aby obudzić urządzenie po przyjeździe. Kliknij, aby przyznać. + %1$d M %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Aktywny alarm podróżny + %1$s pozostałe (%2$d%%) + Postęp podróży + Pokazuje w czasie rzeczywistym odległość do celu + Miejsce docelowe w pobliżu + Przygotuj się do zejścia + Odrzucać + Zestaw docelowy: %1$.4f, %2$.4f + Użyj roota + Zamiast Shizuku + Dostęp do roota jest niedostępny. Sprawdź swojego menedżera root. + + Klawiatura + Klawiatura + Dostosuj układ i zachowanie + Wysokość klawiatury + Dostosuj całkowity rozmiar klawiatury w pionie> + Dolna wyściółka + Dodaj miejsce pod klawiaturą + Informacje zwrotne dotykowe + Wibracja po naciśnięciu klawisza + Przetestuj klawiaturę + Wysokość klawiatury> + Dolna wyściółka + Informacje zwrotne dotykowe + Kluczowa okrągłość + Przenieś funkcje na dół + Funkcje bocznej wyściółki + Siła sprzężenia zwrotnego dotykowego + + Kształt klawiatury + Okrągły + Płaski + Odwrotność + Baterie + Monitoruj poziom naładowania baterii urządzenia + Stan baterii + Połącz się z AirSync + Wyświetl baterię podłączonego urządzenia Mac w AirSync + Pobierz aplikację AirSync + Wymagane do synchronizacji baterii komputera Mac + + Powiadomienie o baterii + Stałe powiadomienie o stanie baterii + Odtwórz widżet baterii w obszarze powiadomień. Pokazuje poziom naładowania baterii wszystkich podłączonych urządzeń w jednym, trwałym powiadomieniu, aktualizowanym w czasie rzeczywistym. Dotyczy to komputera Mac (przez AirSync) i akcesoriów Bluetooth. + Powiadomienie o stanie baterii + Stałe powiadomienie pokazujące poziom naładowania baterii podłączonych urządzeń + Urządzenia w pobliżu + Wymagane do wykrywania i pobierania informacji o baterii z akcesoriów Bluetooth + + + Skopiuj kod + Otwórz stronę logowania + Zaloguj się, aby przedłużyć limity wywołań API + Oczekiwanie na autoryzację... + Zaloguj się w GitHubie + Wyloguj się + Profil + + + Informacje o wydaniu + Nie śledzono jeszcze żadnych repozytoriów + Żadna aplikacja nie jest połączona + Zaktualizowano %1$s + + + właśnie + %1$dtemu + %1$dgodz. temu + %1$dd temu + %1$dmiesiąc temu + %1$dtemu + + Spróbować ponownie + Rozpocznij logowanie + Żądanie kodu urządzenia... + 1. Skopiuj swój kod: + 2. Wklej kod na GitHubie: + + Znaleziono pliki APK + PRZECZYTAJ + Odświeżać + + + Kafelek trybu dźwiękowego + Kafelek QS do przełączania trybu dźwięku + Pokaż suwak + Pokaż suwak głośności na kafelku + Zachowanie w cyklu + Wybierz tryby, które chcesz przełączać + + Rzut oka na muzykę ambientową + Spójrz na multimedia na AOD + + Dźwięk i haptyka + Objętość i funkcje dotykowe + + Bezpieczeństwo i prywatność + Chroń i zabezpiecz swoje urządzenie + + Powiadomienia i alerty + Nigdy nie zapominaj o swoich priorytetach + + Dane wejściowe i działania + Steruj swoim urządzeniem z łatwością + + Widżety + Rzut oka na ekran główny + + Wyświetlacz + Wizualizacje poprawiające wrażenia + + Oglądać + Integracje z WearOS + Nie wykryto zegarka + Wygląda na to, że na zegarku nie masz zainstalowanej aplikacji towarzyszącej Essentials Wear. + Zainstaluj pomocnika + + + Wzajemne oddziaływanie + Interfejs + Wyświetlacz + Ochrona ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export + Oj! Możesz sprawdzić aktualizacje w ustawieniach aplikacji, nie musisz tutaj dodawać XD + Eksport Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Repozytoria zostały pomyślnie wyeksportowane + Nie udało się wyeksportować repozytoriów + Repozytoria zaimportowano pomyślnie + Nie udało się zaimportować repozytoriów + Aplikacje + Skala i animacje + Dostosuj skalę systemu i animacje + Tekst + Skala czcionki + Waga czcionki + Nastawić + Skala + Najmniejsza szerokość + Aby dostosować skalę, wymagane jest pozwolenie Shizuku + Udziel pozwolenia + Animacje + Skala czasu trwania animatora + Skala animacji przejścia + Skala animacji okna + Dostosuj skalę, wagę i szybkość animacji w całym systemie. Pamiętaj, że niektóre ustawienia mogą wymagać zaawansowanych uprawnień lub ponownego uruchomienia urządzenia w przypadku niektórych aplikacji, aby odzwierciedlić zmiany. \n\nDostosowanie skali może wymagać dodatkowych uprawnień shizuku lub root + Wymuś wyłączenie AOD + Wymuś wyłączenie AOD, gdy nie ma powiadomień. Wymaga pozwolenia na dostęp. + Automatyczna dostępność + Automatycznie przyznaje uprawnienia dostępu przy uruchomieniu aplikacji, jeśli ich brakuje, używając WRITE_SECURE_SETTINGS. + Pomoc i poradniki + Twój Android + Składowanie + Pamięć + Użyj rozmycia + Włącz elementy progresywnego rozmycia w interfejsie użytkownika + Rozmycie jest wyłączone na tym urządzeniu, aby zapobiec znanemu błędowi wyświetlania na urządzeniach Samsung z systemem Android 15 lub starszym. + \ No newline at end of file From c449b8f218dc5a785f310c0d1d6402cbe4471e92 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 21:31:56 +0530 Subject: [PATCH 26/45] fix: #264 auto freeze app list text color --- .../essentials/ui/components/cards/AppToggleItem.kt | 6 ++++-- .../essentials/ui/components/sheets/AppSelectionSheets.kt | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/AppToggleItem.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/AppToggleItem.kt index 23b2adcdb..5182a2b4c 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/AppToggleItem.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/AppToggleItem.kt @@ -127,7 +127,8 @@ fun AppToggleItem( ) { Text( text = title, - style = MaterialTheme.typography.bodyMedium + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurface ) if (shouldShowSystemTag) { Box( @@ -162,7 +163,8 @@ fun AppToggleItem( ) { Text( text = title, - style = MaterialTheme.typography.bodyMedium + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurface ) if (shouldShowSystemTag) { Box( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/AppSelectionSheets.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/AppSelectionSheets.kt index 6fbd2143e..a1e14b2c0 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/AppSelectionSheets.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/AppSelectionSheets.kt @@ -376,7 +376,8 @@ fun SingleAppSelectionSheet( Text( text = app.appName, style = MaterialTheme.typography.bodyLarge, - fontWeight = FontWeight.Bold + fontWeight = FontWeight.Bold, + color = MaterialTheme.colorScheme.onSurface ) Text( text = app.packageName, From 50fa27a01828f7643812e0c670bf02966e828593 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 5 Mar 2026 23:19:49 +0530 Subject: [PATCH 27/45] feat: initial welcome screen impl --- .../com/sameerasw/essentials/MainActivity.kt | 331 +++++++++--------- .../sameerasw/essentials/SettingsActivity.kt | 27 +- .../data/repository/SettingsRepository.kt | 1 + .../ui/composables/WelcomeScreen.kt | 169 +++++++++ .../com/sameerasw/essentials/ui/theme/Type.kt | 12 + .../essentials/viewmodels/MainViewModel.kt | 17 + app/src/main/res/drawable/app_logo.xml | 53 +++ app/src/main/res/drawable/feature_help.gif | Bin 0 -> 700334 bytes app/src/main/res/drawable/tile_help.gif | Bin 0 -> 802054 bytes 9 files changed, 443 insertions(+), 167 deletions(-) create mode 100644 app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt create mode 100644 app/src/main/res/drawable/app_logo.xml create mode 100644 app/src/main/res/drawable/feature_help.gif create mode 100644 app/src/main/res/drawable/tile_help.gif diff --git a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt index 97666f65f..5f8ae8a2c 100644 --- a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt @@ -98,6 +98,7 @@ import com.sameerasw.essentials.ui.components.sheets.InstructionsBottomSheet import com.sameerasw.essentials.ui.components.sheets.UpdateBottomSheet import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem +import com.sameerasw.essentials.ui.composables.WelcomeScreen import com.sameerasw.essentials.ui.composables.DIYScreen import com.sameerasw.essentials.ui.composables.FreezeGridUI import com.sameerasw.essentials.ui.composables.SetupFeatures @@ -264,6 +265,7 @@ class MainActivity : FragmentActivity() { var showFabProfileMenu by remember { mutableStateOf(false) } val gitHubToken by viewModel.gitHubToken val gitHubUser by gitHubAuthViewModel.currentUser + val isOnboardingCompleted by viewModel.isOnboardingCompleted LaunchedEffect(Unit) { gitHubAuthViewModel.loadCachedUser(context) @@ -434,197 +436,186 @@ class MainActivity : FragmentActivity() { repoToShowReleaseNotesFullName = null } } - Scaffold( - contentWindowInsets = androidx.compose.foundation.layout.WindowInsets( - 0, - 0, - 0, - 0 - ), - modifier = Modifier, - containerColor = MaterialTheme.colorScheme.surfaceContainer, - topBar = {} - ) { innerPadding -> - val statusBarHeightPx = with(androidx.compose.ui.platform.LocalDensity.current) { - WindowInsets.statusBars.asPaddingValues().calculateTopPadding().toPx() - } - - Box( - modifier = Modifier - .fillMaxSize() - .then( - if (isBlurEnabled) { - Modifier.progressiveBlur( - blurRadius = 40f, - height = statusBarHeightPx * 1.15f, - direction = BlurDirection.TOP - ) - } else Modifier - ) - ) { - val currentTab = remember(tabs, currentPage) { - tabs.getOrNull(currentPage) ?: tabs.firstOrNull() ?: DIYTabs.ESSENTIALS + Box(modifier = Modifier.fillMaxSize()) { + Scaffold( + contentWindowInsets = androidx.compose.foundation.layout.WindowInsets(0, 0, 0, 0), + containerColor = MaterialTheme.colorScheme.surfaceContainer, + topBar = {} + ) { innerPadding -> + val statusBarHeightPx = with(androidx.compose.ui.platform.LocalDensity.current) { + WindowInsets.statusBars.asPaddingValues().calculateTopPadding().toPx() } - - DIYFloatingToolbar( + Box( modifier = Modifier - .align(Alignment.BottomCenter) - // .offset(y = -ScreenOffset) - .zIndex(1f), - currentPage = currentPage, - tabs = tabs, - onTabSelected = { index -> - HapticUtil.performUIHaptic(view) - currentPage = index - }, - scrollBehavior = exitAlwaysScrollBehavior, - badges = mapOf(DIYTabs.APPS to viewModel.hasPendingUpdates.value), - floatingActionButton = { - Box { // Menu anchor - FloatingActionButton( - onClick = { - HapticUtil.performVirtualKeyHaptic(view) + .fillMaxSize() + .then( + if (isBlurEnabled) { + Modifier.progressiveBlur( + blurRadius = 40f, + height = statusBarHeightPx * 1.15f, + direction = BlurDirection.TOP + ) + } else Modifier + ) + ) { + val currentTab = remember(tabs, currentPage) { + tabs.getOrNull(currentPage) ?: tabs.firstOrNull() ?: DIYTabs.ESSENTIALS + } + + DIYFloatingToolbar( + modifier = Modifier + .align(Alignment.BottomCenter) + .zIndex(1f), + currentPage = currentPage, + tabs = tabs, + onTabSelected = { index -> + HapticUtil.performUIHaptic(view) + currentPage = index + }, + scrollBehavior = exitAlwaysScrollBehavior, + badges = mapOf(DIYTabs.APPS to viewModel.hasPendingUpdates.value), + floatingActionButton = { + Box { // Menu anchor + FloatingActionButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + when (currentTab) { + DIYTabs.ESSENTIALS -> { + startActivity(Intent(context, SettingsActivity::class.java)) + } + DIYTabs.FREEZE -> { + startActivity(Intent(context, FeatureSettingsActivity::class.java).apply { + putExtra("feature", "Freeze") + }) + } + DIYTabs.DIY -> { + showNewAutomationSheet = true + } + DIYTabs.APPS -> { + val user = gitHubUser + if (user != null) { + showFabProfileMenu = true + } else { + showGitHubAuthSheet = true + } + } + } + }, + containerColor = MaterialTheme.colorScheme.primaryContainer, + contentColor = MaterialTheme.colorScheme.onPrimaryContainer, + shape = MaterialTheme.shapes.large, + elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) + ) { when (currentTab) { DIYTabs.ESSENTIALS -> { - startActivity(Intent(context, SettingsActivity::class.java)) + Icon( + painter = painterResource(id = R.drawable.rounded_settings_heart_24), + contentDescription = stringResource(R.string.content_desc_settings) + ) } DIYTabs.FREEZE -> { - startActivity( - Intent( - context, - FeatureSettingsActivity::class.java - ).apply { - putExtra("feature", "Freeze") - }) + Icon( + painter = painterResource(id = R.drawable.rounded_settings_heart_24), + contentDescription = stringResource(R.string.content_desc_settings) + ) } DIYTabs.DIY -> { - showNewAutomationSheet = true + Icon( + painter = painterResource(id = R.drawable.rounded_add_24), + contentDescription = stringResource(R.string.diy_editor_new_title) + ) } DIYTabs.APPS -> { val user = gitHubUser if (user != null) { - showFabProfileMenu = true + AsyncImage( + model = user.avatarUrl, + contentDescription = stringResource(R.string.action_profile), + contentScale = ContentScale.Crop, + modifier = Modifier + .size(24.dp) + .clip(CircleShape), + placeholder = painterResource(id = R.drawable.brand_github), + error = painterResource(id = R.drawable.brand_github) + ) } else { - showGitHubAuthSheet = true + Icon( + painter = painterResource(id = R.drawable.brand_github), + contentDescription = stringResource(R.string.action_sign_in_github) + ) } } } - }, - containerColor = MaterialTheme.colorScheme.primaryContainer, - contentColor = MaterialTheme.colorScheme.onPrimaryContainer, - shape = MaterialTheme.shapes.large, - elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) - ) { - when (currentTab) { - DIYTabs.ESSENTIALS -> { - Icon( - painter = painterResource(id = R.drawable.rounded_settings_heart_24), - contentDescription = stringResource(R.string.content_desc_settings) - ) - } - DIYTabs.FREEZE -> { - Icon( - painter = painterResource(id = R.drawable.rounded_settings_heart_24), - contentDescription = stringResource(R.string.content_desc_settings) - ) - } - DIYTabs.DIY -> { - Icon( - painter = painterResource(id = R.drawable.rounded_add_24), - contentDescription = stringResource(R.string.diy_editor_new_title) - ) - } - DIYTabs.APPS -> { - val user = gitHubUser - if (user != null) { - AsyncImage( - model = user.avatarUrl, - contentDescription = stringResource(R.string.action_profile), - contentScale = ContentScale.Crop, - modifier = Modifier - .size(24.dp) - .clip(CircleShape), - placeholder = painterResource(id = R.drawable.brand_github), - error = painterResource(id = R.drawable.brand_github) + } + + if (currentTab == DIYTabs.APPS) { + val user = gitHubUser + if (user != null) { + SegmentedDropdownMenu( + expanded = showFabProfileMenu, + onDismissRequest = { showFabProfileMenu = false } + ) { + SegmentedDropdownMenuItem( + text = { Text(user.name ?: user.login) }, + onClick = { showFabProfileMenu = false }, + leadingIcon = { + Icon( + painter = painterResource(id = R.drawable.brand_github), + contentDescription = null + ) + } ) - } else { - Icon( - painter = painterResource(id = R.drawable.brand_github), - contentDescription = stringResource(R.string.action_sign_in_github) + SegmentedDropdownMenuItem( + text = { Text(stringResource(R.string.action_sign_out)) }, + onClick = { + gitHubAuthViewModel.signOut(context) + showFabProfileMenu = false + }, + leadingIcon = { + Icon( + painter = painterResource(id = R.drawable.rounded_logout_24), + contentDescription = null + ) + } ) } } } } - - if (currentTab == DIYTabs.APPS) { - val user = gitHubUser - if (user != null) { - SegmentedDropdownMenu( - expanded = showFabProfileMenu, - onDismissRequest = { showFabProfileMenu = false } - ) { - SegmentedDropdownMenuItem( - text = { Text(user.name ?: user.login) }, - onClick = { showFabProfileMenu = false }, - leadingIcon = { - Icon( - painter = painterResource(id = R.drawable.brand_github), - contentDescription = null - ) - } - ) - SegmentedDropdownMenuItem( - text = { Text(stringResource(R.string.action_sign_out)) }, - onClick = { - gitHubAuthViewModel.signOut(context) - showFabProfileMenu = false - }, - leadingIcon = { - Icon( - painter = painterResource(id = R.drawable.rounded_logout_24), - contentDescription = null - ) - } - ) - } - } - } } - } - ) + ) - AnimatedContent( - targetState = currentPage, - transitionSpec = { - val animationSpec = tween(durationMillis = 400) - val slideOffset = 150 + AnimatedContent( + targetState = currentPage, + transitionSpec = { + val animationSpec = tween(durationMillis = 400) + val slideOffset = 150 - (fadeIn(animationSpec = animationSpec) + slideInVertically( - animationSpec = tween(durationMillis = 400), - initialOffsetY = { slideOffset } - )).togetherWith( - fadeOut(animationSpec = animationSpec) + slideOutVertically( + (fadeIn(animationSpec = animationSpec) + slideInVertically( animationSpec = tween(durationMillis = 400), - targetOffsetY = { slideOffset } - ) - ) - }, - modifier = Modifier - .scale(1f - (backProgress.value * 0.05f)) - .alpha(1f - (backProgress.value * 0.3f)) - .then( - if (isBlurEnabled) { - Modifier.progressiveBlur( - blurRadius = 40f, - height = with(androidx.compose.ui.platform.LocalDensity.current) { 130.dp.toPx() }, - direction = BlurDirection.BOTTOM + initialOffsetY = { slideOffset } + )).togetherWith( + fadeOut(animationSpec = animationSpec) + slideOutVertically( + animationSpec = tween(durationMillis = 400), + targetOffsetY = { slideOffset } ) - } else Modifier - ), - label = "Tab Transition" - ) { targetPage -> + ) + }, + modifier = Modifier + .scale(1f - (backProgress.value * 0.05f)) + .alpha(1f - (backProgress.value * 0.3f)) + .then( + if (isBlurEnabled) { + Modifier.progressiveBlur( + blurRadius = 40f, + height = with(androidx.compose.ui.platform.LocalDensity.current) { 130.dp.toPx() }, + direction = BlurDirection.BOTTOM + ) + } else Modifier + ), + label = "Tab Transition" + ) { targetPage -> val statusBarHeight = WindowInsets.statusBars.asPaddingValues().calculateTopPadding() val topContentPadding = statusBarHeight val bottomToolbarPadding = 150.dp @@ -952,10 +943,22 @@ class MainActivity : FragmentActivity() { } } } + } } } - } + androidx.compose.animation.AnimatedVisibility( + visible = !isOnboardingCompleted, + enter = androidx.compose.animation.fadeIn() + androidx.compose.animation.slideInVertically { it }, + exit = androidx.compose.animation.fadeOut() + androidx.compose.animation.slideOutVertically { it } + ) { + WelcomeScreen( + onBeginClick = { + viewModel.setOnboardingCompleted(true, context) + } + ) + } + } // Mark app as ready after a short delay to ensure first frame is painted LaunchedEffect(Unit) { kotlinx.coroutines.delay(100) diff --git a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt index 00447efdc..8ff03e663 100644 --- a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt @@ -751,10 +751,9 @@ fun SettingsContent( modifier = Modifier .fillMaxWidth() .background( - color = MaterialTheme.colorScheme.surfaceBright, - shape = RoundedCornerShape(MaterialTheme.shapes.extraSmall.bottomEnd) + color = MaterialTheme.colorScheme.surfaceBright ) - .padding(12.dp), + .padding(start = 12.dp, end = 12.dp, top = 12.dp, bottom = 4.dp), horizontalArrangement = Arrangement.spacedBy(8.dp) ) { Button( @@ -779,6 +778,28 @@ fun SettingsContent( } } + Row( + modifier = Modifier + .fillMaxWidth() + .background( + color = MaterialTheme.colorScheme.surfaceBright + ) + .padding(start = 12.dp, end = 12.dp, top = 4.dp, bottom = 12.dp), + horizontalArrangement = Arrangement.spacedBy(8.dp) + ) { + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + viewModel.resetOnboarding(context) + // Navigate back to main screen + (context as? ComponentActivity)?.finish() + }, + modifier = Modifier.fillMaxWidth() + ) { + Text("Reset onboarding") + } + } + IconToggleItem( iconRes = R.drawable.rounded_settings_accessibility_24, title = stringResource(R.string.feat_auto_accessibility_title), diff --git a/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt b/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt index dbf8fac04..7d11e5f81 100644 --- a/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt +++ b/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt @@ -164,6 +164,7 @@ class SettingsRepository(private val context: Context) { const val KEY_AOD_FORCE_TURN_OFF_ENABLED = "aod_force_turn_off_enabled" const val KEY_AUTO_ACCESSIBILITY_ENABLED = "auto_accessibility_enabled" const val KEY_USE_BLUR = "use_blur" + const val KEY_ONBOARDING_COMPLETED = "onboarding_completed" } // Observe changes diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt new file mode 100644 index 000000000..3ad666379 --- /dev/null +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -0,0 +1,169 @@ +package com.sameerasw.essentials.ui.composables + +import android.content.Intent +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.combinedClickable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.statusBarsPadding +import androidx.compose.foundation.layout.navigationBarsPadding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Button +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.ColorFilter +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.core.net.toUri +import com.sameerasw.essentials.R +import com.sameerasw.essentials.ui.theme.GoogleSansFlexRounded +import com.sameerasw.essentials.utils.HapticUtil + +@OptIn(ExperimentalMaterial3ExpressiveApi::class) +@Composable +fun WelcomeScreen( + onBeginClick: () -> Unit +) { + val view = LocalView.current + val context = LocalContext.current + + Surface( + modifier = Modifier.fillMaxSize(), + color = MaterialTheme.colorScheme.background + ) { + Box( + modifier = Modifier + .fillMaxSize() + .statusBarsPadding() + .navigationBarsPadding() + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(32.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + + Spacer(modifier = Modifier.weight(1f)) + + Image( + painter = painterResource(id = R.drawable.app_logo), + contentDescription = null, + modifier = Modifier.size(240.dp), + colorFilter = ColorFilter.tint(MaterialTheme.colorScheme.primary) + ) + + Spacer(modifier = Modifier.height(18.dp)) + + Text( + text = "Welcome to Essentials", + style = MaterialTheme.typography.headlineMedium.copy( + fontFamily = GoogleSansFlexRounded, + fontWeight = FontWeight.SemiBold + ), + textAlign = TextAlign.Center, + ) + + Text( + text = "A Toolbox for Android Nerds", + textAlign = TextAlign.Center, + ) + + Spacer(modifier = Modifier.weight(1f)) + + Row( + modifier = Modifier + .clip(RoundedCornerShape(100.dp)) + .background(MaterialTheme.colorScheme.primaryContainer) + .padding(8.dp) + .clickable { + val websiteUrl = "https://sameerasw.com" + val intent = Intent(Intent.ACTION_VIEW, websiteUrl.toUri()) + context.startActivity(intent) + }, + horizontalArrangement = Arrangement.Center, + verticalAlignment = Alignment.CenterVertically + ) { + + Image( + painter = painterResource(id = R.drawable.avatar), + contentDescription = "Developer Avatar", + contentScale = ContentScale.Crop, + modifier = Modifier + .size(32.dp) + .clip(RoundedCornerShape(100.dp)) + .background(MaterialTheme.colorScheme.surfaceContainerHigh) + ) + + Spacer(modifier = Modifier.width(8.dp)) + + Text( + text = "by sameerasw.com", + textAlign = TextAlign.Center, + color = MaterialTheme.colorScheme.onPrimaryContainer, + modifier = Modifier.padding(end = 4.dp) + ) + } + + Spacer(modifier = Modifier.weight(0.3f)) + } + + Box( + modifier = Modifier + .fillMaxWidth() + .padding(32.dp) + .align(Alignment.BottomCenter) + ) { + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onBeginClick() + }, + modifier = Modifier + .fillMaxWidth() + .height(56.dp) + ) { + Text( + text = "Let's Begin", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Bold + ) + + Spacer(modifier = Modifier.weight(1f)) + + Icon( + painter = painterResource(id = R.drawable.rounded_arrow_forward_24), + contentDescription = null, + modifier = Modifier.size(24.dp) + ) + } + } + } + } +} diff --git a/app/src/main/java/com/sameerasw/essentials/ui/theme/Type.kt b/app/src/main/java/com/sameerasw/essentials/ui/theme/Type.kt index a4102e65d..e6189ebfc 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/theme/Type.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/theme/Type.kt @@ -1,9 +1,11 @@ package com.sameerasw.essentials.ui.theme import androidx.compose.material3.Typography +import androidx.compose.ui.text.ExperimentalTextApi import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.Font import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontVariation import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.sp import com.sameerasw.essentials.R @@ -13,6 +15,16 @@ val GoogleSansFlex = FontFamily( Font(R.font.google_sans_flex, weight = FontWeight.Normal) ) +@OptIn(ExperimentalTextApi::class) +val GoogleSansFlexRounded = FontFamily( + Font( + R.font.google_sans_flex, + variationSettings = FontVariation.Settings( + FontVariation.Setting("ROND", 100f) + ) + ) +) + // Set of Material typography styles to start with, using GoogleSansFlex throughout val Typography = Typography( displayLarge = TextStyle( diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt index 3baa10dfd..33ddccc5d 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt @@ -117,6 +117,7 @@ class MainViewModel : ViewModel() { val isAodForceTurnOffEnabled = mutableStateOf(false) val isAutoAccessibilityEnabled = mutableStateOf(false) val isNotificationGlanceSameAsLightingEnabled = mutableStateOf(true) + val isOnboardingCompleted = mutableStateOf(true) // Default to true so it doesn't flash on first check if not loaded data class CalendarAccount( @@ -401,6 +402,10 @@ class MainViewModel : ViewModel() { isCalendarSyncEnabled.value = settingsRepository.getBoolean(key) } + SettingsRepository.KEY_ONBOARDING_COMPLETED -> { + isOnboardingCompleted.value = settingsRepository.getBoolean(key, false) + } + SettingsRepository.KEY_TRACKED_REPOS -> { appContext?.let { refreshTrackedUpdates(it) } } @@ -590,6 +595,7 @@ class MainViewModel : ViewModel() { notificationLightingStyle.value = settingsRepository.getNotificationLightingStyle() notificationLightingColorMode.value = settingsRepository.getNotificationLightingColorMode() + isOnboardingCompleted.value = settingsRepository.getBoolean(SettingsRepository.KEY_ONBOARDING_COMPLETED, false) notificationLightingCustomColor.intValue = settingsRepository.getInt( SettingsRepository.KEY_EDGE_LIGHTING_CUSTOM_COLOR, 0xFF6200EE.toInt() @@ -2302,4 +2308,15 @@ class MainViewModel : ViewModel() { settingsRepository.unregisterOnSharedPreferenceChangeListener(preferenceChangeListener) } } + + fun setOnboardingCompleted(completed: Boolean, context: Context) { + settingsRepository.putBoolean(SettingsRepository.KEY_ONBOARDING_COMPLETED, completed) + isOnboardingCompleted.value = completed + } + + fun resetOnboarding(context: Context) { + setOnboardingCompleted(false, context) + // Reset tab to ESSENTIALS + setDefaultTab(com.sameerasw.essentials.domain.DIYTabs.ESSENTIALS, context) + } } diff --git a/app/src/main/res/drawable/app_logo.xml b/app/src/main/res/drawable/app_logo.xml new file mode 100644 index 000000000..0eef118e8 --- /dev/null +++ b/app/src/main/res/drawable/app_logo.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/feature_help.gif b/app/src/main/res/drawable/feature_help.gif new file mode 100644 index 0000000000000000000000000000000000000000..5d13836257e30a38a3a3e6d861efaffa4e72f69f GIT binary patch literal 700334 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≫Q0s&jSn0!;n%(y}`m^xRgF&pDxonq{$ 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 z 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

iCCwzOA@ZTE+_2Z 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

mS$z=Q#D!)?XhQ}8 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

oj#~WqX}2C_MEWt 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℞<4eBfE56~u1(NuuQ9uoTJ3O+BWt|Xy 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

G9u7W*D&&*Mn z!ePKtiE`MJxYhgBT`{(}ZsDTGl4)dS5|XwwnX6RHHQA2M0(RLGl)A@c7z1Mn!?!R? z(}(aP$BKmlRiMEs?+03h?UaeY-l;=8KBPe&Q%RL>NaJD60*k8n3runV=StiVwIc7V z2NwV|eblU6GBACRDzO|FHqtz73fB=uQuTZCvI*Aog{C5dX3*qLU5gj~sp`JCib#@ga|!!8am{&_iOS zio>?I66{f~qHyvwR`pL+K3WXLu`r2-yh5#-?uuc*Q-nAfm<@&deEift2+Puo%o}?2 z^RErAXf_$TfGn55Ep$6$Iylpw#@wWA7zZKvrZ9X z$qkPpmea;r4)j?3VW&b>n|72nEd&|baQu4vpw7Iwyo*{#{JCEHfIsoi*z>PitH%X8 z5O;2X(ja8C7H*^jA`$4xE)q~o(!#w`q+zWA!&l7m-iqBad>NF~o%q1&Ygx+(;bWs) z3gKM(+(O~L_x|ON0IwYDm{ym8keG1JQlJBa>*E|NJg2RJh#Ow$9?3KiH&j1Yg2{sE zZF+*1XR^V@NC)d8tl^+X(Ol8zY6X+&!!fOF`?$9LPtLDA4IMeFM@!m5;kB3>3Tf~4 zqVEU!?iYW->dH^k7APiOeXo3Qi?lR7(s5zA65#dJ=~bB2@Y+AgtYdSTM`^WHW#t>qqY>PqecZZ3s=S>n zEP72v53T%@Go*f7y6cP-OcFE7GHXTa7X1xY6NCPE@JJ$~gqhRGs9zl*oEFUUZx=aA zE8FbTX&ake%oFb0d!uKADSHr9P+s5x&i7r!>ZnceX zYnFeQ8#AsmKayeBv1)CKXvyD&YF+AHg{yx879+;ZD&g)V31ic|R8>KY8v=3i<&9Hv zcls)g(~uV27#8rJ4Vrn{VsEc*K`K}VKq^slxn>M(5{s-E3c&E9n_xse5dxq<~ z;itPVx!;-5%xz+Iaq0HQJ!eQaw!}-RTMEq}4SVk*WNe!2_k)1sy`#pwMsEYu2Qy?Q zgc9a-BfFkv=HagU?v+rV>jXdb0g6FAA^HyUjDkR9IYEL2Fx|}kc0U|oVQe;4(Z7dI zqfa%`+xl6enb?vI zHlz=EN8;h71UEp>7i(7;L{mz+Uax|{N8@Ux>KWb@Q~YD^;FEYN>oAVvK%?njvGtTc z*1Z>?#pnKkVmQxqB5&ui`&?_mI%|kdw!^z<$KE|AH8?{!N;eIPXF)zmn>I zXgwdJIyUocmQK{tW!GyC477y%aXDzbKlE4sM~}teLw8fW$Xl1Ny$^o(S;>U&QiJ{u z8)NL@ivQX4jKc|3V%Wb7Tf{t{b|nb6J0H<~9hYUT`R=ridh*b;A%dV=yKR?5ES`M# zinNV}w_DKRis+ID60hjzbdVSPC7S`& zgL71q$%kF9>rUGBm=!ULZS{7i@yt7duVKK0=TYa+q+X2G4?Y_YSzW4hK<(BJsRB@w zt9kSTD}PK+6>CHV(aF7Ny*+9D0RvY)ML_-H1GjZhJ!9P{UPgPWg(vSvPkqF!S*Bh3 z43$rhAFPbHZC@qD;MduW7}PMmvc{uyZY(v$ykLQA)02zkwWC_$6BxR%3pHMjE)NLK zF%g*$)0L8=@azQO>+{Gb4u)r^>_z5_#?OzUhb0Nu+-$`tMzOtv{KR5O|Uir>MvJ zn`xbVAcvq3`=sA`wI`VBX|S+wDYOTe7DAwm3Hi8Rd%P!cx_A4xSMa;PmDXVd3<3%b zQr*8d`n*s4lkAFG==l?W{JzI}uMnTehv&n;mBHV8z9${Y>U_@se9#Yl(I5TFXPC?n zii+=XoG<;O{{XMRB8!IlXqtW6uYKFUecWe#kI{$!uONh<3LrQ3eBsyq%Xf!2(2%cy zhtP(6;>UVuIEJ|3`Qi!w;jjMYw|nf*e(m4>Tj>P3n1^j}eAQoS^1uA@KY#R3fAwE~ z_NV?NI-t2Y`8Z$w>sNenxg31>1-s~m<^c#44+bhIXb??=gbEijMA+~l#E23nQY2{c zBF2mwH*)Og@gv9r1S&#=2H+&hlqy%Il-G_!qbU<4(5!iIB+i^VN%HLJ^QV-cLWdG9 zYV;`5q)L}E4dC?YPMZQ@HhRVKD%O+tdLf`15~$R$V#ks#YxXPJv})I~rFd;$*0?H> zz4_zyEQ7py9rEq#_b=eUg257QYWOhX#84OiM-BVxnB2%(ZQZ?TxiI6*nm2RqEZ{Tf z(4t3^E^YcW>eQ-Ndkzc@7cI$=y-}WO`}W@4x?A(^-S{`~;2wq(FK+xe^5n{wGjHyE zuw%%wB|}?Rxy@zhGPiT@?)^LX@Z!hMEN}ii`t<78vv2SIJ$%Do4nVs#T{1BMq~_bj zz5Bm!0SYJ_fdv|PAc6@h2%RnXsB<5F*VN_?g%o6G0EQWAcmRhTdiWuTA&NL6i6xG4 zB8n-hxFU-!y7(fDG0He&4>bz+$}rkM7+Eb_l~4f**TFI*J46~eAd*QgC=!!RI{74& zQA#-_l~r0fU@!UYC>c3)Sy$nO@rgPACYfc1c_x}^s<|ec*ewN9FV_$=%9fIiLX3n$ zlGhcVefs$)pn(cHsFEfcdMKiaD!S+bP(gzXIdx7~i#)Gz)uw-$YPu<>oq8H1sG*8F zDygNKdMc`^s=6v!Z^)^Pj*>>EjWWTIQk!;W?zt2I1*GRjJIq@boz${rdYazyS+9Fu?^IeDJo&T18GF>FzknF|h#P%`^H~{0hbyYrHYX9eeyS z$RUe7GRY;Id@{-=%L7R*4mX?s3@^bTlQPXU+k7+5IqMAaKEb&B^GWjvJv7lp8+|m= zNh`fH(@i`5G}KW`4K>hJTYWXwS!=yD*Ij%4HP~T`JvP~8n|(IgX{)_9+iko3Hr#Q` zJvZHT+kH3QdF#D5-+lZ2H{gK_J~-ip8-6(Ai7UQ1Wz*=xT&_uYH{J@(;T=^Q#-#+wC`qz% zl&)+gEMqB40qMd29zV0k9>&MXSMsu#zWgOHgDFh0Py=YwGS(_*smx(6vzg9JlFP2J z0$qYYSIoR7HnXYCZ33wsQE=HYk(tbAl9QX|JSQ~Ml}dk^vz_jICp-n@ie?#OljFQ6 zI^&toeUh_Tmim-F11ivgYExFyv_8jC>rK(l2%5tLj3FKAB zs#cP&HK(@!fKXG@8dkEhm9BP$q*WFi$cLnTWjdY(a_7$;? z^=m$4qlt2~w6TUwEM_w+qI}>%GQ-$w3m+?5qrSllc3Nj)FRR(rYPPhJ*+&sAJKEW* z6{tK4r)*XG%o*^OKRWm=a91E)-_rK3)M0FHi+j=DhBl^ojms@So80L>hmj*-Zg6{R zg+L&oyC!IX3h4I;BRl~S>ArXlPfgAQ4TnlFy#{D&NL&y8# zM*zSHPf#$n0xT>dB;q8LpaO=AP=ib<;Rh}@3y(2;;Dp$B%%V&}Wb`3a1W%ZbdAdiDdK`v8a^Z+XLZsQ~~M@dE>c zy2Kk^1FF-DT||hP!Ahz_nm^iRJB9`cR8WH_F5%?sZXpX~aPlW|k?T7oVGCjKuKCFS zpz9xyd)t;qqN0KMV7c7l(U8{YBj60}Yx9A__NI0iC;^CK=eOS?w70EcPz6z(*TdFh zb+51cVk!dH36y5T9RRTB5i6L-;}t=R!Mk4)2RYO9HgKmq-i0i1`V0VW?q(u`+GR7_ z*{2x9AaLN~I#jz4Ev7;$P)&ydyFduv2!+nc%iWWNoXzQO=enWmZkAuO4s7`5C87`m z?*3NjqjtC-O0jdA%c0xb)vg}s5QeVr;l)I-c9xX@g_)Py-}Zg;+Px6=Aa`>F4sSBq zUqAyf1KQhT7Xh8a%U!^qc;@o1!V(BS_a#W2vEy{|zQ zbI3X1Ydzk^e|y+aZq&Pvu5MAVd+C%HW~Oryh1v5R2}8(rp=CdZuzTSXhVFvmx6R_} znV<*~kG2WBF5<59`+0&e?-J%)S>NL?4q9t(uuis@aPse&p{!P@Ct?jfEKOdp>~9RGQk7z_e1OhO4xpojs&#|47G zjoSypTItP)5u|}qVFAQp-Xs9u)8StgNT0aj87Syk6~I~_q=L)^0RX7~f;dEh7(^fr zXqq3u9Qx_UKF!}yfswDp55jqxBHbVV;T+x_VgJFw6ZTn?VVJ;$LOHO{xhxhg8DXh3T5~HQpW2fC^GVw>9DlI$|m~fw$q@ zC!pE2$(_e_f%xUz8Af39Wt%vVpzLiT4`Lq+2Eh;Hp9#iXDKMca^dJjN+9ilV49r0j zP9fE8lNRD3cnRR(mEG47Bgbvne}&;1^g$W=!KS$&w`t!KMjaraS|aG#0m_&h4ig<> zg&jIzh4tQweHa|B+9I{U?VSQHmck2|LNj_<*f{~|#X$^Gfi&X(o(fhV3}&0I<(oLP z0`y^`B1~E<0AL6XVJf7d5Z>Ytq?Z*;U>Z^)-tpknan~|-Ul7FIB0QojWEF{CU@vOpHvUpK zUd1=Yp=fMC-^sy7YT*B|-4~wYq{W=IU4j~z!uSD#9Owb2F=Z}rpdxH!p_u~up&{rg zWuWO95h@iiQUNFY7z+>@D8PWjQ9%$;0{f|;6hh&_{nkZ_ST43B$zdK2$O6?(nz%_E z@#!Jfu_81cW(2aLVj^0MapNy8NzeJgDNMpNa;9f~<|AtVT;*L}5PjrkZe|SlpRR4) z#f{(lfuRBpnR;L<{>8FLW*VJRU+Rf^yI>k5pVSvw4G*NLg6K38E=I_5w0Ug z9w9aGpY9deiOJepidm+;B|Sc!xXGpeJ>g39;thV2LFU`TS!W%r01V2S5MlulSlz=# zVN4R)^_bLPnbsiowf?1N-r%Oon04VIU<~SrlY~UeW-?iJBA&94(?)JLVcS zdR^~5WhtO16riCX27wXsq8?5T&8Dc zzJM%vCHQrmmwst*#b3&qBtj(#5D?&1!hxEu>6O`|n_6Yoeb<4OrpTe-Dd;39;Ag1u zVn9M+8Ehj5^$c{iJdLtz&wWF zjhZ0z3ZlWw4VcJPtXrd|x`dBS40st5&fFY(1(q*hRBI0=$u3n?f z2?2`jBDrxMeBz=U%;Sl*>U-(|zmcS)@Fy)@D*BZlB<^5KVgZQ8X;h{LI<^Av4Oj1# zrFrHlr4B^TsaRs-UJ&*rv<~Vb6{>9>DuSGev!VZE*3fnoh zz)Ln{f>o0=L?0wlp&I&Gsv4TOHDZfms)lt~#I|cKlA8P^YC)DA2*K*E2Biw@pA?G0 z%-Wua)!T1v!Q`goUiyK=8K(PrX&P+*o->B3`I#GYuEFVvsb)y4(EdQt=0c?M*`mI# z?^SE3p{{8F0pe!Y0P@_W)!7g%sh%>NP`Z~peXTcUD5At$6-r%tiU4%3PpQEGoK_%( zdTW7sA^dC|s&<`EQk|yipWnG)5E>~Ml;d_8+%V=>`feBumS>>uK+h$?$nx$;PH2a* zVks=7R(cnf4rkP|K!Vnr0B>3KRj+6KY+Rh=>K3h4szL@v8vvvr&RylM)t>=hFvA6- z=wWbsb+8A&o-Y}%Q6g_&5djV`s&cY!niB31IO3gZ861I?`hqFg*>BBNn)kY0_3E(c z>F2!x9DhB6rse8QQUX`9Ef{kDaNS`F0%wH+lalmC=LF9p0HA}bO0dLAn`rjo@M5p< zcCCdPDs{P>q;8#9>RwyE9P@fH2=@g6$DU!*T^lC}lc6XHCV?E2RTE>y6ZeMO!m0LY zAp4<13bG&WQScVO>w@8-1rzTa!;lEG#8Fb0e=_RYLTM7ZBdHyNAXI@N!|)>q?XB(X zd*-L@w%K)1Srm%z)S2=~?eSIgF>m~_6gTi7qeE}@U=}+W7n>uqIdUkoMkKGqBu|&C zS@IT)*EO=JXOd%B?jn!{b4&37<4SXzC^PvUv8oXiEVG0xw+1bXn=Mnry{@QlB62Us z@Gk?iH4n2&6mxPp8_dQ3DHyP&{mdbgmbpZ zu3qM)ilK8O3#urmGdm;Qg&waDHBo=K?P`asexHx9T)lL$xqp^ay9PMxU^>&9B*o>WC^q7ZwW0z4enI zag%JYM1yf}NVOjmZM6!T-d^DF(XJGI8etbU5_B#y)-{HGY+~<088G%XN48{7Hf2|K zMMud`qeM^(wIw6};(0mWGDa#D_$ypTUxCUs2ep85A{ie%t62N<>$$@X==Ch~H7Kg& zZ)WQR3iegcuTMM0l!5jxI#5p zf-xlep<4o@H@YRjOgun>q)+-SRJx^KI;Ky0JT${Fbh@WUIwuT6GK@N@cX}+GdM${$ zqVs~Lx4NspI;_XKtj~I-M2i-wvp|h`na6VnO01n~Da;0E7>#!pKq6vW0aLo^^a*Px zEBk(*?mGARXaTwtyL5sCIV4oWDqsUGbi22o03m?8xR3j{f55k&JGz@YxtjsIm;1Oo z0KA9)ySm3az0bS7-#fnNyT0%HzB>apFoQ9)f0G<9x)#O zWGT4c;$4{+oGXbx_an3YUu1(l$b8}hKI^x>>%Tti$G+^d{sR4zo1b*mn{~8vAssZH z2v%dpTY*w?zKClt=%fAUlRo8{eqUq*HpqbLum0>$KlN9?^;bVF-~n>KcJ6=t?q|3X z*dsg^t0I!z%za{eHmlf=c=9Vh2=_u{WDaGby5+!nY!XW}=M**cvnHqHZ6lzMTQ>j+9>X2hr08NnP0jU80%}GpG zxSVi+!9rTK8Q8WR@D^@dxpV2(wR;zDUcGzy@^vPPAlR#er7~)!HS5QaQ3*FrndFWV zBq~70?6Rf|&C6ZjbcRBNMQ6>PN0exKnsI8!t68^>AfeqJ#2ka!`ijyREi-4=_IBGB zcyQsvi5G|auF?&`%Uw6lH=CnkktL~9wBGzG5&$uEG%!5^z-O5`VdxBFWrP(uYuE^t zBWJP!5A*5QSA8FQe*FzELf6O(nhHp$jv-L6DJuux5;Ts%1|57bI9BW!kih+>dd|O$ z-Vks)4l1;8Fv`B0$dC_igJJoWVJ8!I75GbMT2#6`L*vjp_VM88~=(MAz{6jBJFX;T{j zHVn%lXjst=txoUU6Vy=mL`c?Okd6JfV{N%5dB8mmL^$EN3Q6XfU4*$A=UL=A z#@vg2#uJoF6@7GGdLglmWs^l7Iq8y_R=PE8I<5uj3JpG&*O;Y*XB=O)xg{A(EQuwU zb9^}`nTq?O_^qwj*7I$x>xx@$t?8~S=vGhtcb<-a*>;R&pM-kw!W}gn@x&EhobkpT ze;o2+CAS6Jjse(5=z?F?3jnUqiDeYEW%z)ZV1$_^ZNI{?2HlKmVI3}JY5_nQa?-us z)7vsKDPiMVtnEET5@;x+RX{PX282{%QSiVvnSeQDB~sgZCz z6BQtUk^o@_7jUk#jMzBF1CJ07U&I1kM$O>=UaX-Dq{<)}vlzxER0&mc!t)*gAmu&c z0mxL5aueO)#Rj{vi*9Tq8IBBx5u0#~ZGdAF+u+69EU^t;fP<@MP=_uW7FKQ)BVDx+ zR9m?b)^7Y0LAoi1JA2B?{*6?bktONkka5zQ;-hNOe?Mz8)FMuJYJLEfTm5 z*^1DqGKl0jyb%oqR*VF?NBCUkEa6&*+9m z%)*SYwyg$UKshr1r&-8)_P_~N@PZNCUGI?;vB!iRV6bvXSi6B=1PV*C25y2uZ$hZR`#Bmy?{JRArJREhMzg| z4g!0He%bD?WVzjKZ)+Re;THF}w_R>?pBvrCR`;{*GKM?A__4^aza$Y)ng?*16twuYWy$wki5-)R8)B$|akBB=VDO z+~mc|^P_lt*d~^m17hU=xR5y@3khj~GV|P#ZrDyp$A5 zH>FncF4<)yy2vq$T_ia{d+*u9Pr%+)XyXXe1~TE7Ylhj%faAU$@0iS8=?WrR)HS&FZ&p3LBe615-JiZ&@PVa8Z_b>Hjo21a8)|60|5XT`J!)U=+ZC z8+hTi5N{NmL7iej0;9_;`01^zivZiM3CMv9SMC>9!OP^39>%X%wjmvE%>pfuzTkp* z)Il9qVHF%v5+{)oE71}su?RC!6E~3)I}tkOp>I&o6E)%p7jXbILJZFVfi^B3>g}Kk zff#(jw<66hGU6BLp~N&!utvcEV_^w3A{wBu7Jls+V!;<1?E{kGt(Yr#$blYs(Hcf* zzG8t~BuT6P&LNXVfgWxv8Y`$4h@sJx0ff4N8xX5kV&Shy(QP&&E=JKE-w__;Q6A?} zD@svo3TPXyE4<9^7Yc}ivgZESQAlRXZHOw^tTEyqkq`ii(2i^!0q_V4;m97y6w%@j zAFrbLi6PO2c!KNkDAEYyLKNwdBummHPZA~l!yfNO8_%YBrh#q9WyA8X(gN18H%2lgpAssgQYur>9;?Yt`tgnK0c^yE zY{ID^EwdsmA95!tkSE*bEZZ_9dvYrCQZM(CFIS~1 z?<6b#oM9Mk24{TXY$lL5*wJzlKp@AmZQe2|k#a7O@@~ws79W!?*OD>)k}mqvGd~kF zrxO0e@*o9LA}wKg93~iIK^a2K0hH1&)$$Z4Gc)nBCWoWgf`>AZP%($HGeZ+NgHt%& zaWtclH-QqA0LnGR@-4}-Zk}^bd}nUz20G}%DTfm~vr{`$YlmRd=z2vm+oCQx6FQ9~ zHrr$~^~XB5lRewhJ;^gYtH~{A^D*IaO6apZ_rgB)ay{SEKmXG|i&H7nb3T!?H=Q#- ze zaN<->=af$C)K2ddPxDky_mofLROlQ56YzlgM)45P;Y-ETOcNDM7u8Hp$R76L6(BSj zFelKI!%}|^Q?*D_GnG?2)l)weR6|u%N44i{Lr2_k4}gJF&Q4JgwN)8)K~u=udI3Te zp}?LE_v}MgBdkw*)mMKNSbudxRKfl{u@c0Ar(V@nl@(U&#w=3E8L9!p9N|Cz!w6TC z?`g7CTep>4yVYBzr5#|v9tgD)-T@g|wM;2cUDuUe)3seg&s~2=Ugwow>os0+hZe4Y z6;>-q>G2JUE+201TCw$8dDUQd6=4%rVHfsb54OTOu@~@x6^g;V!ljHZ7GpDZhc=dD zHP&N47Gy(KWJi`{N7fnaff_IY0I2mp_aIWg9o_)|uE1!I7HN}KX_uC1o7QQc7HXqbYNvK--=P}B0TlM2UjY(*}X7H{)bZ{>Dn3&IxvBowp0mSEGC za0}OP$F|+bwrmfVanClVXq82`lN1nR1^`qPURH1iw{bU@a}if@7q@dmSF`vha!VIG zjRA89R&zy{bz2v7U$+Oc&UH68r_A9EYQ=OjG*Yn>8`$(sS9f-UcVs>nc4OCgk5_m_ zw{{s}ZFARo_wrVA4tSH7dcl==ix+vTmv-UBBcIoMqcU|>7i_inda;+Y$hUE8_j}hD zD#Q2rrWbwVH*w9Ee&yG3*cX3G(pty&eEZja|F_QM7aFW5e+!sx8y0~5H-XEyeis-{ z`on-DcoZ3!e^YOGDHwwhxOxXwf;+hS{8od>cT6N{cNd@;F`;Q#<~ zp-1UJh(S3$!hj7NxrNJQMPB4KOdt(D0TYrVNS`^0q4^R2SV9dDxsYGL2_%^g0ALVQ zAr#8MnUg>ad?GaZfQ!3W4ANkSvp0{0X_nvFXlxm3mLL>*lm(U`2&y0#s^C197z|M4 zpGR2_&_hMKgG-b+4BFTS6k(Sa;WOO$C0MzYeOR1nz?1PA4sd`B6afsjfSWxb6}kWs zf?1=T;0JJki_62KIl712Ihf!XrgsD$Gp;N>N%^onwKeIm-|4YaRLkfcv=?5`A13GD3n^GFM$f?;1WCm z7^)elyMP8Bo0ES4Cak)mVSqbS#H`Ch489r%E`f|;pse#6GbBT;cQ$_A8ntPIrn6&_ zQ`ogz`-f%4rs?`U@)@l0`nHi;2y~hXwwMeOVW7d_q=DKe&^fGq8l;CA3i>(`6y}GV9o0lUztzV>^ zw_}pY9GJ}f%-0(wp5UXq`Ow9I)m_2WUtJA6K@}X@#_)rD1`mDlK?XRHhiR8q?~&lCYC^yJ({QY;6?5ru?HcfkzEh~ zdI)&i2Uu9tN1fDT8qEg-462~fN!$;x`oQa*2D-Tl&i$osUBkyypecj~M9p&G--LE1J$Uqek-V|tk z&Uv^FN+H&>z?a?q6Wl&<0_Up#1A$mpV!S8Z?*SV|GW?J;0-Gg%lRsOZ=ba3ydIoHs z=vA4H`9SL_1C#w5=gZxYcbvRmd+g1p?BV(BtpWt64NSl|^N@Nsy#@4zK$+n<}-;1`_9c|WjQo2kn~w~M;tky!$)n~h(Bguk06dcOud z|MOEk^k;eWtD^MRKD&{JUmxDmOX#4v8tF$7^ z!GsGNK8!fAVv{cS+I&1QL>DzWfmv3CIkRR@rmzHx>ol}z$YtM_&U$)uhXh-Dh$rypl&Skcyk3V1i5fd`6+B7-TaD42vUz6c|Xja4Y0 z5;$at-z9$FKt_)|_IQaZoq?eRiA)^HVu>c6xMGt|CJ9-LQcg)_aTL;M9uYLC0zeeG zL_tLmvTOkbnQ@#+Npw`u!4`@&sPJECYr&b*4O_&p1)Z{8^d?>aWD3($OzKH$sSW;#YO1PgbR~mD6q<{W z*y+Kjf0gJFX(j+@N2zX>QsM_CA*{fV5qHdi#9C#wfJ6+QskLOZrcRqDgR5SPEuVq9 zN=9`!2&Jh1B4uDgZn=vLGRUrQjn`}zfMgK_h+fV4XcucbI_Dl~bP)%!BUVdoz=nrJv5cMXNs#eMT}b zU)8#0AAR==od;pO5k?IELJV-+%drT?=SF?==|>rT`>RjCzNohMD%!8`E{?tDIkRnd z_{P&J2jtODeSRaLb~0#8`Acr>ttQ2JHyV7G$ibOBSl+ug~Eu)$-Ek4<`GAqnq<1QZJKWh?aIdCY+% z6(~VtsHp^}ESL!1iNJg=U=|B__qH%F(TG1>UfhNV#u(*eB>4yx7mt`kO*N5DK&Ybs zT9_q?BF)DK$?_f?3v$LT0_+W~2%{fY6{0+Hk&P+CqagJNr7`|-k$=KPJL-hKNFH*M zltiRb7>P+fRpSkXbf6?F2}(;cPZ60c<&>b&8c(V+l#*kmD3|vJQ_50|ko=@8lX%Nl z#&4Fqln^Rc3Cvt7Pnf!dQpS3TO!t7|k-;P;E?YS&XBLx2_DH5R*<*`m+ESX)7+kO>}-!FYYkMINxcUa&YpT>Xe^7>$y(7kOH3k9L_72K{_-D6f5|I zWHbfk$hDinhW=hkW3iXh^fW$9&iqyhHRSOdfWNfslHLayrzY5l{igm1HEvs42iq^0~#TNRA$5r2Ym}cMtAH9Hv zUGIw5yy|tYeC?}W{|eZ^3U;uBEv#V=Th~{VBOc*^t79Llx?@0gvXrf?WiN}_%xZSC zob9YigvW5Ev;!!i`vwxcD1Z+t!rNk+t|u>wzSQtGj0n2XPof1yzQ-Te+%5- z{$jYqEv|8oi(KLc*SEEGEG@3kjBMayg7m@{$F7Ur>}q$r-0iM+zYE^~@QQc5S zZm@$ZSl$Th0dv$S#!=bBg<@m_AH?FSHbDU55Q})kBrdUuPmJOet9ZpM_Na?r4C4>W zc*Zo2F>1;%3HhdH6&9_^TIbi|1qgY_M2<=Xj*R3aD|yLGHnNkS4CN?G`JPm+vX!rl zA#!5G9T#+VD3=}>cd z)TA!8sZUMMRI7T`gEquBupt~k3;GXvNvExEjq6++Y1h0aAPdj|oKbw^pR_J^qbV)w zWGj2w%x<=`Z4B*bOMBX_?y59^lZ=zw_%Y5b&uer^6(}H&x z2IKkkxX)7#^q`|#ATcn^kA=SSq$|DGOy8!{p;Q>U+5y%7Kd-vgua5L0Yn|#54{>2o zdh?}=o!m_?yV;+P_T>bTCGfTrRI#3QkeWgz+9+q-drtPebA9jTK6N|WF_?J29qxCR z_tpzf9-X7)9f4#u-p>ws#K-UN?Kmb%h&_11OWyFCKTkQ@O_E<=;^>Zlyxv>R`Ocpa z*e7Xw<~6VS!^=MPVi)O2paP2;r`_~4NB!8l9!iki-tDi4J@AV^5PXks8Wgt62mZX1xHM3^e?XiCkIwtnlmiYpo25vgt9|s=hlPucOqHnf-ks* z%n%aqmVp|$Aj}d1XGlRlxP{5{fCup=bVNrw*hWBDX(uRz`J@IHc!YW8N_4PAN;Eb| zU_k&-bn(ImR-`|RQv_)!6P7}V&hj?2!iCI%hLh-pm-L6Aq);GH4IEg40&|96R5FKH z0#|khn?s6ir~)o_DwTCw-NI`@tE#QN!=s{$H zJ))CAa`P^ta|fUjDn4+G%$NkU;)#H`267NN*7JhI7>9C1hg!%acn}hJP>r8hD!CJl zbdxMi78el|g#@RK3-Kt*xQv*RG#(_3QPz&m@{Ve_fol*F)YpsV7(bFBK`RK2aPWxl zf)SRp1Qw({Arms4!-znzL=1TmVi1vf5NJzCNOS-~Y+#E@_>HYWNd9O8Dfy9bvxs+e zlBL)tJxG!(XHi91j@bu_m~$}_Ni@j9gg?1ED1(qLNps($krG*tAQOzFHCO+^P1qaY6h=}i#1lomPvkwu3$XCnxNI7OioEN3G=c(aH}(E?jQJc{@O zz#;}B89NY$hG!U;i?WVIl8sHtMsQe1PKb(vNkK1^mxbw)`K6dBSuLCp5}a^_b9Oq8 zsFC)#h)ZOMkFq&@$p;{bJV6tRP$-jl8JGc-mcN4oW+{ts1dE;-1mlB^pV^I^sRXqN zi-UQGXT$;`v6V=OlWicJyE!OJ(~S_hlVf?7_w@un00?Ori@h@|?RY8SGe!921sk+B zUho4M@iEGX5v2e$*r_pxKm>uAFqEd-e$ zA(`^mJnd4Ki}Hr9X#ygEl^4PPo|k!FLXe>LSV41%m9>eQi6Dyzx|+?nKjwKw81azE z*&oe`o_BB&8p@&0B9W=+fnFpMHt36FSOVs0oEsAdUC=r1vYz?noM57sRIr-yS!`|N zkn7byo>2x9DK|BA2^pC^8I%U)8Jmma1Q?S&+LJlBK&2TYjYs+k@R>H21C?MZE?;^v zWtxeP8JRapkYlKdr^p6k5Qw$Yjx-vLX8ERofCb}%q&pce+36!tX^W2_e3#<|bKnOy z)ThUILsLoy7Ago>G?z)brOMa^X9|wp)|(-*Ou)H&FUb~`IDWh#0yD}MH7bqZiJ5G$ zBNC~MvM8rQdW|xvMcb4A1=u4tKB^}Ba;xp>kQ=Z8V9+~C^8z;XBcKpPWI(Jm(5PC& zj7)>9x|*RxGpxLmq``BGnbw~l@t7^2yw0j4u z9{aFriwLpEr2OIpw^}qFYAYLSIrsIkLLfH^d9uTrF-tnEx$rr_I;}8U2EK|38F{ga z@C2O;LOCl46C|X*L#6xjuW>M?NNJ?aX}OIew~sagK-&>QJG6#`xuOfI;t>Ms8Z`3L zly4e{V1PCg%cKc-x!YN@%E^U-`YjDvqTEBge9M@LAU0-;1ku1Bi1m$NqJ+N8&8G5cz|X+SQl+atsyiKfaguA6b@QIp!5jYDf-m_WUE zd$hnCFH8wLPr$n;O1u(FK6`+^?^VM!Lg7E zkX?%Z6l%J}z0t%T(Fs!+#WiXQz<>^l_YPKkJ}oG!u?Yv53C7eqLmyPNbStlR=>~!r zmJi82vZ%Q7ilky9xZYW~vpT>PeW7B> zs%k934m#7D%ad(96oZ>F2z;_w5I3?J$Yy(#Vd^C&TrEf-yByIB{kW#U3d9((6IosV z3MmaBtcaw}o1Y!=%^nog(prouT9sMLz<#;X@2Q^05}t2*%rD*2&pX%se2GbS24MWQ zKtP$2ga~WU%T-K-!Aulpsl-qW9-_?Diap6?%DvRQr{l~-jk1IZ)jd=V`)1gR=ID+|wP#Ev<-HJarwdYc)U#75CSH9Z93gB~=V; zI%nP|eYumlY7ykuv$={xAilThJ#Zt}0G$>~G}i>Gk|B_($vt5XTA!qhy3ecsh{F4& zVQSzL9Fe2Qm-PLqQ0TPlJh4~1q6DG@hdjGPpxdl=#u?+=SFG5z?JNGR5!3jFO29p? zn3(&e++=B(Yny@Xwb&L3n>2l&g^4%_n#KSP;Zw=oxaQs9?Zo1ZC2zT!0ASt#pm@M0 zea>wmo!OEn_?oB~;qr-_6_VnqY+%pWUJv#(wn^Z5yfpG^r)OI*;i_gSv3b#1jS-nJIvj1g3Guu1-Ir={hJ;?4Zr$REK7dv!=!6;L*7e*q z?U_UAjX^Hta6sg^>;gt!WUN@k=LOG;D~|0oQviLNr3hrF%13D?dg{9Zr_kgW4-n%>m4}xh1`Xdf9iJMm7ySld@s_T zLYAJXhjc zHJP?=PV8^fpD(#x3ii{mKlEQCGc8KHUUBtNt77`cs$HM~*R}E&>)CHD+3x@&%9tzk zxL?8DQ=b=CmC4^%NwWu@VN&kCe+qUzPw3vyLVbXN^KJ75KoS$L`U3+Xp`efne+S{B zBVqGGL+enA?S*DxkmdTckul;&IwSbRL$@b95XQ(Qx34^L4iO8V@1L5JXGoA({wnD}eBjk18Y#Sn{ zXs}n1LBsYTZIw2I{s^=5Z)!qA-}!|VS^tX>_Im}b06cj^l>nl6uTaAU7=<*{;J&8~ z33br0fuKJ&Wgh~hAhUQl5sZQzcUs8WugJe4l9cdZaPL+8$39SuVhH#|@r*xXFd4*%1MJ(nci`S!f1jz@eeiqzWdtX z&cmF%h) z*Z;Nt+vrMGUC`S;)7IVPH!20#QZWM)YxP3iLz2o3I;%$>+8hMEv^3 zv=@9Z+}|%Aa?G$J7upd;CEK&$HYk~}5mqVjwuc(wP8zJfDl_L4MExsnuhler2a?l_ zTb^unYOUWp3WFaTl2vFC;1-2owc(8;h^~^9e7KPp#j$1HHn^l44sTO@UMDTYW!<=B z(q`Sf6_S3zHcmIX{1KbU(L)>rwsw~Cme7hxYyw#$36u|R`gxNZVX`jIp}?P3PX4PB_!9i z8xqxXa?`kJCaSk^`q6Gc)TZ5iEs4*Ac|^YLYCRPJKkGo+JB8qWI&j+izPh!^Hdmso{)4 zgV>j1?kM80mY%YZwG%k(V4Wt>*lEjNbTjQlZzA_YiO@w*ZV|w4in1!UpE+5i7yLY^ zM*3N?vuOo~dkU(!^u8U68q6;A1KU1qS3e6f5g5jW-SWdhMok+!)u{)As@kRnJRNB$ zRM6wZE>ssy1#y5~gs~}B?`5TT>$OSv>tv0uF4Pa+cLq`4hNx&qq#w0OEuz!!-QgHP zyTuiz!YE&%BUmKzzp@qbO0CocWig53k#dMj%-Yxh?Pq>;xRtV*#6;Pgit-+dary4c z$9M@DL&wI#*{6u%O`rvPmaz?!%qj@=yDO5hq;d-1O0)Tu8qo)HNHq%U@wJS{McogH z%{|x>0iQ+Ru8#%P&}x!O?-!{;dm@o34RKexgP2*(B)PQbD7k9kIkkhNZfC@8ukJA! z4me~zAi$!i#K~cHN(Eg7%CkS@h?)J5QGk{JgmfPSe%8pINC7KR!Vy0qjymX?z}>1p z(i)MRZ+W=UHh(=sN=(IsImQ1N&leD097kP?hsuf62Ny9P?^3;{l6vKTEnl9dqT#1g zpPU!?{$(;P2m#7e+PpwixD3w|SIIsLQzm>zkYWsOF6H%JK*k`LR7C%WLpNgvIAgJL zBFWFXPE%oVVM~n-)h1u>AvfC(R6cR4IqvXA0a-9%raw1`s*8D8UwE>#@rzY@u~}Wf zEeUU7;0CX*1LKv14Tzy5zDiLrTca97Q=l1?jRcI57)-e|Ftre4v45I zvc}YgJ`z%nsGD9~YywqGzV%TX(#r!jmDNj+T65;AHc~=@aX(;j^Z~RENAH`ag6a54 z2KnBvSyN&^K&SS{{sfmH7lVb-F1S20U8FGqjyf*zf{irvU;CO@Xl)p5ZS#&k$@3;oEdzo#{o`p<%M}jkT!vp=mj{DB>|j5}P=+R%dYm#VH#GcV z9ZC$pSw>uYgX$&Y>Z(D=hSY@^=B47Ra+IEu+QuBb7*gIvD)8pmvOxXNCy_NQU(mZ% zg~mIe!x~D=u*H01cf7m6#%y2kspU#G4Dl+A$ z*I8H;7OpPw$D+A(N}~@kZD)JwfNvnsW{^#2W}l*}bs|cnF~2ZyHP#_@(6eBE0dO59 zy@b-`HvNm@&}hf0Dzz3I>QNZy%~Bt>ZJAH_v8E@*!UUCRW!~~ZM@31+LRGVU$)`!P zzQcN_eflcH&c+V~?ej7UE&yD!6!G z?){&lFC&Uo4oTJP2jHQ=7m~F=2U1+G1QraPN#{<-tmO40URaMYb)9JEz#sSxRnH9b z@|RD@oOmspZq&0I_GK}vr>a993yq!5`KFm?I!~N*LgiqR;=XR)nU{MV^Za@p{pC(HxZTEB(c^?&7Kk_MCd%-K_^`*(^m+jf_A(*v zZS79ysblKnGWeI*I?mS9(3STUc#Y=-8*lJ2y$`#T?i4?+?)4Jt&~+p4`@ZYeTUYhR z6Jk6PSXe5NL;gyCUpe zKDm=!2b5Iz7=SloyUWIdr|~6NfGDUS4Ym`Z8!5615y}rf1NH%tvNNq4-6$P?z8gcR z2UDpB%cuuih{bvu2Ip@NUO~^-h93O>9)kHE!u_6a_dVaCdWkT5iAe;g^SeWSz#(A5 zA!P7*QuLBLWuy0ZqtHN^viDL~2+$M=n2HII1aUlhcF|+@(L?nyG7B;~@kVr)GIMt= zIP#JQ^@3^DdT2m<)(CpK@nRtga(nUqJ{M%1@AJ14v_uPIVD1+z_`^X`1d9=7fE(7G z&>{9$2qmsx0vIWTf)^$3B_u%-CLY=08rC`Z~AD1R1DI_clHDD0dq0lZQAvK^z zGjKuCj7s#g8?k*&utR@)KxchG_kKVRYEU0j#DF=(fLR0*N!UaZQV%WEkcQXL4G3hYsz*PcYQuaB!VVYqZGM7UjY9fdl%_PnWN6F4N62UzZ-anGj&Xp-N zVp}p22ZWM{*%xm=3+&qy?(~E;!G*@iAT%}OHO3V!L4*#6f{vjEl%E$=%uA4Ok8bvi zR@Ec7Dm3>bA3Y>s|waoKCmHK0oPDtr4Lb0;)) z4@8oEu%dd5WYI>S#6K%}+-GZzFW&cJznP!4clhuNN0aR&;8BKD9o!MBCMf3{`S4HUL0YDQjGcb>zw+Z zITB>WU(gJbe^_FFN_QxV!0-3VNwUR7B-QtRwMxy z&Pk-#Au-KM(I#?}0`m71<*d>Th`KK470A;Sq1W=$ER~Ku<|Tr|SV(_Lj8zIQ%u6;d zXjYbMEhq~MXGqQ|{t=XDvIl5UhuSeJQwW0!1dJ(HR^EqGiWB}+&s+eODQ`%qgtZXW z3IeE<(^nvs8u`Ku2kI>=RrZNcO^|6#D|1k-iOr$uZNg)$SO5^tLc;6OJwH`o8)xhj zX$T4z2)7}Tg;g8lA^Y4E0u7e@@{|B|ihY!-ZiHXmp%)93@CDwW$mvxCE@LsF_RN@DE{7Vcy`vSA%LTbFwBcZ3f^{pzl+OqpsICF8WuqS$ zzk{t5DENO|6M$W)WyY5ILHPOSeY>V0fP7g2TCD^+t7%0o;k_)#4p9E`LPkKGw=-66 zn}xqCShYTj$i<>07Z2E_*G#&YDs=wt|5}^KvqssvMiIQ0G_YDHjFwgzQqT{B;SO+X zSw@;&hCYKU8(8xeZfa20^jOVW_gWjxWNR(Vl*!on(wJ>Y#Vg0~Z*V|z8maqlrydD;%W9Jy$;R)-hH+nX)!r{**1dWW< zsJ#@dFv9UE+ftiS)kN!>n;9cwKexuky=ILPT#7X}%bIN^g zO9xTUh64>dQ;nS)q6~MjWVY{dO)WdMQGmu`1n0 z(t!SR7yI}3_8DX{o9uu}ZSU2MiOAg!c#chZG9Dk9V8ozxk{ur4rIetG)X(1rU%zQn z>`gFLu@@={u$pX0`0sIM8s1!Jb2U*^P8bf-?2mix_)vXkkc&x;BaE#h_e6*^I1M9O z*Ix53a}^+&!ZZ=SmT-+4C( zrkZAv|E8HhVT{zY4fm})vP@b9#bhJQL{)~6ogMK3Onki7lu<0kYw^hY@F=HY#J5Sz zoi*a_`Y7NsAW*~%;3Zi@69!7}Lv;*!0k)714W@V;7)3CVM}63KK8h!S7(990S}~T7 zyup1yPI_6`vQJvcd`MxlPoA}F!n$uNbE55Wl9))j3?{GWKb2 z{`+ui^98CvFf`l;`JC`HO0MrQk)f(cpk{l!+1)uK+z*GW`_td-OCwt(T@9^;V3aUH7> ztBy?V_N-me%~|_P<%KHj?L(W9%ga6;tJ6cnm7_?FWtOYqT zf+Zc>1fAmRPMa)Rn~P4{`;bEuM%y)Py8#;xYM)bZ^6Lri)pr?msc5*=Z-m=)9G&Jo~s@`hn-H=wtaa7-2IqO9RU}rDh zbV~J$5QOZ-bIvWE*EL>USK&Cp#4FgGvyFJsS&YQyI1nCjxhxpZGrbVJBrM2%`s zUzbj>b#oDW#@1v=oO~#uYbP9vQt<6cD<&z*bUcc$i_R1hd#aXD!NEQ@AJg_a7j3q!2)`Jyx zfq5@4d5?_qA{c72V)d}(Q_gvOAJX-V3*3#Lv=$+T%rB-jLh$5 zB&(5fN((NiSL$Op$05c&qo%SqS_wI{J5dT*a(n_T32 z8cu#2I&~M8?3TM^IKK6YdgX*wwAY%(__xn4TU|Sx=VW5H8CEwZ+xJcPcLCYWs9sMK z(N9y=$6fMI>?5BYSTFm>cUrpL1>mOVZ1zhtZ}hL9FX~z!4v_7nmLD+IY-yqH+hmhx z)t+rYWAsI@E#OD8&d&RTLFdui<(9Oms1nalJqrrn0pO}_@Mn6gPe`>-)R04g%PE_x z<-a*N2O{4NKBP`Bcuh@3f%|g45Ol)~r*WG$h0)1{S zw+bJ1e?1y(t-CM`0!LLp?F8Qipn7DG?t_}$&zs)MzI&MteV#lTY(E)v0)f{!z>{Ka z1|6OMz=0>yHigvvGDzGdh91`&wx__%`jFIB*GHNqU=+^P=(&&l8p)*(d!IFH1i( z@WbiwoVHj&X1)(g@~L!w1=e})1nqXG7TEevjBjCP5|u509ttSa&ccHE){Nn-A9GKV`>we3xCFQwU?3>}Q^-g=}e>L+{0hc$rUt z)xh;EPtz%fkEhqk=KJK!*ANU~_JP)svktnj{?UQfuY+^j{KnteSlnXJrG0Albn+qJ zz2A>?KG+WM9w!c+bwDzh57s-JH$kiJWpNYHgP7ohlP?P%KYO~^ z&JXQAV9%pqeMY~_qGRpWvrvc9&U_*Lt8*Ou|3fvx(h$&&%D&d%Y17J8%HB<+lyC{T9DCUoN}KbyUS`tkl}n7mzw)0BdDC2R4kN7`>6 z)0ov0;OhmO?+mTEVDpUK(e)Q(1A!G-(fuO0_Ac#eJ!S^U&s~ z>%AoTL<8NLxiD3o{Jv@X*dFyhe)LY=tabEYT)+b)6458Nq0(vzD5&UqW~zD@OozSW zdRs$5tnp)j^dno=2NRRF!qs|GCM8g^fDUf-2&_*UzN?f+I!MBL@(@bK z9kx;=J21Mst^-j{)b2_1W355!1_$Va;kzakVYdfGxOCWQ z1S7!wVhG0V6~&pEIpK45ZM{XFRW7wQ?qc0#z*y`O+a#H0Xf?R#B6;-+dL04Le^CFm zPj=X()22ca&mdLy(RwW3o#u`=4v%9m=gTTaW9g)lnZ`4I0%}3Vb7Mp@pD}SH#14)! zk~=0lawI#pZWM7ax^gfs`9P98YA(&qKvhGqh&hOPI>QOsTTMVqH#`62jEdGa+_VaF(*^bQ>g#7RPKgZy2DM;QE z>_!rB`9~+q?1@OKy3qPwnWp}NXNVhuWQ#Mb^kMD zd#IOmX&a!PtF87N5Kl7_AK6w>K3Y}&4;R$RM{p&KkAy{vWjAnTXN+bban<}!UV}tM z+kdhNB+Dx#{^3{s8&==TTtSW1|F;|@z3hFoDzGi9KtWv}D5M12?K!*@DfXv=t87g? zkzh2QfaOm?TRydTHWHhM)rXv3uo4=qeaTR1q?n4_5J+fdMjIf%tu?<5Q2vjq@&PTN z_KdS_ZKQ*MTSe+^nhd$SjYmt5%}D0Bcs9Z4|3v)P`ELkf{sj!|DR$n` zg|_o>cSDv)az6uc#Pa(gO9Z*O{Wv@NAWP1MoaWn1)EGfS&k!hu zK)xYJZa=_GpqPqZkVnNog=E;P_5kf36{4OEL(}D=o=7~;s63t|JpK)$_HZ3z7##s1 z_bYKGH0#WE_nY^#XmM4I&9#hSh~?A#lc=>P?2k6=H{Y_?+eiwsyc<&Mzm}VQ)Qm># zp8_B{7XH`TN#~yrjai0(T_^k#(JAEr2wlQ+bpVFLu~2k4zc=>YLTwjB@bo^f?4UM_8ub*FcjAvt9PbNW+oYa!m3rXc)N;C|pg zsP@w7w$gw02kP`gUQmdshl`l)N1Gwt_XKw8_N!lpiDX;|b5BS2GIfAt&CIc94E*P; ze@p&n=Rb4)Gm0gEqPvEx7W{xQu+qw3-MK${H;!39!>ndJQGr3TrA#eEqu8h z{jXC38V1_q!*PdQ?{5nKd+tz(8TJPn^att@z;XM1$-n|(ehGkc(%DB@+Y{=F;MGs$ z>G1>@(uhX&sT*O6WC#yB^asL)iWri>%`Y3MNI7U6~y0f{y|9|%|%&KL;P>krhQz5#jdpQ)fr-HeztYW?^j7M0mut0` zYP1)tHCAf0m+Q3G>a-WCG#9J2*6MVp%TyPt)aNQRHfyw|N|n~@)Hmw2S88?Usnaic+NwO)O#UZ*;OV>C~8x8R#Em?58NoycmYNJ8FGgWLbN2)tRY@Pn4zeGKnVw#;&^!FGfCQjPvfwRTh7@9`q}B=_H-azb-e8kNzaw8W4H?I!c( zD#2DP8x5-c8Db@&LQ7TZRbgzKb%ubyd>eIoTdk&>^#;>r3hOnxOI2EX9cJ5gs{5^m zz3D=ose(J5ww=jB(e~UcHF_htQcLxwU1`E=O~&ORYz;A7{kcj7L4w_>!d>Zd_3_d@ zIo9c3Jd3s3b&(vkF=AVF+HuZ2TMZU#waO(yj4M@I&3~m4Ai-u!)rYdh0Ld~QhRiiF zGQC;K(bim)Utv2^WgJyWPCK=F^Bu;E)mB<E=omH(PYf)VL}m#8w)0 z3jCP2+Uy*a2$q`s7VGpjYK?Ne=>(W?OX3Wsie$%2)wBEsCHXkk>vU9vzAx7*X-kr` zP+;zL=*n>uZ8n*tc#E&_ug7|Tb#l~o3`BJrB-ycHBrizt%v$-;3C&5iBSL)nR=hk@CO7Emw5d%cO z%B?OxNW^baEj2rRVHngp<1Mv&nz`K*ndh_GZ0+rJvz|lh@sU%c0ukSk0SzZ}C5q)b z6M)9Er5eMrtO)=jC_5F!*(7w%=w=7J5?-z}pyg(7IH6j7vc2{8XgXgqTc!hWG@;UQ z4Zozsc3{)xrwe@YGIh(lJDw}&?d$A#dy3i}%a;A#`SJREx3yKB-39yvLc`_w-DeU( zAs9FjPte)BKPk{`9~)}AD{09O24f-=?}RKmAMb<`g;4B_sEoAMeHR-BRqw@?(qd$Fct?Er^q39Vtivw&w0ihR_E@`}fb3 z93*MEoE#+UsZboI=qH&UrkWL%9;V4PoRDF2{mtE`Q=B#a<7SBhcaY$DyJ8ye_jyvB z6Zl0!HxnjtE}YahN$fB`wvO_o;IE3sNnuLohzdp6*Zm1@j5N`lES4k-s?y@3Kc{8> zO=VQ&)q_BU@`?t)5;R>Vgr6jigIH{EshS3bRY5AYWJT>TS$T!0T0y>K6$H2fLVi8A zMF}X@2tTlC+2PE(RQuZhnChg#VKNS>!1KKNyy@(+?Rt>j?6Vfj_(`{UWK z46r^}Q%?H*G{h1hLXI665?lK<7@8=}O+Tut6~h3o?)mi~p6mF{5SANF-5^S&72^nb zexw6QuT(gEwQk9p=`iz>)!hX9QN`UP<=r``1T`$}{j?A)qE)qp(^rJX1?=tnIXRrD z?s+9uT9#oo3_=zdRm}_MCEdWv+dl1reZ5xqVYTvA!>9AdHM=3&r*)?#@B8i$=Hm^b zRVbjArZO57-Sc)(jK%X#7h<;F7Km0|E%Ee^qT>I@+Hu->$l0f4yJ#%OwD^n(=2f#9JpVv{oYj?1_Kq5kw6p?5L>H%Q^*Hx69A zw221U>^wBNm;hwjbr1!&9=vLcz*K=Cfn!hR>*r7}(&SVK{CF;keM=8*F1W9(IE*{+ zy~z)A(JoY!CIdZ@y|;#RCj9H26wxCwP8oZ3xPhPnbfZZi-Rg0K4$@ETMzO)f0Ykc4 zu$cU$=YB?u9B}X;LxPoMaI)1}Uqh$-Z_YxwbbQA6-b@a&#jh?@*#~ zPcv((ccX*tq{qUUt`>+-icZgF9A{|J+P2E5DcohE?hR<^kPXZAVx;__2S?P%0Ydt8 z5@nOnlQF_d$k}o_CcsDw2xPBF1qak;!b%_Vh^G=uvLE23mL9S0U{Bi%V0tmk74w2q z$+*fiWRPnU{aWPbO5w{-{?R~=>bN|m&YcU-z9E47*sT~JuwBe2Tp|agoDD{)FBabD zmeYop^QL0SQ5Cc%` z3jqiF?M*hT8(I=P zi(G}oHTIlJ z%R7kC_~Fr90)GtqX0u z(ReO%I`HQ7=6eUR%l*Y>n&@IiUIjvumay8;X3QEUx$k#@em z=^>~@-z99UoBV!jow7e<$ch1#!R~sQlEc0csRzgUcf6I-nE}N>%9wOb4L;GOH$GX; zm~3koTl|o@u+R@iMw7FxfR!aTAI*Xa6&odW(ErDuNKKBdoG~34qLhL2490YtYz2zC zxX^WT>1vO;By2_;T+1!Wt(WDgN9MZXkMqY(r)jpzpeB1OYYSDb(JfY1`M$3K!h#1l zn&aQ>uxJ;+B|PTSLj*I0d6wN1G?r_kZ^*YRq3{d=^CL-5F8b22Y;FNW*jW#&F=^3 z(Y1>_Jr4o-X%tAs3=8#Z4ypxsJHm9&3+dZ-TzuTShHDR!IdKa%K1sc}$*b5%;}4X9 z>jZE>p)$Ox2dX{Q0|gw<(!R}5|NG4A-bc?V&8pB|n~url0S{qNunHFp?y+`J^&nK9n*9z)v=fF4o!Bkk! z$T~0=9>q_pGjedGIL-$+ ze$_`Vb;*43*uFkb&i%UXjJHY|Xw0q7D{MUR%PDkxC70y6xpdo!^VJY2YlCl69^`1NxF}TSEiJMbRed{i{Xnl*QZ< zT|I$pF0hXQr$K%Q$6pF?v<3IYQA*(3j*!l3P{6uFte1mz%>3(<-OCnj0j7?POJ0r1 z+FoLz%|oGGYaOF+@U71zM^(9qUq_h2IL?PQj2Z1-rk zAo*kqbTOAzXA7<)D9%Ng-}IKu&2F-4Xs>L+-`VYMRm1#1g(FM?@+cxKT*Dz6H4@N5 zXc0A(@UBpI$6|JGVG}= z8Wi9f!L(>c_w3{2s&+x@z6R$73kymo`3E5886F0sW*R|S9Gh0CA-<2-&K%jV25;>a zIo1+6vW#-Jji5keq#GF25OXp~?Qv;sW#{Zg8+=@tqT?vqaeee3FbVH(939znho zjq@BGt!7UY&bTRL`kZ9kf(2W(jWog@ob0EUD#nPS5)8i-#ReOuCvNFUrq5%hh$bF4 zh~w307Id2IlPl(U+TzZ76vqJXK{n`T4EGysCFHC-60#>g>pFhS#VJDB4-wA@QYvcOV;n#AW&49;ud+u6EjpDZskLy)zG^{CE*Tn!P`v8CnCv$09Acj0@wKh? z7Ad|9lxS9FDO063_lXWoI93N?wtPVGpuWdU#m7vUFi*2$>+&XRwv)JA$~5V4?}@v= zI;k*Zt)6EorYbJ*?a7IBE9&3z((ja`KHXCTAHp5gZL3oqxQW#52GzO6RM=Wm#Zqkh z!`**3J1VW@3X$1-CwFO8_Yu2>nuJ$L!pxji=N(#rI6gq~GxxQE%LjBro*z2#HLD4C zJF?+fB^KqbAL`S^8o_WTyd?#6;_0Z+Tb-Yz-cV+93Z>ET$2_Jo`Km{!wx%q)CDQ*% zrYK|h0T%i)uP%e@0A?Bh(~~}as4ohg+jXK{?;c?$Ze-5skbYPs6Oxq_YG-1XS6-Os zy~4vn@3U;4zRiw6H!UAo5{?DLmJ%Dt9)!`Eb+LYTH#;pf<%01gN-01=FiUwZkmF2~ zp)8?~&E9C$x05jc-I7TWRQ8};rXuPHom7@YQTnl*=c6G-V3M!{W9@uhPP|&~y;xdb zRw{U0Sdk{=2gqY4k@BRIa-!GIlCCaS9D)Zb!S4w4C^N%qYb3Z)MA?8ii$DF?}5* zLKUpMB@CR8{6TasLNyGKxVjiG_O-OAWi|W9P$CX~dWlC_<$!h*r%rZigTz`QExv(_ zX3g3;&S+^nkj{9rC;G+1I^0xuq0rAgT+}Dq)|PzfBl+c zpm|;D$5otC@ZcKcU_iwfFx6 zfJ$>wwyUa+_+th|kD(+h<;KHSUj~xb;wT*LaEmCHFiDyg zYs+5h35w{!^Xj+W?`7h4>bGpie^Ue{s+TM2qCqkhYF9s!>}J;L+jH#Wc#ome@KS%( zFI97!lPr7VtVd0+N=@(dYa57e=yyQ!_@RYHq7}2=2Te{8=jhq9NTsHNs0+$hZiCP_ z&oyL6P<8`69w?%0FdFC>IIMpqt2>wMF?Uq|vsP05+BtSMD4jeUN+7A_#o$bUF<{ws zKt=)#YF`l>I9p3!N*saHY%srW;}M2JTdgCi7|1!Viqy&`TZh^&PV-#?@M{(B@8|K2 z4-%4%eF{O{9jNCL4CQG}h}MjCjQ_^d?44MxpwlaOA{VcUOc6$``Hdg60W*ODUmtRA zd5Of>r9~;86IV9>uPo;GdpIXbYmM2=(S{lX=oh z7&4b%#6QO>zN7^BWK4Y3?#{P}Sp|KAUYb@tA0ACN4H2FhanGXml7XCP%GRHT^KM^Z zi6aD(=Uj|4us|0KhRm8s%+RWiVYkl+cmoJ8W^Pr`PFGTo5eIeM!*YuPol0iGz5QsV zr}v@e7`(H;UwCCD&!EyGD80>BxXyE0m*INPDSLMaOShd?xL=+C=GMjiDm>{zv+hin zs52K;K4zsOhhQ@op2DqpQq=dobP`YOf0%}Cx|!Ei2nc>GGvH2XK&v+)wO?zFID90k zl`JR1I0O$_8}U_+6fSv2E%+f9T}j$3(NEwQdC*VYDqse>@J;CNbNOI3k3#Z$4DksKe@Nh)He6t>zNjRwsm!diERuRGHd=3v25&SGCiZGC zs<1gf@vM7J3^?ecX4)Y$ENmtfjB^xDV)N_>lT9po@4Okq?``WwWh{c(7zKIEI8eFx z6sNpRY*j;HwRWo_ZEmA{3V}+G#hz+}ds-h4Xva5h;CAl07{jN4VU$nre2Xr=6)qr+ zwlYs^N{ZaQT-B06N7Q}a6?bY&8Z}8IG;_mQl0s2C3`CY8-v1_Z5CedQOiyYYpVH|# zxWa|?IQUWyrie{`K>w|~sl3MJv(mikP)Ft4@(mJwE(%@mCeVAp;IhWeX9X7ct*n>? zXBq6sp;OvP^Jtu4o?GVxbKoeU29?hUZC_7V=KZ)eeM5bG%tJ>?>|h2O{}OW!?Kpww4C2EbU+c8m31vr)3)t9LiE`c^eeS)_kJz%dj(Ixz z?P4Pc<#77&mpsz^5A7kki**z=MG~Bm%h?SSk1amDtWCkS-Ay3oOcbp zr8GA?n-~6I2<x%#+EMb;9lz&MED$<{6C!N8e zzOujKcqE&{AB;k(F@G#yAf8BPygE-lA(r_%QJ!dhpj@F|zfjjGd!$&S-xcjFv3RcD zV7^dgytYWI_Nx$}j-R@4shxQF$2pL-dS18N9~zZRYx!EgKOF0q$@=n*;qdgeOp(^D zI)~OC=F{%_%AM(Su5b*Q_UgU)e5rD^39`nw2K(J6z#oZa^1~$_xqEDYSXRF56|bD zgQ;TOtxxawmxrsPtu3H07$l}09|R)vH6Ij)k{v$`zSA{7+)t(IDhCTZC>*3;^LBkm zT=&<4Xo8sbLSH1AZ-g)vmF$Jl$K1(q)^j4D!JMUf_eBUC=k15^!MATji2^Yl#C}9D z--?kWVAd6AOQhKYtYH{Lzk>eJDnO*EMiP>wYrDUdr0>IYlwurXzLR2}Q@R_M_F@o8 zIng45A+)Y*a2#W~Yj>3W{dRvR%Lj?&Bqx9z5+Pl@SLW0e?-;b3j7s^f{ZtEv}> z<&yuWis4bsKvmgA-6Y-lQQa&*(M7|eyisLIC0774TPvkpI6IvLuL;6ojO9rSbynF` z+XdS0N!x8N(N)Letno?5>u$kS*XK?6NjGgg{DED8h~lTZm94P8eh7ZZy?$72teXKm zMb)!GB$JGuVKmoci*~Faw!2ZhBG*rrmLIFxWKc?%-!A#-xE=FCrVaU4M0!ru`s}=$rlU z&t$LLy8JJP;@iWN8Yr!VQ*Vybf;ify)+v;*j++S2>N`a|*{^m>hSl!ItH#CeF6)j< zJZMG+`%xM8U{~vpGZAc`ZZkJGQDi-upfs=>rpcWyr{yu99_RI#ph(S&@Ma&M*S%)o=UM9&ZPJ9gC@0hdw45I#fi5_*8H>m<*|+h# zE#NhI*Q@ZgKSsg!UJzQ?=D7jct|JjR&ohu84W)=~DA34TFkf5q2m}_7E#p_v+=$p;glD;u!Kn?_V?4*d zqPK@)*>y04Tb|<)BaeupHC3_J)(GQWJr8sLP>2sZhcN!jFU)_r9c$LGM@9}Wux3@0 z5XU@BE}be?JrfW{9Ujb0|ML6U-r+A5*8zt4To)~!Kyn+2F|D^dpB_wotloVZ*Y%g* z_>&4rqfja2zV6)N%5{wX1SDXU?h~d!1jTfm?L)?xYiYZXgp|E?GLDhdXq$Cotm+CA zrVc!Cx4O~PgL4y}Epu6qL&fa3if_hE`lxBMU=2@Nw} z4ZV8Iy7WWm;2vcEy4s_xoDcxQNqkZrtOGJg#=W%U0z;3k8NLAO9_<3C4w|R9qUM25#D1 zJ9u&F#v@fr7xt67*Nx6;AvuU={0B0LJQVpmeh4IvYu|3+jSnT4`e!c~SmQ#qHTm@( zYJw|vLh6oL_A8#cYhy&K19-#KMrf3i zWO)JjEg9Tug(`4##tc2oDYZTy;i~qsVMHUNLi~36J?^_CHSBaDWX(y&j6Lq7Z(Gm# z@-huE=rkLY6#iqFCQSMM1p7j}&}bk34**j@tiL#zdavr>Cc`(v^|gX&P3?;|+*j2_ zV6~|^frR(|w$x1M0gE}2<}l|P)vj)`YF$9<9;Cv*_(gI_^Z;uJ6M;&0U3G84Y+c3D zHMqw$s&aWDN34v4&#?6KF!%ZdTR)f#w?;EbdMjoa$GFmM-F2%|O=)IN8Q!{{wHZJy z;dZu;>l&?X_V~n~erkwk{pD4sI2xp2Yg%(W>s2?cTKf&k zy8zs(r1f?@-JUao8(ijHUosAsaCeO#Jkan(`rcQLgiqxC?o~g@%2P6KBp@9TsCYKf zHU4+TU&7Zs$U7=pY;=}`-N}M}y3Wt8Tv%k~=g2bgiKAh0#A9CZr0#9z=dN`(L%GzC zmqP6o-gSycyw|h`eD9C{ZFk&z{qK^uZjBR(4yzEBj=b!49v~rORM9K$MIU*~S)B3f zU%&2w_eAzBU-Iu~9{4IrdP=^pcr7$u`+#4)d#~<;KtKM>?hSn3HU3|Ie;)Lr2YTt- z-Y*jvGSm~k)$29(v$)$cIH#Zv;{yFlMVzr{;BC6hly;Jhol zG|m#2EO9K1Xwh&&5a6jwk5 zS3o@nOg{)DJ}O&37OOxskT{a)J{{!2K5)Gul)_;%zR%MJQs6(*Yd%BMEdWF@7mGsP zQ@p{myCus(9jv|oyURExKs9DtxGH2r2=qV>ti#8n!3`Y3DEz?Ro53rDKrMJOE%YD~ zOuG|IL7d^QNrS$(1Hect!0eO3@*_klO!CEKUxy3ID8f3;91jP*`31{d=ZoER0BSmo}L_-w85iCKhP&@z27nEzTX^X^R zgo8XZy7o#u@aqF(D+xlh#%pv!+XKHpT)$A{L_$o$36#bjEXNo0yC9S~mZQaM#6|#c z2K(ziJ!pdeoNGb-i-<_j#j6;-K5InYqObOP0{jz3NenjkTEFkZxccKpSj0Y;n?t*^ zKW1D##@okx)WC`KMxX3Miu6N4TS1N3p+r5mh4Kh+(uXw%y?@!p47l;Ogcbp!^rf>o&?H$BuAV( z#OOLo6HH1*l*-!5G6jr=VMtBYj7p~5f@CwWsT50W1Vp*?KHy_GvFyRbY)D$PK#l{& zr_9LzDWfl$`?Y9n$pf^=+{8gMq(X&6NxbA3k6a0m3_4#du*0N;k?TXp1geetPVkHu zK{&X?^T4j0%}xYCDT@M$tVYI*Ozo4*Zw$&jqf8>4%uRHHcQeN)0?l+>#HGB>r3=n< zd&HuYKErgzx@ybbi%hMwMrUlmJRx?JB!ZxVY61DOvM=>DcT_OFLeLszEuJd2t2{RU zlL*Yh>rnPwQ>)~=lju#Wqdf@YD%Z5j;jA_Di_bQd&8y794%3_IREg>oC>a$lBsDls z$jTb5JBxFH6Xnqv&9XKPHzPbe!z0u+n?##D!&tLQ`3uoD^u1;*ycwv}=tLjnQ^XjJ z$D518j>EYPwK047GBn+-JupB{l{>1$xn0}6&8s?8HMWv_wih!A4Kvau%tyXMIL_O= z*JRc0>X{e)NM2kc(|SlKtvdqzz$M@TRkPGI zIJWM4!u!%$!>uTE3&ydnSgcF81``F;vNV)Sx3Y6v#x=CYl|5P5T!%eaEA3CKg;jx# z+j^5jx24>{EYzEkvpJJob`x7QRnKyTtG8ucF?6)H&0R7*Ttn4cMb)AIM#aiyd@*({ zLNXxNHRD~KZAzj%Ti6|2KDFI2yj|(FT;^@vqoUe>z1mpSTBo(!1T$OQ{XdOt!RoaF zl%Ukv<*w>2U+Nv-sa4*bVOd0VS>OdXV+6>0?YkDsNcr7ajH=!0{aTcKU(a+t1Ww@G z(q3rd-qAHon#)|d-A~peUleuUv06|Cg*VluvkN}p4mMYtq2H89RBpxJi4@X$wMPew z!{q&6{`>+N#$f1UL5c|B53XPxX5gxI;B`#XCc8bZ^VzUdxb?N*yUbyF>RM}6V#0i4 zg~cb*Az_p-;U+ROG{ilLqd5NUJQ(I-gn?oY&L(T~;ReDN2JJBXObbI| z8g^nubKUS9V=FxUq2iOU;+ItbAPe3s9^wYvO2W)z%-5*9=hpjcrH0ElI-WQHXqOB_f z&9Q#wWNE(UajIs4E@*x6W0L@6;B8bS$jY(AL!;x@@Tz71``YIz>u2oBFdSZIc5dh6 z1LoBwxUGfKYGo{r7SFcCXr5KEr8PAp1?ZEGX=dAWoMcHk4#X!hzZQ%~??j|7Fz6#p*<=PfNNv&C5m27g$)3y3; z*jDcM-bm)IU*`r}Xj58C(?8Rm!f_M1n(S?M_hRRBRL;zIu>v77yt2=;_xc=@ZWXt816Te`&BpWx;6E0hRbgs2XZObB!IPx z8Q-ZI=hV3aIUVosri*CY^6n^~at2nLY(^#jn8o7413BzwKQE6tCCq2c9&$rOHXzEn+)`F zbv}1myC&lKqgT~FNnAf}UDxms%L+^=F*GOV4R-8HhA?71Z5})ITu=57n~b)mam5|Z zmi}3BFFr@hc5Ub3E+~eq_=a?dXVY6;dNbO_ZtQ21b8|m;9_9sFm<(J}<oZ4xIe?E->_|K*IilL$^x}A&uP~$c zPNZ-7o#*+UhnLEL2C5P`NnU!UZ~BEv_q$+sQ!e@_&SjXd`g6a9%Eg&s(ll;CE+#d#~?$!5{pYE_}nkd-1G|W-oi9 z$NLy~e8`V{y_bB-uYAkDe9Y(JD8h?p$n(+FY;3xxM;?9BFMZQLebo1tWZ;9^AR$L; z{G4e9*`IydPXyb)ecaD|-QRux-tYa)uYKSTe&HW};xB&VKYrv-eh&+TbfS!Yzj@F% z^5~y_>IZ#&$c?EwW7wa3?nid-|9xnk4`lH*)Ogv6v+& zgzk`}!r%bP5EUv)u;}t7Ob9Y((yW=~CeEBXZSw5t^C!@tLWdG9YLq3?q)JtKXiDK} z7hB{!Qmv{n+rN+_Pb{Ulpa9sgV#j_hYxXSKv})I~ZR_?e+_-Y*(v4`>t5b~Atn%I1 zt;^OcCQ~x4dlWC?#EK99Gj8noG32gwZ>eQ-N zvu^GBHSE~3XVb22`!;USiRW$RORkhQ&w@`*ZfX2D^2m#qGgt2XIdtceM%uI1dvmeQ zB~3e!toyt7@Z!glFK_-l`t<6-ClHye*Y&==f`2Bya==2v&G++mLLK$5s*%vv`q|=F!EVlS2oMOs3XKCz_btj&A>bWPMefs$)phLD8 z$v)U5d1hbG1jCFRjXL_IevwK#DW#QKdIYB4*|Q3wOa8K;lY_Y_DxIa8da9tQs=6wx zt=c(UgOMZyO{cxZQcN#Rjv8u_GKBdnu)zvDEV0E3$A~@9Y*TAr&nT)OuW`0l9JSRh zaxJ#m*0?RV-Fo}2otF4h%v8*7mJI;%*rQ-#z54ntyd}sxFTM5JdoRBE>boz${rdYa zzyS-4udKA1+Z&20!n!NN$vONY#NA0eF~t>Id@;ruYrHYX9eeEHm?4YYv4Zl5bMS$H z6a!5^>&i<1)1%wTyfDo*+k7+5IqSSL&prG6GtfNCDsDH}plmAu-7uL9)5MhVG}KYo zH#OBWTP+gSS!=yD*Ij%4HP~T`JvP~8haCvA{XkR9(Pusb04C6s(u+QC*nKzNdF#D5 z-+lZ2H{gK_J~-ip8*cbK<6vTR+bM5TOE+@2JUQi+AAULJnQOi|=bA&a3N~*y&TKBD zn|?a#sn?nfx`(R1nd`61K0EET+kQLlx$C|=@4fr}JMh5^KRofp8-G0V$t%A+^UXW| zJoM2^KRxx;TYo+F*=xT&_uYH{J^0~^KR)^8n}0s~>8rm!`|Z2`KK${^KR^BT+kZd) z`Rl*`KmW_Cqs%S>D8K;{uz&_UAOaJpzy&g}few5i1S1GRji`fos7D8wNW zv4}=IA`+9R#3YKr3bZgqIdV6ZRnVab7I|3?8KK23X0eN2{2~~`D8@08v5aOsBO24F zMl-Tw6s7<`ILdW9YfM8Q$6(i$gri4y@v)D7{39R(Dab(*vXF*6c*t>f^Ke-Q9x*Uu5i?%KJSH-esmx_Evzg9(rk8SQ3K*s?9DD!+C-*ol zNLj0!-uxyw!zs>jlCzxVWKY!k0DxYi&JdlzqqJ5a&w0|bo^`q>KJ(e1ee$!P{`@CE z^?90sLQ)#SK%FqW02oJZ^J5WvC`2PF(TP&Dq87aOk8Pkd5Q!4uDOdYD#t!A~WUWMsMx&VU;9xOBa$mUC(%2c(owXIM8<*HlZ z8dt8igPrF3OSHbK*S+$!uU!QUz`XHb!q{m%FRR+svUWY_LR2FMRLYT|_-Yw(QOCdjkw$#ZH10CL#qS zX^Gzj517GZHPJXCYlQzcSilv|t~N{*-U~CB!_H+yD9*H~36qM#9#$^@icbt+UKsc~ z(8wjYI{YdbKTNJPCetQF7avUM%ET&8F_3F1$hLF@&p1c=t2LvO+yBBgCD$^s*3c?XpS?a)%=1aP`c6SpMq%o(u23Xi7}W7s7%8sy0}6`d^+M4m0X9MZFzs>w`V{8Q6s)D~ z2X&Xb)PZ_RG@h-AEjYW=>?XG;#hqz;;~U*E`8Rpq!O`m^SJ%7d^|rl}19|hH2)>X8 z#9fdsC#az#W&nT-9G-C>Xhac85Jeh@po2-fJ2%zlW*2IqnQ!ny!3lr4cO0&fh70=x zkPZXJzisny^StLiSN5cH9_)UX+}(yY(l9hZ364~P6SIK!&ewhEkplqSDu}um@Syc* z3mxnGE;_)&PM$Ge#~+>+;ZG3TQxu+-aVJnp1t|o2IP)M@U~0&Yd2#9U{0w9a3T#Y9bl@UH)l= z2!^5YMcxl09}aY!2_m4TQJfXxp(o}aCC*(H%;F{*pAz69D%>3^;@>5no*58Z9HwD- ztf9d@;=N_w1!A2sk{uoP0T!O170%);W+LacS|AGIAbLk3^2H67SR(FQGQOH4o(Hqd zp(nV)5+>gXir_6OLEnX7-#ue4b{yoDAT&zcVqTnwMoiOemfe>Rcs@>|@9{qtNM)s2|d>|-7oYVeSE-cETuF)#Qx2 z;kLQJ{q-V2t|uMlpYE}xSUTl97N9-WCRGCEN%kR=+MyPJWtP6@Qnn%z&|b1Ro=TRc zUG5`9cIs(XqIDK%JPsk4UY@Kzresj4nQB!uES-F|Ca?A?9V#a|I-n4;px!m*J-(g% z?H%*&DY3SmOady_2&!SyXu|QJl-?ygk^!&=YZIg+7WU_|I^%l6=Sq%il@e%m?rA+L zrf1rtsfKE5PNDtPWhILL<(JwYCn%{rI^!o?s%{o*Zo(oAG91(?qj}h>h58X>3PP^3 zXRki2L{`GKsvUr8p>y&b6F}(ZJ>EpRUtB&bv`VXYQfr}B!9a>2S#D-s79@}(_;VG&y59y;j1%4-#t<&cW%ye_E6Eow7XAm^!ICtm3b zMxNyvYz6}7tx{~4w&u-l1lNKnw=&=YUIKM)>&8N5pZ+PdLW;;z#dlU~CvucS3Sqd` zD?0|B4x%Z+*54~8@x;y~%!tUg@l)gEBN;ng|Z z<5EH)#H)*{?b>Qz+j_*?hKL39AUbAZ9)70l&e_6lnggyLz3p!AR__*0qSDsg(Z1iP zP9PFS+!2Cru^J)6!WpqO9r|)%y;)rX>R*xyE!lFftah)nwJ5aR@9&-m>Bi{`m?ThI zCIGC1ceO)106;r*C;-Dj##*gF*#Yi`UPw0T)=eG$%Buu}ECy%rwsoi5a@jI!=#y$D z^FAoQJ#YE?DHS$bysfb6-S50r?-DxUx2f>#*6<8Zp<|+O>9H^l=kOvDt=xH~8Sckt$?`C_GVoq9JMXe~&gK2Z zbFm@+vaHp!J>N4vPqPvqvp145>Z)!eN3j&Qt^!N*CpWMsA+$m-G(&q>Hg`nvQY_AT z^WY*SbQW|vb6`1dv^uY|M~_-~+V02db3T_eNrxyYEwUIlvNN}XFc7dL6ZFI$bVH9? zJKr=;=d?}J^s9t&2amD|8z4erX(Cw1^bHA<)SR0EB)DRb%q zuy?VpOdE7v2cRPuaxv3$63ZDiCw5q02w880S+6vGc4}#|^+*RR4Wn}*Gxc24bzs~7 zb#G)XWK-r|Bk*XC_E!H1hTs>E^Q-du*xTMw&n9Xy=Y zeRXY{8;LyikIH@c%g zI;1PQMyvuba7v;l`lNFT+;9q|XF4ztdN(k-MnF2Lm%6E+I;uaqJop2bvx$q}wrjKE-kN8qj~bAqx!A&76Mh=D9E8+G%O->JGZeLxMyz$Xp@XSjDs+|&`o)Rv;)9R zQAMH!@5$)I-47#jk4>yg2FtzEPtf`DT&r0oql3& z@-B()d9fe6Qyci77u7H9!#c!6x8DvR00Omh1j1j(!Z!~vyaBlvh`H0G4U%jd2HVq0 z;JaU)uCMe^+ajvIDzFE8awd@i8L1(*643 z%HrGwJ)Y;g(ZeCqC%tzpy=E+X={n6XjDysp&cnNU)o*bi+`MDw{BVl+b2HnO_G~QT z-%pOczMnnXONQF>MTHj9)5m@4Ko&R9Jai53n%^Yfe>5r2T%H5}e%SXd$rJcBLu=w& zMJ|{fL%~VFN4?{tPQlgux%0u{>HXy+d#Y`27gFuaVQf58McEtv;rCwY^v0}Hhdl^G z!LR=4oH=@nwFYCvH*ALNC-`C$Z3Q1&9q4{|XTRq6t^>NW>o*xzZU*A9pH)MzW%gW?;dC2^TiZlH1<6Y#A5bX+#p1Nb_LQLdU`BRLz?k zcV6sSOjyyQ^N>~m`g7{Xs_V9P-IZo3M(1P*S;H4MAxowX_xAl8IALM46_3n}8hM$> z>1x6J*5!+b)lfLIPHz4B>Fn5Zcjx{Zd|X|Dq1!g!H+XvW>($5Gq}=iM?T{sBi)jyw zck0#W_xFEQyZ_`HFuVf0`X;b`s+mJSq~c)@!U!dlX$bfT%q}u*#)&1Safss&L;)`p zal{f0JTW|P0_!H3=sG&jsC@vd2#^VFyir130!bwQJ`)>@td%ad$qTHfLL|{gB$I4# zNff7xh@MDz3+x$x8evdBX~MCnMjXBT(l^U&=+U_2lq@L7acJ^z2c-5p^2{dVl#@;; zBid3hTv}{U%a*#FNyWha^b>$T0XcNg!)ip7CPNF$Wu8c4AhXOl33}(9P3()UlPf%Z z(@0C}G;@pqO%+wT1yxOT)FB7q zR{82e9KmYY$jxMx4T0Kf+q{-lCb8Z2#caL(7Tj>PtyElY%{{l=bgf;N-QsEsB8X(< zG0dGeEQ}V{T!Lk(mOxj!XIGf=k!j$7G4jU$-W(6BqaOVyd6ac9qk9-n+p6TuXnSFM=9H-2Y-JbjIy+;}R@WmgW{PN8|AA0oF zuiI{%8Hs&X-(o4op4v0S-6cF7t_Ylq5TEI2z01h|#8C=T#Q;04Wo{@cNRO1@S)kZh65sq;j*DvM;pkOY)Y3ISy*K`+gZ04j>-d9kIg04z( z$~;2FceqLgu%8D1oRRtB7r_ZuaD6u@ljiW0k#-cIE(`3ETpW188P@QIe@Ko)?JvR@ z+%Jc{^i>j{7{w|64Sd(DFr~U!#l10cjA>kB8ygs~6~6I~dE8?k>(av@4lHnV{9_{@ z8OaO&Fqn$GH26Ll%2AH8VVay|D_@ydv1l-sjr-vla~aHGrtpN_E9Q$Z?#HnJSvb^T z4L3hy8*zRHoa0<)JKq`4dDiou`P^qe{~6GM7WAMAZRa_=W6s$i2Zp~C3;Q%@pH+sj zm{s(}9}B}2e*i^=I<*N;e;U-G7WJq}U20RG8r7**^{QFjYFD#*AM!8+UUaG5izJmj zlBV%4mf_?7TMF`gWc$zjbBY6X_;RQI~s-EMck8{YAj_q^#{Z+pKR+owQ=I=DTdP5^^g;pT9l zl(CNHzH9O4m|_}aK3DcB|>;9NEwt#_OYWOQn!3V$U;NnUc3pB&{W zSNY0W-g1|_i4jX6t}@J=Yo-06$Kfbt$VJX@P5vC{K^OYaiC%Q0A06pQSNhVO8Lbx3 zT$i!qc+J;i3Z?M4dgp#7)!Nl{uYY|~VHf+@$zFD|qY>;WQ2W{0j`p;_z3p+Ad)H)j zT&Pq3y*E7Q#E-34>=>Ht?|?s(IQp&2K%}P&iC6sM7k}bNBsmv--#VNEFZjw|zAd)K z`{v2}hpkPX@|d^$*G6A@GEHI=(&hZ>i8~y>i{A9G=X&g~5JL5`9{0owhfSIudfC$+ z_@f6>Abgv9JOBCmIX;bZ$zkO;69UnPe( zt(+hI>DPYb0F-_AYYhJDUkql&Uw>eoLIST-|Ni+efA%+^00IyI#i;xGgPQCQ0rN)d zV5k2Y@c*{&0gFTe*G_dRumE`i2NF;N4+UEU=Q?A4_$=xtdJK%q42g)5qE(XUf~PH5E8K?8tR}B zEP@hd;SAsK2m!GSQLqj_F$zZz3P*7cC$S=C0RRd?71IC)0Qy5hE&rAUOdEv;ZZ^AQsg?5n2)sEaDpn(gmOq|B_K2ui+kZ@*?t4rBnzMe{wPU zkq$!gB;mjlkN^&rAPSZeBb(9*Hq95JQ7WY&DyN_#oiYOvK_M6NDz7pkHxVQU5(mby zBKklI#u5NL!4t%?3Z#H2%kmq?vLdN7d<^DWu(Ebnta zXY@A_VJ(&OKn+s~a8xac(itgICb{xK&EY!llR~ePMn6F*qmmsov^+_oL+$ZH4J0C2 zvNDSjDX%ms(UCmolQ%CDKeH4mW%3ptv_F6IE%hKA1=Kgg@kXIjI(xH0eZV@8v@pvO zMmIAgt6)5x^hu-i7pF8t?eii|lSlK@4VE-F-+}}Nb3$2DDHVZ8`SdBJASIKMIn^{x z|M5+G)JAo5O_Nh5MYK2L;1Vd6PAyeTQL|7JvoTw8D??*LTM$qcQBc8SMU}u4D8eOj zv^C?f1A1^Q3IRz`wNlN2Ix~<})$|jJ)H!W*IipoZ!4pjXPZbY)fIlJi5=hfW(egl_ zGf5S)OK-APxA0b9qYWk#04Ty4oZ(yT6ija+LxHs#&G0a-6*4b@4hZrf%^@>EbyX$w zG^I6D&$16p^E(?9G-1>dvGp9=5>ey8H}#cYt?^0Cvs`2FTt6@gmmoXWl_HL^J86Mr zEmc~hfGXuPFxOELY!MHOfCp~TDVZP~D>VZZb3b2HHDOd!0diDHb!RV>5)-r_^;KdE zQ(_xd2g>4NF*aj2aARAe2++VH)&XG+Qx`@-YqK^x*K!n?lwQF?2O3iipHX2UvuKOc zVZo67&!!`*4z%&1Fa=m~qQ`S94RCB9SZ7cOD3$kdj6;;VfA?~5 zr8Wxa02yxgc3Yx%zm^HZ7C9n#07+PaPdHfrQ&@%XcZFHFh5wX->yLl?w=JCkfMEg| z3^;@%(1c&ug?|``eOQPwz!9Org^#rd2I+Mt73 zo!5Eu+WCGZQeWknm7(=pebtW{H66{-EJcA|E3#psb0ozTehK=ZN1CJ&n)?)*^%%OL zqd+AjIyi|Gq^nspsxvN&lO1t3DKj%cuXmtJ+NVu=f>E0DRJw#ek|ebhnjg7h<1r|^ z@kRghZOv3QU-czpx~Iqar?VQUO;4zY8kJLdWogkOHy3ov+I53>VT+VFp_*^0dY7*{ zowa(a-?*!5j;M>eekW2J*B49wQbQINmNH$EVb^pVMfa^m8mr}c4Cgwi>)Nirnqz5j z7bjbdWm;@C;iltuI90N++qxw6)(n;woDn;*@mH}I8?{s0vBr{TIhFLoG) z+stTZAKxf)^jagu8Z^gRy!ZK=f!n;#yZfXYySdC77I5Tz#E-rEWd)JBW$_JrySnYN z3*L0Su`C-vF1Goxf#W-`;IlKkC;KRer1AC9V{cl<}T*d`&#ly_Kj~m9p8pXRWIBOis zjK$b;eD-vF$F0x;UeL#T%pFEX#D$#5i`?=gArLGr$*l|%(jlIlJjQ37%asHj{GrOh zj2t4R$+bMLyBy8ugb+4C^TOQ9{@au&;Kj{+%hTM>lj9DE&&|cGey+jKv6s%F+{{&c z&&A9d`n=2qJ<#hU&kLREtc2ngUD4&Q(H*_!vH=?QX1gVw(_@Gv7-4b}(bA8s7Wx63 zSZ2hLTh-;9)mz=wUmezCUDjuv)@$9?ZynaXqA4UL7)PDzvVldeDQHrC)r%e1j~&^Q zUD=nNG0aQN_vtH}Bp6k2b>%X4r`@j^Mrg7oYJP-|-(Gb0S~z6F=X$!3w^_ zk)#3M86nPl67n}4^h00tN1yadfAq0!Yf@nsa80>tVIDk7{RH$nmSX{h=EB9Xv> z1PdBGh%lkTg$x@ye5fFz#EBFuT7-BYqec`QJC;zz$bv8cBukn+i85tLa^n1PlLS+S z%q#}~YTCSsbAisCJbU{52{fqCp+t)sJ&II<(xptBI(-T?r__n5R9d~NQeUKFSh{*# z0d}Le{`FH?Lm0WxsaR<_xP~l-|}QgK**sgT;wy zPJNs-vgFAZDqFscIkV=?oTGaF3_3JqJDJY#7>wFvEC6ppitY)UsZKmYwRitkJk#hz72Oj1UF%;|Stf(kCkV1wg5=wO5wL59x% zHOd5Nl{Nct6&8Q!?FS+P2#!c%h$WsFq8x;1QyhjRwt^(hTOh!rOm}Z_? zCX^~_14=kRl0?ologCs=nn~Vir-^vx$>*MaTDc-S<*a91EZA&vqyvgB%4nl~J_>1~ zl1BO`UNI39ikB|N0uG`SP+BRdlZGm4sib|lo;tAwDMEaO+yz9!VZep0EMh-A@nwx;5&e97gzyj}vhMNJ}<5j-{{~JNW z3qM>@Vz(G9n2_%(3~|QuW{i)ngNS!ghuNn8cLD57X{VCE8o4hm!4`={F)KH%?bpuvk-2sG%Y0WihUVnW< z*kXg-wXM^jmTZv&_=~g40j~{r+->U|Z4>N)(@%l^2|X~KBUq4xATNj@_}_saK6v3z zH~j(Nh^qj3mf+jrru7Z_YX8m8ZEkEvjP0>cu5LuDIK(GyaAD(n+%p8S0ip z;`rE^qe=Iz7ox_}wU_o?`{FhIWWx+}(1IgUj&NAyUi^{>Mg)2b5ypW=1DBPq;sL;Y_{$*w2~R@BC-fjCQp}>% z_Mj3u+L4C-Yu*}_$Hm#baFBcyq#@Vn#R00&ki)wn4jF(8!Qf(RSwdN)1V==a)S-*; zGhFRR!p1@>F@%591RXPZ#Y75l27lxv_819EG2*aAgK>u$8-qp&`Z0sU2pszWa0x{y z0+>i>5eBPpi9EU>aWx=@-dKET%tF>3CdKulAGj|1r06P zn0sLb6F-z&on(n3Azp=l-xOjP!f8cn_A-L}^qUAvqJ>YCB$#tdUOB0W&o&&ip4?m= zJZl99b)?2!xa60-9AV09PS2X3K!p}aqK9Il0hv<-X&gfTs)vNS;0Xi0AQ_DL1S{lo ze{#g2Fo{{hP%@L8D>b1{e+tx~esHKXmFWq)c}1flkBJYol@Nrm3c>K9o$o}aokR$r zYaX+L8XO{5F)UcAZt6rsE>K+PFi4MjZ6eXEe zotB5dI`n|}F`iug2-1(Xm842YEK1qB1aYc?gC!hkSeJlVIA~Uw9X07;dn#F?LUXau zoNP7G&ccu{rXeH=edm2TTRw9|C1!ioiSQ5LU zwWGykYg$iA($^kWx}+tkNl-gkH?j|KGQ{g%I1vy3)bO1&cbE#M z)`D-^)(cDcrXS=kdkNd4+hWBOJII!9b-9J!VzY%rK<Y& zxqaC1h2tm%1>=;*8BXa-JB-BI=8g>85N}^icV30+bDWJFLkwC592_4O4h3%Mgire1 z{c042uMKcfm(b-fCll8A5(cJ2Q580fNQ8l|JAY;>it=Vg}~83gx4e${Hy*CsO8O5T{Oog4&^=q<_~bT)l2K4u%Xmx6ND zcaf(J=2BBTq(Id-4kTT3bS2HxzPqup$;LJ}$wnL7wr$(CZQj_nZQC|C*_ijs`}@wB zsj2QW^GsL$Gt*twPoaJ4;xelIv%IG@;VdvBsXn%%h>1HlI^IUX?n%_2N1TH>S1!Nt; z-=t!2^;kRw)q7roYyIxrd*FaV?T5P%71R1kx7tP(o3cu%1Oxbo3mO%bo$oNbw(6w3 zXoyZb))Q=F&}=yrUeG-Twq%WvX#bh5^1d4dP_s3Z3S)#H!WMWLe_ul4fj5VQNXe;sI6S9WSce3l4j# z=v!feu}`6M4E0Og6oOsPqMs1{nJ^fz>!V@k5atRV&u{t3s+BZkj3Z*Zsvh4cuXYa~Q zS?boaX#Z6w@kP}CkDG_~uvbna6fL?JP*{&$HM9~V#5~Qh#ZF)c%I8mDkb8@3z-Z9L ziVro4ulFuk_pav|hOPz+$WYg;!)G}H<`Q9L!}hGPh0v#@XK5XBBgWy74hnr`QvP9b zV}g5guG3&`l_(612qmGQ1+xfy2A?Z^IKH?Dsb^Pme0@?n zBo|$z5Q~)ssgfXRbXAz>l6b{?h3HU)Z^9y+sa8v5dKqSpvti~0$8-#O(Uktt76s90 zuHK}3K7=gp5v^gbj@nvbsIjGi_hun2DFQ@kO50Dou_}sl&XJ&E4ag8*)0WuxRz{ap z>{aAAu(4>6u*jcuP#kG|T#c9&Qo3i7^Nm$8f*+8k#i)_qO^v^FLQZQSDOmcHr^0b~3(YGA46$*NdZhir%ey~%AWYE@}*3Z?Ld zXRx(l!Lpr$(XQaSMome6FdDy)vOXNM@`plZT4UBkAnj90maAw!EGo~6vB{tuu}T4B7J~1R}i*4LfKDkdAR3!>p}7Ip&3N4S#ZgD z0BEg56|Xrnm7nMN%OnBCL*A>TIS=_Thw7-u?m5z-%AU=L=i5eTD*yG%I z>!RUK8E24!>IXvK?j_#cg_I%+*O@a_%@Nhpfk(+s=O;j9>S6_GUo>jhK`IH7@?uK~ zzF+6XEWe8gu}h{zLwKl?ii*S~!gGZ(%pD#rlTYJt5+To-Z5sFzm;6f0M+?w`bia6M z14Z3NRg+IritCIrY%RppOGz9o%JPGZ)g`DA+f}tKez#+}8Di%tP{IpPM}m9cWxwWN zc$5j1gUV#bOM-$bewBMBv*_jhl(vE`DM~lbHD;%ONl4p8yfA{SE-1YS5!Y4=8|^hQ z#;WX3sK`;M*kp1Vf-Ulo;DkPeS@pv{;wwKrNz;1;lI6i;B*Z0~yPOD>tw>Y=&&!F> za(Rci_?t?Wuq!{8l9xyp&(9nJ-zcqrll2XbI8q#;Bs#`N#&LunTjU zj(Vk6oS{kU9Z};13%vC#-jb~28tYis5P#W76V8Xrx#+Y_G^Uk{3<_<*cxjh<21$yL z8mp{lgT~qqaBAx+=yyDu%ocQ`#tO`U5Id(4DrN$go)iqPH3(T*0z=C5LOq)uwa*;| zbW%U-XM3hNTiS0r0h_gGKIV7oNRGQip} zO*LsClz$28`9%{djx2X_I3o?=lcPUewQRwEgw5oKq0z;KhX1jh180CBSkTQAMrZTMWm&voV!}nn~#7 z!ppe}_|^y%=)2Atis*T&s(Bh~^v})ls=KuGpoFoK>53yB(+(Y~N;;n1*#qpkjmhYY z7lm@Rz&lQATdaAgt{AB7S)Dlu?KnhQx}`62P-SaedW1=9BWbiV&>R%Ie)g%#(2r3$ z+9@~$a4zqutJ?+9&|b$g8^6f`pZPgvgk|0AMOJQ22!kchsTJ?36}9Lj>e5J8*zj|B zffGKY@DIeusa4DU)tIf-=&Ml^Z{C7lD5U5qFFTm7!DVRNTzy(1?~G~ilvFA0b+kpA z^;rm?sr9O>^|wuk2zwRQ2a(^}Nq<=2zk;D12uL>oKo`PhAKm7_)<%bS2gEBagV!1l z9mKKI=IywWJwltUx;-Cc@(Nu>DK`xH$NJXQ)($sjoj0_?O1ho;>>A7ZYT?F%-TaN- z=1C}H(iKi^Eo>T{a+zK0Ojl2M`_6;sBJp6xQg+G-LWV&y2z&!!8>V^}4iWHaHS(ym ztxUQLt^-AliO_zvLH)6PV?D^e09l4CzUGG=s0V*Nwuh%vcX7Ao#Igs5uL_TN!1%cp z3$sW2smwNQuhO-5wK?iI06EM64ItbPBtpz1j4+JekA>f&pziq*l!ZiiAWwhfeMN$z zlr4jweSfo|qP-azJ<09!o52d&)o@Jh{wO+pGi>;fZ9`7+`q*}Qe&2c|rL<5wW8-pb z<$7x^Xp_|%2xn@DJ5&qXY}Y61C10D7C;S7(Zu&I3dgc%5$c9r=`_}r+?vbg^as@eK zA+oXu8RnWF0x1vdbo8LPO;3;#WX08K#q>F*!s+h$#7)vst{+7%dcVZ|25+aIrpA50RU);*u*;Ur1+P= ze*IhYxqXelW%+v_vwf>-^5bvqE-b-L8Y06TJqTg}a7$nR?}sh)>n9Ia&%M+P+&9p@ z`L823TQlgIyM^k*&>VvhyMG(V^z;dpO|`K4w)^5bk7bpQ{(q0lC+!?=ZeeU5^zenu z^x!Mx;Fj&4Fa;2aV-WOw?{y0AeRpv8=%2F*4yda?eq}6~hw;aZGVL97B#G0gh_lpWfk7S#Gy_pX^=73k#2v zIz}udL65(3EDAo}cD9(9=3S8w0P??nK!Fe-2>kqll+=Jy0 zL}DPT&mR@Pvr<_KGM`w2-b!q6{^^%derZ3 zPsOVa>U4X&y*lHl-R$-d3;wjRY?<26;}Pkr4@OOFwFPV%XHKAR(A!tE2cL^aEE~?Z zNac!TYdlyiS7|rIB&k1Itv6Zk3}2xtQMs3zB1}}dEGGyIbMrSkLP0v8Uat>VJ4m^@AfL~Vw)vU? z-a2aeSZ**RAqIYk70p_Hs1rf+j3m3fC^F~%KH5&x&A#HV4fDTk(NRPX3xs~~axw~| zs~Xh_V@UhYA%8P1tP{Z*IM)|eusIw@N7V&a7_te0uNV74RR~WG|1vR5ZmB~27l(?b zqDX?KW{^peuH~>^lFl9cw-n<;;`hN+i!&3cw4iTul59Ic3sXoFeaGSxO!r7}~E`=Y%gV8Sq&siW(IfF0~pIj5Q?C<^{Ne(TWAJuACNS z-*A@}tvB6^i?w>K5-Jer4(>qH2)08k#VUUr(N{D*t(R7`=*XJY4E0f6R3*ryo7GL1 z+*#L6)QgsjG#Mu$;|yDlnl)`L!G$(d!x37v9A|{tv;d1A&DyRz!7XYI1{p2$b_Vg$ zSsn*d2)aI?ugRZ(N5s&MKavQ$elUhft9~d!2)jWzMRBV^OTdBLm}GD`^_$~S<~S2Aa<2zQe@%MB$9DLR%+rMk$s&wDj3Ij@(l1e;{SdEQuTnK~KXu6hhFb7BuGrt$$>FMBW6;7DXSgc5;0|AlJEiKs zNbWp-L=)ry%the45M~NO!0eCwQC%qIXa1i7b^&y>dEkbaf*2CB-rwI5SGpmg!OMr7 z^e|e*^!reu-RS89JruLGnD>!}>NNA_1^QFD~a`Lb!~G zezb{+z%o&)1(8bie=U4|H&uARL?ntW5SMXLh>r$0ro;+|RGak=u$?3V)RSRMT9M%Y z!5VZI082XW^+RaM;-|N7gVMQ9pzH=OruY3b`SZCyZ3K;6T&s4{XgdKlKI)K^2}_E9 z@gQN2(1dlsZ_3(bA#)wv^!L!8X>Az_&Jyrp02n%=EdUs*PXtBCx=56rM9Ix7Zp3&i z5I_p}+E)t#H{*lgm<@VQ1VYi7387KTNjsrrsBIP-KuRFFm6qX$?3s!nw9Ci1Fy|38 z@rem@C?upP6CXi$++47O@VL$&&FCLEp-u{QC|FFgyRl;4l^SzF2|A4y`sotx_MeRAM4*sj<|) z92L;dT*wd_G_TGFsJ){-2qYsA*!z)n>;xV=j{vZBiRbXCkF^p9zkaY-rJ`a{U?>W6a9}sqa zt~7c(Kiztvs;w0QIJMxCg>&f2NE~GyrJBcA`WL5celk_+BkE#y9SYwt3c>HAB&M~* z*im}YutmM4G&e!;(4{HSz+g+J_Q3brhgH-W;yX5vuzlLa1z+kD6R7mXqFht2D#f_% zUeUDKVasrk=%3{D_X=;@h3465|3F%6Cd0Q)ZSdNDDp#|r!jy>g<}zaF8|Vhn@ns!> zqyQW%>XUH2jyVsVroW!tC)1ApYHq@=BrOsu@Qyza1FeKNv@^u+oydI-HsDAAI<}I5FEDmCIQu z6}MCHG?AG*NUrP+1KjqT*jd}di$mhi3}Lov(B?W=E;3vPW(&9-+ojE|gAdv^ps*I) z!XWED+V4J$R=h3!fBD>e(WdQ+SvODg?EXvy^V|b}W$jxE|Iu@fz8)*xXw|NR3B}y{ zu|Mf~#LCk?Hzeg$-IKMyD%3Yg#+ntMrgUa1+97hxUQD744#oNLMBN@@9KdcTL@$}*rIB$5> zXYaXr#N)~<#KWk=(6x1zb6=kjG<)VXHexisv{+v9qr=S{RMs5JIhEfc^Gb-aalcca@X04_+7u92?_tD*Zsu&c$c z7YdEfJE1oTyX38)2TqFf`GB)+JkQ0VrAob82^w~Aq9d{4Pe&r}4o#F!Mz0-gcgQO- z9^28&3Po=AwNbI7rR^#R#5683A@3+ z!mNHl<8eXa-2na_jv&u2+D4qU$Z!=6 zX1(VqY6J2ouzKX*oNpCjkZBDHq{1wdT--*3%7=Xi&){_PfIo*nF)Ig@?h7>E3$+G? zm5m05kcIey`pJxn^)Cg5=7kLpheQgCsR{*x)Zj^J8b#b;0#R7I#|EXjxELlG84JSz zQUa0e!iw;sk$hA-odYrgLaI&>bQ#~(E71&YN`xAF_$>myDn4^tAnwQodOB5b-;0V} z24jtIPB4-HfaI)r7U&)}yEFPL6S1yWJSQkT z4-Gk=3r^%TD9DanBB3`Cl{`Tx1|RrUZGOCh7NOEACg5;f-w0mRirj;1tS)K1j9D^4 zN;Hv6%$B+}lor-Zs${k>x0R7JR5QeY7}E>M%XX zB~?#5>~|?~CL~j7Br||JcA+JC94G`X*4$#$&aanF2P&kP8I|N&6p5Z>i7^`0pD&F? zlj^3VXtJ6+o?ny#fzJXyCck~i?lH?HF9w1u&we+SgZ#+r{A3ScF10ccK-eH6Pib$RNBZ3r#nN5iBqB+=CU2=mk%D z-Y9!*C69G9hd(q!utnN@*>0BDNsTEB--MNZ6QUBH@KC{oF+evq&~uJU>PI{M@`I{> zaqew$2Jbe9+59~N}iz<)GXvy*$x9P7>!x%4O4=G6?Ec}*MV#1riWfnV@TF`A; zx}IEk-js9zXQ*iHPZ^gh2@j|DYTSJLL+dR`ojuLxEctplAgR2db)+I?t;AcjELOE- zPqyN~veMJ2f__va%gs#T7)~|>b7DVlEYMXcuvFS8!&k4s?cB<9q->w9?1-=|Otxxs zBpMK30&lfHAK%%W5Lo zs;%&<7laz2^O~dcqLZ?GvO(GSEVcj<>pci9ngWlGI9b7aUxIsmB~-Z&CTKCWNhz3a zwWw<;2z+aL6yR;WM?IbdYRH< zv9o3|_nZ&-T=LXhsjx<2^csz@aE3G+o<&QhTZ=o3GG&))kI`J!;=tgkYW#hnpR|U5 zl~SwpnpBelU6W=BL~$R>a>vClBRUv37G@)qSj4f4E)SJ_GEKiqO(OI)HO-BQWUUe9 zwUVNZFEW%>ZnfpA_4KLMj0a75yx6EMbq{Ii{wdZcslfq=wK#39Ve8G2V6C;}?a?mb z8t{pN=0A%XF_5N*&4w#W;lbQYPP)pq^ToIm`e*BuY=O8Go`%P>om zm05FRY3Bo7WlMNVCRj22LmNRGNcB5(Z)ubAV@*(L`)F(Rp=u_mX{Y_`<20moLH9+^ zEZM0o5_+X06Rox<(E{IuQ%wbg{;l1Dsu|eR)Z(#1XA z!++c(fRwsssrZYo*QAfti@yDfS`hDa}e*X{n@2&G^u}%HoA_m!t-b-HnoAd zy>U3J5mSJ!=a?|1R*gok^TiR?LFH{wwxrr9y+O51el>M~SG@c-bjSs17}{k-Ya@1? zeSk!M&<(f4;f})*zrsn~7PYT7HL)Dr#V^6b-$XaUJH0RSxj(+O55H}=j()69ek_f+ zuK=k>{KzTjgQ|D1-pc|}&RJMYxh)b`4e_}O$8#(ZvvYBDlzeq$0BI`gBh-Jh0`0T^ zgeF|UVjRC-z+_YAmX@i36)T+Cp5tb0BT~j(E4q9rKYqmVd}Z>oWW+^&;`e@}cYhR& zcpPG47V2ZhkAJu=&DL9no(|YlF)^}mIizLTgmlrzTl0L#ml)6K2MT0AGVJZ9XFB5c7H zdMW2+DyQYe7U_>Il??L&*X&lUX4-jF+1$iA!Sq(sCVAew@hSqzJmyIclC%Ul*zD(6kC$Hm>}l$94_Hsy7xn^#aHV#<{hkM zlPYFLIcI-7jd;!jTTxMZMN$O5#XD0fH}Onk(VcsPpZ3QX_amDo=2%WW?p|y!TozmL z99>^OUjK!(bpcIVhzcCF1#ooxn=Fu7SDuyD;%bnplNR&*=#WVD|j@#9Co=pGdX=nG~8akMnJMf+_^@A zvcI*lG8^o#?v6T$sK2N0d|Dh-s)dKuiF~rnl^e(o5VCHdO9xsJ9!ZP>r}q$(W!m-%|31BHJIP zT>GtR+tzMd6jkTB4O=y&dySHZ$44DhS&B?$vNShzDWR|6zzHXTU;yOVGr6$=RN1)A zf{E!FvtEZUtGj?+=JZ0i^_jBabT2!rB7h6}? z`#$_5)FPUuCrW*9 zg7UZnbDsRSXcm4Mnpjx6yufAk)QGNCQE}IvKF=0)2a7ZJ+}KdwH0RWxCu>dC?Wvv` zEALaeZ}5NLcgSs1n0QekEj@J(Gs~ZOL{AJwALvT#jbP_axZiZ9Z)cwz<9j~f&_dj9 zK02O$xPN-5y?pGnKpxa&?n2=t$A-tjbROr1m;dqEq43$s#o2rMKq$g4ugkm&4c`IP zK*)u;P}?Zse2Q+3eBk%k&w}3Xb$yM9Z*{<+s`J7R1BzH}>5b>Dypnf0Z7$p|4Ssv? z!T7vR)?9DRd~A)}UEWg!rH(Epy00Kj@6}*QRH$Y6u|_uL8ds77@3V>&IfNjnf$KW>5ka&TK|~*W$Fj@+<5Y@QTA3+Cc$BSKwTTk1Yn6)KuGQbw77uhs_f>dlD&QmT_TwOSmG!sF5M>;sJ zDX~63c&<773o6lyD&Y%uAN%*X9##mW84<2`5p5Ki$P}51CgHDlMMx+;q7{9kSJJlr zlQ*LBkcad>6?0+m-!br1x}9Ei!-w1OAVx??_X{iUr*?!$nERLWwk&XSEwY)_7NkB?UxhH?vEW#EYQO@&8aJ$Cv)6Ymk~iH zAm7`OC;|Wwp+HP|yRZK5ZLx29ac^$O5TGxOGVW0??%6HwtLuI@28VcNR@q^FLyl$n z6bd%_d)t4GM{+3mNgX#!`E?I6asu*o95T!|z*Br2R67agmq+xGp~`^IUm$i!knVBM zwXsm&h#>2LQ2NM_RR0~&2^AaS4mCFDE*H+j>Q8rkD3~5ZId%kqSAwTDf}b9QKNFC1 z;*hTagtjdtpL>W<4!Ljf$e0R9nB{ptEr`A(w#WaZ#+Q=!y)F+G1^DfIW=CH#LQ%=V z^&?a{0ki`N8xw>n1BB@f!RjFxglQg>MIMv~A+!Sl02>AH>_T*#`(M)oh!Kzn?VpGJ zA7&mlNFw&9LmpIl9>!OrJrC8K>W68vvc+eYxR>(^j7<*#;JYiQhpP<~D%x%CJqn@Q zU%YSQIVfk@wz4QNM5t&)sKjjqPw~ja_5_$jsBir7ul(_!_FqI*s86>9ZWOXg=^5<~ z8R~hN$!1v|7OtQ64gim*yEPY1;skX5cvq0iH&nvSc-I{i!f*SJHWUdsU&H+lBrYR> zvHwqb`vU()_~j{>c;x?j{t=+P5PWOL12;`pYjfwWdzs72_TbIE`;%+Ef`8SAXTwWi zv*L2qmT;Ah`cG8L1_2%H3*jb`*M|sfC|HTioH1s9qCd7Im&}T#h#q6rc!67{2)+u3@AI2t1y(S z)RQAO@bxTEwKi5@AXlk7TdpZlyf0h6BSW?=RjNHrsyd3lH%qQQPPik=I_o_C=cf?@MmpHldX#6Z%hzxP7><}D%8aYcW25}#|RAMt287^G^a>b zgmKj;i1lX64dloU=Svp`ax^DNc4jMdWPBMV*ODrOjttkDCOJ}|)sZUMoG8?hrO=uz zHCw7Wl%tsE%QBoN*O@8Zogvqqqci|i8V0JhC4aq0r81ItB2T;}S*$Hpyd;>jFI%xV z=npgmSWT=*TZ(jVmO@pO@KCODRRmvAFmJ9m^KiCIOOEzLk$OjpM0K>tWQDe;5#wOK zLTL!kX#STs)W?cd^8DC_a%J1nWpjM_$AOCViNdIGkpISP2Me|9<0MK#g-1&@2Y`yh zIZ_>I5+gu~U>o+CDlH~Lh|V;*ifE(GG^wt1nTaxsiCl@+MDb)duJ%I5@m$%#Jc;sf z(cW~yNISM*%iq-zTvLTIv_#($oc}b$@Mi|_^rVUm0#(eVej-AH*F{S-#`F7`{LTyD zbI_!rCBv(V*Wc-~%k*Fv1}av^O6CWOqM@dHLARw#S*g$t<*Q_R^E&HN>Oq46d*-}gua18;~ z5`9%{lyHZNbsh#$ma60_@!&E7R7Xk;ilbyg&4^d(boz@NS1W$KE_xle;C1C`PSsjB zr>j<`nsjCv9CjMD=GkBG*F%E<-=J~DYJvQLLs{R_gb`4FnIMx$WQo<~4@F}Bw%8o4 zD;S9-% z9{-2o=hU*Ro^cMblvAMwW4<-sRIyT{HxPj**<88SV75@s(qXyATx^#tL(^m#K~R1~ zc(ygsQnSWO1K?s*9Xd28~n{wQy!=evuYnVudH2!Keu z>j(bRY}X%}y!4B*h4pkd5Dt}M3?DEl80;z8hbl#KCq_9QiqA^1A4ZyDwjZuvSh^oU z+kCno$uLZL5XHP~b`U*wq&!ZB$yAg_e1ztT8zw-kxDzi%UUrxu#d>y_h$KXHl%%9$ zew3_cQg)Q0<#KkEq62Rz6-%isIK|z5)qHlGX*W!DlJ$Mj{3P4$xa=gy>+$R) z*AJ5V6gXxlcq|c_6rdg^cy8byFSkr|R+yw>aaNROGX52{b~!&Q0ftbYmlmd2oR^gr zbNH3i;7ZKWJkx@xM=Kkb%a7q&kIOHrJ0H(4Y62l?E^7yWT2`{qnHk4aKz%rbk_r7B z8)&2x@#t$>HL192-gLRJ2JD8=T(=&kSYEfC7FS%iUp8M{w>B_HMiHP27}iuh&%<1H zzdw3j_5h%0?drjQ>)rHG!9xd=$={4t^6dnHSr;s-RQ_$jG_AZH{_ApiJ3<(`SxqJy zPc<{xUs%aRNZaCd(aS(UcsI$sVs$sgeo}ci&GmHIP?u7vFf{;R0F!MDQLDTk!ezT^ z9F-HLdszIN@CR-jdI$4vnb-B|VMQ;Ljy2b3b}y-7@-Pr*LAK?}<-6So-P5MiiuKc$ z+ey{aw$~GA%ckPWI&nr>3&ZAlHSCLdsP}GnulyGt{nX<|lB!PcQJQJ>%W;YU!u!Zy9Xz4}~9bCQT`gO1N7ya91BL=4|oe{Pp^Zcib&C6dUs9*0lge2c1jcN%4 z9xf(FuDwuZMSp$VFRI#pJgl15d^~P~ILSl)g1b)!b-f|Jzf=_0e7;_`{QZ2p8Ts`! zC0PMgllcumAX21r|Mk5BeC5;xqm#p14dw!O^g^!x^+%2Zf>S`VI6RXJ9;#{I zu|D@8BHjcNq9tMcV@ua$DEB&cB)ml(?*G|-6U;E_2X87ifIVy%T$GqW*8DA1W0x3- z>JSJ8ieKU;#=Z>`lgdX;9UVkwMG2}fi)CJXq#WzpjZm8;zGw~`pkKdoFtjfXbEgAyO*pf+OK0vdo0 zPlXZK6~4ux6_ApMk4f;%C!}VPerFvUlkxZ>BC;yP*svE%ks@(`Ff61LOc#~*ssC0R zGp@S+FQuWgfX1>n0L)Nj5-*Wa0q;U7fqM14m-|5pxO0%9sppbHBb_d`M+uinIfnBKWft0QzwZ zBKlxLEP1%E2-gkqzQ-G=fnh2Z}I`&$>K10>M8@ z#6%@R5;C0fD5T3I#Mh_yu&C)L{Fb{aONH&2euFcQmdU8c$$FbK0{I}$M7<>z^FNtO zaiq`Xlh@}WVP}5QzJxqeYlxMc129Dp%oPzLma0vZD`>T;Foq>m^754`HJ!^@_t7zI z6_$!2Td7dE_*RHkAF8>o%+W)}RkL0nYTO|z_1+?a`>`Kubw13#YF;v#rzvowc~@Xl ztx5#d6V;}%&?uy4Ob?noBI|BdnsHaG)#tF3MkcSD;6kMe50Xg7T6?6gWs(^Jk2#*&X2~qnuy9x;p99F6{4T9FoM+l{ z^je0726Y5CRQ)}kI`)<-JXRz%2I=>@0VYG%bt{Q6 z+SytL{Y=GdBadNpG?h9yrN`)2dA2erp&6ePGr^5V$23J*pK!iy=xs$0ND%Ec`qtAr zNJn3rSh8tEjnfLH+{}d9JZXF%lRAR^nMQ!zmvBSJFnEe>YZFg6li{InT_J)&NN6{DeLRmb^5d8vn!f!e^{+-S#!aI7TEsc<9fNJ4WRG3nF4 zm?is+OwoOT9J;BLUpo++bZtTp;rHUO*0DkVC3I~}Qzb9*3e(|D#tZ2UUs|uF>_Yl9 zL$_tgua64@SFDLq9+&!LJbgA#)w;zGNG<4W+z6D35>37u;^ryq%KC(kZFI4kk!S>m z#P!Vr#Gv+#+Uqa6{H;?F*STxHzaAByEA7E9K;^0PD{Y=xl)P zn``^G*FBf8){=0}fZ!3%{ef=wI?3!?1y3#nN+IJ9w1TedhIb#FnQ)BK~p_&iNO;mf7|NZ?n z_^3vAGJw@Q{ZMV0y?bEgWUDE4oe%f1d4u0VvOMj=q4#=(D*CpD)qPip9(?YJ zSD`%JU8!XD&IyO0#=gtRAAUc*+u*+* z*W9w4omV~<*#dZ>{;Cq=2-=En&Wins zi5J*6$O{VpzEH367SH|@rxzuUSqzL|6YHRV+EAtNeS_X&C*F<^UX3Pd;imS4sxGG` zKKH49tfihQp->!dfvFgJvMsj7Y|d2j&Z;90VX3Y|qVB9GMp{pN4knswCEnlr0)LOX zWiERnU^=*}240N>vxoWrId#NcmBs$)Em4QaZ{h|4=Eo`;2&NxEIcmf;B=fB_C|NYv z4KoCL)CXhKiJ?{Vwb++vz*q3p*Fwy3)zncu%^QMI&k|&(4k^mZF6<&C>d&$os=Vqp z)f_(YXfJdUdd8}v6r}mHV>tZ?i?$E7pTYNE$tHPU22bm;fiMNsu89+7ZwTL z#xvrEJmzM{u>>~oQy=|LOjC-9teNKzaaY9f*w0qeL!cI0ar}?v1foAFz~(TcF)O0* zWCisQ!nBxO)^N3#7>d%s0)RfyI4P(}EB82YFeF%Y4H9ZKsy9USyL-};VO&{goRqj; z;c)!1s>Lpwr(!r8bgCZbm<@MZa!jgW)=N-!xZ&(jIPaf~{I+<>Wk*XaYwNaz^8_;| zh_sET1SWA?B$c$PGBXcl$C%d4&a+fI7vrQ+%UCQ|-$yIIWB-uwq_8#Lh_V<|HVBumDG`N9GB07$Zdx?6OX_Z!dM@b9v{*gk2rHYFTpvFaVX-ZMJYAYH9hI62 z=CC16)5NKcDph2~Z@?`PJUKNsE%CcW)-5{l&sxIBNF38ojYCY63H7k4mz3tE99{90 zSju#ivvkz6)WS0@T~=L_BOS1EYZ3`y9HpAxnECKi9NsDr|3@w*WA4LCL;{8d2W6@~ zX8I@=?{RP@#JCOs8@M;WX7URC{Yr>t{!}DMJEw82vz{)Uu+}j114f? zeO~-LSdz9_B&br7_$no?oG-;9QxZ{#_*!By=ph4}z6Dt{y%ZiAQMy`I8kvzzk>Xp; zQHiTuIqXsSm#U;qC2I^ew?aJEd>#7&y8I?B7pR*0ELu*QTwWScIcTB2B5JVak}vdF zwZ2}mpI<03R=C<`LNJny4Vx?znrHh`@#sJ1B#(X|@1R+aEt9@VV0=TV5!QFm%Ve{O*+iB&4~Sa?&EW8BWRd0tA* z2}S#crHfk2AgN9QS%^x*l>xFq&Kgg$qY9=MPjv#+ePETKaW+J|Fmp`+^EB+ zseqkG`x}unfg{3GDD|M%7ee z3&{t!EEK0PuzqWn#A*4Pm_#^Hef3%vfR%#V(sE4P+WXp4egRWSg87D^2Z1a%l-XOPj{>oJF+cZvokFt%TW^9*)uE$TMvf1NRqvX@j}8;C95|R zo)oq<5U!<;rh{0p0}Q0!F`e#qX^u?o=KZnWq4?6_7E#pu$8Y$e>mjKVtgbU)KVzpT z%=bC1*t6Y#qkT2g_4}nC_+_TFTEjmYiCs8A)o6w^b}vMqn_pV@=UDgm)yyuKXfd1~ zm`%fb8staLfVJb!DN28-XSWv4Uh2ubwbi(9m+hMyeIt#%2=G-&fj#s3by`4a=qu_fr0S^`THc=&3-WW0kqnoaks&ASPYh| zTEmK-9~7o&T73fL!39(f*j{Zqmr6O3Es~pE7m^j<)sk9phAc15t+S+R--gMdhWFnZ zYgJ86HV1gLLcKs|iQbiMe(#dvxcwr}{XOnw?p#?QXs>jye#4t~r}t4M!GXZa+NzQg z5C=c3dwOK0{lWP#FiSd~Yh)6qJ%vV_3Vul9Ikun!_Sfc^@B8=w$@r3KYeGeroySDQ z@iW_!-&&=f5bFS)uws&n`IM0dq#CT&97=4j03 z)ZhU8jFfCwMBaf^O_0{qve$G<`_!dZ?Mo5I+*e#tYTDUq8Y9aX;xSO9bA~7pk=7sj zfq}s6xTi>K7B*u@qml|%nyU~Q>jfQscyMYk%6jds8#Aj&IBOPbi}9uwo>m_giJKVZ zsy^e!833wGB;!sSrk$nwh`=}$8NZuBuUt6Nnk4t=I#aHu>{>YAhqA3htpRE?YWp#3 zFC1trkz{xIcXVM^Eh>V6kAPuJ^zv@cmGGapP;d{m4=%|qP|68oUCCL?M@xY?7uGG8 z8E9Jts+KSN@$DHAh$uTs$a2slm(8nIh!!ZHn^4pA(06g2-Lji3IA`3gS0z6b^g59| z35P|k$_XVpgQeF99C5!m+O|k1?5*kIs4KNP*MU{iH-{t%@S~v@Yq?wN*WZb=cGV>M z5GEYg6RVaOtv0Ua;dHlF3_j-ivp0<#;kc_%2M!SiE;q)vN_KB>hIZ%XxVP53=!Y1Q zXhBnGjKN^@U0YHYFs8q;_5ntt(%a*B2=B-kskLnfQ`_Y(+E?=MCMjF@T{~ORoD9Ky zmE1e;comRJW?(+M>W5I1+*lpEP@lBB&@$TX(L`H%yC~B;`2ZwoI;?5CO=O=vMB#O# ze{e6_MugkzBfC((yZB9j-B7oEkE`j)fHfVsgMXR(g9tqIh%>C)Q`g=c)d>j9-P_!s zqg}I`{r89wi>tw!hx*M}(F}W&#D`|BVtyV+GTk#G7>fHil4u7t@_Jj=K zbz+WkagV(4+ z_x7jnEoSa5cF!$NF5(0LYl!;>vJQHO5TR)n4!7opy5}G5&Odt4KL&z3CJ^r(v+fo?{{etNf4^p|6|a#%Z#$7$VEU!0Q>al5Or=`Y>Q$^+wYK2e)$3QVVa1Lm zTh{DZv}w&k@{>fBG+0CB3YBI~63Ggk^zMC9#P44Mfzb@kP}uNc#EBIzX582@VaSms zPo`Yi@@34KH7fuNLll&x0`I(XH`jE~MZw6eYoq~zgx3Yk%wAf@RsU_=0U+$=-P`wX z;K79tCtlq6apWnKCtu#&`E%w1q<@9fOqH|K*#S&@BuJYYzB$B?hyFOpdGzVct7qTd z{rmOt<d-U-~AcGWA zME!KL~G|d-$+7hM=1fy(lN+PSYGQ=yh#Bxh5yOa>LC9qR6BWE07(Zx_;jBZFa zcXYE&IOCLaP7MX}C9W}nqJ~6DM9Pm!K)n=nP(lkeRM2)Zc>g6&i?~50(LN)Ulm|*H zrSnqzFx7NZPOY5B97Z!Lrkm_|i1JFa?fTSJXEQhOL3}VTieu zcVdbw)-akIl+;68H2dA}<9`Phd1R6~+y>z>FKKe&h9!2{Vwhu=_83b_0gzN!)ofwu{lv+5S}YI$j< zpEmpKSIb!$cm_X_Q2S&#~Y3o9wdD7JTq8+X2TkMJ!0U47yftRi#HxxHOi@7C}SMrob}dcKVEw3AN(o1V)of%ciXy8;Ct|^ zhi!cF%Qyf0>6TPk;X51r=qUO62-u_2~N#9CYyoa9Ca-M=`R~yyx-j z0)tb*1RUsqDp28pH<&^NEl36o!Y_jxOwUHFf8hic#neOSU2vM_|DBjTU7LV^z*v4sGfnI*L23%=zphYO_Q z*?PzVIdp*rQqW=$ym$x+22q7#1Y#M@$ig#@@q$ZWV;fDFMm3@l1tfeS4E0sCpnQX4 zf{-Hj>IT6O1X7Sz_+l92=tB8nAdyNe;#GF=NF78Hl1NNqCFzJr(Y1pZ*-6KD`Z&cZ zn(cue7(yv!a7t2g(T!jX0S_Ik};S+6eb1J z*eNy4V<^)=8Yum!H8F@_kf~JVDr-5%OaEq*lG|jY6SfIREre5=n;3%+=5S7QUJ;v1 z44pP|ahfZ%O)rU{=Tk!2v@4ci1Nt;VKOON;fZ{Ti1FfbK4BAVC{?eLnT%|%Cy3kz0 zG6r#==ss=WONdT0qqdA-N6Sb*J3?U|z7R?+nyJ7S+zp&3KqWsfdeDsy^qS@@XHC=T zhMVG4r#9t77k!#VOn5Y?;G7^k2X{I=$>kUO=-55+iNZC=z#=1{sy_qzP+($pqFY5m zSH1dGi@p@2W94c^&6-fGezBKTO+yd7n%1n6l?ZVCDNz?$sG6my9Z^GRO8+UXwt-R@lnV|1HEDtPJG||Mtm8CNe4|X<@gY;X8BL z&QV}=qZj>XIxCvaKyY-WuPovzKN`_yrLv_VZD-o%8O(wbb5Pzx3cdZrr4-<%|? z2i-^`8XDNa_B64*UFBXETil;cvbV$C?M3UdMZ|6jmg2n_Ft2oZ6m# z=S`VMvecBHX8(N3S6+>ZuB#qn@)0ASqW#lA?3Sqex@ znyuM$d3Ln>&ErP?JK)tGIJSux$iZ&g-S6Ib%^QAmnlpUk62EzHccJc1&sx$rzd6FC zTw!G5dn5Wz;K_r8VhTq+ny!A3p;gQ4iCfy{Nq#tzg-sE7=ltShuShP;Ze@#S{MgC< zA!jExa=Db;=~Cm*=Zkn zkJCHkHir99EAH3mT-)-pk+|r5vd48K*V2Tsn^|+rm z((U~v%Vz}hnZFSvJHHC_y8t8U=REQY4Qn|I{q*xE_U(twU*y_%*gJoI?ce!MwX;6~ z%st&(FW$?J-y^@OvpeG}KB?0LmTS4XgCM~&uOf@S!=pb9%({1*KPD@$a0o%5OS}b} zwf+;f`^v1zqdYAMKa3bZ1zbSole3Iqzk+kW30%DkWW28nymTw8W9vaiL%6TwIoQhx z{@XZT^D;eaCs9DaKXazwQ>V%5JOn$x_WLpxEFB;6JU0tE3^Y9+e6n$4w*(Wx5gaiv z^tBVbvj0%?KD=^4WI?qUEE4#;x`dOru!1BJ39`?VFzn+w`!g1DNWePGr|R-TO@zZ~^PwxWEKsDZ9b`8%yuKl`vLM7V346HYO2bj) zK+{Vw^)kRJkwc5|Q$+b&LP+c( z_1U3Sp~RrD#3`JSjuJ2Q@;qhRJuZa6yNkL}EXN`vK?}6LHM~C%RJW^QGoXscf^tQ3 zJjZhkC}W~UE3w6jz(wfM#np30)Ke`{>qEv$KOsxVvN@Gbr?!Y#g69YsGHd#7G22nu08oN1-C9Tyw>gysTE5 z#ugm2f9#P*I;93Hgm4o`0{lgi3`K-oNfndGqr1U7lt@{K$`zYRrCiEx97!gE7F+N$ zjy%ei6v=M{$8I`FmMqKg(kQevCAI=Jf1=5-j3~HFOKvpF87m~Qyb^w-2!Fi9O2Q)l zGM1qf$fNTny|WOSLP@avO7jAysWTyRlu9hz#Ke?I%H+hX)Jm?LJFle6$!x+`xvB2b zEYTdzx8$x^QcH_WrMRTACd|jxltPxQZltuZ8}o{ zVlOtWL^th3)a*E3Ysl$5(lWhMNu@8n9IVDg!CCg9ERr1_bQytZ4O;u{GR%@+I zL-n5f{HHL5GX9jnH+3upjZWCi)Ait0Kc&tF%}mV<*L~WEswz@+-Ki?9*K)mAb7jzJ zz1Dr@SARXxZ0$)NF~6U)HC6OYtc=i@Y|grZ)^xp0!TD97z(#|Fx&JQ&HYR*lVHKyz zz$bSMcW8~CY4cDU!Nvu^$pPko`Raa({Sd9R! zU{zS$n$vmZSoD*!q*O@@R82ii+NFhCRGnM8Wz~Sa&A!Z{e!@NmqgpYF(6yz?EE`js zz1ataHZt4Hg$3E4#n>TTK7HyU#@!Xltz65!T+Gc}&0ST_?Of0OT+p@Kd~@2Atu56v z+n<$%AB0>P`&h2sGuVw?h=muh%?PnooW!+N8RY=p)mEL|+y7d#$W?^NqB7dvp_r!i zU0Z!f^mNqURlmNgNb+*s*FE01t6hw^-Q3L*NWG2V{9f=)UFp5A;7!45nq2FBn&cH& zvJJiCgHg&txHy&G$bH%LtxnU>-t8qVQz~Ela@=H{oUV~87kCd-P8i$wk%%bmEdV9;6h=*2wYZrMM{aB-_x~U5bmtgumy@` zpm^lj#}xt&c3U-VVR;c@9eXRr!6T*O2X2vJw3XQ)*5Hi&U?YZ> zPY{YdQC=pl*C(!FoFvgHmah|$i$zc!+_hkssVOZMTK@@!;O>>;FD{f#3JR0TMJqyJ z6kcPkW#KoDmkltWxqyWMDP!QPV>`ZMHTK2@b>lt0FmVtHaEK!7U995tSeDe|MV1y; zm?62iV)!Ct5*|l~4CSI#W1vN7Nv>gPd+|ePGnMs z<+RCzUl58b&he+2JKLo_OA=Pc0!KL+N| z;^%!9Xe+4}?N};r7+Zq&+J&|fcvyxdaS{V=X#a}t5~4woWq=2ksc41{ACLZMkPc~) z9%+&;X_K}eJ_=`{umwL+|F%Jxdo>N5dU|u>A1PX*B)--E^g!Q<*%0Q*{OPlZNS4-E+V6I5Lpg?|zJ+O6Y}vMjN&p2Ls-wD{T?mhG37_yU zx$IdOZ#eJ;P#6cTPHh37;%LZ+cfj6IfdgsC1cg}|_8nvvZ*doYaTt$r8J}?)uW=iP zhjdVB<-*PC2hyQq(8YRDoX*e~BmRk>x^BYOi){hxUD7hHk+0UqJ9(rwBN3hp9=2 zco_C;KX-IbcXeNPc5ioQXNLUA>~B{pcW?(=xOaTdcYWV?e(!gG|95~7c!3{yf-iW3 zKlp<$25+Btpg?$se|U(Gc>jr?c#8jbci?M=&v=dBc#iLQkNDFvh02`}h;&;NYT4}H-eebO&|(?5OGPkq&2eb#S%*Z+Vn7==<$ zbB-?tZcqhUP=aQu^#ASYec%6m;17P`AAaI5e&auW<*9fBV0G z{Lg>=-+%rGh!p|{5-e!&Ai{(S7cy+<@FB!p(g0AbXz?P(j2bh-;ua5{B|_eyB`V24 z7fL}Yb4Y6G($I^TGH25KV)G`>oHb$c?CJ9-(4azx5-n=h%G|*qKh%cm>g3R znOKoD&1f^%hCRyoBalHxn3Xv4}bwH~u2UYiDY@X{4QcYUnlXnBpBArW^;Dqo1n!sggX6SxHFc zaoXXkwX%we9~25_j7Sxrni#OQ3frj{C7M_bKV}L#EVE5|!3rG0@scTr%2{(Qw#{mL zCn~MzN-C0Bs<$no)jYp~QE@Gb%6%IhVrs#Iu9lH!g#FTYMoq75slA;Rur zk-&R!zXB?}@S5AkRw05dDZ6jN4Og6J1?Q9lr&QlG(rCd3BOLF=44X`=#oJo)2dSfw zH~%ZeTsko`%{7y7GtN2dyt4s4r(E)Xq1J+0JClYyGSELOy)@H4JN-1&QA<5F)z__Z z+O8ij8MDksc>OilVec?D*=3t;cGXE|r(`VAO65q=JBf_6xi<4`ciMUDz4zUH^Zhpj zLwe_nA75^T4%c1lusGvXfbjSxB7`tG<&|4Li6)sxE;it52kvgQu;JzLIYu8%H_EAV zusZ9iyZ-uPXiqRZ?X}z90S3A2zB})|5(pn&NOK?WPRAO?xB1_3tk1|Hy*~Q>el+d`26&5DqMuv7^IruYdIep97Gm2qnyb20i>C`r;6SAvVDVMLZ%8 zjYtvmSuTPPbYFEWAr7f*BW^cDoei0z#Vux$YXPhv6Rm)S^7#;mV;tcDfuTk*meGt& zB*PTq2tqW@(TF`5K^pFegbcc|jZ0u7AiLm4K@u{MfRv*K5~;{VPOyW;m2+YVp?JMYNTm`pyyE@zC(G8&vj3KtJYo1s zAWAR}GKom+;~#@5OkvuQk2?e=8ObNY@ePraHF#zo^=L<5{t}qgbObi9Ne(g2@qdo| zCOAQbwY=D399!#NEI;6eb=s1h?c~fDOMnE5Kr@>49Dyi>K!<(yp`S+Zrv<|ZxhJZ! zIslW3_Re{_biT8px76M7E|||xQj?V0yyz$GDa~p2lB3mR<2>mZ2osR>o)kT4Ha%+5 zm2Ojn-b`gU9|QVtJR(|errDoNrNzYnVixLy8ZU1<~TjQEmwT{)K zb1kAWVXD`dN+}xOsHr(Ec>&mEW`SBbEG81G*v0x3B0)WYJfA62xyJRVKd5I@oqEc> zMm36vpz2Mrh}AJ@uC$u_=|eFGStbC$sBj(WWn)Xy)+*Jmwq5FM-CEna;SGIUOE?VyiTiq(PBL2)PXZhM!zow>~q5X_uHMqX*eo(rS5o!-68-?)>cf6Lp zt!4)r-Ofhmvr$Q?=@z;))1INe_C+izG0C{d!nL*Ky#s&)OkM#KxWLP;EoJXeT(a^L z!LiLKNy`fcF!=Wk;x#UYi~HXJzZM(LRriD7d6%utp8{jsKbArRiJPjF^s^g z;SFyXy^!7D0N2Z2(YO~X@P*}7b?S*BJ2kzO%dZV{xLTxAWWt50F^8i}<0u=L$_G|z z6f_K0PzIvHc*w<PoaW0Kk()@?@pS)c;=r;bbe>T%e|?MLY*wMW zv@9%mPvK=6w|30PHL~qixa0PMHoo$;rRI{c3KvjX&%CT%7FBFP)_NEKc<}U^qdem@ zhq=^NK6ROwtL5ExdAMLUHBu=%YBj?;)c@tDo8SCWnHoyYsG)P6GYQYd?GU+U<}frt z?B`*3HJWjq@|ZJwV*$c>(WB|{Mt&UReI0hm7}lt=m;b%h{o=FGo~{U~)2;3_qq){q zMzw=2OkR<4x!q2_cZXdoWp%%L$^*uAj>TPV$@n@iz_#xU67^o?%@+ZxgK zw(|#auXg(7PvR!X1cpmJ@ce$xZ)Y*c^eFU;J54i%Fkur0tXJ6694+T z5?{gv-`en|E2Hs_@Ap1iD)p&j(AcpSbk&|ny|F^gc)_c55dQx=5_Uy^U@PNJi`#lr!sV>!ZoP}d_VIMy669)6+ z8*h&2Klz#AFgfKp%G8*TwW2m~?g=W=dCz}dKcUCS=!2ZOCAS^!nV+0i{ioW1R+{^{ zeR`qGEZo>%_?{2vt)wZ}ZdDY$UEFWUR`8YAMlqOggAR4gBM_0ULtS@cbx z25R7|krZBOT=M}DOLbHdUBnv+UilHm`CUZ%9o;&O9c$$r?IG3Qp_Uhs8~xQEdf8UK zE!d&moJ!Hvp}Elp{2vhh((65&%>kfT_5afNC7PsofdoRuiM>Px?vPPI9{_BiJZzxj zRo@2^PX(^gid~u$0-e?&A7QN_8@A!2te{1-pbNU5Tk&13l^odond)R*A@PzBLYM#= z6GnO8H3cCFzMdfZQJx*!gBhYn8PWp=UIYS`;Yr*bQJC~iUl(p+7j~jD_}&^djXUvS z8J-~-CR5PC7$dDBE4HF5Dw?YNM#qK5*lfWfp56?O7r^<=lRQrdDU%--SujSH4h~@$ zY1c8Tk1Z}EGa@6#mEtotqw7UuZ(SbunV}qHqc(0MDoUalPU4(ZBA{L37D`_ya-unS zBA5YKn=z0mjv{^G*C}=r9YLWg-v1*$<|CfS;(NV@g4`J$#u_f>Vh!TW;h|9`kgYT`L^VoQ2pD8{4>!lO;r*I@?bNRkr;g5_J4V>+^= zWlrBZM&4QaC1GluH_qg2g#V^!ddggWU0sghGA0#Kn%dd%r9n#EVE$rYE+t^PB~0P~ zZsw+L-lkSskEWU8vh`-f4QCW`rABz=S0>zKs^n#sr9PF>XL2T6f~HTA7HBTZXxd6? zir#6WralQ|Uf!WmsuSSErfi<4XU3&t5+{4Er!USURPLsH&S!hNr)C&uMj)q2#ts%@ zB6C`%DPX2cZsu}W3y`%Xg1*^cJ`@TysDnNzghr@@#^O}<<3EBWe}P(f!dgL+XH3?n zpPA=^z9Na*r-|05drBpW(&veaihpVwyLYXDy+t;th(WrG${){>8!p8o=KL5&fxorDSto|Dkh{tI%T7FDVSEOpXw;H zHmkEzYNcN4MP#aXdf0Gr>K6`Zh&5);@WGHx6sd-*xQ=Tplxw+K=c=Zwx~?m`wkwlX zXir{fuIg$TLI2aBl3MI-8TRSnnu1qTCgU(VB#0twvMTGcLaV{vXPTB|poUi(&1>N$C3fbo-E3ytjezJ$C&KK8tBP53%t^$ zyw2-mS>Q977rOc2>hWeTo@6c&Ba8j3&=&1R66}N~t>fmIMNI8y=tDOUL%J9UoLmCz#xBQnM|VI)D%>vYYDDa2MDF&9 z?^Zt0R)icvs^Svg&xx#nG|vW2uKihB^%`SGB5mk0E%%D<=qhXJ zF02)%?k8SE@Qw~e(5^+O@0dKrQvfgg{;vFLM7rn$#%4>{$w=~2#PXhLpGodr9c{rz z?rPy4nTg!hU2ZDEA_I5t_I~fdLa>W!h8Ng^_$KFO!~-~(?)-MJ2Y;}iAObzy?~)=f z94c>BSxwNE>Ql`Pl!n{^Bd`o_Sq6cm1V>c`UoZv_9z3wZG`uee2eA+jaWzoG2xG~e zoc}QYrZ9G#jki9r4L7VT81M`yFm&4H4POkHSTJhX6vJ)?Cv?NN3^5s(vHYe&H7vss ze@~YvF#z?9&j;aswthU11pTN87HzLA4|lP zFqF749OD!ncaGCkWhcR~o(*56T^bhq@x=&oUhKo1oDPfZ!y=zDD!VQ-B#50@0yRiQ zH&_vf@M0a?*R)--<>oRnrl%*Dj5hGWIN?PM9d2X5#yAX3Dkrlt^RD~;N#L@{JOqPO z)PgKOO4!)4G!pHIa8N_x1l!=j1~UKv5Swp0FEcv_@$I5>DuhcbXa56U zRP#@^i4%hy3-5FCIM4uhbF*lJn50H6sEDtSbB7pCfo#M(x3fc&u{%sd@d~b&=s_@R z#4kuf>11b+aE?XJF-W^6umZFezrt|f%RwXbeH;opGxS5hv%uC z6SFZs_YJ82G*AciKa+H`AaW=ZbEC90OfPjA%XFEH1g&CBH0MPy%!A>;?5A*R(-L*U zjKW1zHU04P9uR|xyze?QHCkgtLj%CN^oq>*0Vq@9IIDEOY&BPx3t4-IE%?LB@W(6A z)QxaVS`W7Q0xt+aHJ7+@YP^FbT=ijGj9uR~vj}!L&oxD3z;K*3MRddZ694vKH}oaY zfm_oH{Gq}}&b}Sl6 zFu(&{yGn(aGXH{tk(jk}SHv&GFYhum?#i_8rt@>lbalh8cDr;`(DY*q39iKT=39cNjw@g-o}=b8X*uO#uMMD0fs)wnnTs`o?tcW;TFF_3;{t7rX;FlL}++XM(er zGx+W{L?(Qv#y_<4`Onp4Sj4n1yRgUju`@f4 zXt=#6JIj3Vew9z0ysW%E+{eA#Lp40`Lpp4*8UMmI41>vv2NM51;0M0o4?f`+ zzTqD};wQf1FFxZVJ|Tp|9~c9|pYk{CE`q|J4QtLoR{^k(}U@s zKI*5w>aRZQ@54K!LomEL883n{Y=bGJ!!3Y@DD%n7r*fzKk_HP z@-IL0H^1{Azw6h+G+2Bh|2%zz{YH2`D$Bd)uf0WR{^twvHyFb-WP>rBzcFNk`maCx zx4-+pzxo@4EnGo6!@(lB1N`T|{_j8k14K4~0|^#1co1Pig$o%rbodY=K>)Uj0kC)x zV@8b|Id<&$3qUH582@1eIWiPBN1vueEL4F3SjOH^}KV+mGeHL^ah23_P7Zd|!@ z>DIM-cP>+H*NfK{dcSYMq<%<$lV8x3WH+K9O?_iOK53{X&bTU%Dmp5+qm^tXL z#E?msHhmiP;$Pp`uFdF=tJlz-Wmk=zdZ=jJyLtEa{Tsj))|Sx%H=eWNaplXIHz&Gi zFww1ltxDzWTs3y>+qo-;6Mbpn?xwGdH-8>|yym-?Sd8!#Pwd>`771vyK-Ido~U-czK$5`>yF?sR{@RwP}@xszn zon4iIXr-N&+G?%67TavK-Im*Kz5N#4aK)Y0k3KkrtHF`DAa=1H1ia*tc~EKg*?Pyl z7vFsK-Iw2ftpxzo)Bcc&UAd?YDZ+PRcrd!h9e;)o@lnBs~p&en_IoT6qZT;@?i znSzyi1preDfhNI(wP~1MKo79y;s9ixndX`cNWkU+a^9Keo_*FC=%9bb`R1aHK6>b+ zm0r5%W@`}{YUeKLVquoUc-dv9wceWRuDure>#)V@L1XEtFs;(?zrWi zo9?>HhGxmM^+v50dE55aZlaM6obbX87c`nag58_(#;Wlri2j;pUW9bpb3=s)K`xk?8=1)9(Lc2 zKc4uoE$Q_3=IQ!GcQI9;zW`=J2I^kJ+C7@z#?gE!!O^VKi>>F(W6 zDwwLn7r*@Voge}K{LxRJ|Ni&?-+%Yh-w_7*0RtWofe8fQ0t1*lCZy|q5d;byhmSrCJ<>mVO^ zs0AOUaEC7xp%4|wz#yIhi9kf*5}DXUC;qU5LyVml+E+s>dc+xQa~lqG*g6vuVGCgt zV-l5kL?X6Og=sV+3(0r_H-Zt4ag<{c$5=-tN-=h&xZ)l=Qb8_uk#!uDqbvwnNIODN zjVeH6BH7SLN0t$iO8>0mDhydkOJ0(anPdSF@z^>5@PbZ!Pu#MNjC|xEZP`m+iU63wgyThAP|OV+6Pd|WrZJg00%ytqjwm2u z_B^pTQP!{Rcy09|6#_8@iUfd~vjzo~Cl#dGO;uv<7zMiK71QBIi(vqS80~-}IjT`^ z?(Bz@WCAuw`UU`$^aplOsX|Mj&v?!NrZ1%@9SWLKf6}xMIo0VxWx7+GCN!lc5b8*8 z3e=$<6{l8UsQ&^S`cTT*VxppaheabM2CM4es#%R>MwhmU9*PvDCk@0{gUV8T#sRHq z)oEGZ&{ns$fviX^>rB;JQ?|lYtZH@x=Y9M zGXz)w!Hc+>G_T&$A|ov+F^jrVv)Wa!Kq$m$Pl^Z8Mq#vXjcZ*&8&uVv7PhE;?OdgB zh#N>Cu!1EVVGC=;#F~E`p|#n;P5!`fH{oevYv<~Eo&Lyv!*lAizYCu&)m~y)AiNSCb3_I9RVS)&(^oT zU9NMLX`ynu#_9fbu)#QN%W44tA;o2t_X%HT-&@o)xB;|7tv?PM&!obNpHwn+tu98_N!k?4wKv45dr5Z$Wz{O zSHG09-!>n@6OL<312?!1=QV=UP4SA`_zoBEq{fLJV!$qS*W^|Def#Zlr(3(}OkXldpJtgvdJy`kH@@(3TYmGOzxnx9 z|N6rpH|b9wZPlOE_0Nra?T5_rrX}n5iP&5pz#RaQPyEJ@{I<>j53v0b&~Dxj{-8$w zWJR)ej`w=*=VlD^qN)Fi&Dh)^0E>?FRIjlJ(C{>X1ks=bTQ7MSumKC^0smp;&CV_R zD)7b}%$|NP#hxhia!{AHD*aB-2Y;}5f=~#DkO*N&1y_(*TJTj~FvoU}&3N!F^l5O7R@SQxa zw(hXrau5N(kPpYu5C6~z%W!Yb@RXP^|9Sz~+7O@GjtVhr*-#D=Bk|q<@ALMs4=)iA zGZ6)6=LiKcN(iwK@$Q^*%-6t-7A8#SFwXyQNtPz@*7k%*#d@L9r z!2~ex5g9S#=qQ|)QOwLr>BwLfrI8({QNye;YOpaI*J{UFEy|3s4mMEZXvx(6%pX}Q z9oMlP-LZA55grvp9_Miv7Lp+w(jj4v3x`JzOYOP-aoeKMm?%*o2a+JE@gPMeAvrJa zs1EC7@dj_HnS{|I_bnp>(h@nc2xC$vr_mrkQa~yy5!R#-9ZCnUu<%AOX9TGtRdOZ& zObT7{B{5MGmy#(p2Ni14CJ_rx^riT!QUsr`5tY##{mdvW?84|yDLYb!h9fHRgp_h} za#T?*yUK?!$rWL75uZ^VlTs|Nrxo;~ETLo@rjlRQ(l6Qam;VA&61{Q@H?l6T2OA(L zFFQmU{AP=`iTwa`tAr^F@z65AaxUreFo_5M7Bfn|K}&EBGQDPv2G1u8(GrdR~ z4$Cu7BpkG9G!@V)L9izUa5b$*4PFyZh(Wz(lQs=AB2_ato$?fT^G=Kb5)9!nfzxnI z5GHYxIE%Az+Cd(W^G=wdRMHX!g>yQoQ_`S7Jo5%SC!{f-fIGocJ)N=~nxs6VK5CWL6LU~u2Wsa%6+}6OA(iIyIqj1`@e^~-p&TmVLi!U*Wys=Q6gIb0G$E8eC6q!dbU@DqLr-K7m_p~llt@{078FxSO~f72 zAx2MBu>y2TzjSQ)p+c^dU9LbJAV&?ZK~1?-MQhYe-xN;c)DIO)M`wsk*~J#9VOhXu zL*>*@{}fOI6%1$eN8dpj?lf(TVHs{=9r^@7Bl8#|RZ=IFQY+O`FBMZWRZ};WQ#;jD zWs)CyK^m+HQOk51{@@Y#gcDYkRa@0nUlmqkRaR$}R%_K(ZxvT_RabYFSC<7J;(;2* zv{Xe$IGjNojulyxRauvnS)0{apA}l8Ra&Q&TK}unTCWvbrC}OCWI>13TfY@t!&O|z zm0Zi!T+bC<(^Xy9m0jD_UEdX6<5gbgm0s)BUhkDmi(xF(f?w4lBl;C!16E)MmS79k zU=J2y6INjtmSG$AU`e$-oMbE}mSQW`VlNhBGgf0amSa2CV?P#TLsn!%wiuF>G@yeU z_}mS=m`XMdJwPoNM=;SWSqHJm{mOo16_ z;AMfvFuH-E9Q8*BrBd3~ zZQmAd<5q4VWo@&-5zK)+>%tjK!9{wfZU4FyEdy6@2X}4@*KiLPaotvJJAf8m0WTFJ z9`FGk8Z}6Bz;c-rb2ImHUx0Hv*K)vaCc3i)P3J~vEo;L=a+srlzHzL zfAd#=_m_YB*MI*Pfa@1l0Kf~3fMo3A8 zd$@x=7>I*dh=-Vni`a;d7>ScuiI=znjKFA@f*T|^IGLD=tJsRK7>l!b7%o96a`-oY z*o5;@jK`Ra%h-(17>(0djn|ls+t`iY7>?r@W>$p;4%I2ZfePxjavj)r``C~FSXP)I zh06jPoYaTG_=;CRkr$bf8`+T`8ImJek|&vxE7_7S8Iv;^l5YhZx>YIk;E?$kkVl!6 z1++`S;BkWj5lr-k5IKu40G4A}mS>rkYZ**!8JBZem)%SnJlQCwrX19Ck2%y!i`kfu z8JUw=nLliqcXE!O8JeA0n*W=bnW@>DuNj-OS({zfI*q~}|lndt?1R);m z)F`N-g#~p$R}`Kzj0v2ka5m4u(8Jeb1dTY)gD2zc9HkzYnI;d;<@F+n8e1S0H zflq%LsDaX|rx-jzCnx@ZhhJH!nOZl!VHCJ{DE9J(s2Zz#5IVo}tDD9Sa#|*Kp{u>R zt*_dy>oRxGCN#3iqW{s_;A(RKhjSLK(x21Xu$M+yb%Ju~x~j2Kt?#;v0Q<2g8?ra? z6AW4_O4_9TI>TIO2X7O!F)THuld_|ev<3UL*?MV8p*%(c7FwFIIeL*KyR_{(1aF(R zYkR3#a~ISZG4T1NIh&Q(=;OA~3PtR=YcI4Z6B-A*xlKE@QQJE|Rhh>cC4S)!raHFi zX128|w+m3WZ#%h_+qbH8UC$ERCse8FTfVjDOZ!QndhXu%mA$;GIikjup*(8-@%xuRUkEgXg}J1ExIz2CbLO}vtdvbEyUmr{Jb<@+*m z+{RlR&0k!_oBSu^hQ~c(5qts2gFL~xJQl|r&krfjiyV&X3nP`OB#T?nN0QLV`zq~{ z72w(;i~-9L#ZCVbkL;Y;Qj#Sv62-aeEzNPC&V0{OpGneA^?kK|6c6Mjabc0qD4|t(aI$-@MDS@a@aF z(#u(V&Hq6?(^1@|s+}D_%h+F?*{L1YSKXYb?a!Co$<|%I{2b6n zGS{2>4tTvIMrE!abtxZQw@av%Ch3`6OxdN48|@L+1pdc-O1?wR*_(agq3sPvozzpA zD=MMe!J5kYJe^#9nfk0AmprEO>AO%--!RhBJHFkM%iRu}Y<_^iIl|sA8sERY-~Dan z^l<2e3FJpHR(cool;C~+I3qILPe%Ws+025r>KZ4?Ox3MD~3q3yEL2Kxd ze&ygSv_4I)N-V&5{@`0q9I@v(eHn|G;f0H@m)yPEith{Fo|qAcpEf?mx-l4qKFl66 z-~a9&?+dIA`M%PnZLdV$%nCo?-Eiq;XBi}_DxSXmF3SUledZlrpD2CHxW4Pf%^VYI&>rSz^5Si2-R~^(ic#{NoZ0Ih@IQa3^nUNb>j|%Z+iE`% z``*xiU)kLV*=TL?xBVGVU2ZyR>c^X~#}VT%{mw)q0|4yo(pWG-i21CGsXL!CZ(s*hu|aR+%yYi;I3mSy<-V zxi)9mSgAJb);pY|c>avG^V+Jro{k2a6*SVbW?6$44V&!h*0f!>eyw`8Ql|ucNTvx~ zZpFM9H%@vId~ksj4tGRWggNcXl1_dnmw{!`Ly_%ki-ZXg4T-j?T ze>9i;v!d5JcY9sAe&yJR`*+6IUw{d=Ut2c`C7(HW&8HSy9W;O(1e5@$Kv=(3b{YQ? zBczd;ds>zET7yu1c-ng5!KWLC8s=7FZMKCL8;ZN-RFHM~&9%%o{sCZ|Br_^^-x3vu z2Y^r*TBZViJHF(>PMCd{7KiX{HsobQrq{!T8D5Fii9oV8AA?Dm2i1L(6-cIj$GmYP zUU2Nymw*JC=~9(NDI-sv0MscDV~$A`84dz0_ohhNZO5dDscl%^X&{D(<)JQisAXp) zs<>i{jy@?+Z!+#EXpJ}K$SHH8)^yx~pXs?LpG9s8+@RboS!k2kI0@xrq)j;`X%_Bk zWuq8gxzwaD-YRCOWgdGb0I;N)(KN&C;AWr`wp4>>iq%OBF?ZIf7!VCQ@F4#NMT{Dk zt3UpVuA%BGN|mlx`5LLC>q;tYrNdg)=&WRA1*30c8cQx8p85wWvd!_aMM_;6r5LJ( ze7owut(ugilHT?DZk8I$yIz!1`e;SSgnmr2yXj&aFQlVM@sg1Szbq0M%x1KRv#mr6 z=OhU)e3v>Har>}Jz(h>0pj=Q`A+Jhj%=Ej&Qn@IjO&{8^)P~kuVtrP>_t{UYK<2N+ z0K;&?z{C{{vlcre*06%8LhSN&NWW@vPbkBS@zX)<%{R#D<(l+&OXH2&c`WlCH_VFv zNlGqu&8)1=IK!#1%nE9Yk8}*4_BOJEaa4uuZr?YHv%-DqKEQ>%vv{u1;hOJm3PMhB^g8Fm|+~Ridn9zQDoD6TGXA?|x?sI1p@j#d{g@lt&c#FvcAH zy{dKG;4oHSTeclg20J2Zg}o z3@1ckp|793OSUh{;UK@Qs|b zWF?Q79Y!V*S?`0N6QL+Y$}NnA0MOqn@^_IfhUpog`=Tb(XvAEq@s_&eWiN4g$sm?5 zRC0dO6PNb1<|q%Q3?|O(l=Q1#R<4D=SH9wB@^~J< zzDIyE*fO8*tSA~Ode44h6r-%Wo<{))QH|mffgOB+Khgh?0WacU2+<@C9H<#cYpQJ^ zh16!Z5=kU*azLWf!lxsj1Js{xRHQ@|XHheHRHW9^s1Q2oKN-S@fWl8NPb}z!{gY2Xso0TRg+>JXIVpu*0e@Un31F*WZG&`k#@nYT4<(8ovKnt_|ZSGfTL4Bs=}1d@$@6uxrELu5nf?C)zyhA0g^Gf$Eq7U#AbW66+o|YXHX6;W z{(`Gt4Qn~aIo2s;%4*VO%kGx(b4?H;<$gGJMLzH}8m-nxLtWuvqCd1Na~ zo6?oOw6!6Uj7&3Y)6_VDA->&d(y0U~ccQK4w7g(%NePChE~C5Kc+6F|dfv9K_p|`%HuH=36 zv}>Hn9q0JRL#|qGbi3rLJSYoi+e-fB$$wwI&}f^2`S?=CBPm(tDL4fle1@RnZv< z(j}b}g2i0j^${MIaQ2si^aowyJ$CW2!d=tf9FsS^>7aWkdp9o4=s5QCs_~m*mTJFkC(;< z*dPyINRXc*cWvNf2G~e5M1W~kdk#rN%mn zPzk)SH~hDq%yv%AMoGw(2+G-<@hP8v*@QF2PV7kvC^?%KiJeuZo#{zR=w}T6H8WRW z4BW5`h!Fn{C?Xfvk1ZSo6K-H1Vp4WN~1nH53QJ^Tgs(=*bjoqqXkF_iRqUwxsF3xrH1x($G`%- zPzvhc4B@G10xo88u@CV>9 zpi^}PnHZ%kb8mQh4DC>de#)tx`iH9-sGG@Is8A23>6Pc;pH!--QIvXo@Cc>wolGjJ z?vVct;_wHbKnHTr7I>AO{otv;3alCNrMc)>C4`cuX{Kd~scM=Btq=#@@ThUxq*L_^ zlvaJ^vhyO;em4K`FDyn!Y68*rJ8*8%_3a}n42&KB5 zBa03eo35U4vh4~0f24=7Pz*)8a;ESJwD1(cD6_19}D1dbAfY4d9TrsxS;MI;B7Mwn=BXmrItJ3lek7x$;SUsrR#LP^hJe zs%{&&r+b^JONK_L2|{~NhRY4c@D0D9xP530&cF@9FbkysxsUKd4ElMRDZIl=yv1w0 zBiOmgyPWe7vuD`=Nfd%V+&uQ6({pyz*9K?|Qy3a~4?v>S^Ans>WP4HN6Tz}P|S ziJwBrzU`~4>I=WwhzS*`y!8v1^FR*ytH1C2yr_DgJ_f)6EWqfLz5{H)2i*T75Qk%k zz`cgM4ets7;v2r-aJ$m54QcDLO^XP;FbW-vtse}+AuPfpOu{8>!Y2F(xM064+?V|j z4)MS)&r1p(j5{Zc!YgCLAzYa5=o!PH3YFl%+~5q~YmU|MN4cxJ%iyx*>%+sa!L$Iy zQ7pw%OvP1f#aH~qS**oVtimkp#ZS2k8l1&OAfH=o#%GMiX{^R;%)q_y!=^9`zEBGf zJj6t7j=w;`dLa$saKW|U3vs-=a16wQOvr^S$cK!`iLA(rjL7n^$dB;Fk&KaykOq#7 z$hCDdT%(&#N$K@Q)<*d#^JPg2$&*K;mD&hu=}0lm=VY|Yj14YTVG*({avipTC?BN1)H;B3uB%h7+- z(H8;I9{tfBZPH467a)Do;CvU(P!0K<7vccZd&tpQB%ja7(o+@EuUOI{-O&*}(G>lc zW^2*i{0m2o)JcueOC8io?bJ^V)lnVQ7BSOR{fbBp)N;CMCU>FDwQby<8rOzB*`&QJ z&8^&;t=xwFV#-3?@oCi8E!Ehq-P_IG-R<2GeALG+-d&pAQecsm%m~w5@K)rtJ z2h>Fz-^CHp1f$V{J>Ije4(*)^5lyyR4d3;B5$;Xk1z!K(?oHpZ=-x@q))~p(82!?E z0nX!0;RB5k^jzT?uHhTb;ruMnzb4KAkPrDSl>(KcuMp1Tym|47;vMed9WLR&_Rbhi zI_{>t%u5&eDCaea;=m*VAIo=psZOw7cf3i7Gvd5-9buIP)-=!_l=SYFUWEYaEQ<7JDqc>G7>jKstY z$eSF>-3#iUF6xC$4WTZvfBuxUz^CL}$ZgP^_fY@1qb}>SF6wYRTXBx%)m#m!aOQx` z%@jP&ef-Bv%e#>BLG$=<}u&g{+3y~ytD%P#HFp6tfXO{hN8{h$n=&<)LQ2Y6eW zu%7IN_3X!P?&pr~>0a*Z&hG7A?w~%(r7Y09ehEVDhyRAr6)fyZeC${3yZ;XG0Wa_a zPw)kA@b7^N*gn(q00zDb#T^XA$pG$vSr4NpD+iD9bHp#^k@2wM@T<|l@jlIxUhimL zw%rWuj*G#?{=|jzjYtXe?vj@u_HOSNWL<6AjDx^I_Lq zYtQy=@AhwB_Hi%wbB~Q||1PZH#z0J4OOGQGjN3?yBjhagOkDM9|6$J+jES%KiAH3N z@A!K(WY{Y9zl@5A+HW2-}g>W z+E8!7N!+_0oUOnod55R_(RB)wFUbfAUHmxleaZQxP-45Ut#I~{+MD-(5Da?!`gaKA z;yn0NUm6w5qa@33xsUw3zXeq5`<#oRI9FlXfXq+%q1V9u-Ov6=QX0JA!*Klkc45cx zBd_m#!Mkhylbihj@#4uqf`$q%K$!nf;lfA*96p2)z}iHKDJn*6m{H@!jX1=d(gr}} zNRlN@o=gs*vq#7*c=F1YY^ z?v1^Fw|qJLc=4;$FnXO{{d)iQ?PsF88LBpGt()DaWC!3JY6e&7TcoHX0RtqkzyS{g zFslR)5(AhSVt8b@KZ-kUt>s$!yt|U zQ0F+2$W-YHcZ_*1y6M(z^Ho@9MR!hGTebDp%;wqkS9#~9S0qME^GkwZ=h(Mje+eD3 zJ$8=nW6)QuUocZhZlZ0Vu>d{7lf~v8EX~_L%pQi=B6pNl21@oRf`7QteD+& z*R9ou8(fB&Uw>t0aElu2#W`m_y;!AZ5E70#=m~}-Ta0>2Ih}g=A|n|&45+LTp=$?U1mgn5=)k*;QFs*e#0inO zMmC0S6>k8;DLy#IIhMwGi7TNAhwv3X_R)`j)Z+v*caD05Pke_&WFp1av>lSdk&nce z6||VgAo9hMmpnlxHHk?hwlRsHe4n#+XPc7=$66Bt$CuVJ#c#+30B6EtJjnI71pY0I zKr|y6*L6!Yrg4*j1ZFU+GXfyI!4vb~ARU!iFFT5`mwJTI{-ilgYF5*lHp6B%wTVVZ zb~BQ|nauERvC5psvh(R0&pJfiVCCI z1G?7Lu6M<2UPYSHhl28>c*Q&3 zG?dr8hehq0)Js$L&NQ{@Ei7r}J74m~*S`0?@2Y;vSjTpXsH=BbhTm~Yld69VGVcK!yo2wh($bN5`);p9cFEcS-V;ju-L^f zhH)FB&{}iILu|((n_B)?jkpvzWT#qjj9YvMA{W`nN1m~Yi@9Va9~rjWg=fs_(S)cFAWkOR}2wRqMl9^m$Mw1u}kA`%lB|T|MH+sY~7P6W(?Pb*kLmJ2_ z8(c(f=Y2LcFVq1`s#U#eR<~M~UDnI1VXbP+YCr+E#&y)DY+6M3+Sjt?w3l1$-u9l> z*oHncnv+f6oz{=P`y=vyjbn_mU1%hW5R=-(MTt5vPa7cgVR6>{$<+*e8E4nUQ^Ome1PImn8pQo6Q%3Jw_X{ zJhnCfV1aFe50DrKe)Zyd*DwsO^w>9Dq3Ns^zjL=--6DrNy`|pkFV{4$`JTGI8#+#M zQw)7h1Y145RE<#c_&ESzI9VN`Ur_?Q?b5>}Ul+S^x{I>oNBp=QvhHra_kHgm2RvS5 zfO5gA-06p}_pj{=bM`?PaCh)jQOWj=Y>Q;)+2+u~(=<|{@A7kT-*ih!2d&RH9q~_3 zeAJ;{^=n@J@AcmL#rfU!a)bSp!N}IO>P+@5ZUfAdiW!;reJZ(<+ z_0Lbe$_u~tl%L-ED|h+vo89p0r0J=+tzf|CZgaE1lk5Y1~iwp%{;YbWhPy19!$ zyYslbgT4*KzW|)R>NC9S!@lez!R;#=$IGcs`!uzvJe~8Fj>)`j^D_2p1}HJNa6>c3 zqra(PIvgCq9~8mE>pyVQ^OFXK$BuS?%N&j)4SUP6&5VNv>`R$D&K@9}LLqtUBJ3}IbFE%`_V3M8_+`(pH!m$6Tg(nmVYD>5nOuHYTK1l?_ zLgd0g6p=3sMfzz2I4_%S_4WX5K6Ml&Qrz$(IJ6SoT*L>3V$@T(^PctWz7LXhc@$})jZL;+JI zfGi|Nm7+$`!$MOmy+2GuXzVL@qDSL<#d|cyd{nIDi>h1n1c_3?$>SEwOPgPGz+h~G zAM(6n+%&IRqe=WWRK!PFq{ym!Mr%q!Y5c&%Vn?ci$ZQO|38@7fb0y^9#45}wAu306 zloaMO#K8NdC}T;8@k4lwM^+rdXjCJK{KKB~$)EqM#uKtde>6ai@w9>iAcFM80wW*< zOUT=)K`q3)mlUs#4&;%*5;|Wb8h_$)q0$N%2c1 zFd0Y}TuNYsHH9RlXSf=M)W?VX$Q$&tjU>&|oJVmA%SbdJvD~$w)In>!#wV%7E_nrT zaE>yW!VW<@Ae%wHu}iE3Oz^VGzVu7aj751oO~S0j<@6-OY|iJbN5w=y^P1FBO&cR$yuvE?WWX<$Us6PuR^UR&J9I4^x zlCd$#0(%Yz{7xbQ#otWF;3O=*Bu<*lO62rP_A1QIqEEk)&RywDu=$Xr58a!4Jv z%oYUv#<_T?Fw{g^s#FlK@512rNE0bLR}JIgH9Q^)btPxaE5!cs6L)t3A| zwj@c)V+*80Q`iZ|^kYw$Se?lNUBgI?R?eZ-t*q4P{Hbjn%5DYLZ?#cw71vBH)tNEX>oiKV_>yY7 zkXF?vx$H8pnAK~|M_WZ!VpUFjojoP&)B)U7nH1J=9aVBYR%7+HXrhH&Fo&`rIR7-s zrBYPhydIfzN%_h*S-{wiyj6NtPhI_2a4lFl1z3V5*>W}44L#NW8ovNz)eLE+29&{g zl~rZ&SCmskUusl$5!igS)GhxVz2fm%kX^~4-PwQ5f}?GOq*dCbW!iOUTBn8DsD+26 z^&xsnS8Z`ik)Vr+&7zliTBK!KfTK8zGof*vSAOGJ2bEBv{Z)~5TY@s#kd<5h`i+!j z*bohqUnqvQXjM{y*WT>IHw8=+^j5s7*|beeK;_KE{n^I7N=YSJp*@C1hzE_Ch09%r z%+=h@<=jfR7SHY6(Dj8scqK1!%k6}VkEs>xusjsQeK1oEFnVIbQMUpu)J)GOCwE{hC1FyUB(>5 z*@4wmQRT^MlurzL+_(Qd-^e9BZjA?$#LaIE6_FTH`E`yVwcnF423ycyRb`7S5U{;1 zh5*hG9#d2KMGp8yV1qN@_|3%C)x>Y4Hf|UN=LOzpiXKWWOXw_C#iiip^_I<}ppo1}C0kFVsxj)T}xIl zGI^%wdba0#rf0~r=WehTmA%C5BpWc1!rWXN*DVDg8-|1~gd@ufu~29{Q0S47XjM># zidKe+mgotVDk1jea?W00cA{Yx={63hk~Zm+PG(F^>6KPyj$Y?b_0nh7PmzqBfL2w@ zOx@mNxQzcUIpMveNcKCucrhj&X>TTHSi?6b8)~Gk$~q<97i}<~F5ecKxo_fStJY(7 z8Zw2gG4ZQSPwtQy2M}yr+(>lw$Q!S z>%M+bE1T&{REIjO=Dc0u+kDkU<>|V%Fkqf*Bohmz7G}mSYNmc{$Oe(f)@-GwYm>7` zySBH$Y(#w=t&Udf(kAMVUM)}gP$wMhQ7#jM+=i`{2Xm?Z)SWi9;{NT&ZfHax z@ACgPZ{r^ChDL7jM(>DrZ-qYZ_&#po4sXt0@A?jE4$QQ^b7NKX#Qc=HdaiD-#%_o0 z&kmt&+rH=^V^SsnZn>84_6F~{q;H{)0)~$32!C(9;P4HP@cXXt5NB)<7x5CuZxbi+ z-7Z0-&hVxpj(<*z0!vDq?lChlXwQ}C50`KckM9nL@AL-pAm?$`#^{MAZx=7}9~bf^ zXYwFtZzs2JC=UzFw&y6vG%KfaA}iRvn6(r<{JryYzavvXZG@tOue)927 z^Cb6_IG6J|*YPH|a|^$7Gq-aLS8~VJ^EN+oEvMb=EI1JrWH9+p*VSC<_-+lS^CJJJ z=tzfiC3o~khjcDE=uDS%E*Y6q(Q+fF^hy`?QLpn--|ZQ`c-%Z}wdWc3ofgXa97g zJPU16i=@1~Uq}VDNVtNoUAw?>Mi+KQC-!qkcXU7YbtemSH-&eH_jphDc{lf7SN3ve zcVy>veCKyv-}ip6_IMY`*;dynq~H3@yzU-2c|VnQSNCGq^h}R;RdD!*xA%IN4u09~5uu6T1dcN~{{u(x|cM-GEiRaRC?4MF%A+*;km`_1S4q_17g=lr|Rd(S8R z(r;aLC=Q!%dC%Lv?_kaI4{nXFh)@|MQPyN>I z{z3PD|EGTcx83jme(L}J-~WF1*MFqf|KIn2)BpdmC;O~5ILcgM%9KLc#{b=we*fqH z>{osN_kZ_SeeG}E)K~rYe}DX+Z7<*c)@|L^W&PcCe&u(6MYrAEWqs#&e&=U>=l}iG zXMN9CbmedT)~)r^4K=;xTL1_M03rDV1q1*904xCj008p=_W_3h006R-OtX_rvy@7* zluEIaOS6?twUkY=luxpfORkSevXV)&l}n<7Ke3TXt&T{sl1;9VO0<(quaQiogg~i^ zMYNPmwUtY#iAAxJO0JJbvXoAsfjg^!epMO2ImQ%8mPOy_op@KW0fj+O1OPzl?oP0R7lS-k2K(CHTw3SMvgg&y9Os@vy@Dqf;_mDO16_mrG-ATl~T8wQ>cqZntC;=i9)!M zL!5m+x|mQ_LKAgeGP0CNm3A_gcr&k#M!SzhvXVu#kxQY0IhT4sq=!MSm1LlQIjW6F zsE0*}Z8f-+L!g5~jBq)nh(fQAK(LQWw2@G+iadd7HHdIJpNCVEb1!{nGO3YOv6D=m zgH?KBF}s&arG-PLh(@oGPLg#ysE9tRj6=1PN2-fKlXp6te?p~#L8FC4w~|S&kxRUk zMv-?wk8?V#i%GwqRR#e7x0X*22m`l~OtzIytdB^$lS-9%KBXzqk=>s z7YdAaPqLFoTS5}KonT5i8(~Z&j&LowlTU?hI>VYyEhQN_Ckz-11EGXQvXoH1mOiD2 zM{QFfhI31_l})ypU5RWeLo*h|rd_j*JXJ#^g=QwPl2ERPKH#zw%%Cjz*NS{IzICBb=rL(8cpFo2O zJ(ww!wsk|39&~qZ6Si7VMM;fAwd$>_f2?ZV%C)Q4uVBN99ZR;X*|TKD1PC^BnK#kupB z&!9t#9!C>oFt6t5zwd>cS$;pQ5=W$MI+TIj1vKx)>NWkp~A5Ofu@#DyoD__pM zx%21Hqf4I-Y*;O0?`-!BwCwutS6u3d|4%cdy!rF!)2m<4zP^V_io|^2;)^ieC*zDX)@b96HG0FzhXX|uN?o3zc;b*H7Ae4yNG7S|l1w(~ z0+o_tPu9gl$cgUobg9$@I9h$gD&qKr1`=%bKED(R$@R%+>%n1Z3{rc%Ar7MRU= zH(sGCo}lKLr(UY+s;su^>Z`Eo|1xSV$=J41RHF(>s+qiE>Fck+1}p5a#BzE@EoOkZ ziGWm?kZG)IMl0>K)K+Wlwb*8>?Y7)@>+QGT1|aUZvSLN6TeohQ>lN&_%fP!S5+Luq z+in+2Q2Ww#-hm1FCSKejjqKu?C`@7M=Y_TwI&sasNvE}@Wvc> z?D5AShfE~0w#vfn4JgCc>%=U#?DEV18o}RCCqpap%{b?*^Uj6V!pWyXt&~j7&+cmK z(W%0$^wLa2EEG8HX$~0rb~D|NV3aRgdEM+YiG3AqXG<2iSrF8t{M!?1BOp$iN0R0Rj$$-~%N% z!3tXNf~9~51vfZ@{-G@!I^mzQau+!bC_sQHghd2b$U+Xb(1kBlfedFz!}8fMWa^k* zR*1(w52nzBK>Q)9|ArWaA{z0CJV+uEl{kSWI`N56jG`1_*g+re%Nv=Mp@x{--*j3XQ8NX9YR@s2nH$}%hjzw!AIWMUuzDh4UY zKpOId9!TU8k-*4Ch7plzl%piqILS(i5sdg!h3FiyKKFT&g!c-fC>Ke`Ir<<4s61sM z4{6C(y7HB!#G@>4)-|78EJ$D^EtItS+7wd6PC@4V+DBW%T#(3lHd%dILFCMa%R(+v%DGX0I-sr*y0?e!zKO(bwJUH3bdaX%_u}8 zT1SJ@az{O(ojm8MN+R6hq$o{kMKQ3=mb!EYFl8wmL_pJ;uGFSDm8nj5n$w=@^9Wj) zWEBru&2zzoi##ma{LXk&d-C+B7u6^?RqE8H5_APv%_>y4%GIuVHL8;I=nXjrjCi2$ zC4$0G4*~heq5jc-g*53C=1SKs*cA&eh=E@B%GbWy;IDb5fM5q3Sil!qo|wy==gkD%ZPG^{FonEmr~Shtevxus#K?YFC?D)<)8@W8Ii# zdP0po|1OlRtlY&92-s15m9(yj2(EC4d)neQpajTGu5ypNT;@90xWH|05ft0lSU&c0 zE~$n$C>yc1YPMgT#Vc{2%h<%WwzOtQZ*<99-u9aJy{L7sKdlSffdRuYITJc4%s()qTkyNEWDki z#7yG16#SuR2G7kx6EZMclgUYsSQCm3;-Fo6q_S1F-uOYR{0%y z|D!g~sXT^) zvzynY4)eN!eOeonI|%C@gv2LK@rfh*;=N8bbH6R(XiJ;OwUe~fQc2f>5c|WB|9o;x zm8xg4K z94MfMdc0v0*nr!c#6IuS1~`2_`HFTHh>4ndtKIJ7M5X8XK>>;W{wATw|8#5 zCU%VGe*OY~X%}1b$9e^!4)?cpQpbRA+$F+enXkRqgW)vt_ z_Q!a-)`m{DdZG1ixpszVICozLfMe)=!o~)Nr$}RCZ^QtBfk!>F|F?Wt$Y%*yQ+YT` za>sIh_-X6bVTE{J&}D{yXnTR?eQ7vYP*r?)6Nm3(gMAckOom|QmP46$c^pQ3te61< zBv3) zh@)77)Afzuh-ky;hHqFos;GLm_KNA1f>w89f@O(sU0w zB?T|xjx>dkde~2%2w$}JRQNc8h$UK2*pE?2Hvnm3${2Lb{|Jsa^^0$Zij6gp6p4kD zICjP41x9(4B*%wJxs*(~hu?T*RTX<188GK4f34_>)Aa^6H)VOXNQgbp%|K>xw)Yn3ZalBoXd%r_@bCrNMMaOi6!YuvlpNf%2AiOQK&eRG>M=9 zpr9+di)Y!O&32d`<(VxSmi*YE)~TUHTBJtGfj}ysBAOv2I-lYuk}$$riQwp%x9KcsHD#+mX2zO@tHvWh^m#!r1iO&Llu%! zHj8-5TUaWQ7S&p9nyX(LFsj-`hx&i5+JxbDs*EY9P$Zqi+LXm;tGAl0YXix`l}EJd+RUJ0(lY zwAX63Si2$i@$_VJQ}u&H@4MCZ=;E{c#9}&%eKY(w@`~@ zYY2)^X|p$bxI5Dm-(YRG!?irCQT_wCVk@|#2(yMuxrxiP6neLC>$N_+x~yAeb?c^- zOOtxLx47tCq&lW83A&s5w709W4_LY#vto9;uf$6wj%%?HySlHtrLmieI-6pa6teas zv?N=-ZhN-PtE`QvxzM|z#VaMp|BJlhdx*H1y;nn9BIS`JrI7d9zD~=$zDqgC@C-0< zOX|D6)@rZ%J9Ls;zUF&3@z4{vAf`)Yp0eswq8h)G13T^j6M%qJ+>5^h+P2pUsi^zE zWCc1t@jUk{!HxRC65F2&yfxAQJEzAItJ+XN3c}g?y%?-BwY0&ROS^SbxITKrcNwQ6 zY&Rvm3ow8aw177e?7=JwQ2zVEI5P~gqZ9k!2F2l|tn;5ZtiwCZ!?jQk?er3mkisgA zO;n7;Hv<%t)xkpy##L;^Jt0ER#D%sCvW;uT_B9DW;SL-;!_x}Kc5mOnA6CXe92jZU$=3z zo$SdATny%r6q!>lGD^x>I~9}s6RAAPtSp7%a8|QB%d89>pzy;#k-pn1%ed?>(tr(a zu|I+r%!o|P&a*?SjLiIsIFAu3zwFHaiw)0^#Xn)c%}mY5*dI;I&D2~A=U~e^5e{RF z4$}_3AEM0#{m{3A4C1iRU?LC{jRz@f(cB6<*P#tOvJ&4+&=n2Nmk|j@ zkPbDm(FFkt16|J`|NU6C;1911(*OX-4V}`?T*BnAUCqEwI!zETz!d3#D>Qw`Ox@H@ z{nSt$)lxmxR9z}oEeF_;4*&oT*bFAN@D24a8SaeIRbAF*eb#85)@m&tP$3KMK+Z+I z(EGp$Nu3x>aMyU9*LuCzeBIZ6{nvmU*n&OSgk9K%eb^q|9n0Ve)!+`)(A7FEG&_ye zcfrhvec70u*_yrCoZZ=ey$J%LHbwms)UeQ@;1Hm&397x?tliqK{o1e{+p;~|v|Zb_ zecQO5+q$jW=kUs+J=*@k(P5q1#9iFRecZ^M+{(S&%-!71{oK$U-O@eX)C~$l4FDPq z++YF&+}+*Y|NY(I9p2p?+TuOl<$d1ho!;ub-t67p?)}}`trWJv%kf>`_I=;@o!|Ps z-~8R*{{7zo9^e8#-~?Xa27cfOp5O|;;0)g24*uW}9^n!`;S^rs7JlIvp5Yq4;T+!K z9{%AV9^xWC;v`<;CVt{5p5iLL;w;|cF8<;$9^*1T<1}95Hh$wcp5r>c<2>Hu7rqXF zFc6^-2t;1wMtZX3` zsGjPozUr*r>aOlKKr#z}VCXO%4uJ3uH=xwUx$B?a>!AMYh!E_;KJ3I^?7)8P#-8lT zzU;`p8?ehbk*q-g$UhSaa#MqtXwo+!Q%Ep)p6=}4 z?(6>U?jG-l&>4R~3TYnKe8U2Q?9=ex@BaSp4#Pz{{Ug$3pXF}u2+!}FgEw}%(YEjm z<1p3=Kk*P_8C(E_KzqN$&i%0tNub6D|27H#@f1%uQ(+FYt{ujFZ6TlX#ljmw{unE9 zEHzlhApbw}DsMQou!H?E#wcI&JRdABuMO%l?KMsF)HDp3_Za6;$;{gGOm8Lgs}w*V z^g>VcRNwR>Z}f1T&BJrmRu9i!?=+~q(wr>wRbTd9Kl8}&(r%&jBW3ny|Me^*6w#nQ znDNduO!jX7_99QzN#O|`pZ9uC?ShXbWZ*MEVGCl??066Ofj>A(p$S_*_Kn~4EWN~# z=IheS_?kcYyqfkykqvAw`JB)6Ug8s@gB5(V`Kmwqoex4mk?&G3`mA5`(45BeF8iyW z`??RzvrzIl@ik(9(6~SQAy23{7f-{#`^vxk@vAqs^!Le6{6}iY(_j7a{xC-Hyi3je z+y5^832#(Bang2w_h(a}jAs69Jh?}#{?_lvSVJq|ZV(W>{oLRF?mzV8-x&$f6YBsF zaUuaBNQJ;bgb5W2VAxQC1&9$PI;2?9z{LO=F&4-G!sCPp3LcOcNz&xW5Fu5rWZ6>W zOPDcT&a_n1rc9bBb>htF!6y=+U78Ffioobbq#BhjWqQKtnKWpCEdfx~>eZ{Pyw$nD z!0Ui3UB50oPdj!TZfP}=lqM@Lkz*22SeYuKz)&!%15_Wv&2 zxn-~5-8;wc-Oyh97C|~mg%m#G^7PW22HfY&OHIEU8uH^ z^Bw7F5f4t?{qX7_<s(@kHQaJ268Fk4tW+7h^kq!3@`H{@B==MDzaW9M(yL)Ov1LcfHUZ|l%^Vc7O7W61 zsX{C$Xh2Oi+cYsm+fZ9%PCDzP1P(m&gj3JrSd=r$)7(VUI2j4$!$m|(WdDz+D;ulj z87=`Zr^hiHP2f^8D~gc~PCM=MO+aC6Qc5NDD-_gFNu@GVORw`L5nLj*ike`^0W-`> zg=FdKyz^LOlOG<(*eXCKY41RUF%)Mpmmlv30?9+r@NY zh9m6NxL|8&L}Csqwzvq4GuC)xjwSK<<80{|wque<4q0Cc0N|jiAcRTeVsJ}NbLKm0 z_LEV7xgy5gNE5vE$DEyPn7knorP*YejqUbcKBL_?UTdoW*%hj*9{)vYUzhwhXuZfG zxTMAI$V`st~>IitrfR7r%R6-X1Wi@8*!Uk zTyE8^D+eZ;uK`%*=grMt`*+VjN7H2?iZ}lF)*V+qdFGoB{CT*onqmr;t1nz~HYr1X z@a0GM{(0Fo7>ryXolzunvU_j!VY!R}K0vo^uKW7G>&G6|XGxEEf9TEd-~Z5cFJj^I zkH2bHIfQsEcX*J79nz;h-=#!?;|rc>&cwg%P49mjQW#)kptkeYACq4>RP%jr8VFs^gML5EdaUqOj z2me<+D{|*}kJH{0=hi|(1X7TLB!m&4SfQ-Z&~`W6Q4YsQMlR|KjX%s+q9&Ijed}_|3D#oemwPEFy=~cDLlwr!x zWPjXgSh0y#4x+ZKCiQ3sjR=L%g|bMT3@K>=$;`AyHj!R*!(A(r*NCRmuPW4HMcKmF zC^FBiwA~v%^@dx2qB2sZHLYXuXfe7{wz8Ir#btGgurgY;TQ&7;UAGFczOE3uU?nUR z+w0FdlJsy@ffrV|=T`U*wTNmhZWOXWyGHqzGQf=>Rz+)D76!{W#?9oRx|&?&E_SKS ztrp#ITS5({Fr_RbWNVqa#qBcGyP4H2eclzb8MaT2;*FVCzxv{m)(^k8z2ZH6D$02| z_irzLru2%1o)5I3n*$OsRtQ{TA3_YlF#lAkhX^A~2R|6X5yr3*hgZxPPZ`FmP4G;! z%3Cmxn8e|o(640st$g8Rh~vGli}lxL(jN9?&c*TRPN!oyzjngWEU7?cYjn%{TB@$tVV_2?B%Qn2^G36N zg6!w9ShIDemvi zzI=)3hBwJ$epREt+td@UxV9IVagDdw%N_r0J41f-lIx}?Cm$ecO4V|(Gp*qR~6dS*7UVc&7Zp`KI~>Z zu`DI7&;mmK>wTttlJ#EMeK%6jXivLQ+1_@a1BtVhU-_)-{&vP+Uhj5S{oeU*JHJN? z@KL|ArO#9*8WxBBkKm3_$@9zgTwH0R!P|FSEre3=L5 z<~dIxfI>9F`k2rYz3RKZ(z8DJ)4rc$zy=IHmI^=d<2Ld$zwjD0VQ{zg%f0&hKHhsg z0Q0{0%L@sF2NOI&6y!jz;Xl0cKO|E!F0-SIp^XPTFML5jcw0aRticE*J|E=45(Jpo z3;Gi#yhnKOF==;|oH3o5B#(1^p`*7W^$2)U1EYn;6_60;E9$WWuqF zk|*>cY)eBm>_I84oc|%*ks|!RQPV&tY(Jz^I@6mh`U64;Y{M$NLK`|ejr*AQ0wpAY zsnNr_eNjL^Y{YDPLj#FJIjp@lD!ipzGlz>fGXudN+`&G~HarMLQ5?nO14K*7!U5aD z7pxj2YO*?;KA_9Qxsx?UbVOTp!|^LW<`cZen>r;_!7}4GdV97yyGvzo&Z0t2{v^jp; zq2Qtxx_PZ8YY(_Pr>Q$fVziNV?8oci#>!vYpQjeBuZ>68@n+RIYWPZ$g?Q2 zt2i1MxLH{$v#@{o?+Pa@mx<-f$$!+|auo(#OB1n?+M1vcdER!z^1HL~L$!s(N zR5UUpILV64M?C?_=A*PoTgV?9L75y%fW(TD+(n#21%tGdjr>WMe9FXWNQWHCcBIK> z)HqQCmvKbI!Nanaj7pxQN{B4Vt2j!Wj3`)SN)z!(g#^m%ib=7wMXP+rU^6e>Sih|t z!-VuosO(Faj7y>(EOKxEaxCG2LoXh2d$GWU5@j5`g+)Jla%%yZp zk<1;lEX-cwyU>!hj%>@toJ!7gM9A#FvsBBpT*9^FNT6IusT97{^hZ%3%d3C}-U-d7 z8_h{`Hvemji^jao5<~_~h?IJ`Ny(hdgM>}=VoU6~AE7kPYy=~%_^#&kO*BMEbrLsy ze9PjrPQKF-S*ZnZ>`q|ZtJtJQcu~05B+o{CmE6Gv%+XH6EI}3%$6*xD@s!U_%MOBJ zhgW#1kPJrtbWctMP`Om5<-||!{LTG*x2EwrJ^W7w!pi?^yP>!mKeQ*OU_0vLa z)EhAZFbV}Y%}+bFkN|@DhB@SA(@w!h}_hvW0r6*8eyS zSb=p|jb%rU?O2cfSXaq|eNb4eK-Go?S(Hs#m0ekuZP}I`n`Q_Hg~if=#8{`oR-DaQ zo!wcU?OC7wS)dJCT;0}ea8i;*)I2y@8r=Y6#y{Wqur8xK!&niTD;9$z1>^B?OS&2 z*Q2$HYOq+FWzxvt=tA-gt!gdE+O0&6;;3OTF?z$ z(H&jVEnRX!Sk1MHiWSJPC|pX-SlEr-+WFQT1%=E_T_a$Bw2URom=4D;B{B;{a)}5U-2DZ@_mqW zsD^bgUdl+`3S`y5dSCdBU-_M1`mJC4yWJMH-2L{ zj$=7S<1e|%V5o)xzG7MVhU~3|P1uKE2xRK;1VR>MLoQ@QPGm)1WJYdeM}A~Tj$}!m zWJ<1NOIGA&s0Tfclr3QfZK#K4z=uN~Wl}C>Q$A%>PGwbIWnXAzSAJz!j%8V%Wm>Lf zTfSvnKICTTgzVj9Wx~_z^<`lmW@1(*xh>|(z*A&iW@c_?XMSdAj%I0|W@@fxYrbY| z&Sq`iW^V3gZ~kU*4rg&5XL2rQb3SKuPG@yqXLfF9cYbGhj%RtEXL_z@d%kCU&S!nz zXMXNyfBt8H4rqZMXo4<@9kym?sZlIFK`1ta0E|q1z&ImZ*T{H z@TdUbS|Sm6*6`0YT@+7o6$cMwAb~t4U}`1t z*EMmo4bW3a-@vW#?Vj%%e@*~RhU=D88P9MUFLF|C@ziC3I__>G@A0M^h<7mFKsaD< zZE`CgRV!B5f4$o)ck(BPa?P~`bJ*SJ?s6|@sQ*1xSZ_^FGe2__HHVizRO7C>_-=DI zzY_Yy)a+z)JHK-Y4BQ>yVLGq#KKJthNzwWY1kGXcLN|1Pu>obC*mNoJMt5{E<)|Sq z)=IbZ00nYP1qZRA^iAjVPLqW=4Cs(EmSM^z^^_<}u zj$#HX&vhTybyryhvJ!M$2X4!nBPm5CnZc_|I}g=hE#RYb3+(%ya4r1~0) z?DwX0&-Wy{ytH;+kb3S|^bbGr5EN0d&%>)LNSUup7$Hq)*^{Hk!wV(!0xc?np_P|! z-*(T+=~T?N$36T=_PEz%E}8VI_gxxwe5^^Gq$g2!QyHz?d5}js+4THb)I@76e0Bkb zc<@Yb)y5xkKuNrV5#AC{~D2n;(`DDbc#0m6g=7BXz;@FB5RvAhAOXz?OO0N<98i)8`G zg#jlZl2mArh8G_xRm|V>mP)~^*`mn?1_5^R>6$ z_3SQ#L!)_f##!pF8&PID=)C!)ym4R6D)?mAwDRZEuWw&0vbD-9y0sIxE`WF`)n31atN6a^0WpawxD_(W+*?PdmsMrF7mhaLLyVQ;4IGITjZkL=^3Z(MBD86cThink3WC75A~ng8F90QC1?fC7>g7=kt^`KFWG{RP2c5dJhJ7Ln~XntE^e`6r-( z3fduCn^m};iBs$u;)*kR_@bhP7D`@eZaxX0jyoFZMwu4{*&LCZ8YUQ4kVQrws*GA1 zlXp^zS5=i)F6CmDd2)%;sB7ptCa=BvY5=f2>9^mRhoq?{cmuNen5|kmTY;Po+WE;3 zj3Fr5Q?Lz62)EtJMo2~Hg$wA2$@xKRjNu--n~Fy5*QXRCY8ZsM<(g|6w1r@rsi+Q# z(&27)ySLTY1GPPR3!*15rCzkU9J>IQW2lvdD8n zd)28f{=90+(oVbV%N7m&hT%isTr($)J5KSTk$y<@yfV_-ZqGF<%$rkVBu%1ikD#n? z)B8Rh_0#}Vef0sYXFbqR>H_fi?CSn0$s(iMLpJYV;R&nSovW=P+s%rHYl9ijy*%^5 z=216WcjN8*-mEF?6uu1)-t;LhQ@AJi^!~XxU^A^-K%t7DzDn+$i6ZD2$l0#_~JhCCp+BdtmVv^fpa3uYwwbUR&ORrs+9M zYkZqb*Lt>@u&Hc&3q%;As&u_8oi9+qs~-wY=Dy;^uskrt3{&hiyv|e#f`rLmzxW3* z|GAD}(h*1vQrEZ)l>;B#*6CYh9*m;&Kt- z{IW7-L5x{dl;3Owd>6Mg zqdN-n>yn)W<{&wV#7|DJlA=84eN1@~RB|v3uOi?1K$oQHBu|z|`er7RSxYNo5}$7T zCouzhzk?aCn7N|_LJvyJ%0*6-{#;c!nc2*+>~Ct(l;$GaD1_Q&S zI~nt)f>OFSJv@n}EA1Xk8^biGq4RV#6$A*L2Sy{LvV#V*)l*nVJ9%YqPHR*_uedw6taRni^4+QgxuStSUgQ>c%~y5S%UjszfJ>pJ(ppq63>IL|T@bSt%zJ9REe5 zOsUnur22F#?kodgTE=}O3Its^rq^x2s_J`Csv-%mEwBJJOf9dqgrx` z;=JrQpL#LOg7u}I{cK(b16t4O5i}~bENWA`RI!fLqKQQ7k<@AwPAJEtZ_TF5_$t@A z@)i*j#2;{XA>83gHn6KT#zB%x*utXou>9evT%PvRQ?;_O=wVl6V@cU+SxaoHmD6aY zdf6wE*SpI)FM89fUN#lCy-s!LHp?4a(jAwkW~nH^%=#SI#`aY(d9psU>1`8O#-jVDq<*WT?eM#2#OF8_F8m)Y?? zxWz6mA&g@z;~CR<#Y;=zf^%$N`QW!x`YlpM`S#z7*tW=tqe{M@6r}<$xycHCvV33c zHX2j7!WQ--h7()aQZd%Lj$If%1!qqKp*Y2z#W9qXJT@w`In9i5Gnq$w;*rvsoA)KF za(>L;{zhiVL>?dkdl+9P6S~T6p7VTJYvn~>0jE0sk(Rei-4DkTyJ4o22@f4*Gjkfw znEo`VGa%|wle*NVKDA)Ynd&gJ*VA@>HClRHCOsQ5t+MqqfFTJkCh8S#g|1VaiR;&4 z6T7~YoCBk;T)`}BSh^jqu9usF$$(dy&8e z-}hK#4b9h<+f*(3D4=JBFvpb6+3>zFUMhBC8g;Dx6Jqohy2`Vz z^{ofJ!Y(H{hqs25AB9+x^0oO?Ih%GgGra9T_jkBm3o0D!H|!QaW8#KtX=8&O>hUO* zCj&3|!T%i-cs<4!60i8hOQi9Re>~(PFZsz!pz>W$_SZfBs{hSgT!3(8`}VXd-uDjD z#oYEeT~n|6w-24@c{aM`ZLLw-Y|9KLO6YL$p!;R;zW2WO{TTlmax4eIja^|QbItf#2B z*+TA&9;g`r2n0slni2hHqW|5{#Qy=H01jXP{vQBzL;n3pCL~}*xK$@Kp#KqI1o|HZ zR-gr5AO>b&1cE{^^d9zQpD1k~_fd(W@KeIM-3jSaK5Z7p=$!h!;QN8#mBn91%-;tp zS0x}9K4?Pf^k5H00}ukC4-O#_79mD>LONWZ3|`ny!T%kfy^jN(APUNs^+44yC6g5H z91O+TR(zHEj*wCa$`5<&3zbLiIpUJ zk>3iQA9aW$LpJ2b00S*hL+Uhx22o@pW~5H;) z5NtAMO(`LXmgxKGClNlwhaSs}F8`?_)@X*xO=9*SeVQkFis*Io6aen)~TJ|DW2x3p6)51_9=6HWf?NV zlve3P?m{ERD4BAnnZiYzuB97PLlNRaHS8l!-hidvsAE1HQf}($eIuuODyW94sE#VB zma3^n2Uq$-8oC4TrAeZ`DiJPfqY`ErQo}w_s(n_fmYM*s_NuS`DzFBtunsG+7OSxy zE3zi5vNBhyE+UfBVxhw7)FA4s%Bq5%YJGI58Qv<;>FTaxD!7KLxQ;8imaDm*E4pT# ze5T>E{*ScwU_G1?Pg3iTSpO@w-fLF|gChDuZ(idYW+}jS;Y6gvGvERv+5)R?y;7cdo-Nw$>^!b5+t%Gk$U!q?gTcNc zDBx*1HCjYK4q$xCN1GloQ+iGmOF01OUF6*|g>%K1RKHgh&!#Z@SJ$h}Y zq^LCF?hqR3e()}TmTl}B5n1}fnBJo{R09&~?A;=+X+AIXMz8cvFZEWh^*Z!s5lu@`?a7>BVKk1-jS zu^FE+8mF-uuQ3=`qqcVF8+))E&oLd>u^rzr9_O(h?=c_uu^<02Ak#4bWJ5LpC;76m z7vlmrXhSHN!Y1q$Ei$bnPckJ}vL#dBtnEPct=Fvo&8cHfM7*qX0K|GcSBII8TI3UQ;obbLw=d$;Kw3x+gogvpc^t zJjb&<&;K($*E2mkuQ`N+Iq&m+D6Jd-1Bm|UI`PbCKnwIhLo`8uG)RZENbeX)m$XTr^hl?)N^eSOaxF$F*x)9Ks)H?s;pCw(odt6IjHbaudxVZ zE}L@nQ*ZUJG)GmJayW3pQa5vma1uUc_qAL*L&4g08QVfP*zH^UHDcR`M5eD`e{nkFZCNL_Wb;^Km+@nt>11a%_GNHo zZ~t-AYBo>%bZDc~S$6gpvo&USn{=Y|Xt$?pubM!{w$sgaYd6m@2t!?)_7)2-%hl#> zvbH_Hwr__caTj-O+qQ0ZFCL2XiwRcM~YKOOY6Ao0ew|U!Ub@#V_tGCo;qJRrj zFE!nr{G2xg!6DE06hi`d+qbXaNibq!Kb5!e4c}81B!N>nhgTtMC`fU!964YDgI{qs zJa|pN4sa`0IlhQNDU@8sIPT@n?U7!F7x+0IWNl7(t*qk|Ww<@m{(dyc#an5rlF3JFieh)xzV8nj2d4Nv=~=l{-_fBR+d zIBjqHkz-P~|9Y?E+SFWoA0|7xgBhJyy1P3uy!UxA4bU9%TIsn8J^?(y0}3SlX42$1 z#@i6(y!yQ_+QB3IFWWlxcu(F5TrS~W$K!i2tz;ivA&1P2>=;d|v;6w(`v~cJvVD9L zC;X77V-i_}0V$nz5qx0n`pRq8h95f6c*vsckkX8v`7ON(QaYpQd=m5gr^imxRhpl$ z0`9yeP+V*3<@?&rc#|hRsVjL@9le`JJK&RhKvV|~`wjyn8i#pk{I{I<&D9EQud z(my$rs~yy4o*B8CfBmZ2n5gU`IIpTkQ z&Jq5Zk$%Cy9pf7@-9vn&%nmtMzU7P1w7vJ{Z<@DZ+l9xt-+Oty0TzGX+}WXi>J#zm zLw;;*!`%ZK?1L28r~Jc6nX3ic@4FZESAXx{zHHYV%MCyAW9Z{6Q1u)?Tf77LlXE29 zJnio~ZAL$w@qT)18vGOa`m0mM6X0|^2kWCltRIH*Wy2;rna z0Eq@DR)o-HLPl5-IP&oL5oAa$BS}7JcoL;UF)BrNbomlyOb|0^*0iY+XHK0HdG_@A z6KGJOK)(SndK76=rAwJMb@~))RH;*`R<(K+YgVmJs{wN$NdLxApC_wKA*2rJJEH;# zZi8g>4MK$sS&D605^vrkd-ly(e6{P>u#qdoD0_CTS^#X_7Bna%;X=QU0r$0iJ4f!?K4w3>*%)|m;faY4Hy#;z za>|xJH+TLVdUWYjLxUwDRY^ zAAf%3`uF#T%zU~41sssT0-vgGwDWq%j*!*T8i=x$ zMFf$=63sh~zZCsbam5ye0?@!1Wt@@5%MiS7!SM__s{bts-GZwZHL4&&4-7Mu%rV|f z#DK{rosufh?an;)e1T6qL5!lxECtn)P#3uj6VXH!g>Fm*`P43m2#wli&4UgCa!4KIJaI$$ zHUv!5J{zEbR8dPE71dKueXlkS2Yt2BSY3p1(OPZ2l{&AiBeMoG203b$@ZuV_LJm+> z@<=2*_0**iLRB@@XfvHQyJL4?4@FpI-B!y(as3wDaK+R$K}RhV0xn@8b>TH@=UkRq z1(eKD+Su&9S4d;4y%Sqkwf&ddfQO=0+=31Mvj0(Y;mntnV)1qNU3f8)cU~;^)%W2t zHQpHGDO&{?WPe2-Sztp6J{aYc2~1dFaa?}cm4#*Y^J9tQt@z?zIo_G)Qm?H!yiJFNxSz#(Z_q^_opgS6D+Qj^2~V8$Sh;W<_SmT!h8IyLryTR#J=lFtie>Vg zNUJTrn)u?4H{RpZRbRdJ<_)Dr_UNToivM=oao0V8>@z>n_uqm4e8KR=AD{fFQ6HRn z=hauvn?|O8U;1^bza80Gkv{Po}8{N;sSAAsHffGw&*5BMDrT*a^+0OQu1x;+qr zc|qR>7+Asm3SakLdP(!qpraIuST#G@WvCk>2*f!FTA*lD!;tN?0~Or)&v-r*q7jwoL?iRVf?gDz zTa@KO8%og+d=#W173oMxT2hmq6s0Lu=}KAJQkUuireIJgHqOBejNWuW^{AsWW@%54 zz7(iI73xrlT2!&*Asy9l2mel)Dj;SA0u(!ysR>X}Rbp%pt69}*2DsW)uYPr_VHN9G z$y!#ko)xWWwZ>Z6YEL_c?Hm9IM^ou4plpPq8Jp-NHu&1tI{x*Cffejv30qjh9u~2Q zRqSFJ+gQgw7P3f{tY3e~icA=#oORV~fTFQkTP^j9f%NQXNn2Xeo))#KRqbk7+gjJY z7PhgK?QCgVTif0ix4G5rZh6~V-~JZ3!4>XsiCbLbeg+&@G>USg(cI=97mY^gEOeVP zUFjmFv$hbemy*GW3RQv(;RWw_$y;9Yo)^98RquM)+g|s+7ryb8FML;#2`0wK7S?S> zX^w&3c3=X)0T%Fp3IAMR10NW{30Cle8Qfq8KN!Mcknn_6@e3(vVxToz>Mq#HQw1(? zogt3th)G;x7MvKxDOT}RS=?e5zZk|bmhp^fTw@#G7{@f0LpfA4piEH0#XX&+ki}bM zBOe*bNmlZbncQS2KN-qVmhzOFX-lL!!W0IIMlx8@$+uQH4PnNCn8~aJGoKmFX;$-^ z+1yb#zZuSPmh+tHTxUDq*$q+Tgj}Ih##wk`jqIfIAqZV)LmwK^iB|NY8Qo|{KN`}J zmh_}4?Nelcfe_{hP&lqpge#l)0-+Z5s7bwIQ=ggvsaEx>QQc}+zZ%xDmi4S@UF#&4 z8rN~)DO#KZj{jNc+SY9r_OOXvY-1lA*~wP+vYEXr0z4bqqfW$h-f@e;ia6KVX7#qY zeQR%jJJ{hC_qfSjZf$4V9CPJNIFjMzZiCX<(Qfv<>0NJo-y7fY*0;Q+?HmF+!oz>C zcA3vz@OK{^;pSHO!WrK1bN5&?>e%AIu?_Ei^BdzC*Z9Uc-f@qA9ONMv`N&EBaZymf zInV%h#T9DsgumS3F_-zw9WKT!M;vlsw)oCV-gBS-9Oyw8`p|QY0YG>L;Fhqe&Rq^} zr#~I$QJ4DEsa|!fUmfdCKhsvIF$NH`oaaOr``F1|cC&|kfScI}5-veiP*c3=anJhP z>0Woc-~YYpqWINTyxxb}f&JoV7yRG}UwD$IJu`s@XejY6_r^aS@{yN3{YJf&P+U3{ z1fRU&H_v&`1Ctdty-X%B|9OX|@|3Ax9~lr|m29ZIpQ!IVo-N%=+n*lyxesP2ptqG} zd|39ury?-iXBBF&Lf~z^eYu3+{GYzrMiY1b^h*egcc@z`?Eazhmrr}@f8UqQP_9*Q zp^e|S9Q^5@r0P!}1{6+Z9bWh{^VzTd=ieWqn!d_GOK<=6`@jAei7E(4odD1P;Ryi~ zaH9MmD_}{;4iH6Z=>H}V^`3w#ILIC#kODPums*c16fei{&p*6}1PeoiGz0|$a0Bbd z1OJ(V0DDwqKj9Pfw%qjQR|dyK>gWv~Qq$cCCw z373!w_k+)#0v9e%2rCE&pO6M`5Qd0wbH30DluitJN3E_(d(03Gd2p8`p(_53p(vyF zhR_T72Y>1?g6{ALfyRge1q%Cc50irpqv8!<5R8y83A1nuX^1Y8zz)MO54Eri)ex7g z;u$*W6=LBM=}!(lgbtr(PoAVslBa*%V-#V}f6j*w^#V7P=MhcO6(>kbqyoIIP<_y& z5e@MWNsv{*M-)jB7k{x8{ZJA+$|`g!^WabuODGTbXLz8+RGiUcqVXAf5frJ>7yng} z6|?ble&!an@h-F^-JHS}p5XyE5mY*H7t^sD@$ekU2O6t!9oaD$hp~&S;vCKo8O;%A z+%ao%rXSxCAU)AfrqLR=(R>;a9t)CgN-+uz=NX`a9LrH3c@Z5e@>$}MUSQ)~>O~qY z(j$$K9^DK8#xE-1raurdmoOw0h39zw#$h%R8gqsqV^UfaG9d*LCj-(Zzi~y90sELD z5G2y{%!MM0GI)*>dCJEl-^48bW+ssmDx>lu(~%6%FeE#w7er4gnjr)~C=!cGmf~&$2Vc11=ELB^zNhU-Dw& z1T|ArAy%_q($Y0wvnB)Q4;`ZuprRAPu81@fF#WQ0NYgaqk|p^OG%bZfese8hlP%{G ztQc>7mVhd}Bw#?83#u0T;KkvsVH#2mK1u4ujYm7oX5n@<=rBaIXJ=q031r#;_ zfMZ6%bYw^c_oETkVY{4S9k}xE;BGp%CV2W~4c=}nbW?O1bUX}HJpYCzUD~BUcSaD2 z#WOR;L08m9Rn$ym6h{pcMST-uCdNhVvbsWH7G)(r8?!1~W;dU)A0b64+;c`HR7y|d zK;6Vjt+YlTG)I@BN&^&d46%fSATp^CI;B%#5K~0D{r;jqwNq#Q^e|m?N=pStuk=o5 z)I7^`490*dHbzq-ra~=rOrN4mJ2W$&g*<^oF5svmqZk%D&c#g51YVofF6K2btzu6h^faaMI6qcf`IS?_l~_e}TqEOT zsX`XMfE!5EE;NO20#+a#gxA#MV0{NxM}$dBGh27oGyi+_XMy%_g?3HcwP+7la6$G{ zM}=vF)M*#*BzMtRc!WE-mQlM0e-?3z7f11Q>%4Sn<+Ev@;!sD_ zGI3^7wyr`TbZ(YYV)s#VH9s*!RT#zM4gz6u03Z-l zA-tkDf2ucmFU5MTGkY_4dlgeOKT&UQQZ>i-cmI1vIZHNR+F{SK4*<>qexWX1`G7$< zK_KocDU4|#WL7;!X@5)jDN&e+LH84B5;==lcnMc%6?lQi7hQ0bWL*RcB-nXR;esPK zgQpcdMiwci{L)3)bvVVuTkhd3j`*w`$#c~66P$M@Gv~nrHp@Os6LMyB=rxz(C zC6dh+ESL3B|MDr9WEHE^7Ud+3JCQfz6*JdYIpA1r>)4LX1&1L{Dbyln8J8r42#pW9 zl}iyL5m}g_l6OIrI*TNYrzMn&m5MX0DgQ7Tiy@b3_QsQ+G-mo|IzJM86Ve;8k;BGW zmFGqs#kegQQkM6li>1OH==hc$Bj_lMJGl!LjP%^8(b`5Fxpp#RyR z#W;z-H%bmVJDt&u3H2$Ss+zTUcyQGqAjDRgcLP^h9^-KyUlDi7S)?zM6X7wO*I7AU zHY(m36XKaaT~;mZc`16>LcWHd`#GE$`k=)*r+HeSNBW;BA%s!5py`sKXZ94MSDKkZ zqBR+KII}6l!>LMvHAGx?6+_7p0bTVeJvNr9Ui$g1^vtDP{c z>sqoO7^RaV9>)4EH_WVG`h}C?8uXMrL?UnDx~Dxj5yM!0QE(2=nGsvtwV^plSNpYN z8y0K(Z2{XUxQuOS4?`@>eGVH~5;R|6S$+wcqe*+NjX}AWdk0f{Hn9-1tIHi^IQalC zd(~i`m*TUP!n-mBFaXiGky}u65&vYH!p{4=X*C3&u6kdHZ?Kl;fV-O))L($nzECtcFH+|s)o(_>u5H(k`uTtgvL&0UVoEv#}A z8>y#U(?|WzjhWTiJJVlX&tqN3kLVZr+$sJ%7sjl?1-(LExX<%>4}^rc-8zwv*x1F# zwBuRXAD!8o-PvIs+W$HI4X2&j107w@T#lCl2G&8hHIK$zmkq8aU2JrUAA8PUJKWP< zfY)8IVf?xGJU4Bp_9Gd3*O)<9pMvR;TN9a zy*%0-MvVAFRY6=$i7^7X)#of(q*TQGGG6$O_Y*^hDncasyC!QVNhY$>!rz2(Cc=9S`|mtf|3CA&S@esTU) z0e*MCw&z14y#L4ngOuVPn(7|@{!3Vh#6-ij#eRSjzuf&A?WH{#oev7$VX54?6NKRH zX+B_Mwm45cZyP$HVRKO_TdRyQ1)1KBPe}awT8{DC+y>(C= zUH9)x0>L$bU;%;#cXxMpf)m``oq@q!26uONcXxujyF1L~d46x5^PYRppSNmNS5Hr` zwb$M~)it|&?eFJ$PmWyIUHf<14VRA%U+3?PCpyv0+j;AqvlI^zm%HNU0gPzl(babV z|8;)Oy$~U+rQ2V;wm-vOcd0%;J_L^;zwn_DAr`YA`Tlr!bW{zqCkMiuAPFQ63B2!Q zzMpKoA7y^0vVG3YA%`GRj%Ey=m=nPKncWkJxPtoP3jikkz@zW0637<7Aa`UoD685I z7Iq~WET;Em%pVCt7x2DSC))pp%mg-CZd*E5YfA?`Lp;JU7fodghvD#qG8fO}OQ&*r z!LyiC{$Wtqp|1%uEusRlHvu z?2ZTH04&g_@>MwMqqcnLPgG4eG(YLvlNgDw=vP0(Sh0awVt+^wh$voBR$?zml{dsF zUhbG)oY7Z02?=7YN)XLnjnmgS#XMHs$YHG+)+9}2fxIxvc|F7=LlCKVBUssf?Wj&EQ)@TzlA0mT%R~l|r5223qLWwNA^ko-{B)l@a-e-9^x`k31Q4rO~& zijCYF^P;%p$kA*z<1A5Lo;)gJ2D;aG8f7EI5$)u1GL8;{=CO#%8`4D-!SZzEpH{36 z%Cp$C!AR`hW*3NOpOqOS_5=I9^$fmdmwf&nG>-`<5S1X znAiI=%oF=#J{Nb?^iq`DajNjoy6$kBTLen_u6R~K!p^a&s87kbS-Ha1orw069`6BI zThvW#rLf(;%doSS!F!P={8NT$gxX&OOi5qOY=bf_v|;c>d9gko>N6}s-&zLZ?S zE4i|HAjbq>S1H%Fk=sN%mhGTxgLun9+o9Dj(AA~^2#V=tS3&UR85~mOQ^(*o zC=i~h6Gqyj+bM;hN6~q}jp@NVfKC+EOzJL!WhiHj(?Sw3`wqITB$&MB$_iL2L&h!5 zXEjxh_8V4rV3eeZzWKQZu_D$*T8aa`1QnoYH#j0(_w6%o;|qB%LMAiA(edcKT2Gw~&k7}Qq9Qo8W7pb^IcYNR5W!TQkbACLwhEP$NPvr-DYQxO$Si9DfzY&NJ$ z5!ybpGyH34k+VUGa`~~9H@Qlgu}ZK;ehERH^K8{I#W$@TVYSKM^L4*j%*<6z6sO!5 zOsbURd<=t58B@@kTSk5ypqJ`i=PY+Q)v|v&SBD!>D}xxsA%e@q@cNZG z&6eUVsqZLKzKj?%;Kt`aZ&l`;y90lM8{)Od)D%vPDz+UAzn& zxolZ8MN{dOqfgN<+}p6-666}V-SPOjzm?0Kj@BGH;1!v)^H~Jm2aKQxK^54xPjl(j zWkKr6iiq-Tln7Hng1s7#g);5dG2`JY@wWaqONG3hNNE_b$SnWX ztsKOs!(2~_Id9tf;<#WcDP17e)j zPg6*1L}Cm!h{cHBEX&l@&4Q>_Kce|2(%hD3d)+|7AFa_NnkC{ikL)PCA#s#Hwh(RD zd!>#qgV}y;AM3%i&{21Wg&wV;#KHVR?udvETiqo2<<=w>X&-{Ah1dO+NP%d@z<1D^ zTq&?m!eeV9?Swmx`{JWC^ZX_YVGWU=u7wN6?ldgb1@YXIjdnwC$`z$O2dqTUGF_>2 zS6Wyn7K-gUu5k=QK^`BRLdZol*@0h|s?Bd{^Rm2g9#cg1*37#UjMLRK%OT)+fp*5V zF_Di!;8mZI3SM$=KZcruDRqcJ}7Up4s4h zN=8^M6sp?oa#ya*2e7Vt@w7O~ds8>*DQLtnk-b{KEb)m#9xL;z-sFaJ@YU!lia_+4 z@Y~a)VZMxwOLYNG{(k5KeyZ#QzkspJ_3Wm9sm{Xqngx8{jupBc1p7X+(a=Krp*{K{ zi~HTG;p`=O@DVC*c6o^FORed_kNZls0=%3__N>CTl$Yp>5J5&}Fts`L|KRW;&AUdW9z*_8>A{Kp&gPFn}g@+ZuAyB?yl0RWR*hBFZi50sP zANGv}SRIJJK-8c*XFf7&u!oFeg|^)u@>QmZGkr+IJhL>qk1gaFzfd?dWj>6 zz?|6U065KPuX{D0Xso!+;5cy#Zw;yLoZ>-3hZtUvK4p-?EkP)K z-pupC?mKL3N-1{gY%=8rTx#F2%q|G@SpwcxT^1(+eUZgtYRC2ZmtT)W@&j8cdo%eE zMY_Ep)l)N!rF_!(6a8CA(#x>hxcD$JZ?BjE+F%-OPn=!&V~dz)bF&CU`GgZCNGF|&8sYC``Z*_!CVPJpUTNUBbRt4>P4E^QNCbktFR)KwX# zUSXwHj;sFh-Ykz5y%+=bq6&#m3hc;@(4b3I|3?be$fCg{tN}#cKzk{&np{DI;A%(J z7`KeZ=~1mT;)Xj~?eS9Wr3vYc(3ovrPL>)|`#t&O7qyg#D)pS83vnugd%=Wo_TfkY zYiey$SaUHUB6li9^{tZ7CuLrQmTUxNov?+5%6mXH7)%N+2AmYWB2V2<%L3 zY2uXB9+6d8v9cbCw$7}PPVv`HSLfcxv|8Q4jul?GUvboH-`4lgLbNX&)suYwT}leJ#{z>OCE; z=6&ro36I}BaCSKzvPK*xmMV$(F+5I{TYH@tI!1)!=dn5(qw#8X0poA*(67H5_2);^ zqD4(&Q3dYmfSgtznKZbkR(jM?YcR@lFsW>?bT`@SH7?l2?2#;fM>B&vpre?3R1UT~ zg}M)?t!FZPG$DL2Zmh3)wU;?{xNtS$+_j5epml=90fAaLw+(-L`e#vivGJ;}sVC(p zqVY<^aR;r@8_UtVALCb^ikkWK(tZt>C*Ixn)JKIx%Hvms#k(CFA$zQFjx$<#wz z-`|y~dC$>PLh^4o-P=P6yM=b^t0q}26L+Q)dwvtunj^&R6Ynqu=dTkqNQ1YCvuEa$ z7!i{r?v%7;px5vk{;SC(XW2`(p#yV?3CgB})FA{KH+1b;sqs13h{pYwsgTfVg!YeR zbB+KbR~KiK(^)WFcj3sG!VDP_{!-h-09+&O+8hH5CtfDFf=o z{PN|Yw&gsT3huH+a-7A?w=lJ}H~_kB!o5c#lBjqDCDrTvkQKvFYMV{jTEEOV+}RrM zkM=E@a%t&xyYk6{WA|_~OUhQ=jQpnh@-g~Un&$GA*7EW3vbnDEjTf34Ije=<@r?nR zzYFd7AXxBHrfO?_n8rz7;t2Vg$V>;i(YJZ4wMV>iI-1ol&uh4}>m6rX1nX<%@2oZ+-lTrwZ|+&`j8Sf4y%pd^4j}j9xDalBXAotdPnbCNerNZC& z;yFf#yfe7A!tA|cOM5`bTLf<3`;53RXqAm2zbWXQ=RKw^$~*Q`pi7FjwsdRv*`pm( zYr$D(=WE0cht2^6?NNgDQ4;T_1IK>)LZMkAfOv17cXit$V~ZC#nu+(o?tQN`@@Si* z1lt099HbG+WwxncWa*XC)RVI<=IsJ_-?U3PM9~~rS~-lL*pKNrMm#<)mz5qrKb<_^ zSH6-QFYu5~&@)6nmNBh{k65?yI3@kDk^H`2JaG(detv*_W^c7sMY}!i9pe?L{A;45 zCJw2UcBTssOF9w<+#42Gl+;C^^@w*g2BDge5p>3rE`mbm3y4QxE+4nXtWt zKPR=69HV(`Cfi>mdp=fi2}gInbb1)adwtb2Zj`G0{*??Mx|DTZ5}ULH?C4{p+XEk- zmB=38@OA~_pN-O93sjy8`drVfUnYwyy0{uM5Bzaf`Ov;O_6A+yA)jw$Oeb?oJK%$_ zg(mMr_|9QA&V{TpHPx%TK=m=j%r5G#d1HxIMN2aHr-f__Y~VXizDoq~O#s}jYv+So z$CL~3)_$n4#f$=d(h?{vI#Jue<~G9O%{K(1X-$x%-!lTYcHF!q~I z*`0{Fa&gHDCg(IZ{4r9@aL?rzA3~CB;-|i;6x*OX?3w-E zFTbX>5+;1yCa{Lcdg>8z!KR3A=HU+N?q&2d7 zxyAZ;x_RswNZu}1f@^f15;kPAP`PM)OwVadY3NM-RnOE0&;v*`nZ$M@SshXnOguy{ z>Q9h`0dIaKGQ26vpEq{oO2Cg%;O9!P&XQzhA4sy_&j$*UtD*mlVrckrO@DlCYU2hv zWw$%MtWNCK#^(BCK0-u?K#-1py0`AXzh0ck|2HsEGAPf5$D~$Z7cQfTZ0`Ev{-r#` ztrPD_82qyQ@Y3${mQoJxLLu^8ox~=^qinsE2x?_+eDx^5AZ=S4PT9>)I>*r3OT+u= zLieOe_XJnz;bLUcXe3yja59>(*>Rx!&Z+?$lsBHw?Ef93rdB(K0?dW};~M0$MJVkd zO!wseVc@(i3Gks`MoR(Gj6&8~^U$ss}(EY#=}PAZLU?YQpQnC>pR-5A`L7}DSY46W`s&-pn1{iRKh?K_30(N%5g z*kxq5B_7A*ZAU@Oo*_;rb17xIyB6QSt*X|0s`x#GuPd)_^|);4jj~di^_Ge0;c4wq z8f*>2SaSDL!(WlpElL~AJsJvLtZDCBE}`7oS6Ydvd;XUZ{=47KRjropCz-D)#dkrV zZ9^95q$;Ky_28-wBd02+1lMRQ9O!fz?lMzgmqkv8y5&mO_ zPJ{mj)Gz@%X~6vFsMMvS0d6=>u`(QqKJ0?l&vNU759u-^WrRjs@;%3o%s!0WMVYeD z9u4RbRp|8lf9$U#-(LW2zSD0^NAf@gs>%MqpyxBQdTgM_Z=l1rWB7+V+(+{duD{j( z@kKUK{>Skn8qh)Z!BzF&u>1#(cOWOeU;gSq2MQJ2lTL$RTy!m@&0* zBKh`MUvAJ%Y|)eK;anWpfgYlP9->CdktWKbBFY~-Y(R&Pt%!)7K}~r^S`&fx{>M-6 zAj$S40s@=eRipwgu;t^NCZGpGq5T)kcmeEq0W+{Ix|%J<=YN{{$4rzFTpXgrl&Mq{ zN&g+TkF)=EP(0SNeI6(|7Wsps`WPByqcV^5)7AS6%<)GQLlId^5u2S=q@N&ray3_e zH*Xe9;BKP*M{g-yyeX3GKMV!N?mEu?qbDdZTvr*&qx<6`eyy;l!>TJtYy9f}r1D`L z6I8l3W2&w@X&xwl|2@8hv^IrghZVn*rb>HYZ)p@xo0RxJCsP0w$kgnYyuAHe0L{+k6= zNRx0vtMHv5RWlB2Yol;WjQAaC)jQFZU11wb6<0zYYx8=W7cw=XdW9cYj2}<6$Q*&! z;H6WYvu!c$xl{_`RXqNYRg$j%Mhky!dA?x`hk_q z1Q8aKG`ODg7LE8A%?s+DPAAvw1fygZjehDM=^j<0A2(PYPoiH3qt_^DnG9(4_UnkC zz2m!{h*if3W!rpQ|DX?FUiAI}HP3$8e}ZQr9poW}naH*lppUYmj}E*K7$YBTpuaR& z3RT-Y7g&6ZMMjy;7yN3^8!V40zXm`$qnMq0|?{vCeGienQC}Tp9mlCe&jg6Zxv<4Lb41uP zhuJb01`6f@#qtCBlf49z+&B#7$V05?6P(#I{6D%Zn&!`+4G>865lr(H$_^07@Z(GI z;7M@jP50pidGba&ut(T2hS@M9!b0T+2t_%u7Y0jIhKuC`1q0033WB9`0XzV629PIr zN$5w;e6cRv;#{;DJ_4CQAs0RR9Dq<^s3hz*4*r9e@Y&1mCj(kMe@L2&O#){Noj#5nIUztge3WG$8gGB7LS#rHNbNzUw z*fEL$oSeUq6!-|t6j}x$^tg%9oZ~8)g{}=BGTK0$k z2k(iP1HJY$#nxe5B{I!nLuBa?a>7RqP}CLNFsGM;c$HtY9ZKDBxE;37Q!^R_HGP%s z`R=#45lMe<+84zSO|cvO4c%<_f8jkzV&p}ic4JmCa>7}d@tMaX2A>Z1lJtTo3djP& zZ=e(Bvu}~eo7LH~BW(w;$NvlOsd#^M0P=n3*h2>F7l82x6vXlIFB_zaIz@faUKlt$+sqJSnSNFh418+Ale&XuCiD z58ks$W_b~{es!p@pqy3ew027L=RbJQm9GEBd;X?6Z`$oKKaa~(Rg+{-V#TqjyBwgp zXuDl_Id3QJ&c-crQG`M2n=yK}Q+lGo&zmqM;i22LgDfu8w^PChcq7ym z^eU=Tv}|X$v(j|(w{r?oJeSzZLy5gce305K^LjuU=WceNJo1?`kSF7uW#gMulkFhQ z!>Ud1C=RQ2zFm?hh6h;tVbK=`*?9=Jc&TF9x%Fesk`LSY;|^=4fUHtSQMb#6w-D{) ze%cD|m1sv&`b${iJHpx)$a;ey$?jgsFlNpyomL`JyW`qoo@6 z>~!U@yECKhBF{zvmW0yob0~f*l?~75MJD>L`&Add-iJ*Oy7$N3q|CRc!`U|Ot{?jL z10@F)1n;j$1bX1N$G@4K@2?M;YhZ}BbtGSbuFpXc-zW%y&a0&SI!_R=--9j4EfS@@r1Xf+~RZqm+~n<+Sws-Z<1x>wXoc zhxq4fHAn!p#unI>11Tz>6O5gM1_g!nDP;fApP}M1QmpO|9-(O<)p<;m?_BQB9q}PS z9LBI<>Ad@B@%l+C66_WB-DUbDj)JGFPoTUUvb`<|cK7SJ_|rUcF$qcel$p>Z>3pgY zQ_+@TIar*dPZl7yR(a%UKS#$5S``j)$osDeUAv^%z~oT_=vdH@771}+5Q2p3E*`?z zUlJ#=adXw{M0+SQXv(f}Y4_Ur%{gE8L5T_bl$$j2#{$m3&627HHxa+Cp+o`G$Q5R% z@fSac&f2=blituupkXLeH0Wo!W~|#R*tL8?Ov>lwGl0Yg6q8xVm`F4LziPA0 zl&18zl%8TkgH!oRc&Qc#1h8fKuEN!+^aJmyX8RQ*;-X6&e_gECO!2O=-|z@sYbt2K z`KDSfpVIJ`)DpV-eGO>b(unN^FyVe*o5o`-yrZ9P&wi#B!a}Lu-{K#dP=`pUNBz}U zN^=Q3ao5lkSZ*ycqS@SY*Vv9kYt53Xl)i0YkEx(X3QCx+@~*ERAUWps;nyZtXM;4B zIT3GsQ5_UbbYDfH(->R{yiR#&J3Om!e;HXHxvw!j>w*-!r002*P*QK!5|-*d@tZ#% zsb3zab%rT}`iy|pv_n(nkLjsL&;Hnr8hQD(4;4~Sdac5W+_Wv6$;ScqfojE1zrvpu)Le_cR2fvZZWxH7wM5p_ z2S}g=A#gSK$VXmVXG-ravbv3^4=@HcS{i*+ZBgx69$GWB;*9Mr{Yxap%nn%p^>7`?P zl91aopaH)EHY+np6OG0+@8EbeYGbyfC36#5>y&xR?cC>tdckN%;*wPpoD)!sd&6Ct z#khs`2Y{vvxuHr7X&(?-UKh-3pEuufBEhsAA7X8p^h?G_LGxvK5xKsBYy1qzzPplo zeq9w-KBTlkHUIrnbr$r3xkwyW`mZ3Cv{W7o>u)dXy@8|OPIxlLMmI_e^U#e0Y!g?OHY+Vx3VieADffxBILd`7%m!|}g3cHZXx+e1V z&#nybSCN`;$0{fsvVe|5hE&{nQyrJC=a=8Sac#Rym6sjK>yD{(?K6Js%_|2PPA!;i z8_NwfK~&ba0H3Z72_Lhx&WPY13s3Y2?@E$zs&u613MJs0BiWHB(Yr~<``j9kVwWRT_b zrvj-GI;{JGsJ6y90uKY-_mkS|suB@tuiGo$yNOQAIi8Wn9i~n)xga<21&q$o-%9PL zp+>GV0!t5o4WOg!c;_5Wazz9DjuuqNB!h9$C>^AVo_@^8Sjstr?VgAjs^Vt;FE3|9I$BLx2I|@Zu7%6 ztcl(6EGe*7pF_*kPKZ1tUOnXLS5RMG$O(zgq6r`%SPeK7n)_%DPfk-{idqB;ox##t z2?kUYNsJYRHL{1r=4+&3xr~!Xc9S^}AG(l|19VKoDTn-%i^7#KB1_3lPZBh-U`)?3 z!gXCDzQjZM9S9AqdzpJLI0Kq^wboF2x}K0W50}DEuBvV|OuH zu0IL}`!@u3bgBsu{>cr|E$|nIC{;+Lx2Pj>voagT?-wvA?#WaST_Z-{A%=2TU4=aA zN3&0da1e@79NUr(yGA4lw$26yaGxwXe1Y2DeT=L|n7u|EO0l-VQ!Fni_6tRv$w9;hNZEA(=zo-;+ia{yp%R=7 zN?nYlS&Y1Z32!M(L{$s#`m1>n93O<8EHiDS7@V*-9nqyICq0Me+fR^{$a62+Scp0hiwC1`3o&>KoQK6;6N@h}Kq5 z31Ic}2~qYl%b2D}pKZ=OS;~Bc3n?AWG#ySK!Zu<<^N--jkQ`1Zfy??#nKu8FHD5$? zPJwz!5x$a;HsY2t4hMQzN`PzO`^uR^@|?-@p$_{1y84^m1eei`nPaPw@#qFXCKYzw z&1xHV`Nm0u0S__4lH$=Ek$3Nj_pE*cm-A$n%h8f2T_R0SnG-3VMYHVO;FR156TpZQ z^J_Vetp!HsIbSc-&Auo}z&!e>Kl}YlA> zds~>%Xb`?%q(bQwIFgYFPs8J$twvE|Hy9a>Q=FTUfEyZJOv!9kT%7vs+;(X>`s7=~ zSz27ETd-VE*7ge%|=mt?ciz;NQHm!lAOBMQd7MURJWu3}-o4qm7|R-iai0^GNy4ap?wp1ukjD zu6YHIOGQ7W{PA+-X$r@AXv8H>r6@+#R7hZTiej^K)iL`QM$uxE-Kr+a{IUWEM$+H* zJ91nhRp0^>3G*VN7g;o}=xLtSl&%bKs|XSWc{tTIH&uHMeP%1x{nR zVe_21Z10AQe%v8G@xHP_yL*6>i%XZQGXJo2q5H0HD5-u)Ek?hf5Q2DP0_v zGb$DON7JzSsIE(@C0`1$7o3Wg36YF22wZU~bMTN{p=zzgZNFwj2F{>G*ENS*l$RBV zk8`EDEVma+Vn0G4U=w0+rkK8l2^~=xK81aOmkwJz>G;KjY|5zH+oi%6-}>dXYPuwu z9ljR%lVgW*byQt?r$tK6OtzvMaRY6Qqrk zJ`Jsi%TcuP&3?5X1E!~)k#lIksXo250o_7KJU$2uVzZ&?|CGanEB z43QDdb>BC>?gSYZA=cpny(i*(5EFQXqJEBGnvYk9bEPN_cvi6_Q*hWxUWs#0% zg+%hgv?ny@N1h5FZ(5mxk|8Tc8+t2)yvQ0wiQxW@BsaMQo!SLgy*derhH!dKxT{r2 z{yIaCH_ON~%M8|@W%Zi^lE1k3@3v%EmhS!f7&h$CSbofSoXk z?=grX?MN&17>?QB)zasGx6f;>&Fj3)>qX2P@GKZ=FFd0nU;LDlmq8U;o3{LnOpUi- z&-2$&`>(UtfAF4~XDAn!h!*Xl5SMV?i_v&Xu{=xh+DnQ5 zh4;*OTMFety11P4(?*-JMI5I`0+ugEt}U1SfAOB}D~&uzKnTqIH8df5=qf!}D23Ib zh*gc)fAF5&Z>y7Q2p@P)2yUn;nnehRVd(6&zyIJp@fQ2j*B0K^cD2{{{|~(9`X%1R zHP6QF|F3vYd70J8uCEIG2;)=#cf2R>`wnj;X*Js1ls0_f8H{)aj3n}Z;XONcCEt-2 zQG54!;1E8+K*(wod+!@&?3;J&Tdx0u_XMLE6htF=POY{6L@4El zSMx*AT|emGKJdjq^yfVU=o|)l9|nUn4nsQ*!#fTq{b0R)*>=xhDzozPq@h6>M=2dg zY3oNB??>&}$70mSc{=~Wd$w3$Skc$Mox+j^Q1CFF)ajfwc%L*OE4O5vw5^|Xyq|R8 zpMKyyb&+AE?ACxkhg;h`#K%V`-cN-;{vZ52dgF#;*Q4s|I9cvETjd>De?QyonA+w& z-_<$a|G;}@oF8}mgZDgtKVL?M8Pr)e`O`nOe%g7%8%jTItpIN&+?}+3_L=W;OXrfz z_7XPp629{iapMvhe2GeM^_A}mUH1xc5}JN)a_BQ@Z}>&$H@xm>(y1;4>plf2pKJ2W zYiOG*>Wyn!@HIWbO)j`>@TiSct$O_7{OU;u65v2RSOwkG#g52xE3A7f>T^4yr7qcd zE4^_m3%->nxKrf2Q@Vf+{*1tfGlf@qlRm3E6OF(;iQb}zl)62kg~HK4g@DTl{oRN! zr}oZd<4(s1lc(})0`bWh{(~_cy`&a}o%X$L<%9Nxw4{>U8ttP8n8k_^cR_D}rhP7W zgX5_SU40X}9{(vsmo0o6>uvM#bNW-3&!E=@nqyTHSNPKi6Jmt^O%(X42t^JsiB?@j zE%f^QA^TS}hTbSYUqSHPK`<~O1dpG63hDFQP{~n<`ZA69*zWUs0*Q>4hDLnjKLLKB zKHyF%{K{wiHV>w2Kl}5vHuNL(WA(g@8gPQJ3GWf@Mvk=AN4R0FR)N$|A~7Z;OOuvsmx4_x$-BO(@c#CqJ_* z5l`V$ZYXh0j0$2fnoyRX-Iw{yp?j_@5oa=)DNuR{r7%Yx@dYnIaZE)jNuX$ahQU+a z=}4taBk+8&W$@(hXZ?QvH~GX1_c?&$&$b6~LyZPfvHP+cwXRc$e0#y_|j{OA`%8pGl;V zU-lj7d8mov=@HM@og$wimm*<=D-5hs zOUpsw+mn16Wc?X_Ax02@UL%GFq`nq-j-9&@C-!rk;X%vhs^;&OS|$u%p*qX+cbPE)=GLxsTcjvwY#^QoD!TkFJj?AA z-8Uq#qk>4FZ9D=AaYEFzC|doT6m)Z*0+lT?p?o5h#i-(>jGaZ*47#F#4TXe!Hki1v|av@C!4~7=&PD0X-lCm!diW4)3Q8yf zb0U`2THl*jwBA2kR1vRp!qs5nKQGt#sdAmx1ukfqe`DiVnkZTdTrs+&y;3yRdDMBi zFio#(Myy3(`+?ZEBf>@Xw6rhPiA zq^4~#$Hu$jw5X=m9`zOUBbmOr907Q~lDB{MuwtP+W7FRqlw`LX2V?j|nu00he2`19 zVrTpu_~R(=%R+a82JMBmL+jevZ^s`a1aF?Vvq?Rk_n9tWue%)+FXzb*Wfu1*89v6> zBl{>Tmm()PS0YH{M*vLi_7;jE@*f?@{D-dlaykER;d(dEWK1!3=k8L&>${#=V7v<& zQ(t1sS3myx@-Km~HRkRDGmBSPbGA(duef8`==! zpSpr=0epG}4UEBT^FM99;Q^V~-}~z+X)8jbH*-)t9=Rd3jJe3(x$b;r^g) zehnlid-uDrr6|k7JaZM}uIUbBvrMgbY!aH?n-0{U`@Q2Cn?AD z1%Dmpx=Xxi2`5f-Y#)WSEAw@Sm5sH5L2>DsxEJy1ha_1@GALY~wiZ?z7VJNhk_`oc z3#-u!-BK>FphT*wek8y`_AT)X$ujO1tjK!VS>g)%KCN3audX|F^qnCA!;WjJu%J=Q zi03XT!;!E{k5UR|9@*IMv zi1KXa-2-8#rP1E(2xl(K;+I#r{thTd5fk|Xaf#(VW7b;@S9qNR`~<#R8Al*mLXngO zWlOnLd>Wq0h?q+J09)`}A!&r6+6k!yffcgQ<*>=oshb>d=Ee^YkS;xVpbXD?lPsha zDvQ84g}bX#DHU>{i6TjEdTq$-y;jJQu2C&pf>FUVXL`0SG2f`30OnVpFA*6qN~UT# zFRgekc98!};#F}QCN4uot7Os?sUH^^WJP^hV5sK5siG}D=dVy{yr}eUS~lV)xBR>C zx6BC3pBri`J2i{tAOSzIx|~u1b(&CynB@KlG#DzWi<=que{e}{ zCcW=9P4d;+rP8TncRsK94LLV7s8lMB7HFRBt98Z?XLEOYEJkHxI^|$g$fLO{iV7|u zO-9H#PSb05@D_AFAXzxLZxi#8+4@zo)0wpg)lM8E<}9=y@#RD6`VF~sc;Tgcc{nG( z4K%fUBD<2u72&>kSL`BnF88mkVTKWEl4C7l@TMt?wH7$hkOB`ZMsWNXt7pXSGxGoA z#)8-ch(+j!kiQB&aa!Txn*h_necE^y1 zO?K|gi#hKA5shuG*~4XkDdtp+=H7I9(jVWZgP!|Pa5k)#V4K_y)yhI6xydIs!!eVR zXN3L_C!-hZO{}x=dY4s8I@uRz)bfbUeMOad7Cn{>p>`9ExWT2QuMh6W2Z#1-t?D7X z%%jq8ItG=l)E(9NN(pD!#w%_MEyfSEXnWaRjE!rbe{F$V<W zcx;~2J}f!o*?K8)^i^`kF+>$}Wqe;*#1o~`9R6V!3C3B)PTCnDrBwytzHY9ZHxy5l z{TbllUZu-?9R4(MGal-3fCJ{Jbkpgv{Kl|;T|g(*4!SYQ)mo-ibDPW8smn3JJJH0v z?@kiD3GB7+k=K2i7lN|Pt$jU2C1_a+qjZS1Y95V0pI%shxb@gsIpgW9SZ;m4@9bSW zDN2N1Bp9>R-IhPFB5-N)Ja;KSNk6kLe4XH_*vn_)Q6eF*+D2w^Gd?IgKJjbY#I||v z#^l{vMSgLe*wL+t^FEwsz1@+jw4PGac_5c_SKS5U+sClYs06Um-so7qOwD#oA2)kl zC}eKVmExzD@o{hK^Hsw$y(=;sqhF^+U6op7JWK#bFG5f~x7094PWU<=_&jbX9^PJd z3w>^x3|t9k87G?tyqCtUDb52}9#Z*6!`QE=m{b_~Zl(CL(U?Hn^a6T~OQVIdaeSiW zU27h^FWtqkD(jSG621f^E)>`q+v^Yiy$>~Po!ek zm%QNLM9p_ORdp6Dx3+?4r)B#HJ#%qs+HS$%1!8h`+(PALbT}nuCd10pSvIOwAzo#n zh|M0_x%e$Ep(KxF{~m@0Nnw%GTtPE9K2Kq@4^4SHA=FoV#uUmo&4d~phCdYSJf}kP zh$1gi0oaJb-Gb#lVQtcu?7~{YYKDD-GlJsWEE39SlFTCUl=TOtLYd7Sc;SK+=py=Q zBKZ))S|5~7Tmge&cs$eWq3m>{K74y*QomavJn**qIb~^>BnDvzV{Sk-7n6Xbl(3?twDp~{a zoQSB9$|b$OJ=A$P(@z)L_8q%b##Ke zr(92Tb!?m=O?ujLT&`%CAy^Vz7~Z_9B(uOhfg}mE1bwrE0J1iCXT;ORjHkQIy3JPQTn!8^O`s5@gECT<5_f)`BQKV5( z;!#nSQBl!WDPIig1B_!~1bGKTk-g1HwX0~2t7xyOoE~M^hbU;%L(B3gbCk>cgZIQ3 zm4^uQT>K(P8mvAA>^z(SF+*6it6J{OGq0&ypQ+lssoI{+9|%JW1_s)0D&|qCs{Vub zRCDqA7w;(pJDLLNwF#x|t0IU2;{#HqtN(xKy2tR$qI6Bbv2EK<#kMM`*tTu!i*4Js zZB(2}Qn4#GD$Y0Q?&+C6bI$zUf7iA5TJL_=b1z$e;hkT+=hvM5X4&W~OG%;b_Cr0~ zPcuRf&MyMo&rcnwx2vITwu-T(8F#rF3Ic5bgA@7@;!-LPSXTKr@2QnutKn3k844L_ ziK!U-sEIrAUwF?#LhT|(?P7s-+s8G#j4=I-wV;eJBgRE!iT~g|OEv0x7flni$}ypw zBi6G=*Gm4A_w>{0h}E&(3iAj=EGLZc=zz@j>uyTb>Hp9fK-3*1`~qqf9bupqIyP1# z0Nx}zXfkSsk-Fp=U%aR8RIl#zjPA^q?(C)R+=uQzdC#ryGf5EL`S@g}qkb5}1CU=9=RjS~igft_*N zj`YQQ5*ht>-qSGy3S{i7b{k%gCB)Pd+SxJ8UjUN$f95@nsr`-BGQu=L0^#b6f^fn3 zad3>DA()PgE9OC2kWBt(-jnll-wY+4>LK-DN*oH;9TpcO?g|yuT zm-UZQxPg=)$>F0l;OhAQ@}7XUz;7@i{JRiR{!u215S%oiK*$-$Xvq`l{~zy3b(*9Y zDt8kqa})wLy9%vuko7xww*$~^0;|H^yTazffT z9-2r4$fZLIKedqLY+Chg+U(EE{B8aZ@7ex;c+a-;$y8`NM+;DYIH`ta4&IB*FojWl z+cA6Faev#1xPS4U7vo_;Cc=j<1>mWLE8bKzsXh2-gqMv7cE1Gecx1KprBROdO9q^PcWj@allmGP^&5T95h;9D$<8V`1vthC31tuj*0!n);)Nisy9> zpH!GK8Co(EL2Gi?pOQ;*75kZl!89xmIpSAf#}47!8v9f?(DAFqlMtfD?CD0m;TFej>dy3zD&XetA>gF!j_&x{U}n(*$La6(9h#7I zkXHz;h5?Wj+r<_{o%Z(~`}H;LHl~d$f%{~bMaD5ZxBU-`8#%{@W-y3n;# zJ=@t|@pM7t`}+sg2UFKa0#U$o$j9IN^V3mXGHwB+8ELn=-zdZzGUj|8t$$gUplAi z;h|v1w)nM4QP0e?JMDey?&1F9!XM_k!1#NL?sO{MP4hitVq(d|V8@-CpX2T!ranWNEg~m8rOE)TJdH(Ts{GicG^yyB9!FVCh zE8~|mkC#DJ$>X<6y;DqxvFG08zvBYm@0$jx#Yg2+#F7zTzj2(7f9-il%`n+cc9fq1?dr35JhG$BkH}x_c>RJBBb4CVzd6pg zH2$sQ=|dO9KLz76JN*%lq3_S{vJN_iN9y+@WaiWM?ni89RXF!J&kxQK|KH#+L=>7G zG^^k-Xy4&XLQcSs_uv?`bd@S6c8ee(@VLxv?+es2HDE?}1C5dpf2J6zQ<wSN><#WfpOBo3D#2Dj2u|GnF3gner z)NC*sjVBhP!d<(Q9X06lzU=yYztJIkEzPL+I>AB3apY^*s#>?6C2iPb8{$=Hg2d~m zIWn=(E|n0?2(7Ng$99=%vDLOp`^xcfvRJONv%b`#TBTmgEPaN1p-EGGL1(b-Bz1CJ zcuv)S`6TeZe|J3If01`{81{5aKG#pI>_>4ru4%GscS~qF-7AUbUbYvMWnD9QgQo-b z)r=IFfJvj|(4Whd9y*L^zUlOlij5UKtJY2y&DeFK3Q$pV!}QQ~TM_Z>Ia$?rHuuZO z^LAxK(>4EVmVrhlLno7;2)sNtFiH|xJ4{9q8CeUW1>@0B>l9HBnZggrOY*aK=1(7m>JM410k-RiUW>;jy zA$jlX_x)7ct`~D`^!1L;9sm@k@I1u0c+Q15Jxsy6wn--l|mB4aD=cTAP|SE8BLv z(@x)Xh+n_Cst_oqjG`wvZU!tmT((Q_6<$v#?=5+oOVuZR&!Vs8T^B%vVVnm%Xfr#H zwqzMKuP}}IKkZcmvUwkV7WdiCS93Yif2C@#@jf0mu6aL$+%ok; z-aXaPwpra<+>$IR{na_2;CFR+b`!`YgYD zG3{q5T6N8$0P$0F?^N8ww6kAj7|GA~ zrmA_CqWpIB_7KVVS|O)`)`CXSgFWRV)5Aagit4h6H_3&;@kWEtRD&o0zYE4DwUkg1(nfG;*VBd_M&Iqrch%=noVh=al|DOXiz6<&-=|bSAzJ^sh*oJ>8{u2sp-(L zRzE44eox_~t*nsn^IlF(nn5$iJe5hUT4`;Ow*m9;S(SS~fh7okovVn$td_B|jA_#rMaQd-pFybB1bPot zeQ#_94c`-8tk)T7gpCXCcxyJ z+}+KyzY>_*Y75gEHU1KMA^G}3r>R3z5TlIl3a3NKIZVI(ol!1AoS)enxnTRTslE4y zC$q2G#(LL~dfO`A8b+yML*F)5MJLCly$}8FU0UnFyZ}q^uv@)q6!V~4$fm1T5_^+y zSUD!g=u^?LVbJGFJJF|+>LlI1P(sHDm0%;#N2O*Tzu}Abl*EWRmi_e_oYdOvr$Y`h zfcCk4*WX3RkTCwH*A>?>fhzDV$uDMo!JfNI;+HKNP;ILlH9V8C#qJ7$!AMXEsgU^7 zIl{ubpEbI3+B~i?=9G{AZCfLX91g`J9l>yNUnL)rswwe4=TP82v!fC-UFA&<12yg@ zBl{1-%>Gz!o;{aQz-(djO2(KBI(Kh46j>P?;U7#F-Wh97)mRH`iQFc5+fOs+Yr3*M zUaq@YPb~HtlgneOUs<#vVc*=!d!$EF?taP+A<|U`4I9C4=qKB&@+Z|^n9=+2&rtrQ zDrUT7_|v++(#M(g=UlsZ9%n<5z>V(`h<+>;9jA7JZW~y?Mk+hiwRNTLT$}8C4%6?@ zHbI6e*=uHf4aV7UkX1@PE}$zg-o6X9^KA&-J}i{2XAh};cvwK-fFoR+H@q}AlG9R+ zr~GwO?_tlu;KM#EjAx!aJ&gUx?&Qb0Hpz!)C*27PqRD&_E@wZ_j0=;Cl$^=&w{ezv z0F!I}Q_nHTF3)0e-hCg1fx7lVF55)njtm+XKaKo?%ImMa1+qzOOk zZpyUY_s9(dWaLKAtsB06&M(>l?atN8^-I?JLg~!}+4)9Lq`%@$}f;1|5R%-LN;pL>W=&G;_G{Bhb&^t@zH zw0vqOI)2>uwha_~?k|LE_@#K^PWfid5JxiiR1s6&Cs;6d^*;1?4_NN+PmXrCvh@O& ztN;-Lfhqt&Tc?;Gye8CrMBIt0$!}IttHq7LX#MrxDgH5o{;6lEbOKU%xpNo@pp^ro zd*1ujtLsIZed%+ddsk5Vl%_Gu|b!EO4Cx+x{WX9Z~@M z#e0I0aN>}F!5P4p8ALMx)6;qi8YOnYDrbceb&>RqUiU;;PXWlhLDkD=I9VPU-B<)| z!p_GG827~#h4g;G1u1wQA@Z#vW>ns}T~SK{V3`n%ULJ%zSQMkAh?VGI=Oy@TFrTLt zTo4B=gy(=_v4}v@C_FTW>57b5bc%cypCrzBLXqfO+yQNw2->2mHTQ7eNid!C0ee;g zr#6`vtd^&hF~2>qINx_@j|V^#Y@#?%!~*d|G!D3Aj%sVdNLQV=vzbZ?Q%Nlx)U8_J`Zv8ZD|T~eq86BFNv z@>zl@e#(4{NT6V$XhAG~jHOhj`=k6SqhcO>>14DvBTA!6sSCEt(^9N%Um86>s2GL9 z6Ij}kYo?r3YEV?nhNpkYXsTl`qDy7|G-IZIg!)4wPrB+*Da%Z2-OSKfpKX^&$Q{Zi zx4_un{E!t`rj%xYkW^-scO<IhX;qMX4 zD~T=U44b(51PPJl(Ke57iDl8uaY>oWKX}h_*I+OnU*kheGp^1uP5W{a_i_(^YR|B8 z&p2wYv~sUJYH#OIX9Ym8LfzGf(|3n!;205-%x|Uqijw--2;7+rfWK7ge`gW!TFywb zPq9hFzBC-DOcl~c6Ejv3GfU%9G~@mA@QHAU^TFgh+Az2&4QSG?-%%c~=q&Bg@n?!< ztRS#l=!WQOON2T`j8g9OJCjzq9&MU=Wtu&0x_f21KWzpYBx?y2E7Yzc+DZJCD5-U- zg}RwJ9aYlz@}yun?vn#!QPEM-g4D1t-m^0QlePfLTG4e+%@-W@j(p_hL=`Ge_-OEw z(jrPePc=m}CZc$G)T(#p)L(m?76+U?IG@Z`EE?}HH0>-YkFKh$s;Z8zx~-}j4U+qC z7^P3lbQ|wLM507+G^B`(T3p{pF!R#O(md!y0jq-LAH3(e(N6{L5m9}xUDk$^xT?Lf ztdj_R`Zn|GHhcPZ_v&_k`hW7CHmS%OB?sAHc z(xR->A67Pg7WBUsvrT}NCK<9ViK#MG=UA5yF)<8t)(i_Wj7Zju1e+LO*+j?#NCm<1 zlT3OA^#KT0d#Pa!U?haAL}hgJKg()hw=5$98~~f^7UO2{@7mgpKE}kEXNBH!5S4g{GFCF>65>#zjRNzaB9{fF4(n2z1+j{Sj5Ct-CbaZIOab*Fh( z2Z9m@cT*^uOgVz1J=Q1kNI@4Xb(h;rS4aAFM@-j$>#jfRSo_Ye<4A9?>Tii0{Lrph z>#QDGnBBRr$I1T5dm@?IhL$a>|C9Gbs^@TJeh#aDj&lGJWq!$Hel4pHqpSalCB5}A zzn>B9hmw4()PHO)dN47L7*G{&3iV0z>|WZ-zfU;?+Xr7@Pl7x8Z(Rx zfyE!Nnl|9%0lM@XprK2?%BApJ^;)$m$g*x=%NyY8Z+^En!1uEtj5mDo7ysrxZ=zwV zd{P5(E^>SP8&HUiX?+2-DG3d+z)CbAePvns|K>eqovaxesT6~WajsAtoSt4l(I~9# z)LGFLZjt_j_rz~+#P4^))2WI0IZW=@NC=R?o+7@P2WZB4zRMWk!bBd-@cE50?Vjf!yr&5X zZSy@LwyBBz-P!~jzYd$>wgKMmJ*^HA*>AR%2rQ27Z^E)u)@Tn{_4^~7U)pC2r^-XV z9HTfn3w1>EHv@LbdO2ZiV%1U?>3r8{jA2RSTVkr)PHpz@*$=W~?9nw3(7#OA^b9qx z9^{@{oL^dyc&mOeJ94%h$(}z{&ld~nkg5P(1BP~`E%b2^IKY~VrHCKF+MMM}DKy&g zRO_<^%!@VYGpe03v;rO>+W=T9Zf|&C6eg{&nFNIHtsH_I8dI$*Mv+2Znc(_++%;@E z@HcEd_ta0B;)~jP)WinIWF}l~Ce(i!*9-4RSBUn5wW0ok1OQU}*>%T(Zn9);9QLxz zq2tEaZdMybrY8H$weET1k8Q009K*jL^k7C7kIM9m2tOB1kuw5I|58#BJ3@OnwtqL9 z0@%W{5H7Xx7qy00Xl^W!3_$9dN^w;?p}3Y4PNv9%F0^>}4LCtNI;W${FsniCb42>j zK*XUkU`Dtp82OMR?b^mRVaRH_czk3Wdb}}b+qpSBX?omR(3d_DB6S4z=kB#k8Kgw? zrMCJZL;4>-?HMuLU3p9;wwrQsdcWvkbL5|9L_w9dZ$nwJc6Y=h@h{b590-yf=2KL>QlGeQD_*kDQ8F#O z&TVCST`9du0C@%)Ci2 z=_m>Nx{7%|tAdS3(twPP}=RWKk}4U z+?gEU9WljK#XfDs_1u`pTLq}E0=Rl0V8==G8a!a|zeMEE@s{Ox))6B;ki5EGzXl6o zH@p=zAoD$8z0s(x^08)>lgK%~KY2jncC~umK6tkfBiBj+<&vgea(v!ig85{QvB_{^ z>N&a-q?2o&+Pi=}?&tVE_1)v0XhYdZmA|^zT)TTUnEQ^sh$&_IO|%5eJu?w{2AaQG z@3hAOJwx&DJwVS-Vc!vj>yhj&H?6hNW1SiypNTpCVS{4j^6VKYPQcXTWVvtEL1(Yt zY!T=p9gb9fHufUCnl@u^CJ^6k=ed{uqX74cL;Z@Bw`c}Le}7LmjP7DSm!p9Cnh%ckAKx>^jNRtmW%SUE z{@#&r%XDR}de(J`LEkYO{+K6$op=Fp(cUgr&AJSruO6Y`es#~ji3^W)y zmYLh#76rsqI*}YYh20CS6g-t)t4%Hw%38a}0h|mHN@WqY#-8pp3&qrclVU6w1S#3f&DG9u{ZcrTbd$CyUL*8!B zV83`zY$$?NN8^!bTxcRyd1}?kWLk|jUtE`?GUZBby`Ft|SZqTOr%(uTN%E#@G1Gbc zr}~XJ7u+jKQ+%!+>H-rk_4f^~z1`tRu@zqeFXul~nQVV9UR>-JO9#u^`~@7~I&FNW zj{LbI^)B`&)62X4Jf8NM*4oow{Qcf@X8y^03N0Sbqdr|O9;cp8!z1^Ed77Lver~_U z4cuz`pbWuWeq(6?M-M?BM&Q^~>_f7NV(3SaAV?hf`L~;t7dV?-!L+q_ATMxzxLC~# zYnOt8e)-;=0Oa09dP9{)4t+ozL5t-_o1_5cW|de~$3XnqQnZ;Ug^PQ5HpbvIomdE{ zB0!t|O0p_Xew*P(=b?hsbOC)r2(IR=^)HB>jaHN*aSKyQU1nDoGRjTUwzRM-jIu>H z`nzH;U>lxQx}r4x+j(Y`IooidBW2ZM%PnnVh(8w{?zdzo_Kxo(66WpZA+{*k#Qy_#W>!b*vkENd(ps!6KC|FS(SVOAbwo!N4hkxCZ%GqsexAKYa zSUdzePTu*loqaKaD&%Ws2^K(bmq$VRZa0i;@UA`0Z155z1s6x~Fu)agI6uR|MfjL0 zYCw2nu^BgTw`7)|+hKDgGm5(6rqPZ2)8wf(ayOJX&ok&$FxOp2b}iSdLMr^tBej_M z6L`#!pzyh(leMFNEF-T3Zlhyu`1|;DraaHLc3C0+sk;1dpO&^q@5s*{8NaUsD&UUC_gyHSSE^?08BZg zpw*I*)kjOtTsoxUS(8!lM@uPuID|_Ofj77yORQwjpiOfM*Bk*&YfSmWV5KFi^H1LM z50ls0KY7mq_5&uQ%I_vb=$VtMN8d8n1Q z{SGwmHsznZr_aB6&ozaBPxJyHgfOk3dQos5cp;z2iRj$IY~fNeH7ud12x1qyjHxk$ zGz=scH(pGf_ZRQEb@Ko6o_!c)tf{Bcq+jD8oNwZ#17QpVK{4`*Vi>~z;ysIrFe_!$ z&Vb69>#8pNm{m%tXR4LjYSsFf)mou+9C>h&jyU94-8jP$-$|o?bQGbe%T~j!S_cYu zVb;~49Cn>(Yjn?I)_X0V>%XjP^nYSD{EPQo9i$6Je<}orU&)HjV+CyzPq;9p?FOIH z$7;@8zA)$6(36J< z`=06;ylrDExQ2{yU6{mDUZ~d{;U5G7fcSd<<~`X82`<1g2JG}2ylHif;0-c{o|kXJ zcw!6?!h`y!c%-PrZ>1l+ut!m`O#W#8zr1IV9t^8_-$JBa18N^F6H8d6?%};V&KK|b zEpaU&Cq76xDRsA2C#0tz(*So0xn$G~p)jIVRCClm=O$zFf{>o^i}&oi4)O^kurYmV z-xpZBt9A%t&VybBXH zJouKx4MsjscVP&`Tc7)DhzGNUL0iGmv;fuClB;Ly5a8oUAna}iu`q^y@a(P5#MZv{ zLztJp6f0qgvuopv_dFKGT`h>gTBGk>a>CgJ1>Wmv$cdLd7p>j*Jq^KbJG!et?Lk_# zZmMfKMN{K_@tz$6JV;{SZ;WV<14m4jXKw60ayFV0rtbs!Zln8s4_MQAep-Esl#TfO zWUBXqu`+WO4%nv+7jB(x*K-ZM&e>b$h+=9`+Asc3kG1&adzkB`mnR==F+gFZ%dSK$h0ec)P3$>d?#p&0__WuA#73t}be|dCxy57fG#j9QTNvSte_ZBkygu#()Svp_fSGS5fkjf)+j`d<=pVgfDL&&Veuo>8z(}}d3Ihu;0b^zX zWm81rya9sUu%+13L>YFUA%kDqe+9|m#^7kb2klJTf0!P< zX*+&@CIi!A;R;UBH!X!!xq*yV1T&Dlw-lCkm!m-{?3PA>{kj+#s|XGn2oux*7kz_P zbMpZahHuME>k1N%fMO{gZKH~!Mh6A9F^|~X01aCzQc|ja#=_Tzf_(3Yr~?HRbZj26 zPgsQFb`l5wG>?LeiiFyT0$-}Vnt)1(iuQ5?e@=w}e@$~$pd1ViT3xTII%4)$0!fS& zqfrq%Lo9)3XZOXEy9YX2LZODe z&5A|csM7%o6^KMjwRh7uBWfsywR51Y?xYBu2g7ex!sj^SOenzbM+k%DYUEATGgT!!`}s z@r_VXldNeHWgqi*`$dtTqV(-(m{Z^sV#)|ZN%Z}9)V+7~b7+jel7wf6z28M$FoKAD zjBzasRWxUq<`UkM6vnz7_5Y&M*EiAwOOr(NMySErL`TqA(SKpCIotlELWsGe$zVb! zr4klSk~lHFHz&h$0%zb;VI5bdFAe2gLSr9aWD#g)SGi|fMk6$!U=v{33mnARZ=yc= zwsD2V^=lqoiv_yc3EAfk12mc3&V&W_o&pqt2ib+bG>}K>fL*RxB2F@VKoO3_tifAa{#VX|PMGC%&3h)N1O@RtgQ>XL*^i}lDRH%fv39rM@TRKpuv5I0p7XMbOR)c# zY8DV_Qrb!Rv4x?k#lf2C!f*P(h$te&Myc>9r_gB1(W&&jQqTO6qzIo%$jqh`{YyNV zLuQX%o)nYQMnakVm$CxA7_jqRg%7isA5-;L5u;y=Dwneaq8hsbrn=6u+SIaK_9L0G zGPIQuuD#pQI~x_dnILhC@I}08z!J%iJK+sQDg8sucy_g^7KK~m*E|j-tRyG}W~{0d z?Y9H{31eBlRO+T>+3s77(H62`c3td8{uvIvdT@zl7g-rBy>4_lv1*~LJv}>Bn0*ee zK}oSpbP)YV260Ty!cvCtWtM;&gIE`nEk{EkHXaT$c@9aV>_h_I0T|tCZM9-^HW6!& zA}owSV>USM->I-1Z3=KH7D9jd<6SI$mQCiCl_t?_+r@1xmVT54n(c9DYaq<{hLY{(FnvFw%$Dbn%KMwk*rM5NzS)8MmKdX+=$J6muxo6eXt zbViE=yO(vk)u}TvT#4Nr;hzZLIbBoT_%&L8&^JqfnJSDvB5gT4ZK^}>a@yZ7BU!D; zwsY7Zx7m3qDt@G4ay9BqD!>bA*j|=2PtU7kwL8TZ84;(qP++4N8dB4>pIQI17FcFL zfWT=>vk~C(3{7)`#defRcMa$AOHI~_O?CZ|uFe|nZujIa;%csB;<3!;P>t+~i{jmS3=5Jp4`6q}c`56Z^hR z`uC%+ERLUoryr1S#SKyg1?I_d*wx|aw^?$_WPF~p#Mo4bQ zADS`0Rvj@p%)mWjmW}P!+U$1JX#`2(yaU5*R%Kn=csp9mWw9K{g9G$fVq#Zg4!Gq| zGb5xrBD~PUUZ{w&R%wVl8;fvMfG$zAPrRIq2%nWPmzld^lThi9f!Rp5mjPexMbQ?GcH>2pN80YnGk(OW zc%fb(_F^FWTC(7otA$s=bL*I~8bhG*^ZDM2XW7|r$U%??O0qb!dO1fTOHU@N{6|-L zy*8rRLg}rSQGjR}eo&cBmcGNf`4kwB2Oc8p7(60xRic+FI#)&FLLnv>dK8{_IVogZ zR~@jnlY=UanmaR_uZy8&DD#r51U5NFYQ3s;y%CuYXe`-OtBRrjiqyAGJ>*@3XsKWP zN8xi-|ChEXGzR1^oJd@J5UcpQYUr$FGOPz}&DZs!-e6~ZxrPtPY`*1U?BEu3oyN+p z#^bJbjW<#?EcZD4&SbvM?pItqZW?x-4cqk^6V=*d-s&LyR!mP}YzY(Xjf!%v%I3~N z-cDmTeDY2;X4bWKP|c5o_1+zwj=k=ZU-EtD-K>)HO(x!D#c%mqrS{NSvQ<7Ej~pQZ zd_kE%y3u=dr1$E`*J<>9;AphlS`SDavy21Ca{L|@mb-J1GkO6VeTB25>)Cy>{L?`B zO^;}uNJgEke4qZ_S$pZEE@YmO1DcPA+hNq6F*V&mt?t3ZeH=rbA!-~{XZ&HdClUFL zoeV9{<@6B=y7*$>+R~h#R;xd6k*7YcCx7V-iB+NA?czRU<{KGSSo3R^<2wwJ4ZO^a zoWf{nqlf1D4m%{yuGNkI1`HPCPJ|MS`ed}(ym_;Ew0kl8j(b=v_$2aF5n>Ty<83Vv z6E2eLEmG$$(r+y?=Pt1JF3tu1;@eute8zvcq<$9OiQ01#@FP&x`_h${@%_4a;a2{L ztQh4+e*0K3@N3S!o8idu4Y;e7@a4VsHM!dyj3%2H4Fspo83J~-wYJK_Zzups-)PV8 zZGdf=zeN|ejHrqJD1Ay2_W9BD>1~b^f=q-`cL{8^`)&Tt-P$1h>QLA`=-u4-*jz9o z+$1F&7^NJCCiM`oLH^jm7TG=KzpYR~9U;{S7A1%Qg-*)-R*hY*v8UbmSHC%XxVLRx z>8_=+kZ^I3(A|vsYOs(Fpu0l4qxU)%%0aExSmihK$DnUl;II_ce{R$pJk^hj1Z+o_M&AH6^o%iPGLpsPRISJ&IK9&=|vRHEik(Q~uj zIUmn8t>4G6cqQ5VTBYAN7PbYijEFZyc82R&-c}SkqpmK42zN#9J-~=UjPE&!A1*~6 zj`xTv^|_vi&V7t);s`a&HVhy8#_L^ceR>txmQe^$eeR|Z>bCbYX3fGI?YSlWjN()}rXL?X0BJ!)(OXjV0F}LNs4(oS5am423!LEzND4{t-4(q>k6{ z^-9$sTE{B!;M|rra#%7g`=g>%CxfTC{{u`|i*w5< zk2VmcOd?r5Pdeck)1fADRz{B~%Cd-~@*s{1z)fdflBAwE8mT*UPz><1&%#Hs zqcMUD_1J}g2Wd2gnM?{gqos++k>r8rrKkIDQ`-vmNE2SYm;i&g+0c9tjp+VLSB@OW zftXm5wVstr8S;YF*nF#H>%oNvD5_nzk3Qi@SO@vyJz*ZB%+oXFb?oxdBSoax))J(w znJp=CMGg0h=z?AOWt79$P00FQhb%(GUX;+P7)(ZSuL<`Hct>Nv zkGok~i=FNrCde$p8LNBRl4iXI(<{8VA z|4c{{f2_9Sr~5Q8GPE<0!Ilin*KwN+ejAZ*n3jzW6Ub(8jaBr48K{xYkL8rlli^_D zi~M$Szq)0V5QH(>fj>nUwn|V>ibdSyf?&|zWs_#^Xocj)h!QQ0V>DXb|uBcimym?`gX^eD-QTIv}iWB_7@O zmvzICKg3n{r~muSoI=3ID`?rv7Mf78SmoqBJ4DVNscX{&fb60Kj%C0IQu8K=zTzer z<~s@wLInwAe4q%twIhJwq5xXxSwybH#FxT$^T2(SSz_TpH`%%n-T-D8=jXgDdzF!5 z83>GYOSH?7ryNK-7Ow%uJZc$CNYWB{1jS#INIBnN^i-HpCTXWA)fzJJ`iM~mYo};k zS1H*3h&DHbKmHvB%W!I~dF)kAv9`9wK>Qt;aqzu**#Ao1z#xcIY|h zicVEy=hPb8QuqHy9#RJ$VT=+KP$_s5g2l85iZa&t&L~qlm&|GL zGPZo!88a|r;+z`ui4IV30%@ac<3JIP#owi#{Kh$w;^I6uk+ZHt$-Ub{}iz#6k@gOr{%&u!ZQ9M%e{(vzG3MT}c4pl7v%Sr_u zxTS(G-cy{hN=e5WQCQBkvh8kMK8P1lN8qtss#Tn2~6Jc%!1bRl^~0$IREd+ znEG6ldQO#Ft@RIBogKK}ZCP;TE_U>~=dW;OXKG3ou@dq;MhJ1vr)3VcGP+xMzlW$+ z>SOE}fZp6yOM#C`IEY;e( zWy@|J)VX(SSJ|7{JjMbK%{_V!86BLWH*g3+usaxE=e2pZ1*E6qukj`rd0&ebSYhl{?da+PWin zfy(V1b84`y)ZV+P0nD%lxw@xA!^}KDPv)V#=R=qnEy}CcrtCSJ17~eLHxN!A;?7WZ zLz(ClZ()~(fmjPuW-S_A@Mnqv-b>E@%z;f~I~P#e@#eji)dnBdG6UW#E%Md14zV^Z z>+Fj?vy)u5+6snJpgpy9t&Q=1D!-|^>pHKhD^qH1Y)eYo0*{*0(gC}*Ms2G+%a!e+ zFjx7(KAVSBTnbaMS1#rFTPrw5^*fBoZoAG^D-m?HEh5+H+IBndS5I9)#G62!;*D__ zcW1BZeIYo81)^a_kp)DHt+ic0qi|OS4pmxCV6NIVzpOc;~o{h z2Mi88;|54B(f1GdOsTB`3m4lq^pYJ;Rh7)cjJH8?>?L%JT?_Gfi!`=ihv7{g6HTho zF~KR=Kx!$Pg+%|y8XLcJ;;+@?Wqoh0!m!7k`OVEP>(|$OvB;IicwpIS(-GWR)?)r^;GRVUvhv3SKx@QkL{&|F6@D_)X_G=Dpo1=gg=+Za*BLEjN*jP2I z#Z-)p57}EH%KxE+`KzZP{&gu_FfrcIV@K!;Nj!xJ6;>I8A1_hZ-QDG>=en0O0Qr5_ z$NzDJ*`If^b9g*l;F!;%Wf&fJdImWFww?y?Sf3wqVbhNZf6@2UkNkNP9q@L@+z(cL z4LaKUxfN9`{y4V-P=wQ0x`+s8pr4F>KMw%D_xA&V$bq0IKK5J+93I*nY+hX8Af>xN zeQrpnuoT!ohtjSl5(Wu83L~Jn6+!qDL4+qk#F{~*(n0zy{ykx6cTWuAdz_KR$bY49 znPC95Gypbf0EZ=jBtk4XMNT;#+AtikJHcGv9BY+Bdfr1ih9WqyC`49M;KxY_(nE-n zCasEes2UAQU=r(@MsNZr?)*2Dv?Q8)MUru4Pz_BoeHtmNiZC0?P`nC+Y(v@G5#^s@ zfubYa(!K1;r7>wj(J=&qXd(d85hSJ&fjFW%6E+d7C>W=ukj( zr!+{hFw{~>1aBGAq6i}ULxd>^!J}6@vnbmCXM2;At3UNK*T`^emll!iz0Ufhkc&J@l+-UOe6h4xW=J2vi2UhDKBq}lkx5XpN>!JE?Q~3fT@E%~N~!|@;ejNYz{Yqk ztyqM$WC7R|2}fc_MZaQAer65}cS}R(eT#Vu@gFjAKRn~o&`B*|GNxddTo1f;IyK&f z>?8WP^%2|(2UrD==_NcCa}z;HToV=+5z00VVRs!tDNzd?8(ZUMqKuQ zMrn@_+3^Hj*bcP2BHQm@(W1`GHgNuw$jD|b_ExJOPb89sBOzvYDOx44EvLl2u#s{@ zIbD%?_cHktxcM_ODE3xT`ywgOmf@wHQRSJ5RWHJpr@7E)q{p3Ka7qW$KCRMwAX1qt z31n8DN)hqJ3jq)W<9agkuU0-WToI{vK8s8d`CZzjs6zgHEQ?X%cwpjW3+c~}1Q_0; z<&J{X2;P7q9;BZ#?UC8_GKC5g%qA~5vZP@IKMTmL3uS+n{KzT^Hwl`t0; zRqm5jEWchz30EQikQRlK*c1l+#%^GyqyjXR_FD6+UQ3^r3FCS#^-&7zA}d=S4C6Kh zp^7Z)9xh|;NY~G*EWyCdLCvHNE)Q$YC^)IAhpTSl9{X;AJNJ= z-Y^JRu#m*6b)}5FO#c(DaRm9)NXT$%6qT`{c$iP?K<~5oA8}$)pa%rh(F? ziCVV7j}AQWtj-lYJWjFV9Z&&mcB}}bV9pYjS*joF%IOhl5_&5U%&t=uZh@2~#K;ii zE`UOKb0vZQ&U6!mAseJ((}gFCiRhrZWT zXcgr}rPA%_rPU?P`v$+^RipN;=@hS}JF(J$zKW~?G{~kkZNbkS0OR}>9w{J`lcg67 zf=98*!-8p(1nmfhZ%vbJO{wlQp6awX?+o~|J#_#UCxz~$Q6X7HJ=(eN80}%=NR?g^ z8N*ced)%Ja59YcD4dx%%v8S6LxX+3r@^ z>UR9T-fYnQseWAY?;Tw7qlySD1JNM6Naqbeq?6rB9;2ka;sJPmbmVEur50q&i?3$` za5-o&F#{m;g9JHfc++SYIfR5gJ<>Pbx71DA7y%2}y-WzhH|_n5H4q$f!;9y=rN4SV zs`~{lhJ_GD4!gS>w7bf5{K^uP##9`imZZ8{Dr#W*b*y=sqx=8Z^dFz~YY}`$-3aK) z?td)m-NYCGlN&R!9kYlTvyzkVpBl648M8(hciJ2?p8ks^03B zo8ci$yV>KB^TRV{!oFt0#dl&!s-2#{a_M|jCuVrjX7~#POPwC(v2DvH7|BQYS!mlS z{vLTkU%%m54>i`sb>3CCiX|b}pW_1@eW9IXWBA$r-m+9a1=2IodoeZnFxJ00=E~(a z%J1ti?G;-y-8?cqvpIdht^hu+yIFyjG=RrlJ#|1mJSzuteeAQ7GsDK;kenTqRnwhp zJKL!{(ZS!rcQJW^FjrK=`du5PtY)OU%gEuadab}&ie}W$C~{+c)-<~uh&RdgK9or? zyb&}1zvz1B;L3uo;WxH3aWcWgwr$(CZQHgrnb@{%+nI3UWMZ9r=6UXW>#e%qSG8)_ zKE1may3bjE^x3_B7uz!j)$`l53#fEM+ZGGEu?yew7Vxg751vbZy)EdvE;wqrB(+(K zmDd$Kmosb6)6y*}`vf^|W|^0xBKXa6#4Q0gB;ex~vUD22ua;Kc=V9fR#q5^Z^`5@_fZ`1PU>*%fW-z6i;skepTUt3~~*a0`M}Nx20c zx~+J`RYt!M8^2}YnyrnS~p#64|VJ3$$r zo6SA*>+l-|?<=!CTWNV)dsjPIdd<&DoyQ0ne>b@bKGl?WCU2o*2Du8LXLdID)~a_l zYxQ=HGWJqu_D(LBp5wOmKUcRj*5`Ww+la4O8!(EE{OkXI8=Ne}B%P9?c+px89w%3haYisk$us)Ll_l{V6X!i`Cnq zcNMibb8vvT1=_nOl0Wg|drKnUKKSld$>##Pei-a*>tecAO?sV=rKogbFvsKjK1{=fEcq&$14=?Z2gP zPhn*q3DKW~+Mk7g?HT!>;LDv!c~;2x=4qb!!__+Um#(S#hicYV_xBux6VLhBSKQ0} zHpxG+vp*@|IV-V0uev^^s{Q?B1wg$$|GmfsTeUE(gc$FYzg-xg;$xbKH+YcDE_;?4siHv|FCcDF6DR z_7=Y24D$MVs`eHcd1{&R4?|AxG^R~vZ(aQM(XRf%!S2Ew!6h=_`rQ7=k?xMl;2x9y zCOc-868V%w8*I*Nt+qrzvT`ovR%UQGf@F>WivAqc;r6xTXmk3O;^s^$;Q)}r=O1bHtd zAdFt|vCVZ3Y4%2^?=EobF37G+Pk%g4Zr{}4NhskZ%3;KQ?k(`^C8Xdj8W2>YP2!nw zGp=Ir?a(Fme6IKEt{kvhHDs;RCMnqjz`W2=KJ|c20wI(R$-H#$v&o7HtVV5-4z8iueIx z@bVi#+p70*O!%6V09Y5fIXs)|vBCaaC`d7t{G5cgLu^yo1n}n69{c(9{6b!cCEPJb zzB^ZFIqmzHx_RUB|2hr$igS2=vVZ&?sAse4;;0j#4v@cl|4Fzb=kS4O@RdaP zdf5F@wsZQ(Q@TL-xga0DT<6>5-jvG_kL$ToxYzb3^VX0GSg`v-sr&km=0kq}uc^Kd zJ;VoQKC&Byzvb`0T{c`C-}g7aZfxoRjN^b$hxG>CuaUi%IDy$@!Z0rVK408VhSy{U zuE#Wm&zV~!X#~4aGH#%WI^UJ=51++^G6w!{?*<>o46i`V{MUzZzz_sxnGvsUtnbRY z;}*jJ7vAMpfZnIKgw2mVz!%WTlZXR9+_)3SFbGQ>1VIFb)BNoq zNB-blVGoS2O0Mof3i-im;z=an%PMNUunLg)p&V{12^5e-udEEOEDOn*M6a2Bgu?zO!sx!4+4K1v;8B{Tsery`yiz0WXCv>v zM1+awt*@4n-8JN7@-NdplT-i?$Wlvw>o1!kYO{v0A?#sMOf z;Jtn`YJ92Be5f0}KiPh$r%5kdms_(hK7wD0hR2|qEf-E$0k z*b?~uU=djT`p)jib*v8T}dP>lOp$6M8eTdFDh zFiQx$PC3VSrp@ZhlOwz%$Y$}kCD?w&+??Dz`$b-fBSrb|Lx1f(`#)=Z@zd`m3CteS zE=Jm+?ip%8JOjZzju6jw;LjR!?&{5uT9)Z(@2P0-&E}J7dr;|D^k8!=^;9D=Ou1WTzFetc)BGrZatDfLPGxUz4a%vPu*tg z+y?*V5=UDX;f7`d(rZo-6~- zB4*DFyZx3eWEpuJz%w}VR);6qsF7!1L(3M?<-Esyr^j-qD?Pj`*W{fuyeD+0lOO`R z5WbRJy~`}T_mRJ1XU|>`y}ctkBLq_y#5H%Jf`&rnlfHRR`c7}8P7j_=ms$7@>w0v0 zcmoIicLgQ_<2W@Qg0vJUb4QU>j>eLU zY4h~b@CfrzA~*94(e(_|@Nm=c1O_nSJMES+eG}@PE8%f97-G<-V)2NO{^iS;<^?SV z9SH3i1mX$oIjHT);3I!?BpbWtiRGq*wc?J|;uQl_Lg4{4>Zai_oa^BRt&k(J%|C8Q z&#sG!(`KFF1w~fv;GyK`p=7t_sVSkH)8^^e=H(!vjMbtH?xsW@lSNe+$eze8D5^l&JbZvz>k^{ zZkl6mL}YGS6mHO@Zpt3YSdU6qMPqSmZU!1Ii582FK37g#D!^R(+aFQrj~*jr<#z3(rT^!vS^8c>n_Bzxn%LI#2cbm&N~+(SfG_o8bS)F5q8C zBxe6wf0+G8FVK&6Wnd#zm;`Q_{Z{$&d>P@tkAU6&4+7NR>?HK4 zk@T!)1EoIfwusE3#smxx%LQ1mN)tm71j7Y*57gk<><&~2g#Xe3eE?3@8Up>AGtd)y z3qd*xdyN|n@|nP8w&Ur0JH8etpiz1X7Z5T<>osLs43}@vQXpv1AZQ*lf@Ds@X=q*` zAh`eW@}DjW*MD06bMw#9Q)i&|f9?MjpesOGbN>CLk+6bhg7SZ%%VzipWccu>dI?0i zh@^V)rF!uL8L;s#+>v%H(T?nC-U2{!ED#tQ=ggJt$xVch7iG_y;VTes!<6R1ALGQC z;lrEk$)DiL6X(p44(#kHkm$ynHnhK=2umoE%I_R>5+p>gOGbVZQ zr}^;3I&p^CFahzc!4`B$9z1>y%HGa~!7h3!p8R1pEYS|^nLhkM&U&HN%n5E>iS9gU zUfdD3OyRbyeols|Uc8ZZ?D;{$5q3<`_DmtxOp*5NX`Vn&c!8wZbYH$0C$?B;E=Uj% ze-}evcN1SX(-2FhCKKOu8PN;gC1On;$Z7j1W4vUm^iSVz_%3&tc5 zz9d)9OmBW)SF?04{uD2sEI-i%R}L>j3M?2XDuHy7GDdtOfN1BBxoRRH_?fS zmExP7k+Q$DZm_Gqt3FGXFK48iVumL$aA8Uu*dS+>WN&_dbA}WTetS*oco$w5D;+Nf zeRn%uFBju5f( z{6}sOAJumxVmzcQKR#bOZ3hcYUsoL<1el%(N?nTgr@v5$Eq9&|n-Cp}tM-pTN7*o2 z#u!JgP-hu81GZE@uJVX~wBBG>bt7fYG=HgVZ$2entSmQf@^8>to_t2qM8Q^^K)kKC z6sfzZfCM*9x;OL3W+XQQaZZR_v>l@iA91v+lz}XrpN*Wh9ABiTmY)r`x)7a{4sDvR zx-=(FQ2={}2ZNIVSH2hT%aUKBw?w>~fUCJwWeD4M1d!h|Ng<|WKO^Kse}GTdTlHm7 zM%mItSkoLdq149-_vWbl^x&H>LHS>FS&)2C#*q2K)CiOx(z*YeE;|;7r~w)YB`7tN zLaD-T+nks^nZal>nfo8QEL9EY%Mf&#LU3BQ6qBSRS=KMf6l%T6=8B~<#b45S(k+#0 z6)+8yLxYlYvjyxlAnS{j)mrsHx~$$*I{8qtol17BOk3?v7k?foo{st)b+Ttc7K-J8 z3Jr2ywwt9DF zi8c6t(`CCm{+`a8E&j48O(RCNFGP{XFY9{V{zsSXV@+Jrvlj>wF_`P^d4Il5i79{w zdH;STe$TQ#R}lUJ0O1zj)jOJA78E%rE8h=B0Mcd6IX4ARwr4Or4=Veh6^0%+$R21r@3PC zDf(HSCl#mpzCgNcK_C?MSs_(08;M+`rPygv?3YFiBnW~e`Oj2!>pvx#=A9PyD{SX~ z%F;UyRWg%KO8!)omsXxvbfm$YSJkrvNQvdsK3mWK(PeFZ8afdv$o4IwUDOZj2k**3 zq-L)b2b_@^l75&M+ zAK&BhZj2}bp-~A+=c#(^b#OUc4^su9ew>kqN)h*DMpSIjuQV4E3G2CB8~$_@NS76< zT8V7oL(sKvMF;K#E-6aTJuc}qin&gMlf5po3l!v@R=I`}w3-=b%>3O5&GQrS!>;UU zozxhk;~2BsiD|45IQkT^SA+(P59|d($Nvm;Nk9;s=<|v@4KU746@s!Apnp9|{FNq# zXsOli)S<8&HHFg8wxA=6HZA}xIpQ`mp(L#j=#J%8Q65rmHvYXFTg% z$qH0|L}>#ur}3B*fyiWGMz)C=``P`ReFO^5wh0OGWHh1DZDafcc92dKP$6=(an@rh zv8m(xl)v4u@J|zfIlHg>0+2WoW|jdM9h`-jYwwd%B(4El^QBy)fm4wnK?EJ`ha&8& zUmQJDQxN?u=q0kJ%xfF6Q+!O{P}mZ2hT6k@{h70yT+10OxR+#%7l}Wnt>oQcMdcSw z17X5);0a$B?T-%2B@js){W%w+xgUXaS!%Je%7sep6$nj&Aay&~0gvDP`XpD|sA1AQ zKR1;kj&h}B9yL>ltzF7!iC_fGsFxJH4{AL}XxMacWlV8Z^GvdggacaVH;LIYBU&gB zbEsEF&0T+yMOK@V;YkM|k;m}ASGEsQt0%KF7vIWSA>n1O%PTiF+98s2{pnPz>|AYu zcnCI9SyvJTP~R7ND^V%EH36&dEC)%u*%B{|Yv=H%N7yb)APdFF&thJOKr!|^98$E# zt8R0t8D-Nk8lB@VV{Y(Cd+)kk->%-Fm)6Ixzow$5Q>r#;GVE6p_Ff0E5Q^q-`0 z7Sz=ru-Mwc*j7P79a;B6uUFX6I_IpqoQmsZr)_GQ z3hKoUI=EmBa-tK_OIh!sf_P-^L>OoXFjn;g&LUpeQ*sq3pA zo<|d+_l3##I5}ID*nGl#`MxrU+hPUNysK=r#vl5pc&Cn}gnf-^IEwcv&$wGv_Rg#} zvdP?(JUAE%zFpAHLszsf(VlzHRT(@N+8TV9CN!7Tt1M>~WbStiUp_M%{P$0zpMc}F z>(|zyj_fs2uKq^7YPOv3WaSB8?e6?0$GH9v!l7qRBZKqW3el0j+qhHPJbXR;V~f2E zL+luaozz-e7^RM}!12%m53%$X#RDNyc27M1t zd=V_{=Z95oAGN5|)h@9-5)OhsPyFCStnDS-UdkkWSd2PX3`bmSCVvOEhqGlq8cT*5 zy}EMyEd|ta=&_lb08RwmO*n!gLVDILDJAXnJS7Gt?b=WXNRK~G&%T0c!flF9=b#O$mm)rc3fN+$s(r*v@9%+(X77j&hTmhI57YIl5 zV+-$AjnHkDsz`~LCl52=42HtSO!y@&)b1KC>DXEtwHOgOHyR0f5SfS_4vHmSHEK8+ z5^XygCBeb$vlKO|ZhOWm7Un7WLGB-&>0aHAmwXq^XDKJ@g!i_B-Rc>mIu_C0?l43d z=;vwoQ#0J|Sc=drW+XFw!_(WgJbIlow8@2s13T`;-2SjU*d8l%t@HS#W3ds|RPa$~<}X|0IP(pf8rBJKzLDsIo8yF&@BV zU{&~&Q@Oii$=^RDf-Ps9VrLj)Cp0&tp|8@1QPJCka3!)hf-GmHaizz5g%9qNQxC9( zMA=_+MkgLgX8y6qfELWq;`sTRnP?S9OqEaxo78lg-Tds?!I|S15muj>!`Z6yX_;FC z8}>dD&;*_fZiP}Qm~1I!XNVA-M@s^x7z(v;&mC5XcWGUf_2$N!;8Fo6H2@72SscvBS8l&VM9)0Ac1yktI>;QIv zdqswDKxSfF8t(zE5^#k8<lVBKD#qD^(}pnk{+i6Q+glKa=n7MQlO9sr>GITG>Z^mRmmk4%8T~PPN>Qnu1dQT zo^`o|)+D%Bn*+qKz|je7dj8jaNmyTYH7q&GdLmvjH)dNWE|3$utX;F}U9+BDv)Ng* zy;-ySR{@M+@AY2xl`;@xWEe{T}RYZm5d z7S(AM_i2{QX_mfdNHat+yKPp)YfU#(cNm%e{a#EK~a!F>9)pm zZ)`SyM|eUZa#v&)3v7)|LU873TTPaIh{8H)fQ#9OcHE-gVMZLdrD;P&MA~cG4Yb*$pP z%*{Kxs#V6*jHlvOx#*dzdozc+nVd?AE3OP6(>Xguf27lUBGX&r6W8q1b-C5cpp8{) z;y)kU!_v|7B-8EoGhYCP>SM~t>bEPjaMPkC${-_+%|U7WTNkExA3`iur+N>vcI?8t zZY&RjEo$X$dH=WNetcP~RwzuQNCLobGs-OcNmXo;*U9gKB~5DZRjIy7?@8=Z}mW6;2=XkB+~NO$tOd+JelZnnyUHL2ZzHy|EW&kZ~bjBnoJ zlvB>a9YQZX8-uTVVjk&p9{FM1qgs$e*B@zsEV{qK_pcw$@T?&x+of*rI<)e+Mmdue z`f=fOvsT&8ggnG&HsVeWe0pvWU`aIYGzJE7iJM@lq^aL6HyE?A`n8$?2~)!&FAFRma+VWXpDSWTZ6<5}?~2xy?LES>Pe0<>gwJjFVoRn6 zG@p*%4lls>7mjTD(!w&y8-3M8x&wjJdzoh{rkkQh@Xg9vD6k^=M8@|{g6%?d$_BVe z6gXebbp7BUAYInTLcpj;Fzd=R`*K-UZiJhwNN9~mbw;kec+Ew^gFS9Dkxah!bK^jA zbrNNU5*1kvHk*vVk-vVcduMATFo-Y0MQdm2S9O$DQ+`E8{4~23_5Aj%pNxuy_8c9= zGMzLUPULqoX>?EXqmgY5z)=BYW@yy|rZrS*=RtcRr43L0?xo%ac2~3MCk%Pp53OKZ3+)iO1UCH$@h; zsVAbVq4ceq4{_J6>kY%nP%Fpo^G>!IT`f+el$7l zAeGyKO;ODs_qaNZ1t>v^mBjnXFFG`3-K(FvUWqN>oOeBcS{R#mbS;jm%@eWBbt!!$T zc><1)6)?T-qJCw6k2<4UOI|nT?zL_aJumq(py&nP@;ew(+aD;Cqkq((qrY&Iy-@SG z*rz%+CDl%PIvRtx3^^60O;umf_mhcNTI%JRiXX1nyd=gMaQtqnnwK%-UWx zs)@LgL0p8_H}W@OV{7CErz^Eq!TgG}{^8m6=}j`;w0vTb@`q(^eksLH8#~uH#|~(a zD(>TdMcMBn>E_@&m^M7mBr5I+ZXUKd@3kNvTQKfXpl;9@o@+T29G{^!d@SqjhTcFc z#XI&puCT>1OuTUJ!6yHn9I2y-Yt)ZDbnecHitJ9870^5>F0tEuPjDnrcyQ_4R*-yI z_7Loi%-eFvqe#(+GLXAd`U@OAw#gkG zqilfz>9SBnn)CZYp|BYArk09CAQs4E^2IPrv!FjPhgFXxlO)HYk?;daVNp%NQpq6C ziCz~>(j#!xYn3`0ODAPn9CmHjSw=BK%vBeeU+)bi6qusu%;1KpCUL->E=8qLsRNO@ zHRbm!2S?YU2suj?=abJjviVnP&3N{WhMNfJ&9@_4Ddnr(OPnLAoJLc!VMo)4m0qA^ z^C(bh{drge^~de7WYZbj? zvI7(*I^4PlBGu`|dwY<&Or0AX{$M6c)3l=5QM)u4WsV;Mee`lWVvAZh0m?f^SJ)&TCndVWIh5< z3mujV$*LGtj0giQv2yQ>d$#g-VU?2*BAzUgzy^tI4fF`>uX@B^veWa@^j(+ql6Txq zjtp2L((ye@rkw+08-=caDdD&`K2T+Oz3`Tp_Rp1-S=qCW3MWXZGiT+6rn&%y zV`9(EDGEet5ECr(C}7{jS(DD@$2fT&m!~A&r_kr9U?0#$GgOzHC)r`yTxpXy(M}kH15LMpF@#yFKqS>C-IZGNJ`;`W0TjtEf!s2)~at~1#;C}VcNzOPQ zTdu*=*}?J|PVA&^s0)NG4bwIIwQ7Ov(apD=J_#qU{K&9lU50*pd^QN|Ls-eqBAy4mLb>LmmD);+Wv*F$1*(Z zT7Wqi$uLGkz1b}EGj4-3@)aF0b(pnH zqpeyH5PuoS)z#!_(=1NHGZCe{fTfW}W0w^qU8c6K|E1h=Zr*U44%*t(cD2c){>+#> z-Fyv4_6^AeW&>*QZMKb?50;yWLtBT+SLd^|#N;m`d@s_SVgL+I*X$S6HoXoloXI2h zu5tN;?GT2~b%SjE4lG5zd$;S72i}eG2*y=+BvS(lH~JBkqu1Lee-*1(#d2Xmf<4W)H_8P>}Y8&RIw-$Ms?B7^eeeDBpP1Iy2?@lK78 z;rgS1BbU67)j>i}LwIkK_n@;-^ahuXnLu<1v`^oVzL+xwN$R1*X6rRT8g5XS!w=Fz zD5~}WwDXame)yaL`Io^Zp<+zYZ2d=B%35fCY9m#2BinXnVY!leU&i5|C{e>K;wVB< zDI~_|b8UjThKwO==tUrYFCr{B3sID$6HL;LNR2i10S1%1m^15%nX1Nut^@Or!<^hB zx-*g8Jim@q!QzuOe<%)dXZ1o13Bax@B^INDs--G^!#xs2;t18oSYRImgF{QcTuKdz zA0HM%a<6FsAUyibmF1*ym$T4x zw=sTNHHstENtXKx-rM(&GEa?*ob6zuHCAX2^VM0c1DJEhFJ2T-n1ksX&2X<<8Dk;D zNf?q5ml*%85ftRsIY(~SpJ!laSYU4iI%bQOOti=#ML)63=c75tmXXIu-k6kkmC0DP zVL5o4c~BHjvM9)?Snyuc#RW$(PbH0{4@(u}jFk)bima64xW}B^zj5pgTbSj(sg{eY zRjQO&tJQd`Rhz3-$>(h=at$v13RkO60_~?^T5HPhcd4>5v(edkQ*Sp`D~D1feQj+b`(wmue6~WgKfuDv#+=n84wLOhdC$@KTbbqvjk!~d-iI;v7-t_# zsZ$&tBUO;CiVl{#c@UEe7!kDAxCps(Qk<_TDTUUA48YtuCGW%Zo2VAp`zM7l4j!GY zX`3PGiE~DetqD$q*0c#ZOXiHPd1CGl%mBeZ>I}E$oMT$E-wR#xu6!+cPqpTJPFxB; zKP&{HwdX^=m=wuJ;^bid8c$iN}c31P~aTM>143AwH7wPwXWpRWd@HCiT zr0G)g4v6MhV@zw@9hx}e`-w;2ryNKiwC+AQg(qMD(cdwYLiYgP!gGjV*Kxctm87N6 zbA(R+&J&Bx4I&i8gZS1dF+%s~2Zh&!oWFBwneH(Nc88!K|7Gl$?g>ko*NmONOYW)e zDbK0boZpvAA++9^2!;1ToWE-^h29?-3-6`8FV}Jjy>pc^@0A*Vw`vQ$3!PK%wVtm> zWhiivIS`%=&m`eSl_MN0hOX92L4F5TW9k4tksX2Mr`S?%Y{E}X8k|TE(s%-p=;JJc zVWbx>`JwNGOGCYo$wp&q zZ`>`rfWSDR(fDI%KsE{#E^+r8&o5LTO38)3Rzn;>3?WE2ELdp50Zo4tcYjXN56Dym z6LbM+-+mr#fgVm?bUX^uNx>bW6kDR7M?M0`-$>9e(=dF6IB+S)DZ#gg`cJHc(q6(Q znG2(ng{BsX#yPu8@alIL29nF69YKVUnguA1%JabnDXfW?a$w|dgHcU|NG~HD1R=(6 zN#K|J_>u>SY>5XpdXTn-ucYI=1G@pC(js&uL(IeFQkkJ%o0Na4`Y>sk65sGSU4^)K ziB8dKA*KgDi?|CmDd5h*#cf3;d_^TghnWyWS>bY!wqSRr`c6@?1$leXDpN*_x-GRt zXQ{+gQjx$1M5MO~vq(xCVTbw#s`!(651j~mi=y>!holjb&p1a^?jZ~jNV3L@q;y9< zQ=kIoiP0NHm8C|yNKh?f#fLISXB%kvKyk6= z^IWOEx!XzzRh0C4X5tc4*LCI&fq{5)#`FYJYH#2RUs5|f5Qu8m;E_hDwTF^?tLWq& z8+FQr@{+XJPNu~TcJobZsvieLF4syAkHJ(&d6o-fSkwAAjiViqbuEksE@LBhLih~D zC0P^Qb0K6^j|MD%=W3VAotDbA#lLO938$jR-zMzJ>{lgWh~$jjP?WG2ok)GaUG0Qm zJTFQp9?X!&7lkX~tIWvSmd-xH&HI=X)5e&EC0=`(&{-Z%7aFgb;1`{U{iTW>j)NHW z&|AuzR~9?jDkPQiQd+@?(4iz*WtA4Anr27~+)+R>tcD@hlzmK0PmvvWq%F!@=Um&8 z3iwDHZIYg4y;cm@R9jMj?&mPB(0F^}%l3TKsTUwre+0Q|Zl-v9{Qw;G< zQ?&mKb{fNLIy4xT4Kx@)GgxH4DLcC?IA=Wf(J+iZ+a4<~(})ZqC6_OX24fTw zktsKtn_b-zWfU6!StYeA8aMTh|3^~JP^!F;ca}n%E)p9e_D`d}Fqz*Z@w9A$bJUd8 zA2=FmB(z1;TVLet!b}NkxyEYbBrA43Dn_kriAvJ4L+QDXZh|_ZABV1UcireWm2*VS z@~hhlsE-OL%!s)YSy4jivoRPD4vAq?V&( zW|h(w^W(29?A<8>ZnUDPBa@_yD2l&{%MvRGvMw@rBU!!G`r9i17DRyYmiv>s7(X8Y z3$s9jp@OcbRKluw<%G;Mg3A>&ttLZ*p}bVWE6t`P#9$b705JhpGzuq{AVb2>%eUAa zJDn6g2Hi2#$Tcm*mO=BTj9IRx)1xL@A}_{<*&$T2(ubL`G3h7mYM0U2hnLrNAEOMUO2t!SCVpCrFPOBlH&g zU*sXFC;Ayx0Wf6hYnKqKsp8gt8f&_1`L1f>M)M>+{k|BrOlgsCCu& z)kwz(PjlPQu8})*Lg?(kSnpQh_Z#$XUf?}~DV55}B@o@v)z*p2axS5~zu%Z-kzvMI zUSpkLVM{1)Aq>5$|2`s7)uUaFv7G_Ai4P_r{)Z?^xkf~E2q8vS%yS5<66SS#OV}n4 zvpl{J0bUnlosdpCi4G6Nc(!R_U0zZz?s%0ma=xsGzwcNn!%nNZMi0bLYkox1KL~91 zN^g&B1MoYU`5=vXl8<;wY)T&oX_joo#ZPD6Zc6ufjv!aVolHe1n+%r@SmGXjGBkF1 zC1RszXA`5Jn{rRAQ2C^WKNVE2fj}Qfmp!1|3hEpe)v7Vh?^Zb)W_F{fTi zi-_*#GEe)|w1_3T2V~L8pl*qje?}zL%ep4Zw!dZA@5*gJ5_(%&MyzgPiSM+~k^%PE z7*%U6(hv{1coGuRri#eQL#d`{Fw!ZrvVzDhf1&-zJUZ1|HcO4u|Fg6GVh1_3Fz%vC zT81cdpmY!>%V=(Y65D$^MG4&2o3SLXf(c#{TY*bzM3YIS579RZb^il@9yjj{8QpJP zvwJSY2wwMPO$Bqoi*3`0Y10H{gXRe7qG{7w%FzO(%Z^%qDPNcrUUc$b)XUrS?Ar8R z+w^_e^g}ULv@c;-H_Pn!M<{%%Z;IWaf!^3+$29;cJ5*c#AG$ydk2 zqu~fWtAc43Kawq}6K-0Jgp*YdIWglFe=cI>y1nXZPUPI*-8FRCA~vhgY0gx^6uvvHo+7 zZ$+`A;6r_A*xe!RWx5H@)Td-js?mXBHBA-@mMuBP3^H)RB)ZFs0lseX35STuTP1*_lFrMESc>c zxIuq!B_%F}QT9sUJ-Y*VR+y2o^T?$WMZ}#$d6X;qK1|uhio6p#GzB2h(~J&aMR^oy zn&=cd(m}%EjEh>jVl^+T>%t!3gplBDYLm+0;*@jc$R~UrZ^*+}cFJA`V;1O`s0b!e zU`pTS97k$9-w=~7>-zoVFEMDK2IE6cj!Oz1vW!9;f`Y4}wIiVbt+wLzHT8ZB``?K> z;c*mbISbb(#Cvcknp&fx@pS5+?skm?Pm^r$Vlr`}?T=Ta;MA&ozKby?8pdV-%fxjE zrBDR+ACsbU;N}t9?*2~Nx;+5C|pJNgziP* zT}t8xMc}X8yOar8)bVw-H-Zzl#S&JbxV#XQd8o&vAN&{tm3>t-f=W%m1bO$!&4IQ% z6CdCj5`6Re3GJPBp6Eacor&&}O>yvMRMLCFt$~%pgN*S>?}@MAlpy> z)*n-%M}SrvAF1hRtUrB=xb=wAeA&x^&XFM?|CX&${;p6LX*cfEv**)$Xh(V+pepP8Ma-W+JJ(C9YzMaz0n^8caB zTGl9%kTKeMlOBhaE0@WWaqpjl{DNwAo}qdGU9UGDQ>N2-G|v5Hz1C=V@kFQi4gO?N z&Gh+NFA}u={>lgAAfZ3#08KyoZ~fk|4;FyMeEU}GU_6;Zg`QTyVP`sGJLIcf^3~Qmx&4s|Z;Yh^wPHHk%_Xsu9NtpEl$5QcVU6#Wiog z2t`JUN}WByHNI8v4nM#*_u;W+Ajg9NnUDAF;XKY6jDTc#>wYw$PC)vr*K6(Z`R@%O z(>ijN;;p{#&g&SaKkNzCRuCfhI3cXdEjzIXR5X^h5H=J>m?)NG>3(oM;xkbc8JhVN zkG&|lfv46T<`5Q43!@S|8=BK$EL{*biPMklmmi7ZD=e_SVOo;E5s}Eez>(y*D^Rp} z?$0z6)wDO#(f-z)>H2Z?jvr;vm?i;0v&^!+$WyGyseZ&t%fD(zbn9|ax~&L=Ah^~Spoz$inX;gT6v(h3 zvhAGxxogz*E{(ZZr-nOIq*lzXd0Yj!lbjby5>7VNTj$WdEX30Ac+J@~<=t%g{Ge@% zR9N}+YI``Tp{gYEaOOUbU7Nn?H7%HAS*YLZ_S{OL(djrwH`MQp&%Hq8zHQs75lVfF z0_EDMCyegI%Q9pYU9g}iV7W3rv(1_7KxJfyFM&hhr{M2_LI0<^E ztaG34H;}dDXYL}lT8Ahe9asem)Dfn5RO)FIc)fPP>WTX3rwtH9iYLD1Keb4GB)S8X z9K?yHq@bt+>m3Lqq8CB+vi#q4=hLwV!D9597UNu2Ylcr1;`(4p@KGZx8p7j|EdaS_)wl7Uv4{w-l#~3%O2PSD2Zy7D(hMN| z@P-f>pj2RdD^kh;gSSSb+DOh)>HB!OfWvHjnNk$Y*4q>ld@^RE-x73{e_|l-jA_(x z;V;{*0KPrTI1Nz#Kwf-TkZEtqOL zW@^>?D_DYnI2_2nvB@H7mTKYs6s;-hu1CY56kNHg%GJr${7$v11+)`=H|$j_>16|O zJL_r?y!C;`mUIqSQxI33!tAIr8O3$2gio($mReVU}zTR_R9LE?U7= zXfCIz3L$ZsP4{f~sw}rF(F?D&X#P6xJxdOFTY@Zj z<$wyaud8dl;aBv=J?t`pWI{hgBX&{6cs1&;#>2fsGy?064vRY`}nw90+Dx4jg{|^A@Ko`F{?%A$G zI6m_FbWGV~^af^e<=c}FmSQAR8NpmNg_1?dWD7Xij^~srIQQG(0#&)pEN)0^&zNPF z5n>NHFl8NKEM*$&#a3oU@|r2@1z=>+FJFEy?^Hy}J5#w`c^+k(xf0YrbH~nvzHvlE zV24BVQ8?mb^n6A$#`SvHM^k>Zihrs(eo$JJ+|c8hYnHS+Ypz0|#<8e7UFu3lOx8+c zih~{f>a;>+4DFe96@MY?RBtXL#6Iz^B@67U{=ufhE*okvO;Rsow$*V-cBmZ!j%AD3 zqtbGUI*rGInZ0)j6@+K=m{}EeZ+S9J~wX?nLU*9<|;x6~O z)4lF?zdPRZuJ^t3z3+biJKzJKcY?_2AXzd^mL|QCgCPCqh=@kiYjgO4=L+NM;Em-) zp!xsJ`=Rrm|2*h9FZ$7wzVxO)J?c}h`qi_(^{!XF7s@~xPCy=z90(-BVn_ zDmb8>sbB-C#pEqo0{K$HVanCf!a*=#NJIlBNE^bTRVoZ25f-5l9w8DYp%N}36Dt3q zb({eWDqP;!;0+qt4PGG@W}y~tAs2R`7k(iahM^daVZvoZ?J?E2A%+^RAse<~8_JNv z&0I(0Nt~c5rJ^dXA}h8coEZQgH5(dQ1-h{! zb4k!pVMG}aUvJc4B*LPD)tfL5BUa=I92!R+G+r$GlUkt}H z22K^7qX8X)>`8Ai9{%YJ-C5s_0B=Y zqZwMYvlW)>dDsMPF4VyqpqHge0H6j3+f^spaHR zkONPEV2k(_dR62cHW?MZW4RrgJU&D>NrX43K~J#d6B0_NbV}85nIrO(mpq|XUK^KD zp+#m`qw$|mD&$4>WujHYxlPpt-bf@42M4qPW@e^lZstr~re}WUUWWgsnBbBX=GQy1 zAHs1OJYLM2fJrc&(r){lXTe(ooK)=qyeCWh@~Rt4dit>(p)5uqT_$E;fY+|oxO zS8B3~q3MHCat3_Hr>#NRIEkbsxrt?J&{8=jbv|PG_?eD$ONch;BFUBx;Ew)y7stew z@=y{nsi$m0#48xX8CV=4*4VxAigyK4AWa)(0E>}MXMmEZ1UCO8gAP<-^w0(Ikdzwf zf^BF?EohT!BPyDQGj;<-d_x}I+_lYIgw1D|O3!lIPxX9I#t_Dk%A0{AL?c*X`<-ce zyy?b>i;G6-l)k8%2^nrmC`6kQGF%F+nU zXC$F1Sn6VF+9F5w=ru7C4-F6o?UjNB*?r!ca#_T?wB=w{*QRz5Nx{vW?H{R>5UR$~ z;bf|q84cy!&-5Tp4{Z;Nk}9bnt6XBhP`H9a{NR$RrD<>rZHek~QV+5^fwpd|2ldy- zQ0bH|i<)9*pc)gMEyOEO3#`VZYmQB_mM1RJQQ6=rv6}xBs&=O*_-TLbU)#WFxPmLd z9_x1ss|m4%v+5&?O$xDKtFdrvx6*3B{%bACp}ytAM7%;RR-~dXp2T^6Orpl8Wec#8`CD~GfCGsSpD$Kuf7IxgcHtJqeqY-uP^oNeApD+ML1)sp{dqV9{xERtHJ&1?c0+O}%s;b`C5 z+vH9Y@YxmN6w%az?CB`Yt;ss ziRltKk>_l+Y~8kKaTSWFDw{>{+q#Y@L6l%hVFLLY)mYu_j}omQt*@`@7aKwE@LJTa z{;uU(Q03mM=awwKC2W>%ZLS?A`>5#8#x32Nkr|1sy|$5v;+C~G=@5=AVPo-gx?2gOF~V8WskT_(Re)Bn0f z1*lP=V6YNHaiXY7sNt{DYIltqB3*tYl*GJQ{|^i8IerEl@?us0*|J@X1G_vH8D5ry1IFHZuq@Nf@%fdn7KG)zPIny*E5nKC1-Bz>+px~42I z>o)=6ru?%Ae5kZRu1SB0?fTL_rF5U*z$r&Fsz70N&IJH-ZxB;7M63g>Mh7dU0knE_ zI}b2sBvBVK4J-c(o>jXZtvBP17;MZu6#@ zMJaV^L<(mwL7F;fpd%kOSDF8jDp4|1)79E?h-E&rg6?OeCWl#vNm<*7O1^eVQU_xD zXcC>OPsVV-WCg_Fqh)gyqzQ8`bGDTN_b`ukY3DW9W-GvEH8Z!OY+tD16t8s@F=UrD zbE`HrE0<>Xrf@?SaaZys&oq=kwb#~m6W4Glim87z+sr=iRv&0cvov~?GgW52+mlKOF!0k%zBCKvR)xL^?cqSE`3K^~pZp>4Zx(Z*+J>kihitu)nUB zMEQ6~>vo2|S1Z&}KX6@|^K=P?aHPn%a?$utTUh|_P$AuucXr%e^K3(uc-t{_7Ejfc zuhXz#0?Q$3oHFdd%x`m6d0K}bTEhyQ>#dTTFp1JRH|vwpBvEEY`dWHAq%+K` zdWMho7I(8Gy?7X7houliJgoWJwF3eZxUHA$Km3D5`~yBr>!7<(4zcr}PIyq>WEaPF ztCy}Y-9xDN@8jkZwCB_0>iRyQ#6IZyqi5TRPlV4cWP$FArH$AFc+)?URSA^$t2a9y zQv|jXMX$GX3Qzxuvw6pL8w5B=fiKCoR^tgVF7F%~gf^%RMuQq!LphC^`0 zLjqowIY<|X?S!X*wLD=}kdIN9P%A7OkQyv@a_x^;bJxS%mAOHm~|CciP?MJc~ z(L;YY-%k-aE1Y=xcyxPtumC}p`zO==cCoOp5L$B`%3jVXg|=g*TST~AE?;l)`DKLN-{`q`@J3TLGU@C?a$_wUa)o14De2NDGf6hBkDrk_@A>qr@9={K`h?f{|y&A7`|U#)e|dQ7}%7Oj603kX$k~C7g^> z$|+HUQbPc&e9oRG9WuqsFTwPZ$}!0-(@gm6IaAFw*=+N?Egw`OOE>A9aqcGOBpDi?VAdB&TkBt*4)fE*fZ|o4N;D zk(o~Em}@#SxjLhRQiI9+pM7#Zz2@ettSWK z2?ZKNKy=alF1?~lUK8TIe+r8Z0j*|e`|REPOL176)aAKwsvI&+c9j1<4_^4;pIEDP z08lnvd4>FVsCj&#bB3x(h)5~+*b}STT$-W*Q0$a>f8cnC9C3vA!Z1i*{q@=B!2S2( zkAM03YtrO~HZCYae^2^yZlCd?;syZ@kbnY2jc7;!nYW~hY%(Fry~qN9TUf6J6|~?5 zF}ObsZjgf+#9&3}us8ad?tUjw#1*c9K6Q)`gtfVtt6p-aiVaLA3$Wo0S(ro82!tUa z2nF=wlM2CPg%M&91Nsb*L<5ioe~=r*#bgqV3e65LC}F@Av6w|I-h^a2l-6NP;*0;G zhIJ50g%G)NMw7@vC5IS@6Bkk|MY)85v*Q|-_~u1YfdVB!JdOV!C8!lOri2z6p+zCn z_{Lv|<~IbAqDq1UnMQ=Mjn1Kn9-{?4U+ly|@z~@;&pRq#q!Q<)ZRo2s2$E zfccBUHL;mZp8P;78mRyna&r-JiKiw0DNS^^Sw&brvrS!W$u1aWO?l3fnuJ7*MQSFV z+ihf=gTuf^4xt(>3=|75355vRxhAnR@0|((n5&(NVKDsUig*EJ9znNIYeshRJAlBHP zx{%D&#e60mDQaA4&u8V8L|x2BJ_OlA;DHX9nn=h``?!&ws${VWaP4bh8{5~~1P3*# z-9A+b4$V-buLku?4l3D0;KphZtD!O2lCaH zxD=G_NFoqk@s3x#HLS@U^;wbec;h=HfLd=Gs+Rvr5VCqQr9dV;hB8jJBag?m4L|$< z+Iyalw(~unTD|%g@-CRcpQctozlVsCEVOJF61;-J0D#D`@^4|;&Hxc&8S zU}(`i!wi^wTmkHh0~3LUG&l$~wy}(P5(AfTO=5CQ$a?wn-ggkhwt`UY+$E=s-I}AD=a}H@lH&Lw{BnDVqjM7h(?r^%E0?2Hf8k zooP*5n$w;3^k=0~)h*|Efbh|Q$9z)X?%My$8$G_#L(B}dyhN~msdll7+p~r>K#tE< z@b#~O9c*C_dp5)lcCU-g0v4Pk*~(Tnf~I%8@J z588b_A}E_Hlm1<_xjc9sW;S6@w3_N^m`FArWIE(wD zZB&c7ZPj-8!>t|huC~XZ*e2>cfr*$i1QNO>!LV-3lMr51>{JCZ&&nL@aWzw%tS*iX zl0DoBnGY4EcHy$~?49!o?EK3K@cElrYrt*}Hzs-T8h>=wK!rSVYqEy!sEeBF0@Rl3 zAPnKbu}p6^SKDLjrpaopo^>qq6yX2oMnP7-{+jf#6mwCf3ry}8Zx0u-ENZjsxIHWt zviGEb2F&u`ab6R5YuLAjvz%|p`BY?<(y>|(-{^d+(!Aqfq!5mv&>bIih;RPkA?j%f zi%`}s%gqd?tf(2}-qq)(zALmDE!WSZbJ@?{-ZB3>;0X_R!!PW|h@x3!&Yb(p*IeLs zEr8zrDs=v-R`_1tAyKC%fd@N4-|s?YL&UbS%(oEXdM83={Za*-%Y5dl0ei!L4)luO zoYn>f=i!&``-$!5%#B~bmXpf&7IXjRx4*sjx6c0%Yyb(c0KqEnyyCJdXuG7(yd>;h zzNh3QrVMtg@ha)VST5Z@YyW0j(&45NIjF#$Dbn;218ge6Zf!tO+S-;y}y;6+;S_ zu;@|{04^jW_Q_W0FC^>_|6ULYOHc+$srjZ5ozf1D7RHetE1Xb|-NX(IHxT^d>ogwV z4i9JqX^;#J%)C$#{`6!EB@4q?%z0iX48`rr(k-|?Py~N20ZB{l*y{OW5X%^8->y#~ zBBX1cD7@}&=yVXfI56K3ZEZ|3TBr~!7y^RQtJ}EEqE@Y%s812aFzkGS#&D5tV)1$w zW4l-jfiTfGk`6O;!wdiGaO>Et4C~DVMj*d(jtQ;j6YT;L9m1T9!XZwj9GD_#TJR8O zkrwgq7;!}MM3J_3@GA@t+wE&zn@9!n26 ztkELeaiio>+Y)RJmk}Qyk=OL_2C46Lqz)i$^820xe+tskvIS8hOR6R(=mf9*LN6Nm zuCmEG>=j8+6T@qi{3oQgrZV>GIML72>X&V__ULnY$zNr(*>Q=Chlf8Sq}iI6E@UG zJ?FD5(kyBe2Jx)M$Wp+cA~6lgaVej3>=-0120{%GG(i<~L7TxH9F##HG(sCxAPAru z771!xAsGKRf*D*vG=5%XivsCwH!^7F0n?vD5_;VNDC6P2KcO;nW!9bWZ7X80_>;@w7?R0J_Lv zl;Cmv-qA*zj`wynA+K>EQ4YKq#GWYcJ(rN~2CPv<3w}%kMd2%MtnR*Y%qIMlzTC)- zsKP-}0S^R$3v}UBO*K_jbyb_7RkeT#U^P}{byi=XRwLmNa^Vhi6%fp{6nu3Qew9~A z0ayQr^;UTx5RkQ0l@$h3k4B9UaITdaxY8BQOgQ{VnD}yk^7R#C?5~RBCIVfvkC)A z4MueerqxHSBdpv8TMJbpkz(xlOypJGE=Jke6$K@ z&EUrBTWL_SDv>lSG+{~gYOxj#w03J3mSnva7r+*5hgD;F)nhrfOm#I&)mBYK!Ak$x zRAJ#ZZsnG3>9%g$mTn6{kltW#jTTZDE^u5@a%8{^E9*D;HZ@>j1$DGgL*+BsYqFx| zQNOOWF79S^Pd8uhX%|)Vd}jkZH<$KriFVcj`*1`}_jFAcM9Bea*1;9LRA9UT8)SEO zV>dni1;aYyMVWLVn6!6I^hJU9MLniMJu(Wzu0E3yym%9PR8*8c_j5t$d8HS6OVeM8 zi?`l&M-R0}fzQ3lt*$Qhtpt)l>y`Mx5nQ8f+|t+J4AxttR`k@uLfN3QnwDPAvMy6# zs*t7#t1(@;#Tw8icZpVl^q?BfE}NQ&^0E_sR@XxT>obNh8WFMKcn#I|asB@kID<79 zENs&-PpUx64pIx$;|{ZgO}K=EgWI(CIOTF1QI9rMCuUz_FfCZNei8j>R%V+~eN{(s z>^E~MH>Orn&H|P_+f#6n7;#o~+kWA1xv?RxMPi2WVd`Zw%pecsrf_%*X^7MzBDXZ^ z!b9WHi6xll#1C-M*m1B&NU63m-8eeoxO^-RCHS}Z_-Q=pqIqEs)4WM$aTv)k^0v8c9Lc>E@5R)}|lNqVpo`RLCr98xDiXkIE zDHu?9j@s778Fxnm3zBH%CW}28Ci9q(FS(EfnUPH`mU+3Cd-;bKlb8P&`EP+HfkHVG zTXC-L#cNWhc~@CBSK0LnnKi}$aB*XnWulsYhAyedkS}>Ec`HT5xrxU&HdOSS!AXge z7@TGdo!vQdv>2O%CX*Afo{4#q7KWv!7&KMpmd_a`w^)A%^_v6dXq@?=-+7A*?ly`> z!iWZ7-E5sDdZH&9hb5Yr^%$N3nw`Ko=lDy`M?}(b8c*n>Xg1wm` zH-ecN!gBCAaE68(?T(dU`0dz0muG@D-f&QXS|eOFtGhZkn7MM&CaVcLD{VRaTH>XBh9>_E`S5~KZ0aaaptxi{ z?lspMJUixPQpT%K;-g^^tg)k}wF94-87nj9Y)*Qh8IP)+f~xn^F@^@K4Z4^yrlui# zrDu9&65BiCNJYf6JlX}YyBeimGqFw54NZnRim|ju(xm_LweMQ5GyAZm#;ZsBua%^+ zMZ2;6+Gn(eo1wT_UgaVD7dZOG4QbmVvZH5Wdaz|?X1YVUbtgO}OFR6{vcV^T0{b`u zn~I+MxlOWTQ2VP{hOSeXST={G!_%^pyCPU=c0f6`5gV{)!m!`FAy^^2De${X=DS9 zk}O=rHypn;v?Vk=#Y_CeiIc@&LU;DSzagHVlcxch@2Qzd|zVo$)$YCrJTei$+$JV$R+$?!sdHYLIU|&%NJ564n|%R z=FA@g#HpBuYZZwg0K8$iYgK02qRw_v}507;`m3BE|PbZRfJ(YGldtxesXfcOu zHGpR^e`hU$W-W|zH-l<3jdePfcRhq@Gl6L@m3KLpdp&??F@3Z#hyyAd+-Bf^0}_SSxv9FqLyTfoU{?YBClQ3SdnpAsY~bXfK6qGKXz62L%II zMIwS|GMRlphi^3)4+n*8H+y6mv}ocAp>SlBF(|DhHf~Ren`o^tWP`}Xj3F`Su4rAr_a8ik##(LVJ&iAEqi4! zk#{vH9Sg9aiK2lwo_;-xa5}}ivT0N)hHEvIc{Yb{H-ct0gladKct2G`A(DGgF(?{t zRw1B{X+JFxytJww7z>YbHQKmsmU=+TzN)RBgJVk@U`HHzVl6Bp5R-B;9~1~eG#XVv z8NRo!!?~}WeLFZE1P;cMmHF5Tr;ACM4gRin{_pZd~ch4G?0dNoRNH+ zg;emu4_;9{P&N;da4fWpA7xW6+^`hHxuu43HE35n(X3#|o*}fBP>OX#b!SfI!f}Ig zK)$4PjecB%byxS%c9Uru(Y=?Bbw`ePO!3KZ{MdX5{{R6997wRBL4&=v@#)0SgTsdq z9Uh!Wv7*I`7&B_z$gv~GMIb|hG}TI$$CDNTfr4g<3II&bVn&=vv!>0PICJXU$+M@= zpFU;Ej5JLefHf$S9{lxklAmr+Q31fgs;bqiRF!Jo%C)Okj8t!l9XoIk02)WXYK%1X zpdSQqC>oFt6t5z^@i70iU=%5aGT?afPzKtMo{YP9Ij0WA5Ofu@#Dyo zD__pMx%21Hqsy2Mqq_BP*t4U0Dj61}+hC;@{~N#klldy>)2j#1zP)?L7vjs0Kehb( zf>PQ}pEwA(|Nol>DByqu7HHss2qviDf($l@;3E*mHic#6-6s$bzeyO@5Y%m=-iH>3 zDB_3|6=33t9B#N_H`&~mgGB(w2-}P_)@b96IOeG1jy(40`m}aW!rkr+K zWSudxc$++kPM9K!s1gvtsu378*Q>C`|0?UOwAO0tt+?i@>#n@^>Z_h31S{;YRZ`Mb zBE0zq>ujzn;Ow)|Ml0>K)K+Wlwb*8>?Y7)@>ut55hU?pH#+v$Rm#U_#YO}w#>+ZYo z#w%~Hz}72*v0IU|!m0Zv@Ii(j1T65t1Q%>D3kWBy@WKo??C`@7M=bHg6jyBV#p0r% zamJ#&;1wnSpKIjE>aNS~yeOxv^2#cw>aw2QIH?q|H1lio%_ZloGpjuJ?DNk+2QBo_ zL>F!J(MTtq@zULJv&UA!l&T@RB z?e^Pn$1V5HOFK%*G+KcY^3+w=|C{ySfNQih*GWkY_Tc>{uK41NH}3f3kVh{0?kV92t-7nd{gar;G~z1pXjKUe2pj`Sprwthtoaw?6lWz`|Y^ruKVu1_r5tX z&VU|z-@uw~yy=J!ym}QKA@OzW7z-i&^wd{x{q@*qul@Gickli8;D;}M-FD0Dkv4ma zoci-eH!pw`@E;NX{Ph{{1M;co&-o{3xu1gO(EFbN2S~u^8L)r{M4$o}$iM_T@PXv} z9dNX!jWO)$bg;{yy&%|x4!-Y$APk`h=SM>LWn_FINa5kKB)bh-jT(=6%LE8`GJo0d zh9eAM19vz>9HMYgKnx=B|2#;!zvL56~#U#9?yk1;EhHk(-uZ0kBNBXVIGUv!zTKXk6;93 z7zKI6Lh5mke3Vk**@KS(Ark4eK; zF7uhYB$*@U;t^M9sE$~?q!x8a3O0Dt0^l?P1;#1PaGLX+t9*bu*U8Ryx|3OKOjjM% zpsqId5rndwB@>Wx{}DY<(~eLira*b=OF?=vl_adsFNe8MgfjG@2Zd%dAv#cI#?mXV zGT#X;$T@80a+~_J4mZ!~0tu9qoF-+0KvdArAh`6UFpa59WxCR-sB@+6>_QB7YJ;98 zGM}>ZXfDSC(12EygJS$9N|V4;bUO5@6m_apr<%%;DN3hU&8k+@sY;3VZJMLdMMuJM z#Y*RRt90HD%Ms1zxc zTL^m8L^8IB-CU|3-l~GizSEgbwP`ptTh7jUma3pN!c{S-O3r@vv|erGG|y)$cxJPr zP-W{7YarPQ|2TjIxXmqHQ_9=k&h@vz4X$v1i=Q-<6abX{gL2*4RNAJsT87=(>M&vl zQM8t{kL{`owR^{gPBsr2(5)AeYuqFhx3i{2FMiVNT;IC)z5J;GMc&)qQ4*GmYB7%( z__+~|QqqzF&8c7qYg8Q8wgt9*f`S)(+Xg%M!4QtHgeUCR@4}V5?j&q#imBu}h@@kO<_*e(NeXd1E2G(lO zLL+yGhPkfzTKig-rm@XrdlS539$0w`SjK`GIKbsDbGaa1-m)2NEaoy(`OFEX@k%Q| z<_5Ug|H5~DGJ%u1VV(IQBcqVeRYgqVK9{(y<5Y2#2W{qoxYW>;UGrYsjN=?rSi;SF z^j3#VWQ=mCBhgSOlRs+Uoc{O(HiqR$)!gDMXZZyTPPM9A%4jXS`qju)0+>tvX1?~h z&S=B46+#T?=L%TJjnyP?3C)Ekv>M0+f%B&$oa|*g8_i*kwzS1N<}uHg!crwDSTU{X zOM4iQ<#n`+>)TLn&KeH`Idw()!0tY11l8@1x4heZ?(r(x)^o-+fbJZgJ@fh3a-MXr zhi&Q`6uj9!zW20si*PeL{NWHU^qQ^Q-xMpH$S0 z|Db&R+e~bA^B^OLkG$lk{%NyoUE>`0 z_!K}MUu8zN!G|}9mo3nDhwaqvvSvBkU;b_oxc>F9hrLG>-0)`iUGLW6`2OpZUs_-*Uqr{`$(#KK83Vddo9%+Z*vZ|K9+t zRHbv`{0HfNxw)wF2G5%H>qdU@V^4n&yn7<>W^tQsd|&$5ufQ{;Ya>v4{zpu`=X=!V zY<~7flGS6Omu%Iic49zl33z7GCw;Xye@2&n+t-2GM`d@Haa~azjDckALw+e$b%?-$ zx&>^FB>`kMciBe}$yb9mXn)p6e~_0A#)kpN_km~@bUkEPJr^6n^KHH}We6x}Dpqz2 zICNhoddbIjR497Y7j@F6fsglt@VA9p2!tQ#fiG8V5|~^mge8~8br_Lk=Avg|7igxI zc3hZdE*LRN7zVFKebvVZH`s?_cyJWafemM788(DKRTlMQgk`c(C)Rsq|5$T$FmAP0 zhkm4lSVn{O7kl+4Y2wC&*!P7p7mA`diqJsDxPeZ{Nr>elthk1*_$f%pRk3(}D`*f`uzy)q zF?U#jw)l^yR)4#Ajl*bsy-1AvS5v~}P|AoRh}eu&@r<0th-+1iSU8D=$bKjWkf4}@ zahPL_23WNwj*mER^M-nmn3A%%j=`jgBr*i=coA&)iky~K8hDSv|7eUTCpzNTbO4!u zOV^X+c#zx&gyKk5s`Y;+qaT$Nk&B3e{aBI|h>d@ii!oJY9qEx2#$Mspi5F>-U>TMs zd5oSFfG-)77BQ3Z*kmY)el%!`I)#e{R*YonkDmB@cBy4KxpWvNglE){C-RU@i2xF5 zM--`zUU`>H=$C*NZKU{zlgNLlby|(~XykaAn3m`_QXr38}GMt4yLS)T=MD*2Oy zI8T$=oQe6I&jy`XSe9lvA}|S>@Fo`-dNtxu8V2d_m1d2wwIiJipn1#t7(g>CKnV6A!#n89h8iuql|SwaT}dCF!2Q<|e}8c`#vqh0x7Z`NmJgtTR#;_H+Nso1epE`9GFB!1Cwy|oE`irj zjmoKB3XLlYoI5J1HA<;4daHsOQ<;j4!jy=VHfPWZsxJ7Z-bbelda6ZAnol=|!+48} zI&kfYMGCsBNLf&g)vLUTqV`#npk$z9TB(+Lsed(i^qQvU1gohPtyO82W!gd3YN~dM zs{LW4ZE28K=&kG5Yp92*op-Nony)Pxv4MxK&YGf&b)CZMuJ6j9$eOGNYOh)MtRlOw z`+BIJN@D+tWCFVZ1iPv}_IhvGV&?U&G1^=o|9X^6S_1eAu?agu6x*8?tE-WUm-=a} z$I7psg{70aTMl)0Bipe^5#F}7S_;jm)lO63xb==xt;5|SSOjBM>@BgHKu#Hsr!b4 zs+=I&PFzckM8|}Rn`X3IyS5vjxXZ4(|NCFP`)#MYUBJ796$kx|eifOy)caT(J9)UJzGW+7-)p}zkcgEFxxf2GE$VyBd9uRBzU>>E7-_TZ7&!5J zHS-H#&kMet_O;s!tHsN|V&=d9tG@vpcI&dcFEYNsTE30=cgS|N!`r|P8@v$LnG*~+ z6$~gBJdc#i!^DGC5gfx4^}!&_0V3?Uwp+p`JisViz$(hZGE9=`w6jwtn?4!BjC;eS zTQxY0J{+;K7<^wmwUDRebJrVfJt@T9J48yX!A!hsI50;&aKN|JC50VT)YX2`M1pWrFOwY9$~wz+;R zzmUAe*J=^`P#&ie#-h`&dwaM_>yv8y$e|p`M=UI#ED+3KT~K_;Qu{5aL|?{xVW?Hh zIvmTOTnu%v5t4Ky8-mKI?8tsc#7j%Bs=UUs%xkFv0Mm65RDetLdokjqIuWF=)hkBxXhNUb)_}JUAxJp8Fe_9jj)`~)tt!yfDNp35!*mVV7J6=RaQ&% z!>+Vc8hg)Qq#yfi!L0K%8=)@%#LW5pK8A}*g3DVqmQt^L(fYj40NBqRW~U$KyrVV% zu6xH*e7A!-sLQI+O_00~|81TB{KcYa(HAY3q?dlOt5nVm(jhI|e zAzMT>?I*w?3K}Jo$t)K-?V7g>$Q`UeJ*~4-TC3$M)Wl5GFB2DQk!L7p{ffwu>ZI$wib_O!hKNV9o;(CGZvWlavb>^s%lxQe~ly{4~k9oHgK z$d7aqz)&BuVpJYhxc)<0Tb-|vO+kchFUpWmDN7EMp2ycL| ztzFwQ6WaDt(rL{&w%yz9kw30=5_r<7zFpkAjoXjV5lc{^#@*Z_Xtrn2KPRyUZ(ul^ zvntM=-4~18@-ZH||D6$qVyW6a-mLX~^Pm;@GCVp%-sBzFE&~Ala1w=}7_-CP_I=eT z;0jye4yN5I_wC&7ea(eKfd5_K+dV}0U=9*ZbM&3r2JYJdJ|Bji6o&$;4}ReU$P9qM z6?$XP{DI-N9pTmC3huDrQxrvN1L6f9IrY%t8b=%Ftl|*vw1%`g$e`g`0SMM0L&YQG z_boQaRoQBR4{y;*d+pO-;&bphqhej;VJA}l)BvpCYLN(r zamrh+-DJ}VUUwU7pbm*KAxv4xV_wa~)8aNSx`KzUe&M>7M@SoF3}aaT$c} z4!vL@?m#McoqJk(>6rfNupaB{ORlmm>b8FC)Pac7VB!`c(QlyN_!8WU4!=rP?8R&^bXYY^}P|L+9P5qw_o2%qo@zwiv- z@DBg*5FhapKk*b_@fLsa7@zSPzwsR3@gD#2ARqD~Kk_7B@+N=sD4+5wzw#{K@-E-o zjd2!<|3CvYU-LG9^EjXLI=}Ng-}65I^FSZ;LO=9G|MLPt^P}u1=dcR|!3R$N^e<20 zfg=k{U+KhYQOeiA8WdyC0NEe%CPlx zU-x!@_jsT8dcXI4-}iq1_kf@GRv(RL@eF@5--)s24zdi4-}sLI_>dp@l0W&BU-_1Q z`Iw*in!ovrkM+g^1%@x_i%=F>t{vKW`s$tfs=xZ4()zCd`i&C%qcISY0Rff}^A-{e zE>IZDq9q}9+#w}f+&%onk28_s0rz2lE6qmiAsZ=A9eK72mS7>z5C>4MIORJpz+W;7 z|8Fv8(dQ`s8zCm_x9vy`A0ZX=9(yniRgvY3vx>nV{N3Mej`1A=o$GAwZ*(m<@Bt72 z1P&xv(BMIY2^B76*wEoa05~3LqgZSdfL#zZu2DzH;>Q&sMUK!|GGT;>1XQkM+0x}p z0w!h7q*)VUfg(9&j0$JdAgXR;eE3K?1jf;bNsl6hAyDX3n-_}0TsalzRjeblQstV} z>sPR0#f~LgHtWraX)XFhSce-qH6TZhWLq-Ag|2yD*5%vRFG8IKoMvQutD@Dd1@Zn> zY}WB($dM&arcC*wUv7x;&Lzos;a$C!5w$=3pYjW9w?O0H4PZK=&sGBPd~WSI?|f5(khfqo%Yrb;l+;!FC4mg z^y!21^_bvzUh1)*pNARWzVz!7hX_oD)DQ`@SphKm^rOa6txhlg6ecG)pj~ z`y`~#r3y1-EI<7op#&3|s7UFg5K6qyzzI_XOT&j6bTJ1QWss2-BqEHeJryZDalQ*% zV)4h-ID8~Pji6y@Knq_)QOO>ebaKIN)VVQ7x^`@mDj>6@Nk|-2v&$(~!t7GMB%d_% z$}`iHY)UG1EU?TAwUpB?E+y&)2#C%h(#?T>XrfIu0~K`8$_kOG7gylq|13iu6>zk~ zM;)7UQitm75F!bR8qqaCm-O^gPzMaHMM}RUG)A&!!jZES89f3(M`D$AR!8`9@773j z)fLQL`&@2x&{+C59K_g;Jt(05;W`}OzVKLP$zv!9$W;9!L3Rd`{B z8%|i+uta&NBUH##$=pyI&3NNb8Q@n0k3-h)Ta0}jwjmTYJo#I2XLK1x0DhsWV$Un=bBT=0Y~^tPyO zh$u-EwO~FHXSUG=_HVn5u-t;atbRcAx`lq4^9SS;Rsg0`nFN4IOs~2wkz3dKW^KKU znIT%J?o7bQbJu-$$mOQsch2F=_gyK9H-32J!7F|6Kbm)bbLg2ToCWHYKU_vp2!n`m znjQbFca3@fwDmNA52A+hT}ZzntB+J)b@<^&9rPrkz8Y%$PuC;$_F0d9Yq(`Bc0?kT zrjjN;1VRdYx0)Xt%qIZ|@~?AETORq6=Ro>Rka^2{UkCpe|2XO4N-Kv;iNqkXhBqjq zaUnq20;T4{37)_KGW4Je*!KsA?4SWVtf3B{heHpJC~%*HUY}CYz(6E1h%M^E09Ek8 z*9lNDeKOSuzn4G}MlpO#@?93Z=tWE!;b|2_9tO>5L=Zwz1w`!O6V<4}Vv!I=mw8AX z>QRv~Ord6vgJB;xak=v?paO%;Lm@eENI{O#AT<1(4;}ePNE%X-`_scfD0xZLv9W%Z zyrdEzIkwM`F<`Kpq7aG0#M>PZivWCK@6h+a8OD-3^;6yasOT|G#?XwgbYm|AIY~kU zvyH#>rO#|5$F#_dR95IvO!(->1@1DISik}&@j!xv|ByhN+nk>lyh#UehEtq8{N^^z zDal3h5Q#}#CppzQ$%23rAqz++4FhRG$i;3g+mqcDSBcM7a;%-xd_ov9kj>u>l$W}U zU_-xXPeE!xq7yymIDvUlCS)*+QnZpXAaVy|Af|=T3~0w5n8|qZKnX24NI_kSIx)ml zre&aMO;`GY7UUGBGbLn2Gr&`AHqxC6-N8=X8PT5>)TllsC`17&&{7t}84WSvCT#Z4 z%5Bu7baSXnsmW4n9yO^wohVT$+ElWNHLW*gYfdfN)LkZTV~qNSHb5!0k(P9Nd)2E+ zhsp&mq_nMrg+O5qivh$YRr&|u)^d&&rj`XNXCI5yd&-rg zR5Zv`7s3nzJ~N7hd*j1g+10N?cB!*TZ2;5vVx6lV|}Xx07&+?=Hx2zNVy}s z-XuW#xvEzAI=H@a(P-1$X*wMX0_jeVeG`J=PY!1`aoLpP9es!t64QvkEi&z%lK+EmyTmVNK zpPp5CY!}9`kuR*Vu6p>xmh3Jg+{};wU_hV0HWwCCTZr+C=P*_%uaw1W=59;Pn^D){ zY`!I7Mpb{jS6>oY(X8AZ<{r4@-?BN*;El2t_MBz!LS(UihHIC-3@QrW)xsGLa*>~_ z;giNw%~W2jo3F5tNpJTdOolRdxtV9eGI+9_jxC@A4OKF!i^q(!FYX@Z>x|<0#->If zS04&#Ek_&E!k zr5&${HA3rh(w3>^oi~j|%v&W7`PXyRG5={9g4&9)Ft0{VHX6N_yjeU2A0}?Oua0)(kUjpuOZ9)qW}j;n?wKq}=#$XnXaQy)^U7>lV~L0~pR5 zSF^`uy=8~+f)_KM_r*`%P0&5a!T(T$&cWeb1X-hMpVy}xMOqexCZgT3q>Lwl^(p3w+QJZOt=a!OZR zzu(l3rARV+IK$62Pd_nnZJt1re1>_LS z3$o3VGmm?(Cp1ISf4{KHd2CYBS!haf|YVML7T!%PY{zS9>p`nsXR zCX8}HK3ujtEXAkNL+b-VaGOO-WSc-dI3i381~kM2)2@)n0H+U4GTRg2?v?3$qLEmz<(fhb@62@WtC0kN8PIC=a+(8~ZNQ6wtXM{#Dl*ZZF z#A^H$7j!K2W5HuHBL87aDNG8zDQr51az}Ioq%qnkBC<#xv@vcRrFoRPdUPh&I6|BY zy!|6QDD%gEY`BCHNIpA3+St2~j7OkkM@)Q3hu}oKVK|)3#yC96HDmzMDZ7rlrE`SE zpL|EmDMJM^8K!KSKk7=av`LaIj3JbP1$@b?^D5svyYULfMZC#Osfm!m%2%9Ax~$9U zL6T^kMu_Cen^a0XTgXwgyLd{U8Y;(>%)F1}Nnz_3Au`F;V#n4?xm1G7u`J6IJWHGE zJz!KUww%DX>7w$bm>O=5aD+r-UoJWz$KM2{4$_H@tV8PE&8P?wXi`8!V4I`-y?JES;PPt^zGn_$Iv`hR#NHok*+5EH^4N@Q-()QF) zApOwNYRRaX$Vux=6qT;31fyBX6fx=?BQ;Pg6;jum6JttHhA_&Zh)^3%${qzwGV8%I zy|G+c8~-BJQa5eW06MfI6-z->(p`kV+-fpM`cWv2A7U&pYcfX+h12MK(O{EjWDjifLw zmb8?zAW=swzt2jyM*Y(?71S(^RbzdPvLK+_-z3v2v@LFB)-M!SO0f=5f;zL&6^#m-mJ~PS`>C4S zzyIYU)&iwhP!m^g#n*$|S7{{+4pYH0%hpNkHHUjtTtQf5syl`?w*F)-u0z#St-tDW z(AU(jjMdmfLdOpvbxOPQZrPVrvTv?WF$dUl5$!l0Mgv^>f&i})# z2csvX!q}bVSpz{>Z~c&uO^cz$Q!_PLNfp+AZQ7N2+JrRtSfu+>3Dp+QP+qh)~qHLj;#k{J0)#k)P=c`GY1zb-N z+m59wF*#e{Ox(;pMY2js$c@~|9lKyVSI>>q#Z4sgo75+b-3jyASZxRzC|uIb$p1~n zy*EN#dCjoZofL(Ih^fjW;Jq*0-6&vfIMl_~=gnPvJ(h1cr7tyG$*Er1rA^?YMe*Ib zu6x|$9YGk--iL4pXfYtz_1-82$lF?|d4*rl?bPgTh*yA??uFmnv9AdwO!^(2^IgC6 zHHo0WNY(P+QZ1tU;iWwERR#`Q-M!Zi?ceIP%m@a_+b!VrGocdn0|kEH2}U=%A)wAJ zVG6!pV-Y!q@PKeY6%6*=#$;5dw3+?tSr7h^qv#0)PPmI%U=@x}^Q_+zzTaf&hBny5 zWDr%-E!6+5(WSxMRa%Z629h%ng;kJ=1lAj>9pcf^R5s<*u?1WtP8L9Li2pQ>Vc^&z z8h%QqoYjN9;&D^o6M6$`v0E^Hm+nEEINsyHZOHMVBeWRWyN#+o##A`1U^lK;0L_nL zV`5Zb3Ttd+OSWNX8p&k^WKRCvjosu)4&_k`;x_hPnn~nKE@N+<;Z$yAS4Iv{4%_a~ z;HV8=R<2|znqxZVVe4JiYbXYRkP?kBhgC7$S3c%jCXZ51=9VE8WolL#X44Dy-d)CG ziLAz77Kqv@34HK_Up9(pK2{@sVsaj5X*_3iPG@yqXLfF9cYbGhcA>^GN|}Izr_i*Huu$UEo<9%+&;X_G!_lul`tUTKzYX_roETy^BWKxHv4AR*3VjCPezMviZG zVVdxWkG93Tz~@B`)0{r)1p=GDa0LVqX>smksPxMq-gtlB@D~@Q`06l7^Rc>ZXo@=_UYrDQ{yv}RAHrT+0wtj24UXi2j?5MboajiVI00h*^ zY^+#V&rWT?Q0t*C4O*ZW&8FyZW^K2w?b=ptjJA|S@eEgBYX5=un~07&+#YU`;@6@e zhv@(YtlsP#2yWtj?wFG18R1Zn>^>uL#b0UvMzFK`1ta0E|q1wZii z5QyrIzDdaLrwMASz#|L4@Z^$jFtn@K)}wD22cX1zga%T;5KX-IbcXeNPc5iodj{&gKkTkY~PB;O>nA;Gqc75M>e(!gG z|95~7c!3{yf-iW3KX`;s_(He@Iq_yTW^Or-`2YK!c#5xhi@$h`&v=dBc#iLQkM|0U zppG}6b}(S3WjJ}1zaP|Cd6sW^mw$Pfk9nD&d77_zo4@&RHr&hL_4tT_J$ZPXhj^h6 zdZI6SqaS*tPkNP>gkcXJA0;;cqST1O+&wAV5damz!um5_m4|}m6d$KQk zvp@S78HH2g`RO2zWI&wXK6<%l`nj)ry1#q8&wFMPh-=WEzeofI-05;gd$cZm!~gi4 zCw%g73gS?NW-$$Z;NMRWRhZ=xC}tsMW(hC}_`&ad&*use{tG}*1TY=fn_d&S{`{yG zi|NZ2%+BhvseFy~3xy-$6-j-{2&LWR3;#$6g3$MB4e8d*7k=U|{-;J}9z2nNPT z1mB)~=%;+{PG$4%fPK;Lv5^b=9JeZ7eeZu`w!V(&k9|zETH6Qt>Gw)dZPuXPek)myLBgC zRC>u!Y70OEu|W}x5^iePFJiB67ysYAnfNi}v402Z?G`DjslOS=sO`xyaz(~=N0TmX zx-sg##r(9TB5JSb0-!<0u5CLt*V($iejZCS>Zr|VICo~dJK^c%%9k_G>s%w)J1MTg z7Jb~}+U(l5bMIdII{2V@1#T!}1%NZC#oZA1{4spk=JMy$$L$?DZ|a6G@ZY}_{%*I~ zXA^)0BF7VDISABONWcVF9((4k*O`Ij)psF=8FD8O6;V;NT6Hj0sM!ETm3ShGDXO?4 zi!ItWB8&j6MVXA8J@sIO5>EJ@fp68A0FWjMIV6!q8hIp=Nh%p6lTA9Q;ecQ)7?nE! z=m(KZBf3};mtA_fC74^q82@7c2@*$4NPXo9Mp_eUdDV{w$T{beb=r9+o_XrIrviQY z$tR$3MtPrQU4gh`e>%bFR8w)vD5!stei^2sV^(MqjT?zFO+|@xBOIG;uJYuIlX(p>S$T};nwZ?kuoE8px-(*3(GSs1ozVv2jDj0h#vdJ>A?4*?DW@&+C z7Stw4IEE_fs69F>0=M0I`z^TPiaRd3wu%62xiP4_F1zif`!2V-?%Lg>L2()mzG%f% zEMg&)ST9351ff|F1s_Xr7w$GYAhgiprwuI*1)IaQ!b%9RL^M7IrUe~)>;%Xmi#)Qz zB{O?6$|f(I^2ar#VgH1&0sB@M%`MxUu(y!TE1@z_eX6g;K@X;!&MEjSE5ZURod?qk zIQ=x#CrCXt)eqpTva3S#*Kl|QSU4qc$+WjY(ORRsBwZ{^ur>uSyZkoXaVIf1-F4gT zHr{#bO$y(A`~CMOfp3y@)m7$!2I_gmuzW1qIyFRnm21yedDrHZ8AKFdmzB}YFScV-tWI> zYCQAJvyOM-phxdQ19ne;cPiOWvc2}%FHZ6iQ`s)L#FdMO(f9(w%R8XTuF}U}eaH`g z>8Gcz!RoB@{{On`WIYO`q0%C+l%$VysJIM+$1weD%Y+Ed`+5Jdxy)1IEdS3h@7*!Xw$;eG^ z1VdN{6W4;KvGEV_6XE+zScW;u5rlBmAf9N4zBFC#7TB6eyNX!F_T{jCTsY(n5Q%|B zD$Q@O?l2CR14Mx`l#paX^KfOV;>|CS5O^juqv=B+mhxr# z)7>QdXG!t|S+bFpwGp@fPL4?@s^_NpOfxG7F^s#6j;k_#wxrV_Ro##{oGm2^<$ zK@pmwUxwrkm~3bL?38I$^QzY;kTI|OXsxyr$hP@^=ZmD7_NTego z-kpTsrF?NsmTR?$whNeAO8523rr!2Wa~(zUOA=L^g2;(@li-GUkyJ5%X$ zwYZ@@W)1ZS0H+3%xq?d(=ora~iz32JurL0=iM=ZH@xFz2>%WQ zg`M*n*sJwJFml~nu({fouFwPtM4{H=s`~fCtPE^+Z(vyC!We4`W-#p>{NQTz&2)$r z2qL1q&LVG#nOeXsP%{c*DkpcuS}NO#7n0&ct@v9^7&3tq2~eBq>Aj-FFGBPSWrjR+ zHWAgWJXHzjJ*yd@Yu+rEeu-p>DcJ-lV%s6hJI8gs*g#WH5;+~JU1R-0H75K3y52V0(z(@j1hkJ}=`Wi$(_7ngty-(dIRANl$X2H+QUBe@QT8gD z3(+f%-x}+oezDwHem7E2pzAI%G-3_LolAjT;DS^b08-Ab2k*u)XLr$&k{)%m6EJN6 z`7es%Rj|ZJLcH`|VaoHH+6_Ht&1Jh)+*potZIyjlk#jtqCNDU<+r7$K54YQ8OfaEQ zVef`W*4G{r-Hi#-Zz%7awcsPo)S(+!p2aK)jT z(k*T2w@co3=Upw5ls!D+9by}gRtm*zg1QCjnb%L}6TeqCBB|Xc(EkRIoY`IHaf@3! z_|cQT^rmm?+Qlw<_hnqIs>Ms(7czIGZ-reydlZMQkwM z&=f^QJV>!HfN)WmO-|>Z@2$o&`9NY$-APTbH_?2GkH4FVkRy0f&1fquR zC0gG3+d$}@&UFG0HiIV!Ad?*+;1!-xiQu_hSn~y%!WA06ZU2bl)rJH@U8V=6kLg3xj^_>t7 zp=Y4sGK^CSav=gWp&-sk8%|%-P2kf#A=CksgbiDq1ytK*-MFyV7lPq&Wl+(0nPa1x6tC zA>tHXpW~s|JUv54&a+#M^M4=E+pgdw< z_HC6n5|1=;mKUa+_fb#M=!{2BBu%Q1KoVq4&LWE(8A8%t?WLlesp1^=U;iSRU!9bM**O)}+N8f20Un(W13LTY2exYB3QVJq@qlszOg;nc@0C1W;b zb@de*i61pgCS@*Ad+7*fW~OFtCQ@{!XCehR@&5%`WQ9nQq#`OF@8Au5r5XnC&?z|3 zxa^_YERan}-WgRzT;`>2?j~>AWjNktZ(>D*@umIwrBCKW4Hlz9+eN1qPFeY#dHOSz?`K_uM2FrPBsh z&_$9=ZU(1*)+K-9rGMrmfClJr_9XrRW)0Sq8}%Mhfgk}wpL4VWgc=`%TA~pWAL1bZ zhGwXSZYYO#sE2;2rqxaq^-uMoCl!7r;p`PbxhCM?qnW)XjGA5989*)uqK)1tj^?P2 zYR-PXBcTyzDH>;i8Yp%`D2D)mDX4>zs{aE+He^M>0hC5*K_qFCf<%=fDU`v1>v(_% z%z->a!?Xb7R+^?)GSo;&9k`7p>0}V!IGi%7rr@Psytzz`?x>yKDW3AEaPB36vSZE+ z1SEh0ph5yd5UM}~Dxy|Ipn`>=8U&#xYC#~Xq)sZOR;s05YNc+2S%s;;m}fAG#Mc-B zWU8qsabEB|n|$8f<}Ik4hM}k`ocR1_p3W+*`f089=wk5XH45oE;*31NK@>FV!i^Xx z6zdXzf-FqQCwv0A!AFz?BN?~~a)c_JmfSfCi^p8i;;bsG!lJicA|T$Xo{B53lBNrN z1CSzwQ+@zSzzfz^t9$q)3htPIyV~o$WqM=jTM&PyTTPaJEWG%-Z!r<;=;R5HAC@tzjrQ1ruu4F585(2lQ#h|nBm)`OaYxK_rv(T)DE2Qx( zPZA(I@-2@|TKoc7$WVwRFfU&-HfOUoZ!G)kwmO0P6ax3oj=#w!G{ zrgij|`T;ngHB>(bIlKXQ zIIkrMDosO+AOuHf_OdUNv>0E9G|a<2#Nd?>En26wTCX)*x3ycpHC)FvG|%-Ga!Pm* z!46;YyJnLoxMO>mX);I#C4)vAP>!hB4qYdzGg?={}W17yIiSDXbCt@BW0PB(l?g?zG%Aadrga6-;DZP&JK-!|puwr=k> zZ}+xu|MrAn_ByYEE^KyI??zz{#QO3N#TJAsJU4Vlw{%N)%})1ozX3D2gEUaYhzP1V z%)=Y-LqAwId6&0&pEr7^w|cKPd$+fHzju4rEI-skAuuTb0K##H2QXBKH$)ci>P9d8 z0#9=dE&O*vyaIwJxPmV@gEzQ?Ke&PC_kkk>f(vRLNcb}E0fuilhbIPAV{Ec^xQLH9 ziI=#EpE!!AxQeehi?_Iozc`G?xQx#@jn}x1-#CuvxQ_2QkN3Eb|2U8bxsVSzkr%m< zcmH&O7X(5B01-5~lRr6>N4bd0)45>>hB~Qvj<*ABN9QsOI-w)Ap&vS;C%U4i zHlsJXqi;rVWP@@0xr@s}Jy>u>%eAI&I;VHKr+@k=P&$nN0xTeM348UUFS@F)I;*$3 ztG_y|$GTHUv7L#!1dlYT3%VHZI~N|n@4LL?Fu(7_Os_kKF99h8dS;4*A!>2G|MI^d-l9C8z;`$z1cq%R zyoe0(3NJjvhb*b^O2p@P8$55tWBdw}yi4~d%BQ?ZH+(yGymx&3aWBDm19Y5|2Dm%$ z$+JAmKYVwPG|XqU0Q>G~+vBxX_48MCx zKX6o?>?lH7LbQaGUg~UW@M5ac2=fr z8S=~qKbLm&X!J$s8yHBJHf_3R&y*r64i+pI?phzwV%N5P8+UHqyKP$wxuPrC*LtH~ zglSwa>(+r^b4I#_hx3g#Rdb$v-Lo0(+b>(jo*jG!@j^w9HV*+k00`$)AAf%R`}y~WVL&+M03)R^!@O%OBfpjtfWhGme2xdj93Tq8$E4$_qpLpRj>GRN zNKL$th#HN&^g==p#TQBpghlw|6Huc5s`5d`8g0B0#~ja^p#Qk|lFQPA#_T$9Z<-P}#U zF8m5|$O!Gc^E2$qJTgvFoMa3-Jd4beP!aKPPs0%fMQlarwCd6-6s4Ra%rW;o6HOb{ ze3R2oJ^l2mK0V|jMN$`S;5a_}lmM8!H)3&hG>5`(sG71KpbV@wm&V1*sF zHfFpsE3iEQEfoZ2Ykd|~1r_i$p$DJ45Y|EyJ&V-T6xHwsFRLVqz4IvLl}s~Xj7ZaC ziG3H|c(pPX*<@8%DY0gSLWGlMui(XBb30m1T~V#QHvij%U!@M*T+2$ztn$kJQoV91 zw6x&nYV2xLc|HD^SbFEO>qZX1)fueGW3{gYu~Y{f-D->=Z|U#Uw^q124+FP!%*16!xAEF-SG(`3VUsZe zw=e%4c(^jxYV$w!McH!z6j5H0F4b04s);GC!$q$1W%!;wB@IJ3_1%x5wOjcmAKmMI8V3Uy(0HjY53mBx(7!O1AGenCv1Tn|7iqa?*;S6lEY?sl$i$2$78h zqB5D;%;~{0mi~!kEvZ?wTV7I^Fqx7sowvU$LhFX?Gi9nCSWa^aC7Fa-<}2ChOm{w0 za?pH8nxh zdtOvn`9$YFS;I>%NRbhrJlVt;7tVt2kSVh&Co&uQP?t&+rW2KE5cxA0jNUX@8qFm~ znYN|p`LSQn!<|JQx*Ct(WOhjnB>zjL(A1a8Gk{T*>Qt#ZQ;N3HgE-adnsoX>o@!)E z*$}C-8i%?rTGgOOO`uZ$r^=^76|HfVE8B#a)vexDZpX5uKEE2)Nqv)c1a**6zk{vq zEtGU{o$F#5`^dVk0I!kFQCD@T0G4XNRXi&z1Ye5B?if~V2{frV6= zR&5(s93&)Xov%zQc0hYJUMdi{7a;C<8LQglE*HJKd2MCYHKzl<4!#6x>0tGu)(ikP zQ2A{g_I{g!(vlazsl{q~3ID7c-%Mer>=o~AQ)!q4XBW4Gy-s&SJIb>Lz>xo4@P;`o z;7*Cxt7N!Cfk~_z1&6qTJ%kJlFHG9?rHZ!umGNlt3e{o|jV!h(@s2geUKEpVf=o5j zkKwvqk&xxPh+R;Pk(iv?4k$yc zR93TWu-s;}GIh%oB_tVLC+5-G^sY8u^Pb(p6|WLGp6w(cgS}iz1CkTbXJl8No4gA? zKbp;c&T@d|Z0P@tF}I40=1mJdif2F?)I$jdi*e~@4ZB!q^ldRCSy*N-hZ@#;{lE~0 z2wjdrmDDj(ETD@C;s4@d)Ui&C^{{0PoFOV$&s0e^uM_KEXFnU-4|VmT|4eLHlS2*3 zHTJEMO;=lMnAw!p*jAxQj5J#t)RdS=h{J6`Z2q_1r+y6z=soSJ+!)=lc16AaY-(H! z0GsiiC%Xo|IdRh);r8C}jVY0DSWg4nSN7nQ-@KKq$aRSrmiN37-fGGUi`*3^hczhpQFDRMe9}Q@fzT;V^qL_#U5$f5IL?|a)J&pOau3H9T8eFR|_``F12cC()y?P>49riBs?0I0+2 z#K!t;=)QHXfB#+WdDr{i`QCSzdypLNi2JaK0O-1-+V6>1{Nfp(_p6Me;e$uFy6v9y zyEh*5nb*A8Gwv0BNFLpQXhT1+tqnI;{_>kw{pwl2a5brk5`hN===0qRcTl1m-8g*e z@!osi{~q|k7yj^xUwq>qANk2g{xv?4jNiC|ezYe%0N$|gXxzf`ZsY7i@yfC!7w2#*j6lTZnl zkO`a637-%OqfiQ`kP4IV06Ap|qyzx2Atad33zGp1!EgmJAQIk07350}(7+egkPX|= z4c`zB<4_LgkPhq64(|{T^H2}>@D3@184Peu009`6F(6YLs1k*krYeO6i*QqQ&AOHkrh)B0U~cruCLho zEfH%G5<$=wbCEgJ?Fyn`KRiGlG;tHjfEb67){YSwlTjI$kr|uO8J`gvqfr{Cks7Pf z8vm(riO!)vfFQwG;oBaefIg0H){Y#@(Hzea9n(=A*O49D(H-9r9^+9Sb#V~t(H=j} z4{VS(KmiKeulbB|+ultG29h8P(jX5KArn#|7m^_x(jgxbA|p~FCz2V3LKc0|xL5%U z>IlWaF^1?7BtudpN0KB<(j-q3B~wx*S90k-Xw*#X`hxKvn^7RO&L(dXCv#FKcakT2 z(kFisD1%Zchw>+PDjGbXKA^!7_30Zwk|m!KDx*>=r;;kAa*u4|7fQ$vs=*23ttJl+ zEW=VP$5Jf+krKo}7Ib49o{KFzG8|2k0gK?$=2GdZt~W9f9ctkW08$3}axURV`Tqh_ zFb9(`>C!Ow(yO@fHrA5z5D|=Q(eUVT0uPhv$bl1LV-XOb*iLaqDyQf^6EwpsG)I#( zMYA+16E*iT8FRxJEj=>RRmkkdM|4?9us8gG+3yVE<%F6Nr-KH8!Xt1Q93k~kl8 z9?35{voke$?>f=0E!_g{wlhBe?i<|`KEG2t`|~}OhCc&TJDt+2J|Q+t?-44p!`gE{ z1vJ_o6hg@|(1wme3llYQ!{}^74$>6hz-sL`U>ALlZWQ?O0S{E&n)SeGOWpHCUx}*Z+9bKc&b`-;`Ga z6VuYkt-cjpSxs1pm0C%uP?gaX%wiON!!4P0Q}?r5dre-$^_`xzTsh2I`%@IKbX$e8 zkW{L{0#;z_6~e@oU~%+Z6LbnTpb4}f3xz{f1+rOV)Rex=U|G##y)}(|D9)}*L;Vv5 zoJ=job7K2-oHFgbQr4_imStPkWnIX6bSF(Wfo5xV6Og53e=RZT2)6QOFvz@jJsa6MU<4bH2h-}|$ zwdN!(dKO?~w%OQjXEl-mlC|1!GdLH`Rl7CO^429LNLsw*i~q7<#bQfN1`VC|7IJLO zwq7bjerE!M9~6LeF*AaSAAi=Hlr z5a@2m3WxhZhYgreR3?P;g@?^aq0UFC*s5@!1c?>OAQseAnUM;F@G9y63OaG>>WAPm zSksoShBugtD{QU4m@>SDecLyQL1Taig?=5YY6Vm+3L!`Vv~Ps?b|gsSuz0!%IAHQP zhbe4*6Ju`-1&Gg>dCO*uk?gO;CdR@yK%ZDE!lF_^l^y%{&a`-o7npmzSdfc2JisIj zv?OH&Sy4X9cs!zd#_U(xC>hR;EMCDHz!7fOZGum>e8Ogjn_|m0(=`slhVev?$!df@ z1X~fMYp#fL!{#*f3z_rFO8z(~T%{xw85->XivO*mMOt%#I9P>cmwhCS`&-eFdplr74vg_eIBXoQ!#(kV)WlxiP*ehf5`_SZ6!N;+SJ4 zZN%AZPNPwrC9`(LnGcAlLRFgSraINJo{M;EBMg8ktY2|9Oh!8LR;s|Z2vnMkCR!MLHaXnWLymSsCnA3)Vj2sdI+lx zj;Fd(YI>;b7^}y5qj@Hr!8)wP8lcT3V6p<8OSYmAAuZpU{dNkDm83mRh<(jNux84e z|5<>^1;6q{KU4%WFFQ~STCo>I+PM_+puRgLwd%v|bOM>PaiyP~1*mkJNI>hxp;0|@dd{RoI zGA^30ZTEH{T$5$Du0hv<6Dq-X2DEO7$S(W`$AY`9TxpC$hdsQL%1{^Hj=Y@*Jw`mh zWlFxrJcvWfY=+p>w??{?D#Cr4x`j%UAN_&bR_W?oEJkcTFRlp^pxE%Jkl(ygl2?+4 zT-6Kx*jI{)UPz1<9oaD%+W%n;<_vD0rrdPZv(|W=PBguQbiv!bebWKzyi3-$vd7HH zMuEpR-J^GwQT^2$z0rx7h@l*2ts0ghi3jZbD)>DxOUnAlq(!WXm6o?*wBrpEaT zH+CbVgd={TXtCfb{(>+Z9W0%03`3xl=MuU+^OT3lzAV$KmCr9|N9w_-KU^Y8^dhL6_P-V{ej@$zuiUs{oVdvcQPBMA=i5( zLjeN7fCK{>`35%&YKE)j`W$+hR~rzi=sS=6sOXq26g(Nm_lU8lT#~Ny^1xf zR;vYi0syx4sykA*aG+X&1FO`69xa@x@ZupX0I+lcuuIV{EJYI$In>ysL<3p>q9 zfdW*Te;Pa1m{Da@rba6p7AzpM=FOaO@~m+)4MNeROOKYk$*tXLwrRb#5{W3oZ0#zXXTf6j(K^{{33VQ2ScPero_TR#~~Jh1~-J!NrRreAR`O zE^|q@ga3EuUDloxG=(NXhksD?SQ<8g=R|!#oj90#<*A5Si!QzhV{0`~=9YH$-B@Cd zI-1x+k3RkgWRSPzwhSk{`DWvAO77&6a?Cjw-E$5B;N*-nE=kg7A#%6nV^@u*nMqjz zc_E7#nu+F_Jg$XbN&LMDr%eC^xF3ORup(SqUnaOpPE+=nP91$TD<~Xo>;0E>2i3;8WBY| zFsFf}qnf(Zq`rD7B3F}%31(o%3aP26$}Y<+c5TK9t$tq3DWIKTJTeBh2qySe88=jP zN&ldCiA$)Vi7AR{L1LPun1@;9ssV*3Sf#5Gt);tOzWT1nZ@-x~t7fSG8is7aq@p?v zwOO%>2X0-x3Tu&s+$d&k9!s*p$)1dI%52^jZOdx?r?7t3 z=D96NAUWEHCw+~3)r5XIXNIS$?YrKm9md-2yo`Np9nnsA26Y5M5rFQdL?tP8)>?0E zDc2B3oh`y)v0C-3NH<0{Dkt>Qipz_!1DbQVz3 za>5jB1NOB!)BG-@|T* zNj~LJhjHr4M8LA2Uw}`9dJ>k~QkcZBKxqMllw{T3b~Z@LvWi=Ihb`!VOMh^3m%Qxd zMCjp5t?05M!yM)>DPl}y0^l8e)FY8TF(2eLQV9%EWg}g)IuvMgo7}AAC8L)~8)h$< zxKqF<0k8-Ch_Y1&65sTQ0+}gM#6i$`2rFAjm{(dUe)H=m^JZB^)vRkG`2fH_$cfN| zDs-W7vIRx5cnxS0DMZt(=yWa`7jMOFL<6(}8H(V|L;7H(BrR!3!~ZGHO)``wCOBt0 zx3ULXjIy1keCK51sk6rQ#ZdM<;m9bNEPndak^i(PmnP!Sl`3_qOkJr%yAjc-N|d5T zC8{Gcx>0)pERkI8>Pfqa(r}KmsdADAI>QpvnVLn2Lu6z*Z!vOf!ntXM zepFH+l>qQt0IZ`N<QiTX${cDL`J5N+-#6$!FL z8O1hvm|M_y0T7S!YIwu6jmKeIm=F*ruea!kuR`^UEqwJ?tN`xi!xHtvio8@S1iqU@ zQ;?(x2hb=mh7%Jd2D}kJ(In#Ku#u0fRPlbd!Au_UQt1m16nhnRNQNE>i}qXqw80rR zvNBL>=rRG6ut~902>jk#x?$g!@rwN;Ja40U<3xE^de>`dh&|5|!@fW-x$`-+4uA~B>C>9U!#mvmI z*kWcTi(Vd@4a|tKkCA!ZcLIM~V zyGYEE;s7|J7Dp=!W2~b`6!);e;rx%D{HypdzIsBeMphf^llSKr>wT?(=tXXHWrsj~ ztfQ+A4!bO2-f??FXA5C5lsk>2?4x}K7|FtBCq1S8jbB8yskY}z?%Nx_z)l{IVQ}^P z2u0pw9euVQ%+YR~tmQ+g9#q>Iz6735okmP0cU(PhA%McB=6usjmd2MymUM~?-K&nw z7)IAsxRzrN{Medz?yuqrk zBdTI496vK=@?Klcy=(dT%IK~aUG@6?HQ1dq>}*_pU=MFxv32Z^HmWquV7@G;-MR>M zubQn}(CZzwy>Q=TJMsW|!FR^@Nv?S019Pk+Y7&%Xb96^8j^*zhUxA*EN5U&J$`Q^-X%mL6qY7h_L zkW?#Blr%6m8FOGjaC2oi4xGpIi&!R&M1${8lwhUeI#Ds+sfW8zwfIPMN0JQ5oJ008 z57I1EL9~FzRMH>d48fxg{U#Y|Y7uHK=^R)Kr|1xjc|!p16!>=IlsCwxh^y$TitL#l zridfr8_wqk7fw-+v=DEoWf3lgjTztU~yQ6()er>NcMQRcCdsIbCZ{NES2kcoQMQG%LIba1j3U9V#@^2z65teSjsjR zTOssZjlhLtR;ERluRC!vKe2oquu=_@I3tp{%aV9Ulla@>1*PPZYb_)O4LLpiQ6!)W zVH{dh=2> z!4YiBnCaVOyk}gTA#~k)QxP~M>~~YEn^Sz-i1C&Pdh!!3zgX>mjhA#vqiju<6Z3Z! zqK<{nh{MZBlFCT2%!n0R$QOuo2C8_P8saG+Y zQFp>$KAa&-lXm!+Y2}txKPr`(5pwc1tg|dwl`8F5Tb8C_b~U&E=xFxvXl6e*SGT60 zEL=|4QTB0BHiKr)x)l2IXpXpA_BL&<<&sOSrk?qz#VTHW^QsTyQSOyg8stOnt<;bE zliWNto9$cv4(8l!O_+s0{DozPiFkSb26?cNdGMz|nH0Pquxpu?5(bISh>b$|5IpFf z8HzFnSTZxI&W-Z#qZ!ERfze@!1a2q=gZcPl9)x2B45tN5rv+Xa88B-(fTk?DqYNCY z)ajkjt~(??trS5o`45^*lJ=Bds3H_tYenuah>$VNqr{2`MPbizk=$vgZRTJvab596 zthZR!Qs@RRQhl@~T6M_!=+s9BMcTA_N7&G+p}FwIsm{_rUFp~iJ@aS83iC#!&ZW}a zdyCC2llm55Laa)|yhx&>ME3X(Ur#vbDiSJByTB-#P#CH*9WNt8ogNJtTFRwYR=vgc8rK=?6 zP9)5TvEk02=H_BkgLU(a*~h5pu&St*pxJ?gU5>0;Ew5T1tLiwd+D53}Y{e;)NN$LX z+FFB0VZ~{c)*C#iTEwUBT&r5qs=BqRnLDjIF2wr0CIikYp?DGxBZY&~54R^7dnOTU zQ4$I}UWJ%3k7Rn0W_owH5lIH&q@_eBUB^>`A?K;eT8b|CT|p#X%w(-l!$87C~lOIkz0fU z)9}D*POsB_WD|o@fBA`OS&C3T(xiO`Y|=+;HUu;q%QTywHGI~tE%A@f$NC|oVUq_| z6msf?HLhKxWR~;*IKgW42AJ?LH-$Z+Ud1;Jj$l~)Gz9zVED7lyHQvfL*BXb|mf($$ zglPVqteSKcfxkS*Z>?Bzzrp=DjBL*+e?1KOwj~TsC<>hz*Fq291da5#y$;Y3aLm%- zO0&`0EE&<@07yy@ZOP+hhDS5ZfeN@XZ2c+Y7m(EiMPdI(Os^ly^+JuGS+Z+!U7(5u zfb3Ld>t4d({M|<}ag!!mk|csj!+kcm`=p}#Y`h!e6O@U6Cr7$=YXHZ=eF!Z~@M(Te z*FaCL5e5Z^F1;a(B_Jv1j9&&1Si4Jrw`}dmPA;@b&Ok}s$4Vo@<6n0p zMtrgp6{M;k;_jmQq$*rGNNLj_=#Ldo5_SU*Z|+&e%-h}IPR^E%tu^sW!e@ZHGmwhK zPhi5AWkYU)LqmMS-z#a*F#Ok6aO;kf@HcpPPTq3MpZU64O^Ebe0kHkLNF&b#Lx>K2 zCL6B5(`@y8T%Kl;zjdf^;rc)a+1kjCrXbmf)F~<0R%Q zdUsb;>X)MZ2Q>LXBh{Pi7+!wY8y=GKD#0Oqe)LgXszasQ2xk#?Cs7xG zMHdm(*Y*>9r#6u`3W(yvZs14_;&j%;G{0pB?u$fqplCEwroYyem$#aNsbW9-(g zm{hGUR4iE0)LQVQ`|xCDbVPYP4X27&`y=xN>soWnQHNHUeePXha}>YWKjcGdD}nuwXON>`t#d1BQJ{#kATvqZP9l{II@QwX$^4s!6Jcj=Uat zp!j&m_mKFx7}?0(d(+!xKCz?q{3i)lm#!2hQy`|v;$n*zmf;&<+0lQ4J>rKAUQ$FJ z3c|$j&kMZE7@*vx4qmLt>Mg%vuX2UCxa=mOh7a|6tikUjjdi5z-@-DMPc}0 zTcT9k1bW+};Fy?IBOi;aGg^h2vW!-eZ8-8f>$4^%w%lYW+f;hwf zLyO;H_ZD;yw6}K1z5p~F` zDb-pty95qH>n-F}?`m~@QIkKlDm+vBrF*OURptPvkMVrqgZfvsB6-v~c>4KhH`Z@f z#v_sxfEAY5>8>b4>?8{%ULPv`)+a>SlSgBgGP|;NTSoOBc%i@pA z8#^exs#DwaU}vLTxm7m^-o=@;nXb9R!S~+Hse^0AOTja4cuQ@+M6AKf>mfG)`j18( zf2>bGYTj~^-`WclqjSOSW^mY8!omOimOsQv!e}DLtqtK;=;vy6y1q*ixe|jY+`42? zIq}rK<-WQ^09^6+9Q>Npzt4s1M~d8LlgNYG!K6NUwZT2~JrfoJ)lJo&ySeGqQ?ZbM zB?ts6@(?p+-R^aK{MoJEcZ0m2i`h$`*_45zlb&HY8Z4-sTy(tU>prAAY(g$!=PPr&OixA~f`~!AIu&Zn&u2)I+ z2r>`(;|#KK@y8Ng{U!N!<4X4%4&>7X)~nj~bG5>I%CCtB65mo*2oHNcmv9fVlm z&KFkl)}B*0-+GN=yo>#i@86l;Ulce~te@rupXO_x z9*y{i-{1A6zkoeAAJ{w(cYX*%(0)vtu*}g8+CJfiDE)_ufiE>cgSdBcfv0)mXxUVu z%MuJwtdw?SC4&^tw`8k~;AJg1rR}XnCc)vWPdyCpOw*4FLZmZSkGPcY=Xz~H3WkSv z?@Rid`4g2`y3GzNm{BU6!7C7C48M?V!^&YDK9<=?kQL|R_D>_c$ zuk&ds>IpgYV^sD*c+2ZV#8?GHV;&EMSC*)cPY%f3@ZUZe z`6lAl`uX90(!*lfF0%HY}hV zbnLdD&OGQ{E-H zzyxf!19};Rc_5lsR$ZROZX#>}&ly#UWGpCNfzflh{Wdbt3=`1SL1RpV&%E~dTFAgJ z0=x65ib0~BB9xYm5B@wKRI<#{2-UVKb+|3+BA{R?UjEF_1hV+f>+2_*H813-?N9&4c~`=l0n=A9YR}O+NFZ z+Oj9U1u1Y6Loj?yzt^mjfp%f#U1S}LSwE3Wu_w}{>Q$kR^eH*w~ zGevgKvwtv~UVDIGxV^N&iy_bH3iU9=a)7h4Tj_F`h6B~+f%ml0)3_FFP{0-+vVe0 z0$1?A`Z6s;FKbTXPZ>+!FG*dq^}6ULW~_Hf)6Lul!$0g38fm;~=sdw)U8IiOB`R&{ zLkM26p1RvV3{T%VYzkD}0a?vZm&>ap?_+UjH8Y>S=gabNXEuC@^izh`>}=RSB=4?! zWL*ZPv%I*xDG5H#%TWFyLH*<4uFtCY2P|UJzhkEd`Mvcf7cR+)8@X((BC1XgWN=Ns zoODg;?tH7ke@2>m5bXEJ^ggFqwKmVcnc=iyl?7My9*3!wtK#|cU3c+4a8t8)uCZe^ z5Z5#D>Ek8`K+mxIcYO>Y92}26n22rhi1}y;|NjJ~X8vubjAC zqq|6C46`>U@qehW8MrV9 zxR{y$P?#dZ00~k*NX&>0|4IGKNW~6t#fk_Z1JIP18Q{O?{A=>RIv|h#H^nd`?q471 z>>jQ$T@Mfge{FVOtaqCUzBT~o#F6J-F3$HpvrR_k8|E*>w@N0aYXSe^$dkKP5pL z03{Ea^}i(r{6~iWas=uy|F!$i`e%#*MTA6ur1JT-#Tsa0`^!b(U7+t{`Q+M)?xw8Y zoBZr*MRmCjVaE14bfu5fUCztP-~gJbdee0m}|Q7nV1p ze^)DEOh1MY<0bU9i1FUYMm26#FGz2$g4$l0jyynkBcizjOlO!V%Dz8R9U3A?`$8yn zAc6WqDEt2y`RDk5ZFi8jK=MZ#@ke@eKz;N_eey@WWk$Ue_PGCc$R$QieM1Z#7 zpGw2^On`MaMs}BLu8m_#!cxln7%N8JhG&#*mA<%$-haddqA{%_P0k=O#9fbvM>7EH znK}g2W|3O@ALp(vq^lOBeZz9Pw58>M1Me)IuF++^b0DACx%?7&_k8+*U5pRG%;a2} zB3t*56DwoZ?LQ3DT>RcXj6Tt7zw5*ZqLbH~K5^b`_up>+fuIK5VCXlBMO`kUnxEyq zo#bBrhhi^N2=H_}YIk4G&GD1=;(%AISfxvi(XujiL}zuZul0Y|2Xf661zO)ENyB7b zm!(40^mYT|1`;dd9;SZu&$z$0w>XryD?K8Z(=B6#*F<0M%UASfrlU%^YAK|$Bv0ZL zXj9BW5|1%sRTSMs@>eC(S+QL+^QM6dPPc>?h34S?}ROh4eHMx)qz^xsyy z5mWGHawWQNC0bWIx>bS33Q%FULQs(W17R_lh5ey?f;>F>sA*YZNw*dNq0p7%5I zHJtF&?P=8Pq*t@?Hn5)cgUqT|8dSIcCh|8Ordw8~Tk0$&2Btlb@G18Y0k`)mEROZH z_tHR|Y+R(E@*-)igbsg!y9Ff1vwGQ!dQhtMt+mJ(Lk z54{DBjK3yeIv+XXp z#<3#cp6VthC~LMN09OA74e{FlibZf%^0ym-N z1sV4p&L}amdE%~7;*3!|1XtoKIyXa*05NUiHfm+vTIg|M4aoU#nMA8~hj{XY>ddys z>b8*QvOb|T07D{aSq$5AJVo18_30_mYDM>21*+x+V|4;m+ZC@j*01)4lG6l=lLQKQ zVB!o$W#3Ce-5A>nS1IjkzPA?oKxf(^kO~Fwkh%?P2eEr6D*-S`yb>N$v{?}c*`09~ zUnB>bm8hjQ^OBG-TabVX&xi-#jn{_QQTtzoQkH;{k)YvNItPaBGErEbSgE>J{HQmD zauWYadKg80xFeH@j&TUsbVGsfM$w#d)1A=@je)K*g|6~if$K)Ws|8sCkQr;ry#Ti5 zwk>lA#R>QzpQ~=5aTL$WwhB`t6e#=hqP$QnZ|Rf-1nMw+q&_sHbZH4t+vi`(i23($ zk3NZ=_Ars|@P)KeRDbFfyc@8|`Zu+XggHWvbAO*GR;Q#1@4!slq4*o+%b|0XQmEhe$rRn;03FrnK3mxs>ly(RZ zo&C?hDeb-{3_iy6AVfQehwfzr0MXJx+;&exIuN=&(2^BIZ%=UJ2cg@8tXM;>S-p(u zK_qt&!#&E8+uwo}1W6CJW{r2{y*U020;5}~(1BR(H^*xp`qcIsbiQT`Nge_*PCUNm z%pg|#-PP&+<>Bq|%Kgb2h{m4mDe&Et3B*XbJ6cr{CU($b^fPA!0pER10O5A*UPcTc z96Sj7p8OAzd$=tK6aU4>nAuH-BEg+^qNmbGk;Yb&QAdgb1XWM<5^&LB_Aq9-zdQqh z)IqFvCoPIZ51u3!Zf|48RCfUo-rYc&G{Br0gl<3HTe~^hxjfx9SD|v(r2;YE-3;l+ zddidB`NM2jo-U6(4d{LJ$PMIZv?M5@!NEX0dJtva!+_e$^h=66PqGIH^3HQ}cJSwX z|N40Q_GIn;{P6bTMC~h)w;??#Hf)IXmyz~jZ&Q{K5D6Vr$xw~hP>$?yZ|C-C*-D)z z$dV)TyQs!j@<20s7d^UUXI3X|Iz1UG2Tl464}M<*Qac@iL{I+P<9%~ghIm)bSZ7un zRk~A}v`;p*Am*3r(QnG!9CQ*WU} zA;pcSB|*eOiSB8@oa@IMXiNfJ^(u(78SN^)KR>xT+CM+oxH{UA<0Dd+q#Nn{>0-d* zX9P%dV{y=4gPYzadC2bdAN&>0^@Hk8feQC;VP2k{w2YV%TAS8kQG18>#M&h zor^x3za^`sp<=AN@Xh)8OxXOYgDT%)g_<|@A>+LDw6iugN|`2nW?$k>Brl%qzA}9?2g`?Y~3vcx)_O> zYw#O>H+LKcBE#i3(!A|BKSz7nl$A5w98%{(n%~3nhY7 z1tJ^MZFcCzn5arVkJcBDr!gB!L(PmCq^A?7f#Zh!rL+qLUDCr*sj%c@(URznHI^v{ z`hua&!;?(S2fCu^f++3QGImgcDLR?ab29-6wO+d8&9wNX(C)T5u2Jbi;xIT(AWHks z)E@t)yG?GB+TR1jkU&bE(wj{o(Rnw1(PyOH@pLx2ZtJ#synxem);U0}!{K}>G-4?J zlTAa#wc>a#zY>cDOJK z@a_9g5-%3g0#)H9mzM3|R|bpU{wK&536v6TgP*l#bZH8d`I^{CwJMcL3%--V z&6#JLaMr09L^n5;k}KAD9`6M4!g$U`;ZLm;GQs;U7&5_y((ETuHB%?*-mJFnrf8Uz z9i-~GogAbYggzGsr(j8;Swih{9ysCJ!5n1a-;YA=Rxz06bjd}$ek>FSE8HiTbYZO+nS}1Y3#9OO2L*vxr7zOGDUgp z<%*T!`#sRzQbLKlBqMu{fie*8p=_tZ^Cx5EYE2u;Gff0h728?7i~K54wIiK$Uv-DT zIQm~oyKS?Q-jRN7%x6HgdVl3}hS}EAl1=0fX-i8;T#X8qn(HqPxn-Q6!|Xt>E_zTk z^_NFgX`dLWR24VI%xVAd5wYHDx@|5F>fw>KvHe!`J?tuGc5cXeaGZ7gqUVyT`J&eq zMcZiL=)3mKICIa0>aVLc#I2!?A}uA0ms5PA(Dy&4w`yLh^|P!_O%q4?i0qp#ealX6 z&b9buw@V5)FVOYLs5)RA$=Yc?SeD2V54Bpt{9wHh*2}OpLp0Sk=+mroOHIOPLPGTt zom0Tnpz_bFuCCL#?h{**NwUe0AWAzCCX%hh_m-XtEBYTHzT3aPh(!~#4`gHlQ(IOZ zXSLRrVF0l&C-&AwU)ETwNL~>jW@8h;pnrEi?1!{`uL;cX{+K(eX6p9d8{yS^x*198 zep@N&7;3qeueqE(gOnp1c<9jnI{w)B8TsRB-;bF477f+6!4O;7?)+k{BiC1bjd}~? z#-Gu}wc~eNRNy|5aIcI5Dz&WSKPl}y7e0B$$uCQsS?~f({%O5=??f7WSHim> zO8akEVpwPzAqSYJ^{EvE(n{1~Mw=r7u**B~&K<{Ke6Dl73j~^=SlsI{5TzX%7%DkP zhMhp-kiLD$bu7?28SP24zy0n;Gq|S2;{V|syM@0fl3FW=FF274h9D%$gfbJkewKe` zGBWg~9UVnCyzui8mqZGZqjPiCkBn?M{I(huH1*WAc*o-{`&t>}l5dlFr9YMK+awew&PgV#&Q$ zL<^))F(GH;7Wwh^JFO0h;trc~R0^UO5{9Msx^<~pLS@chlHH&Er<5EE6=w3MwtdQc zDJgz61!uqYLb{*ey@)8^f|zNIFO#1pptu~;!UnVG`P2KT5pHSgwbr%-Sb;+nFS7C3 zMThLu9`ZUw^N?`R#+=4*il3gRxEU~ExH;Knu*4k@aryl@eo(ay@GGRj@Q1UCt_{+Y z)l-U`o5Q?DNMe4(S;)X;w@fIud~E*78|I^h*z=sU+WO=~Mp-0Ncp^_oC!bU~DF2mO zD?wD{j*MflRQ^64RQAEOF#mHesDij?Vd9*3HhsRvu(TTHl%l(_4HfS#jTTgxA#=(vsizsn8M_qWh;ju@>j1TBf(6bM1yP zK8Ir;+pyOlk99U}+ObBvI8{=E#JO6^z|J==btL*LOV4YAVIV(@K_uDIKr1q#1ZuRj zc;9q|d=!hsFycs1pIb7NH(gw`jNx~!r~cdfQ)g9~9)DrmL5eLqe^;cQPwuu(3MF;P zh-(QS(kBKG{j58YB&CP@%B!ZNz78Tkl$4&oWWIw?83WILZdjy-3l z=FMeo^yTGe9!y1xfczy77c=&>)-u@-tH{ka6RsAIF|N8lt$K;((TebG0*w{ADe&eM zQ>VrvWzJr@E*1k+Yw;yMx`l;rbNHyMBS`}5!LZTFh(`-OL=26CMif?rv@snp=nmno zrOm3uPm7}|E}q)9te%EDtD2bKinqf~WQS`JN2V?t_k93bk88`?98Ed1;-Y0#S1VsG zM#Iib*u1+YHzkKY$0=3l_u|Vg*I{e5T6(hxv}i7tKr#07ozc&f)#xc?egUKm2?QN= z{DuT~6Atd`nPE^^y)gq7)+f{#ksz494*@8q;vPlgB-V`rmB$MUV;rJ0HdK*-Ki_oP z98V)|Hps^1$3xT@eeLMhJ1$&0<@C-Aw;p-o4xa|XBE+23-};U|3SFAJT(s^t9LVC5 zpsQq^UQ-{BCq8>DPM+WtLcTXrN1M7lUYyiboHYpcJoaT>&bl~jyJE_`v>FpS|A>A{ z(a3MxN+SGHCirx2r!cnYn&n#6p`8oSQ$H>gCsV(dOg%X2f#WDfY1y z=4ZYq+J4Du{?Y0wKCxhJVf~xE6E;ibb*W~&Dj7T(cx?$Z8bSH~wuc}nQL6ubIgdM< z_dqfw%ENjR#ZTVk(Y*&fUW1|+fAH}0doUaN`7%S&F#S8WXYo(d2XnMSG?c3prsQUy zIS#Y&!0)?c{!ZlhZ)wDfWEMYyM98=T&&(VyIem)Ixa2K_bl0*!7YXu7(sHYXFqMY`cCOvbhnN*@FhBpSvoN$+t? z_N~+fayA6VILsT)IcUUZq7JUY#6LvRDrgSf9_UXVr9lUgk3^47z=9F+=Zinll3V%; zfOjdPmmJL>&LSHwGKdoEVFx4GB62|DOXU-T>P@5%C#|0b>JOTz*7T@$7O%y4*7Jg> zfdU6XQj|;&?p_bvo`TO{2B0!*aK8SOpvN6O4~eAaFrUL{W>;vQ{$K`y(Ltog*xdVy zuwcUO z8Bd5CG;#dt`Z`+A%p2x89t|%6gF68|g1OoPQ&%_|qKsg6CV{Zbk>FV$>3&D8kzAqk(u^W6LS)~X412J3^p(zDcvxMZ#7Ba8C0bUjV}WCK?oIqmrNSr z2LqmDng<7_7$b!TdI1=dgEd9XGesjKMXN1EXEjCdIR!*%H{wn;(M&b-Otr{JwQ5VX zSxvQjPIbUbbK*{OX+u9yO7qC@Sa1w=ZS$}Ohr0mB=3_w!)=UqHNc}Dabu@#Wh8^Ea zgNKC2C^t(=lo3kV@Hu^yF>u9(tN|+bIU^4*vw%CZNHep{Aj7{yB}K*% zJ7pl%05@C*9o#1)jjbSpe3+-ZAgmoegaJGY2QS-N2~+(ctH&~X`4KacGTRp(DOD=Y zqBMI#GZfP!Cvuq@i9AOrKei*DX$%OTy>^m$Fq&{!ipB*FrTHcIXqD}|R3zS$Llr4; zVjZ|CPWa_>ZZ#)I?i^z!4LSO+EP_z-@zEavB@k|T;pc3$C@*>S8p`TP*t6I0jCJu4 z&UtWa@t^zP9dTk&5%S+h5>uW?lF35%${+|35&>hu-87^ofqBDX5Vi-T3}f^+-0@qj zM6_OoZ6}2qBfF+83v|{khVQ}OiJZA#VaL91cLxQKkY6QPO2h#&HKh6Isjf-@Nr?V~AVB5GUA{Z`x8Y(3Zu$Rz4-RsT& z5*adc5;i+r7LQRRy{sl=R9ZTw?}1NThhI?(V@Xn2gi}Btn~>}Dq6mB9)KTnT`sm`s z<%K8ADb%VE{aBs=tzj-6dSLOLwXkwJvH0|tVR2-R^P$fgC+^r`#CHwZUGw6NG>b<3 z;FR{TiC&)C(4qi@O0Y$Ph+A*V0o54sN}TwbKN5@uV=j0vPEE^}IS5sU`y5Fet~=rZ z-E{7vIFeY3g0N_HB*i}GI%*^SFEMS za6+93zOLzjjuy2pFto+DfweVv#!dfw-|ZIwG_#XA$8wdKkr?v^8h#5OobovnE@!x)VUF zUi2H(89~+QCmT3F;o)!o6-@{S@?t6IUI#4&-t9uoKX=9IqBvSh9b50$0=w|OnQ^pK zk3(H235_?0)R&YudpEeew&e4+2c9*RR(M9cG`VV55NUf(@>D_`wHyt$_hd$^yW8_k+jR=$9`=%eC$Db>9#blkA786^!`SJQ<)Og zYlYRL>)wWSmv7n8F(}Q0RN_V!qKaGDr;*YrCoXtnTz=gl#lNq!X^m^S=#vp9UCY@+ z*J?%r)o#DvM8(l54n08qQyzW8oWlT9b9Js9~|bvMxeKlC#K2O1G@^x(dd74boM6v^eNS;?gqp_`qD?P zPxG#4#Jp6!WDDM@sod!_Z_t;f>C7;;yYyA|lUer=<>a}YrPDOE+}X74i#7H_`cr&? z8bI@P0s8!kc$xg989=ac1EpScTqzPROQNI z7QJggs$;ezqMGpwoA^6H3kepR9Q!2!Gz7a{*k{c)Bx6X3(&}%sk_2+Ap<}$heaM;B zTL?>KR(;Q=^IxFrQEbK*#_?=oxFz0$$aA!lTR7l-BS;zQLwsrUa~7m8rsVk>0*70J zE*5*|KE*aK0y<_~a90g|=M~KP@Vx=%40FimrL%Ay7V3&(oD02~tMu5^CiJ|}Tt~0R&o_TVoG4i0o)oQ`nViRCL7JWESoATv8Cqt-&o{GO z?FQ*P;Z>TVj|4DYh}9k>kP0-%$hyL;23Vrzx~{@89$F+ zZ>DzCwB;ej+3Gggo|bK@(kR5u-~Lhh>D$Gs*XC@f$3}W~DYo$rHPQ_5eN|#53|YQ! z7I{ZO)$YD>r-}xxI%hels{I@Mt~gcyDspq;XWfLT-6Dy6=JbKx&EMxS5x;{bxW2DI zWDil>?XS`eHKvENzt0lMEFeE+<2qvIlLpukx}0IJ$kS~q^X@}c0^lyKM7mudT9WiaNRyGWUyGs=+IdV$0_rCv(WYtu%c-9_orNHCkq1WN@hp$w>&^m&Ew#k>d8P zM1=4ZiD0b?rN}#bx_)co#-|?&89>^;!w$X8BfTGgnKD0u=iZH87QT6nAH4fi1AKNH zzx35G#F}zCY$8I&&o~2|GQ*-1)UKkROZ5xUMQ2D~u)ffra$(HHo-{H3PR9t+CrT@< zJ6&zNWP`>`mAu4}&pNa$?7l3dSi?BS1(iCWT;B2ncogcaU_Q#H?Fu+}1;9buuk=V> zeRe$cdRa52t^URm7p7tB!5t|89?m>X`ccduj>kE#1_B2mJJRh}&(vltxPQ8_ zR06OA{NuvgGEiu)30c;XB-4OXIK#QA2Z|`*572dzH-fXIKC>5gf{*_VrJeXGQ1B^O z|0&e(Dg4J%WX}^9_+!QmqR}%Vh|-=Im*891T-mqZ!2*@N{hSMY&LVy(5PT`pe<|^M zDgE)6(q6d@f?>TR-+!VEfUUnSw3A8?Gb}lmrnyZZDZivrP$KUHL*b1}XG_7RbpSVc zscU8Vv$ys-L;OA`_`ab3-W%6e`Mah+AbXe8FRNR&NLrEw(#YTP#4Rl}uSMIbA&0Y{Y0Xky|~FR&2FAn2N#2 zKIzj`6P`O*e=JL^6IkzGJYBy2o!|!j$c~2$qO?miSbdUWu221Uwx=Q8n@nFpl=i))JX*iSF0EVJ9m|VIT}>wqhyAQ8x@Lv&?4DCMw}ciYsX89 z9a9;{RbT66f++37GH88C4;75m28?_5A`KI`;RU$`n9L0bly~PGNIv}rUom9pX9pe; z`U}ZS5x`?aa9gwhw60((Fc($K>};aZ zxCx#7OGhY0E5=3%jI{tA^stzH9L(0<=>EP7d>91(`@}@|BIZ7*uQ*!8Oeg zQUwN60Q8q62$9JFi}rA}SKv-}IEeZ8GxYO>bG;BaN2Pev(!lK$9$w<7o}SuIjnWhW zUOOs5`yQn;gEra6DG`Gi_3<3!%2@soXj+B=K_s>8^@w7!^~#G-g(u2krFGFGc$uyb zn&v6Kd933_AyyMc1lnd~9tA~BDo4?D{@6~?%*#4D%DNV-HhxtygG^m~4Sk|9wxtk0 z#YSoQzTQ<}>OR0?NfcEaX0Dweg@FeRJ7UTz9U3>eXt*KNezEl(Ij zF%1oQj)2hc^ew)Fw!H@BL=AP+>{Rj0*dMX&q7^rdBV&cXHrp(NGD|+gM8F)cIgJ5u zNXYc~t2J-E!MpPgtDzqroqr)y*28uIsiy4Xd+a(khcW-`*bZ*$b@DYiY%C0o02oq? zU5CFIcmnAjnF50HuEJefG;44X)@u~_y!sh>-Z#aJ%x|rh*;B?M;k69U_budl{GmFa!>M63y2Q#?B>&d@BtXNQ#aMxZ%wgnQ9jCZmP9n zN{0W`5vDsiAHrM?@O%e;z z1RNo?m@d!?MOS%$Cw3#fGBW3DY6d|8L!6|{mRxkeS@H_w$w9xYSY4X--XY86Po9TG zw46rzt(a?0xn>nMkG8$tb`&YvzWAA_-Ad!v#wW#aDnwtByyNu+Y|gB*M6Y#g)fwhb zLwe0q`3fgTDxvU-zzc?SEW88qhvNxR&)YmU4vPmTsoC1L8W(nYsbib6YH~ZaQX52b zi5Q&e^GcNh@2`1Ey^_kwT1hM~vb4X+MuW08tyF+IbTYcqRh%KJl@2^~z~1n&(c){D z(x{|lp)m=rPmJ(VPkGDf2TT@XDb$4#W0Z8%QkCM=lt!8X32{w1 z;4|3FRK=@L&%eSvX=zMhp=pGJy^Eh^Xv0Zc>HW60%sl%9SKr)}*lFcx%Bk(J7F-#Y zzuu5OzFxkJW? zs>^m%i|ZX%4Z5@o_ouNUyfZL$o(la|j#< zm2B7A$FauA2w=xC?PxxW^-*YKV|%pG_KRbHp8pRS zpu>uTs}#=wnQL8)uZ>9>&zvv(o$P6v@>~;}H^!fYEa>-BF7uG3<}HF8JZ=c7Jr}64 z@*M`Wn@op& zAQ+jd5FDdk2x7Qsrzcpc$S*u1bTOI&5*tbTC4Yb|xTvRo|_$|SPv15Lay1eT| z!ay05g+YQ9Xy9zkfEm~rjOBOUD2EdgjrFHYzEA?#9@k) zgP}Ua`?B1RZT9My@CO*pf-Fx_BfIpb4>Kxw1yOL&h`G8M^ke8XKV==-fdQJYmD$Q5-s5%esoNAom$w7rwwu+LiG#YTXAQ8ANIHz@G^ zDZZf`glx@^Hxxg+;CE9G^n)?_9^dMTb@1EriO$LeKNgVnLXWA5F5>^ZUE}Q%R=y4W z;loeJ$*%Mae9L|wv@>}+s&>1DoPL9iJE`qJ?L4m+tXW5XQKkV$B5GobTm}_G0qb_s zssYYXzZmfB^9n(qBgd>_Aifp74b)oo3u-whvYzA}jN}!tRUPcLN22kRho`Zw_1^9f zymbg!iE^JR3bxEAh_eb+80TMfz-dagSZ8A3F0^6Z3BfeNVRs6n;Pv!e_mR5O5VH6-=5liI25W zO5cmw*$3T25vITbI+MPitQJR^Vk~`ZgeRc8a)vj{V9el-nwx!$(NP?noAD<*f<#;T z38eq`W7u}EmbcOnPpcsXfMi>xOh@wgyt9OWB~+K|qs_Qdc;_;DQw;@zt^rJ~ z4Is!P@Yh!q{czdQyI)#)u--z5UOVlhcVZVivSBN-Ge~l?pXKK0<>vY17G&iXbtY#k zb0oZFSEA)Y(70AB<<{R&wi=L~TIIIR<+k7Cc97(Ozdy_G(#!Ah$?wa`gD!=KHu6V4 z^2gEge<|&i@@Jj$EW48DjX#|Hr!3H5*h_<06@v%Xr?3mK?kZDiWfdN56drv*lJ0Us zzvqLyU{^pegbr}vOA3w!n?<)rQUoVdgdm(Ld%_kRRKQ)GG*{uVY#cF(QiRV@M5s~( z@!9`Ax7zge$1$Y1isA>?K!P@u#J+^-S?73`#AnCcSE$)_W~cxivBOUo+qlj0*6=tX z9BR=5L=&@+8?kJCQgeyCo=Kd96kN}DN-KF1{%1n%l}wnjoRl0f(j%Rm08#1zVf2ML z0qu5LS7aQ?Zp%oi_wXoktbV4Z+VXZ>AS*vM4WX#j?FhSEte|%G7fMv-HsL?3joeK! zJaP=Px61uV@d7)Y0tZpdwNP;ID*h^sb+612vzg+i#4z0RbuM$F#T`TwB=o-D#6^W^ zpknz5gymTo+6?6o4X&zp@%M&K6APRl(0iw8fC*DTYPK z1%HrYX}4h*bEuJP&+8u`*m2E%?XQjXPvXp{Cv;@8kWL-zSd@$yFvCKDn`ALMsK+?% zsMR8W?2o3?T#g+Rm=5(*qVkqNyFi}xQW=)6>hw08Zhb2h ziz}t0^&Q};1#?JxdcY@G#A9L>A#aS!gUi@UqK1b3Ik-3hLXyF+j% zxCVC(?hqun2A4qC%lH4zIaT-GGxf~uJ3amGc2CvJZf#Hh9@OR<*`{iIQ>cd4O5_cy zgfj6ePo(P0HVr5aEFz8)~pc@~0GjOkO0G&gA>vGNzS^25!z<5!FI4Gub~b+rJ4IZ&~cV(UeBlw47EiZ(-?&S&2Cm(PqTxRzR&WY3|Bl zo8A1R`tJ6P#k9g-g0zSR&6@-}UHRvimc3rphKO;qyA(!%ZuZdIB!#w4BTob^fTs6o#wASCR7>7FXF#$Te$!mI>*<)z;7q>BaF*zGO>B)44huSl9&yLmWSKE zSR@hAMy#;`%J=)+MYz4tcvdupov;ih_pr(#>pzAqh$h^p_az@=L(3S zDY3$^ls+#aB=FV9Ceqj@2GWe~6&Mhy4Mrr@=O`5;%Q*CdBbk^~WF)o$AqWdj?}}@$ zIXCx&Us)!-5A-1OFfk7SqeGFTgq%(y(lbDG^CIcwIX$f_gtz9=ZDi^lw%YOiw2x%t z1dL_cw#B`Y39g-wL`x+i11U~tCk~jTC}-It7B!I|4WqvO_2KzNJHb!u<=d#nwNen& zMc%+;2gSrXClGFaQgMW6`J>eXxTW44qSvAw%T>&{FO&IT;Nu-O zQATv&f){{}G3W|k@@J0S$JT?Rz>--Gn_ofts!D4K%C0{U{Sch?=VnQ@Wqxg)3qZoJ zdLbUNAQr-W-1fyGT~WxnRmSjV&#nw?@PA*kINyml->W!37&|{YIX?wDKPNc9e0BcE zrCr7Otge-B?YBRZN0Nv*b{CTC#PR81iiRNe-p9|@&!9TA_fgW}+iv163 zV}yZ{$HDUKWbPcS?wq1`;Ae?`?r@ttIhL;%<&^RNn@f9pWHsxohf_55ML@@dT% zrc|e3tb2v=S83vFPyG{50@|g5_Sb0ku^|7kdK(Fq=h8e7A6s}HsiI`ymwLsu-6UU& zf6~8bD%vbx0~k^Nw66M1;(^?+U%>|P?)h!}VPj-Q z%W=*1yUSo>+jwoLD!V?jRix2Rb9jF39njysAHM1rIh1Wb#HV&+{@t4m__FtR(EP6Y z&2M7IXR#!H{46jl@#WznCqhiJP8yOAnZWr>rs2gdLa(;do^!n7-sop!{1}yx*-AlYh=;n4tRR7;z*qkmd4_`6ymg@ z73SgbB$pd?-CEH&S+pfA`ECj0**YfOTdE6rp0^96OJ@Ow< z251iRxP$KQy%n@y<{&4&f@+!NES>269`{pRcx;J7>)E}v!VW^Br7_Y+bs&sM)GJGa z9AYM_f;nuc0U%pXdP9S0MV5;tLoXCk`L=hCiytFYN|CDJ>NkD38>P) z>?_-7iS_hpY=LzHkMy{}qj@`q+COJB*lF!YV?azq-c2TQ#9H!;@~nhE^ew8oDAJYC z3Gn67Mql}p;3;C6ZcE845Dq{=P=a-x=w-;@`5L&#R{~ee^&IG#-WN~j$+!1MG1qV; zp?kese)Q{>ZGL2WJEA&Som?Q@qw ztX}N-W@lP+jN)4)JS6l~zc3zJqQAd{L+Nkdez7HcXKjDN^qT)keK?&m8|c;EpVSR) z)Ug+8N4S38NR#}m??e9zDTCvWWQ8DG8Dv8W~BA?pMmm8M%9kEM2OT-L?ikhOC2H` z1q_NFl<+t@(Pd)91{MZ-=W+RTH-f)4k=Z%dNmAbjeMvQ;#z@}NgwqtQ<~*HO82}*4aGiFJb^7a?2la$7u`X|%i1J0KH|1I zvAax7rHjtPpk8f9*62~ld`$m__-gkF8-Eh3Moi0rjT>(_+(c0-u(tHa!7~?4@i+hD z*!;{a%|Q{$x#UcLD?Hv}kPNCi_zN=CIR6ZV07$$#H7zfnaSx$;DT`JPpohTW-I3JO z+NfQeS0a7(EHB}96~^KRU}~vBSrh5LU_B4a;YaVMHZhX2GRsbSMeTrft*H z>p#=0h9PNkk=n}Y|FMB<^yR0&WG|75wHEU{Q*WWiw&TO5mCDdsI9dLzVi

-o{E!$Jf@5wM!i|Vt5-YueYwf z-Z6Q-7w~%bsl-w1>$7_s$FBj_PKZn=foUgEU?)p`6|}7rythGV3MUm{xTQdM&I$Gi zyc?^**xxFgd5xPox2tBe%Y&Ve2Vd|aS{miv4HxKQZ|lB1d$Ea0usoC=q17XS78DVH ziJ3AW3VM343AzF2JjoSJs zi~CG9=&x48?`xdDCj(bi=)&{pA1mq>5P(UEaTRP)JLFzb*6DW;>+@#4;+8u=(bKOM z*c-@-3Y9^Ho1!KxP+*ls^v78dmNr!432L~WGFfKutYR(jtYR&@n%Pi><9Xd+0qal^ zn(tV6s4Q@(LWA)O(1}VOsy!KsU>~fL8Gf0|GpIe>oICugZMcY?s_kT$p?;uK2Hk6l z?hizxa?wN8jKOVak#4D!=Y%8V7h|gjES)5#+60Z@XphlBj0WoM$;gZOfdx~{QXpm} z7xT3Zvo?$Qc7oYp#V&0U-V=uH1Y+&QsJ3ym)xofDfN(x54uIo8-9xmFJr#g$!i0Ya zz$lQkO{T(wBBS_sNAI1JJPx4PauO%2;ry$QNdb@p%Xq7QFuwz=(*YK_i$U&Tok9M0 zghd`;LH_3mvbsGC_$Tuoc1xU;7hw0$3v_$ z2o6CmxQ|8dVZhJZ?1DHD_Zuv9-Wjn43F0o+?EvR`g!2Fq-7dy{4~yKvI)PvhM2sLl z1UcE(h&$*#C0gNcw;HfF;(m;C#Z>E@On8B)Y-hx6 zuEp$N6l|b`(e{h6nR zcH6~xhTOs1M|DGt)Pe&-zHrOq1DSuk!)Ua~;dbuSb^dI_Ns8+3_J2?VZz>bMZi9#$(MJxFwQl>y#BX=2y4oH zbYOK1$K(rxx6O{&62%-3_|a7K_SnORhWN+h9`O#$`{STv>)wC`R*8wnPiU%0`~q~&jz%4GU8#4m4pzEiUxr+tgzy|4$L+B-1S+CsQ8#So=e)V}3CE&o|zWyoF9C!}md-dKd)5 z&by!`jdtdTEcBoB|yyirOUc31Z<%Yd;h|8Yt(yp!Y9*_JPSz=B1vZ>AwL~RlCQ$vDDtK> z)6uj)NCexnHN4CbPR2svPC{W0LZDH8I^_fUL8pz94XzfX9Ks&)SZ^ZP$41NdJs zzx(xJlz(kE`VSX4Y7U(L(Qf3U;r#b@qdylo{?*4+;@154?M8nxzhCV}|LkM_b%EnQ zV}2!SAISg5b|do+#aoY36V%Si0Dk$Hcj%>^|0^Gph=1jO<73YGmq|xBfbB-VFL3+| z^ZV6q^e-9Bvv#B3GMfLM`TgE*WL%^EUoCLdwX`4~0*jno9v-t|px-_~N+EmvXsW^)ZE3>4Wza zgv64s3P`etv_XRrB2dk9TtE&(uK6zE?P2RKL}f|0mz>r$b{;${L&d$fY$ffTGh{L& z-tTnW*c%`M#Vv$=QZ8@M@`i}hV$$h^yjiY^;7@s12JO4wCy#;cMvY^azfbf|(JLry zK@+cUbS@;B%pEQlxQv{mO~3c8Dd$%C2l0b&V4zL4to$_sLMIjs9^Mrg-C859g@rkyxeO0!fF0N_getv>zA9% zZ)RnVcuSEY@|xc%Pj>_32wKu*Cg$um&dDnT zx#8c05!kC%FVLukz!U^hh>e_>4xn?zgKh+bN?doOfdWNsMon^{xo;L4I`ES^3?|#! zBL#Jb;yo#b8yvuaS71ufH<{?2Y9R;N0@bBSIL(w10c(vbJ|g-)(RCw~)KPK|$D{?3 zCzrz7^z#l#^HzrBb}Buynmk?yg!7?rE(x4bg$3pw6UP;OKKQX}Sg-{=%~jzv_$pflMAS9U&f&56rTj9t^8yw3QMFU zpr#~b5t*4EN%;`WMh|X{Q58kUJLr+p-&InIt-C?AsLJAJ2_=I;Na-CiVC!pUe5~C= z5`hyrhS5Dx;#3NLgF4!)72yg@as#gNyJ58e_eH5GZYmJu3B;Eu6~>IeDD%jlxQUW> zD^N9oEyfbX^e#A84(~rMrn(+XAXjJHt3tj=i+3LW<~j>ThO)7O=8o+TZa$q-@9~nX zl^%hchtuaz)#(6fK@{bq1LGK(v`i|&=yMU`<5L&8C>TC-@&~jg-zL~@{u$sbD3D`P z?%+YX@b1Gcs^ME#weTLeORdXwN|h|wgcEdz!(}?>rawD4%D2(Y+xR?_sMszfg8Qg(cJ?`aT zp-v=5e)ik9p+2ORM7^?h(+i0gBY&~emJ#Y66e7@@SBuMQvwpKFeb6&cr`0xWDO%mn zYSWf|cv{N-K{)E+6;c}f=HaWF)uc3b)!M-f!@HbvWI%GHfe|?ab^41+y`ftLY>#ai zMmfSj+$7PXPJBeWq#LIqGs|T4YAtU&-sN)?M~9T3LM{{-t-d6a&V)6*Y^z|zXJLL( z$ja~o>r*<>_@8C`-PhhfCUUK@J#P34-1dEs@qJ{;73fCo*A^CUNWNrVne_H>7az{M z0&t$f^XtdzvzqQCM4MizieI2m(YyF<#?=0x zOupXjqcVv+pHppVDc#)~lM9-D+CL-(oxC0Mez4r7i}E`7K-ZCQPsVJ2nBfzp@>Xij z$sLzdvx8?km`{2tai4u68?4a#7rF=|mY#u(+m(`w|Mg5+z`S2_v&@wuu>>=T#?55I z;+8PlPm9s9!4u_|y(-Si0M0U+nBCfdAFJk6t`L!+b+&-)$?%4X3(Zn8N z0)B26fEi7d{DPLWpF0(|+rJuu8O_$8yLCzJYqqzKXWsqXYX&o#KG@?A$3MZ0=1=2D z?%y(+w>!3&&K-XK%Z*)=hmuE~hI@y72de@3I*F$pmk$PR|J=#}Z|vTFeKhs^joo`A zY>OEzhVA&kKK91X<&3(6<9wxU1pDt2;#Z#-DJUVn;w}G@5Qk^_!RZi-+y_VbU$Wr{ z93rufpibDwIC@%xf&qDgMIK>5C*AQ7=K$)2gAs>A91;{8dl)1rFb;99pawVs{e3Wj z@JoIiH46nqCzS2*mW9S*Rr$D@uX;OBA9paMC@*zaRqjz*l0 za8981h<1}c!ny2YoQ_9bKrwR&z7^I1TW<6N=Wq;upJ!ju`$;Z`=c)VIOGx5@qx7C3xmG$%UnEHW zz`BlJta3Wz`(xDiXyhI!Gxmo)HV5o;yg7D;ZR79a zxu^gM79@>vdub8j21b|!)cpUAeQ%j7?}_^$cxP_f!Viy^kwer>=t z!-e)_4Egbe`Fh{o(`nB{Kb6TE!=Y03FuTh!mh=xyi0V>rEVa9=pxuIOFNyKe?+iI^ zjrcq;Al}4SgJ<-<58A(PxO0fMUFoxY9>#?$ySY8;-uqZC#fG*qO=%x%Ir{QWnLjtU z9G2z9UhYR_uOne|9nh6y-<=95h`d~$V2ZpW@hU~!=bixQGOP|g=+BX0VsGYG8K{+srVh|FC)MTw%I<@NC?3x zALmcM?|>VgJ1aMAu zf0Gc6`Zl4r_W0N8{udIWHs$q`zZInZib5)u#{JU{_z^=Ro zEJ%HdOlE|})Rd53oLFygFuX@G3K-u!o!^Iw3I{JvG13P4IA*QYgemcee>)&bR-uHD ztEf}9Or@15tH@;~?f6bV6oX3>gz?Dvysc2{YFRcVo|A^u@W8Ll$y~3LUM5&H^Id$Z z;7tx#?_g4aUWQZYIU(}ShD23XtCMeDDlP;|X5~8V%uk*c%I>*%U?=uupm?|CmD7{P zHdo5?i@&PP)gB*@-MrUMrzvG7F>A5-uNXeF5sMD|jx zmr23c0Kq4^TZn$q)KR|iI1}1QM#71PIxfBHg+vR+0h-IyguZA_Qu_LVCa;SLq_ z_;D)esikP}e~%Jzz&iY06tv!&u>&xK<94rb@Imhg-&?ZWy;Y z$uPCE67d2n*Qa2$)7uQ%&T%v3yjR{o9ya(U4-W|Ln_p{DE7~xR)LFAt?qF0kCk>{( z;%_NNvrqXCZc_>-{t^YR8{SawB+&sslzW`BRvZr{Du=5ua|R0cYsB>QchH z&BMieV&{nQh%R=p!(?eos9tG>Npx&RUMpa)5&|xn#H1i>Uj`>B6PmpxDx|!55=to6 z*28XGl@zXMK{W*QU*RVOuC>jV2QY>qj)EsT_!C_%+d~LCjc+}7H&4~rak#?*fu{Ql z(i`zY>3=4Zg`L{b1Ig1)<{~=8s*4h#*B|6apt=kqCh*uzrBE_dlBBMTi*!aT3Qkm_ zWQGC_8F!WP2yQygY?bbDYE2+D-@^36P4Qq^j}+;|@e(Hu=$qWghyqorU~)h~BjKIM zTkDZ9D@KBISQyIfdz_Z6Om`IyI&h2XB-Y-j7_RRt1jLTU9=mzBUC6M%X`((8@4XL= zNM`q?Vut2)?04dEzmvOsJWk?+-{h(KRi12t*k1>afl!T=^^t=KL^rITxJ91w(D*HY z#lp7$CBbjDde+U41}WN$)%9ENQu!D@Wh=}_d~*$^3HSu}Mnrpg4e8=->G_su5z{qx zQQl2{cG}QV-0U%U9?dJ>L4w1}h&(kWp zZe4ycd>`EHO}gM5taG=usf?Z(7|$aF*k&i;Dpr*3ID)v-WZiT7M(`?xDsLdWxjLF* z0$@~;@3emQ9E}ljuv!!i7Va zLI|y=v%$(X!VPrDJIe`3jZq{X1yD6VzCc-gY0O(vl7CL|nfX&@Chyu5nK@679{9ym z+s#`P4?dc=$-{0w5ta|fTlQvL#3GdC_3=||XKppY3$?y=M>!Zo=!LR+nQdhDz#=UW zpXfzzygz5sfw?cr^p0mts;PA~vVgRNE*;fx&?+%{lZW67@55ehs2NH4YAc$M4`0Z4 zbVh(6guJ#>UVu?&!Oz2MqFM_D_a1puB&s;(0z|$mY?C%AV67n~bS56~-;KYS`^5CN zWXPw$ugB}%ukzvf(rAj!{iVHUoty`cYeJwQ!t&*Hk}fTht3)GB4GCreg!F3x&5|0N zUm%fn-AXH8!|FIT!kpdYs##)m5DY98^h;z9W4+GVx8u{%U8>HBy{qb-N=}&Wa{5+6 z8zHC4F&`~#VnXE>IV17CM)Y>{1>8tbbbk?*U2_#ZQIhn}XPDD-_k*GkL?IrM%S~ii zlVo~Ihz{|fM~I-}Fk^!zxi^L!#`}5=6J*4jwmIh@jO@2eCay68*4zb%`*T;GN0J`* z_zC#l4V&WPXIsBvy;Zl`e)@9ovVC&ST(!*ER^17$+AhQWMZ7A0ue*34e z2bDfGd__+MoDo&Rw3qO?8ty%%vu4@RV4_!IqYXpYh4XWGDH`2ev>^<(vEuoxakzuL z!x+^k8Fl5p{EY^w8_lGPda9S9oafDr5uQ#jg$W>T&U!Ga2fOO*c#@TR)G4Ph+Jlz} zc1bP4N628in@W*a^$ESDrZu^qlln*dT|(IdKDSTwV($3F&>--M2~G7H+}q16*&p3r zPE&V<(z8azPL{`N!DNhzW8P(vD`i>FU8HYW0YtZ=OtT(}?n8aeiG$`0uI>ft6iWra z@oV;tMMY~qZh}S7d#3kE^-XCTAKW%sp&NJ^$DPnu-~up(zJhAMfIEmvSjxd&S*;XiDiRI%4EzCN5^Z-+--NDGN5d-)rQWcl zij=K7cl^f*>CFj2C@(8>vI${|HA|>K42-}ig;LH6apnF(r~6agwC|^=2%D6oi-TT9 zss=4D^ln$AO&NtT1e0v>z=|T>Ghlw?4fHaDYHbJVkk1f-|YM-yXtCX!U zvCc&L{CQz^e>sV6J7TSXnGTi%ceH0?}W(l?8^qpvL&msXJ_m>O<7tx%;OlY1CJ zcaid0ur5W{9f-&sE$!^Q!6=@3#ygKPi|(YyTavt(qYPT4d{H2ah}2?Jqtk|(wHR>} z;q3n(^4>cr3bftRZgR#ZXC;YbK@boOO;DN~L`6U(Ne)fUIW8rKuCRttZ{B?sVztD`b#QQ10)yZ2YX1KagdYe9;h# zVp=+qI$VoXJx<8r%el`I9PgY%)I-6w&wHgQCx}$*f+ag4F`GN-(gJhV=Z)8I7IUe| zxj&2Lj0wEjYs)>i$t!79h#gVeTST@H=F^Sd<~fxmXU)r5&lC!wCLG8>JLicc2l5XLy7v`@F%6}8_gx>+lG zWh?s)DhE|7-?3I?*F(maDkn!PA&@GPy-JK~6^l;Q-8#s8c@-R8wR&2$##;SRwtB;$ z`ioEX*R1Mq?bX{$)jOxvySB8tv^56?HHSVm$5}O}?KRjXv1ijY<-L>vdo>WlT4D+w zcb8i7nCtPqG-P&?mpW=`$LL0G)iL_kF~6!~?Wkj4u6xcUaG9;1Tdtnhu%6Gip8r+7 zU`M_1D}Ir)dNHC836H?MC>kM%9i+ z_2ov*vqo*UCSAEEJ;Nq2Hh|Ts)9+}aP^*82fpZ!MEa{kd^+O>n%uu9t$w3CfG;|la6TNj3A2^>F<^C!b~&1H13lDa zC#Hs%w^D5BeoeU^PFo+3+hH*-zo#7nUt9<6ZD6I`)ge4c3q@d-vOKQ#Wh*T-JRQn;a5&?; z558x#FX$W>MToYg-yME)8&jp8@6A^kE>sf0-~MiX{JPbs7UpE%6fOg5!j@&Nvmok-`2Rx@x=44%m?o~ z?8fueW~=nkW$+ITT9FnEo5SAQ1IATRH-C<}W(V>{n^D9(gZLYf?2lU?Pg$Q#Is@AV zR18o(R=PK>VGtQXrsi0YwT5RPXa`84r6%*K;zytp|E=FX){f%k3liXhKrq2Cbl^yl zPENQwus8h7#K89a8gQF!3jz)&8$rF$YBgT=;9|z}V!_|jSQLnwh8QkmjccC1`B~Z;YnWXQ-N%X>UVn$KkibSZ$+EDfQxWq^a%bDKJY?aw&YqGi{-N<2E(bP!o|2xh@G~e^^5q$$hh#@srDTq>yz#8`Ua& zQ{AW@A`Wz7tCArmuI15B_UkAv361;-=4%#|@+}F;$x@W!3JE+A6K?HW+4M^4L{~P+ zf7WTd!Y%w%iQ_+j^AXJ6N#G+b!b=jnf|oRndX-YuGOuh#6~v!H0F#mLk>wq`&w8*; zAy3cQAM+kRSnTv3{!^-^&jfkNO$w8iggrkpV-_gHa;YV6enH475lBk*=uS(3>wF`^ z%x}7;$q2*q+gebl&K8Cad{O8sBxOHwouQ2?QIe{yJ`z?b*?)(n=lLq>M+gQ%(*S?+ zuA!rSC`V4+=)gEYp)}(atW~_DRz%5%Xj}2<;7Mb`4-p$evi^mydDRss)xqTJ1PUH7 zsO1^~H!U;X{AF5&Y=I3D;zGD^~M*>pvtsD2>Y@jTnsWD#jt|Un#cN4-X?3H%$8_tccG2;HwtuYQ!~elu2V&AuT~_T-X7u7)B-N?!t*-izadImZM9s)ztfzhcvKz+K>9Ct|K_-970MgYcg3Ox{D9p z>w75LDt|{&u-$I)w}EG;kp33=T;OSV4Vy(G86ix+*SN4Y;t|}`{94d}S8ioOT&2Y| zwZ&0`!}^SgN=xan#YvyThFq#DYh|@1RMuf*sYaFUld+|__QNKSR%LIcw!BogblBWF zQRV14w!C_J*wRf^jfhlR`N(?II;>Icl0LTbMfRv|IQ!Fw(*#&d!o|7}s13?c%KkBt6R#hs%aKpu^UE}fUveH_LS)I3k+&7byF4jN=8`4S6=_ zafWin&Ah;^xPx1ar!$}!bGpE|V$pWzXwZPO!=Y@jbBGHx_-4RYJiz|!ImQVTZ`fI| zAL;;(J6_EBfJ{L!QU>~TahBvbluPI{VpJ&{Jmpz#%qM7ssfIv-ClnN`7Yhj7f;$#e zq$sQNX{XZ}mxD-)3^H~?%k}oI@gKfl5=e#avJ#kB(2eZyEJ?`V? z-Eqs#(XRKf(>4ba?q>@@+arjP0@brAOYg^!5ADX7%BSyM!@hJrX^59bnvr*Bt3(?@ z#&h9WjwGkE0k~Uk`kUyIpfe?4}1by?=n3^`&0&rxT->O1G%DX87h3aSDJOc_1dI6 zF?j=B=^5OOfVN79$V6OHl)BQCVv26^dUTh* zB*`o%SidIM#m81%Rhkvl_L&hTpIfe^AwXKB-2297$KxhjWB$_>_y2<`uAlq=SI0+M zM8#`kPybsaq0!=}KUbG~C@+Zk|El70HE7xYi-z_#5)Moi|7Vee|C?3Z|MJ!4f7fyQ zXCz_q8Rg$smxbf;h5tURm~#cy%&P_#bqzW1EPdov{nz6oe5ZsEt;*$USZkqBBI^P8 zuR3d~kTXXM~D*;>L_N8Y>w|ZKvIXCq>B-0(-UKjDgs<{5V`j42c}A zxb;!#K)ej&j#lwj@q-!l@G>uPuMf$45XE_j z9$pL?$sJMIFUC&(rqHX)>ZfW7u}$8awZA%lfAub~2oflXsq|GRX{Gk1J-SeOT1huW9UZ{ZmB0Kz!MyXS-qg1L9dM}-1e ze(!wOs8f~Dr{ZerU|Q``f6?LCcS-nrwuT^ILe4E~_8XrT_w`Y7HT_NkEl6z=v7lhc z{*KT}#qd5OQu0I|8N!glF~NGAM(I-M(cEyQ_cCD}l-Mck+S8z;+rtXvg3}@NT(5N0 z;qMACQIz=f$1n&*uon3-1GAO@* z{_v#I*HE@>SS-`3B3bdw~1yZq*obiBl=MnZ`?n^a9KAhI2J#WfQ(f^$|O;XGK`F1rk6zF zq;}ygHCLZLl810V@)q|-;x%k`=ppk^ah&5d*W4Emgo7!A^~|~a5sFun7pO%g3)${l zuv0{Ajq9<}Qt*!T2#T!b7M(l!2c*D%!D+{XOMlp*Wfr+;lfoYx{7R!EcySG~8-bKj zKw z`}s7k=12nF-_0$tv8madPs0@VRiS3DZ$v(~Kwds2iVEF+ly~#IV)_)4_=J)$t3|1d z|I(3u7LJ&{I`uQ0$DS?8{jySBuC;=^%P4fPS(m`%=C+ZIvzp8XH%mn5fKeA}q#Up|@);R+gMBGGlBDYwRYA90$G%7}P zD(C80di~2p9)HuGY~yCGd%?qKKF#^FT+5xYM^SQI2zpD#{_1C=;YT=~rI%!3-KTLM z`D$!rmt2@S*5JExit6{Vr$arIq}T3a7{|=po%x1>c975ciHhqbqWM-8nIoA#^%R># zXOJ3`X!?Dy6K(BjeI$547cXe9_>ga-I5pFfOoo-;99N6uGYtA+^Z0r_vIGWiypJD#^q6-l#PqN{{M$ zKeq2nBo&uJGhLr5P`}Dzh!1D+3SNC<$8*?C5}w9N`m$mNiK#C%&}Vm76y4SPz`BaW z={fok$c%;fyLf7G#P)X>A{5gXzECC-_CLx_&%88Tv%}OwHBX^e4)xUT46z|)P}{7err#bD5A+0iWy5wM9)uEk<#TyMoEJZl z=DEPUerT!I+b*T&q8SasbcZ+4oy=%gVb}H0KtDq-&P~aq5Jy ze?PSM;e77iKH-Et`*Q;aC}D+s!zek^9q!D?vLF( zK)*rP(`e!vcL%~}lSeGgG%&DDrB{UY*Q-2=Wum83H}Cb#{U~49!$oZ&W7SX#9YjU9%3R7XJfIe5x6Df;Z)3Gd*nt>IBq^1yA-xH z6av&dZa(q|or+tCI7WegCiKfdC`c6F9Y-FoB;nRVKlUMi&8MHE!!PE8H%7xQW<%M@ zA-Kg@K%oFT0f++BJV)6B5C!}RC=?**2|56WcEY0V0gD3Q1n~I>MA435x(;wAV9qm? z6QIyPT#B{@TnbnekSCy1z@>m@|8OY=0lE|bJ|i4&hTGo&><8fU9DEe|&;C}(Uw{h0 z^=~dcM>$^1`2y@boA&@v>ZJz(bb2;r{cAP|x8w~Vb~H~V*_s3pW~>F-`J#X5Ga|5v zb_%{*v=ty#+`Jo@7R6z}hdTi-E%agRexv-c%L=e4ZUy|NJOE8y0O+0d0$logKH>-s zS}AT#Q38NM%L4d4v>=#DjYumz#{OakY=-#* zjy=T$U7#EQRp$D0#(BaU6K(+zE%3ZFUa0{<6maJ5gzfRH*Kd?{lh;L4uGs@^DY1yzxLV28sbIS zGR;;S0tB6?eFCr+aOq@;%Ko?qz|@QRNG!(p`=B$R$77UB)N}BM85HNP1Yi|(dH~3^ zq~8Z^9?-B!b>RiAAi#kD`J!DEe$NDDcwW801c6QxXaa#Y66hFhcG-Y7%x=Fuz&}eJ z!5h5vV7xNk=OJh*Nw7iyUIGpT%n7it`K9C^d|gaoh7tl$TyEBxDmDjQ96+Z4CP5<# z^o{<c6D&fW!O$CziV8P%82-?7>8)P$PA@j@v&|d9;2&E~_(t>v&yCE+j>! z5eWh+7_B;qO=363^z!f!u?bK}XU5H5s7yO&ESf+q(l|~cLV>T+e5|;9jeKyp;ZI~e zTYi?{TXQRNM`wzSH}1$9DYOBItf$OWjI{MTHDmjGB2#YOV^uElACdLZk8)ca3C>RA z%1TKI&$~R&PV>uTdgDE)0&`C5_MSi0VBg5rNwJ>q3!)4me5H(k_rS!K@EpY%m~GFX zNy;UlfFfbR^IS*T{pR9|;;}^LYf>aNb4OeX-hHgW>P8r?;nHdSh{x!vwl?G4trJJf9^G~v)VpEEvW^UgP`Yk7s?fR*%coH(MJog$Elrq)f(avoiNo=eeI9ZPpxAl6 zBcLo~G-Q)1*GU^mGo?iJR1}{UFFtw09cM##nd1KL3?8MpO@frZAj=HCMBY}3UQh%d zx5itg_3>Y%&n7q@~f6R=?fI{+5$NHDo|fsA+}T+d+3In+eu(|Ebze zn_FhgZ1ZSbjHC9qu2)GN`=|6yZ~10ouDg8TKF;nskBC8*g-Q|7sSfbgKzQh(UX#dna=c#}-QXz217VSW0&JJw$u`AaC#qnMG`E=41! zLOPS31NPwX{_|$}X{CF=gJSMqi=)Ty75w3*ef9Q_R~Q-H^Q>91N7G_+RLR{)o&aF{07P!EL{x zvF7TDFa61_#vc*%QGQ1^Ecpp@rEFSBN-)ulF%o+Tdbd?w0;pGI&X;24Z^u2Js?$CO zf*508gbhY=V*3cX(IcHY+woGfW6BY`H+-!IyFV`d6CB=G{yVZBB)nSv9a(>Vv=(`Z z=K9BUr;8IihmecY?UtVxXS+k-kki3mhnzNRaQ~Rdq|AkofW!N&yZ?-=Pvgz|x5#?b zB{If8hn)TyS)WI$Je+ndVKZlBJ2N=%0qG7&G4^x4ap!|K$jBzrAxts z1YQvwFq(f}6yP9TaI;RpN?y#m9F2p=$r(563|=hYCc*#rfh)zL!K>p86y^oS*~>~9 zJXGKv@_IxMo*B@sJ)ZdEP{F%}Lpy`x$+%fpEC&2^r;AzVzg{fQ3*bcO+^{G+@El@M zF1SUXGw`t(S0G2v|9rT^ImR7_c0WgZ;#NYiXcydqKW-L*TlP4c^90W}ZqfA|g}}|Z zL_6OC<`wL#VrQH|FCB+*!_E1h&myo3zF-9yJ7aqSMC`oF`8@dLyusS<#Zu74vJZGW zfy4zJ>4R~%(^=nSD-!Ii*B&_R4EoGdHn=$_AQ#L1nNOx%&QPwW^L`s|tB-bJ$aS+^qY_axiYr{(RPXrc`yY;aOvp0J!Rmdk=osu0O^c zd*8^N&bhqtW;?;Soz2>Ak9yA($uHGDS#Q$a9~Ke;QZQc3=HMB5y#p3$4E!1iU^T6Zk%7*^|lAy zhYFQH_S$!)D-^gfP8Gp_k0Fj{yq+p?tb@1KgJQGW-2a7WguP^hDar3S_dH+W?Owz4 zX@A^W&_azCZq*kYpyFYp1Z(MglTO2LeyT3dACaapmP<9 z%`xIBUUz%aM1XO}R2uYTt5XpZm}>F^Nq;_L9`=anW24zvt?5*S@lcu5V1;&L1ZRN{ zXLU6HmoEMJW{uY&@^!I~R+>$=dYwU@Il@TR!$c5=wkb(6`qCeGFcG-k<*j^6==)UQ zMz2S2q0R+5APS+9=pwz+?fqC?czeRu(}*_#aoJY?wyz;1#a|t~;)|UjufvS~eh$By z|KHwmu6Ez~&xX{w>S$#D5APaI&`N>@g`U3_6n=gPEYqQrVTTE?xk-d)>nfN;ZB7^5 zi{$r@_$^Qmsa4o%et7wIc9jGU!JON90s_w^^lLtndbYr*Ny)SnNZ^+tyK?v7>;6xj z%PMQ3VjUV^!np4j?#>XLaINKrl3kq%4K(qN45z?e)#Eh(QmLRwjjV;z5dO8}%+RB- z{y3I-1}d4lXiA7A$Sa+Wl3C)X5w=!p;C`$p8KxAl1c=s~O3KSP4ql#a9Nox%G{b&x zE`=ab;Y)g?M;mWg&p&Q8N3hH>T;nHGj8hlg*m(8zk@vh8@!O9p#5|6yGo~Xei4)C32fL_N%0uMR>zosVP^la_U|p3nMT8*N{3h8>%#xW}E^P%WGc2N1ZYbGR$t`82$dK4# zLP+>h>_mya7TejhZzj(?8sV8#RB)%mu5|$ibpZDE*rr~keaid zKHAnXM?88hqrE>n&VO=fw)cjZ+34R4Zy3KS>m$5wgLwR`yS%oaS%i%%Y>C$7*90L} zvd~|&A=BoyLETOvQi_9}v(4^wDw!Ys(u);~mL=4ui}*Ibe6-|;``hsN&&E~WF?FsD)MSzT zJa1O=@$)-|U7M0#zjMziS$0eA&Yj=#?{HnSd(RQrpC7<;I1-vO)p;tnI2da=FT5;1 zW_$Y=+W=uNq;6-%Ki2lGm%t?(QT^ySvte(t?(h zat0!kC&czq?6EHC8~hfgaQ?;-R_EQP&8T2P#>O#E^Kl4eF0uS7L%iX}7MEsqNiA2z zE>iS1oO4Ghl!kANyf!H^YZ}rlDq4xaE)vneHXtHIWRNiSP)g3It4gigWQ(J`yqRl5 zlp-H(r}Ztq+9GZ;i)y{J<%!~O))!#{5hf$dpD7LYltT4F?!ATdi<;f+740RLOKHE% z(9M}(Xto6<&KsC*qr`p^O-$B6gvK_9hBD2l2ovd|{tkZ!szmqxul!vymrx&6#IF_LhWB_`p( z_E-ul{V!KshiM!fU3u5URW_x{Z#Z9eOV+{?Lmu>uB;M#}rl5&nHhD_9Po>1r3xSBN zA)qqseRMZ8LRBgt75-oKI8%_DT4l+)7o=tsS8l=;mSu`!T#^gus|r;F1ZG@@qv@Y} zDJp30aa;?FH%%hVp~D~&9#Mu7PprIz@vTz?vwvjdbSD+(Sk#Wv4W{{Qq8xVmb)xH5 zs_?Kbk6s%Cc^GJntl^<2E?m=8}kz%n$_@hVMJUNmN*8o z8Kn3&UfYZXxfQlg>{Sz?G3>J?0M&6L%lj1W@2xyYgNCm2eT^$-7eP^nMo33M-u2Z99963Dew3c+*h^lShM{ zl45Di+Q#;sEh%(xc~amYbq^$P4CqH+y?Spq9?QWbZk>YBSmXpzBWh@ zSIXe}8ft{k&>*_0`l38WvdYV{DqvK=t@Hh?N5rJtH%FvI z$8>H~dXPu!Z|y`P;?){!sBv?q#E0ka!leg>!oqeKhlrQ?eb(0p?3uqjxN0aV5jrV@ zTO7LUI6-BLFW%1dQVxPHPv${Js&1@LY5UBPbR&uX znGI@n#({gmM&v9 zM9T&{oVOVdIyT;sc+~_K<~Tn>JVUd$wiSs*$Z6xR@`&Z#G`8;L_Ul-R|juO2;N=XKia$cz6fq~i7a#V^dsBF?^{vraI=-qPBj!yKchO3H?4P`W;0Eo|FVi%Lg3cSp*l@g%Xn#Bp|+_ zf@FRLLHXs?f~nbc$UEhOv75>dHw7f5Wj2Rw8a;0sO;cU9@Ri_));u=2JnUpSci$I)vovJDF~DUV_Z2<)6)JREByiDo%RyNNt>qad85sR&}^&6icvl$Fzz zl1R&bk{HniPbxmH+mdk~lMo9FI)Ov5E-PEgM&eFp%FW|=kKzcSNT1zO*`&y@Lw)6@ zF9}1Q@=FXL05FjQA{?8MU?daoFq^<6eo1!0MRfr=C2b?oXh?eU5@=M$x(AoNBPnQyK-q91MN=Sk_pADE%hX@`!D<=4L1CNoAV*nr*2Q7J3%9df1eu zO&#A`+)WcNP+fhPteWQOK^AOZmd+Lo&!N2?aFQNO7RIfTLCKOFb<4-CEF(xDB_{Kp z>DLSa=Hxb{aUAL0r%ajYQJIb|v|1&Zs!_%}`ga#)vTVKYtE|g1aJ?ejyWCyte2XsK zcQdPVD{7V3wTBS=uQV$%H0G`MYu}?+d|T|h2s%AoZ#P)P4(Y_b3q&|`2+EV>|;$O>1ueblYlm*X}PVr}(oF{$i z#Yql?H5Xqtm(U=WSTL7z_DYsb&f`VuEdjbdZzzLU9=$;xqfcJEa~`W~9=>VbrPDl4 z)_iW+d|rcmKA(L4tbD;gmkaYnPxHlC3vS33NE#GK`4q@x70AlQm9!OHnk%@=TBsmf zsC1e}X;64Kp-|Na3Nt9wJOy_Ri*#j+^bCp~`xNPC6&bV_87&nVpB9<07MsZyTNo5u z`V?Dd72CEK+b;$yQ+us^)yE z7P6|A+N)NU{#sBtmE~iuu6z1QUz}<}wshm)78F=(_GN1hvRGmbYVPG#AOBfUsJS?; zfw0x$`$D5-YemIL^Q>#dgKJ4EYQ=hLsXJ;QV4DZd5nt2E=KI5!*Hvi-={;4P$9V0sKbTOi{-G1@~4xHph*ylTMff~ zio<;fJ710j@?>{93bz!tiwZuS3p@RQ#4aPTo7KbJWgC+TM~h*&m57st_#e~Ze>)an zMgG<-Ko0zETK;&IIk&$}3-BsnF6?Z^0XyRgGz$d^YP1RLpeogR?mwFuX>A2LY-COjiNN za)fdR9;P&aqfKBpLeAYOo8B2h zg<8GsF~|Ba&hPy%4yWybX#oTBRZ&83Q$(YkVFPdE%Kd4+_LzffX`kNNTwsE6E8tj# zbD*^t4&{lPcf_su%{D%6jFHH8yK+9`KUAa!HUfb**%<+G7WOBzwm`X@%{eYLJo`1~ zb~x<@6beuxGmW;GDkES^z~za=7lf$@mg-PJphqV2Zvzto;-bFy8sXN0H{Tf~TM^(^ zeXvWxXW*AcJ8InJcQlmi$&y}e()c-Q?(v*|v)2`PkHr?#?}P3@iEIuApRNP}g>o?A zQxPn5G3|Ujiv&}0;0hm@|4Ookg02!UBxiFWfmR}Ai5f#?j_fp4@4EsF@3Z}$P5apA zSQo4JvH8)b-bkQIfDZ|KL>v$NMweNLjpS#L*f13XqzW)9x2{5f@xWnxK@$tKvVJdz zg6>p*z7l9t^;JCt?Wn(v2WdC$f1JGgpK1V%rf@Zu&J@7^4i)1VO-+l5646Z12;N$Kq;l>PgdFBMKwq z2=~y%9FR`*SH&FeQ5$8$w9%rXZyY#Q9SMRSTK-VT>jWMJ$MdMS1<_)f|QRSLVi7!(c9(Wf^IQ2tu9+8aZa^-Lh{%7^(d4{W0!U0(1K|rS4BjA zO$&}ab_*+qHYFrBre-Z#b|h@oe^tgxNe0*9%gaG|Acd@?zEGN5_6iXgHiwsJ>k6)J zro*Qe0|wM7FJbgXej;s5xd}C}GC=|UUU~-YL4`utsa+L&%{4=TbG{9V7Ao=EiB|}l zZqKB%wq=Sbt!%8+!S-z_8sF6fML~w?vK|k&b6S z>qE1QqwT^JWOj$2&?Dh>t~)nVa+TtJ_c0V3mndIVOteqTdd8c)^t`_0yMy+1x~m#F z=0CtdVcflbvis_wbXMuz@B{1~&oh*O@y;;iMH(F$H*xPhE>knE3@@ca>;V}B)lc?1 zVR&owOEx1j~E+@V*|K zJ_9dEw+KW`K3LMs*Xx%d6>df`kCy|=g)ax6fFvjl_?*$ti$3EMDYTA}sK75I?s(%wsns2-}l;i0>yb%;R9 zLQWEp}BN+$1%!47&&TEFD+LO$t{5lx@{`n1;ZB2mwgG2_#uv|`F)u}GD1GuB@j!|EW(VPxF$uOx?J z$r6`netSz-Lv=+(NnS-sVO3d4 zePwY~Wm!vYX?;aOO;tgdozywT0ZhPyaRo5ma53w8jsXP-7(;i(E&Gj*jGGy$H`TXd z=Un6C6X41Uy=}EUT>}kOMII*CFF-$M)P0hQ`=GMlVmYTA2C=WPsi&D2p(jGBVZ+Xltu2Dax-Z%CBr`Z++V~*x%XS-U2?WGt}GJ z*DD}3Ijyy+Gr-H<_>uPD+eTdt_`9yLhQ8!QOrbtz+-YS_ws&uDL&ZTQ2Y9q z&gWy}tryc4v%`%Qfvm3Tkh&;IeYk8_(hVgkx>Re5#p!HRtvMKs33k-FDn&ZYmL7oFPW|+bxna=`5R|TU0zFV!5nwSKMN9T5!ElBfKnP1 z-T&h`2i4c`y8QcL^rE&a!~YfAjG58HqfHg_HUDzF7XN*DbJcPS;-8nNy#6`o5Ckqy zskhdG%Tsj!8^>#xTmQ^CbhP~Z&>c$gC$MVo({QrT^T|#y=P+IH9~`g!-`QsLu#A!4 z*CXX1Vi9p$mu2&1KE?^pUC6rxA zq)Iz1kFdct7%!Gs)}FJcamaWbzj?7Mp&v}d8>(<@42BbOiOcNDw-27KsfhjP{asB| zjIyibeY0`KNNdv%8K7=F^$ot7-DL=25h@5GCm~9CH z(;6gnM{c~a*;5!~U?2W2Px5|}eMb@nLByB|CNGXlBeAmF4TJ4Jpz~@aok!G1RtUu zxc}fm?w>h_588w_Wb&lOF87$8#dB{ygp=)~Ai-YdoLg&TRDPJSR4AwLNUaL~+apHv zufveTPr3Sq5cx>xS{T1l-nrga*cKHeWXjI;K&do^t`iaQ`C&G-JhBV#csCM8nGeN9 z!uz>dXCk>Ixv0|N$@Juipljk+E;2|N_EQrCw7Lf~;GFa)w-DjRdYlYz_QRpJIx*(< zqeR!t@C((oW1A@oXm9o^9-RM-CVQ%(ZqIelH#Ns@l3nGwW~2OAQ-}JSYf+jm z98O=Un*`w>gdy=DBD{5}&61>8a@x2%g8k_XiwcKxl5kBA!ZZXsDFE2LFWh%RW{U>vx?PwC`KwMiM|eUz-pW=_l#XZsa@HZo<~Q zsZ4s!I9GPR+;TdhQGDR`z)y07-Z($j>f#1FSy`FrqV;$f-$woq%qHvw{lg^srXtF= z!D~}wRMz^09GXNB>1(z$-cm|=cVq?erEQ?kW$Rzw<|x0(q)Xu{%=s%cz zx?qS`P?ddzMheo+?4!r|gvJGxnwC)AM`tTNP_Ek}+aG$_LMX0r={}Y$G?icG>Rr>X z6P;N!^$`Cricdy}uNOAKV_$qCK6&~?$E7hm_53Qta0|`W{=24{P}uIbPtRN2Av%k9 zSmYKPy+Qs0icsPir~bKtKH5>rTO7M>;#ide zr1(lIp`lm6?NojqcdzG+z5@d<3^rZxcAtM*^&H^3AScLBG#g*FD5-qJOS?yE!KOtt z^t5S1O$bh{iOLuu_(GmC%ez=B__WuA??>FL*M;cG`8SJiw(XnLzwkU;#PLLF3|}kx zuEQ^yDQY;V!a!(7bZE~s!I?-PgHeZysMA&ZjJRgf8+?|093J!bCh{)(Io-0XMOli6 zd2vqVx<>L0S~oG@US7ktqOlEAs@YWjM5BYQ;q*aCKojwn@^}5QQ$Eq=-&I!mAFmI( z%**LW)?O|BZaU@T0x|gzK;OM>DIwP|sp%R-Ho-(>jp`n>d?w*V5O42$w!B8&(mJHE z{lPz6G6F&pa&OSgcwRV$e?uM{o*GRQm zdzmJ8Bjm8_(D>H=Ynpq}hS-nHQ>}y2qS-_UEYJQ$>#(xspX0R~{5Y+)(I=DpX&uF=y{+ z|E)>amF&0eQPTS1re=6BW%jO@mR~?^x7VQ1>UD0Du}>b-)T$iQc>x*5 z=)52{X@W!PV49F1Kg-}tr5@qGkBoHosE}mhIV;I-oH2c3EQ~6i?0JY}7 z5y(hS*~x6s-y8yT8Q5(F-~o68KnU=tf99dl2mmKwvI~rp0Z|FK0vJmG2^T0Apew`d zZi4x!Ka8;y3^XHP6+g@CfMfuTAQ7?vV8FB$xGW0@B*0n>_|nVF1pF*`*l8!g0F@;L zxJBPT8^BAxEc7Hi9C%)+9Hia;nOH-+K9r=MDu1X1lLY1X3vE77 zkylhyDoR~#sITpP+tl4P)Z1D!(EZlkL`+JQ;}qq&Gadd59n#p`9OrVkt+Dz9V|xVt z^j7?URX&@w$IiM63qS#zRg~nG_;RPGCW6wur>h)L%KOFH;@k`-3IaZE>h>gQ!@Equ zUXE*+?!mr6WocTY$GV{6cQF*1og4(@a7UQr^W0!>Z|_83%i*-Gr?E&+XGcY-u(Hza z`1r)(A~i!Dc~I`h1-E7(k=5l~90! zfa3mN!jG)~4nNADjs1TgKOV?GV6ZIBvtf4pU(L%^V*HzeZe8{ESl>*G{_~8$=uXvC@(3F34aBBfvPZ7+ZqI5PZeP$zrQM%dzg!zTRD<5AY#;V_*~A@f{B`AX3y2Mxtx>x&q{(M0i(fR57Q()+o(WxhAO3# z-{tF&pig_lybp(alQ~kJ#P>iheEt0qMU=8<9 z@U+)@tec+lb&*tRqMJY5tXb4WXs6*%G}11y+tf)i=@URH6up%EXDGN*9iaV}SWG;Y zQ*9k)_#nJ9E{byOl3FSrPjGJGvzKlaB#D!A2_x=Z&P+<8qrF2%BLIC5))5s<>kr>k zy6e~q1$CqXHv|y{D;~^BC$M3C!hYD-1$(rRO8py_Pu%j31>3yq7c)$h40P%$dz2Ur zjcl2NlbH5MOw0FxPi~a=z2h@GpH#dPNxYSz=C-e-dWq0I0WBBqdSG#Vqg&p(;DF%k zgNT|t>Pc2pwe9IVQB z4#IZMH8}eda(`DpmM0Xw&PRqZIgw>f!9IH##?Ko~5UFtYuxOW0TxOl(8PmNtZ~q_a z-ZCo6zi;;*dYB|o*q`SMMyE|rvp&J3|P6-j|1_41@S`bk7>HmM- z*L6MjzMp%o=h=I|*uHQ%GMt{XmW$u#Jif>GIGhOa;WSWptLKlt$A>`3atQB?9wyn~ zokZHNQ{B%P>Sw$jbW(}UCoYj2VAVZ|)*j9OXJ0N}0qG!^%q#IE)=H^>d~WCif9pw{ zQ)~g{_TMUNC>hD4%RegXNkZWNq_WBgpC%>77Sc1x4=d=NCTIR9l~sP^W%g<6Uwyg5 zBbu$JY5(lYJ^f2%T>^^RuTL|&|6OJMMr;nEm+lYG8i_TjxgQnzO6ngft99C=QZo|t zq+r@FTptWwQiAB@N+iy`#yo=Oq*$qu-$zTH9o`QK3Haff3tD-}h^_#G zQDS0&rI{rjMstRA0_9a^%w(?_CZ5=@0RppCFJ(5+hgL-M=z>|U*6nkm6ETP>E(V)* zWOBl)zKB>oP{~sGRoBq_1Vd&yF)R(xc_dMBU>jC-FN>T@J{T^3s7T-f$uD{t0T=Qr z6a}FY3UwdIM!@96|1BN_3UUNw(a^u+LH=660+i7|vtGbTKIH^p3ZRk#2ohoSIK-MC zppZ}-o?laL0C@m|;q#Aw7PBH8p59EmMZ55yeY9yzl@2uJ!^T7h#-%ZC!l71dz#zG? zsrjuX*WYmS53-p7T=LGX&2<3T0HbAqY&zPS0lzz7s09cHpqyU-&`dbcKL)dsf$kRl z03D8&1Py>5KwAy8dg5-xSzB4m#ZL5?5(H2Vuzdx<5CA<~bm;G@iYiKq0CuS?LHSw$ zRjUF$U4xv=_gkB~egK2&1y`V(zOtemz@witwmxQmfP;Y?9neYvzWFr+d{SUz%-Ppf zJlIPSkOLnQ<9_Jws;_J5?*Kri7T}xr)s+C;P?DnGPJ0310su{rHLywrjLBVtte;MQ zY+e{EjSjX^S9mu4c^CkfH~LBd#{dw+$xgM@Xt+5$06+}TZ3dtTKrpS14aZ|X0IvXS z#4o@Mh>o|j_SNs+UC;VnPud6Da0l7(u|EQpl>AY70l^qB+y_|m0W7my5xSYOduzdQJ>w2=jK9@Wfah+e9RRHw z(APt4p91^}z(+!`EWio?GXWwfz%hUZ>}SabKn$RF0yL8vsQ{1)fG;AfAOLFstrWlr zfOr5_2G9iH7zzS30BC}&cmP-d@C5*xL=TbEPaXg^0lF+eBylbx02=}LvO3)c5Dy@l z0w4uY(Luirps)hcDH{zTAT0yH1ON@dEB_6b{0VupS@ybz|9@!x>;En;v8j)j*dn$< zvP1F*jTI?)nb$*sW!?2KQj606l|cUgCghFqHRvxcStfo3QX3Q(JvRQ92gc;k#z$S`WBc`!#w8WQ+$O2F^qx*B zl3_IHGd))XOZT4BUnD<4X`GvF^g?;V3|vJT6wC!862{D8(%dBoGL@40sR!%pgRNg} zVGzC6xw~~+VOcRSUX@vjI}=xo>`QJjAIrmasXMB)^k#4kq8%e?KB z7jimtYCx61ajq|)TZHu_!CWkTUY1|{yNW+yz_ga znDjrbf64XU&;IY$zdVQf9$o(}iyr(Xi=ITvDdqpgCBi3BYJYKww3#w>_`^&Z9L&kU zhpZ@S(oz%juZ(}DzW|reh4Y~P;u6qWFLVnmi?)Fqep6cT7nhteL7p67NrbPzcy)F1 zAJgA|af!SoSw79SVDvq7uK@*~T2ii_AUv^+;g{KU&jsa*Sfz102}!Z=3(bbeEn2XZ zKGcxm7WA_`%vTIK=aEOjqu5@1$pa@bxrV`)SQg)iqgXDtoWRa$Q*cDd0AaeSy@qGPF+=5d2w}Cc4AI; zEId0V2e@ozLUvAkPF4~!Cn7sL7KKX9$&Sg&PD+c7%F0QC=fvg!|6)!QA}av_d`ng$ zJUc!+2lyM{wv!NW;P*IWPBaRcm7ATIos*12mcakqZCXxtYC&E;A}6-AC=Z#Pn30u% zL`3K0q#%G#1bjMp0x~NxJp;Jm_?*mSWOh@qrTMH!PU-4erL7D-ND4k(FzcrLag}~#`5RJ`aTXe0|$4Y`BMNz z0P*FmyY$@TCl(saa4QCYL(V_`5nlj>1)!H0S3!U%0Ko;|N#NiH)C2%EdpbV=f(3BI z1L^}no6frIfGWYwPSn@@E7$`N$kYuAQi-Xo;>ff+|!5>klx5Bpc)JFB=zE^)b7LT%~p z)~W5XzvrSNMAJoOyn$Cvc_sq{=xD5X=#q`qD{Wq9oMQK+TX`v4mj%jm>`Cjrq{-e}5y798=Z#q>{kl`IMS0 z$HlaUmi@(ywq@1DtiI>r#hh^j$B%il4ErAoe>d{{D<5p`AN${{ewS|!FTVuha9*v2 zK6JQRk7TO8+5k#Duf8VAa{k;*)pGc`m1$Z1^BdgrJ5cHw!Fjz?nBj1}TUt_mz4t%Q zMQ^^hUw*$i>c)9;d))uf@m6-*>%qU7j?sXD=Na0?U#AW`Em~fv5E~8XjWQ(%4aiuT zGSW$~FjSbG22>O(VXXWJ6(WcXkvCK#=cEO3(4v)vKOx2kp@BdKO62U+AR}c8VwPQTWm zfW8&&cLglNXf@tZ0=;GzZjTX4Nmd1xq4%K8Wt>cFqBO75c1W(3@!`Xd7+Qh!SxGj%FUjmK}4 zsovV~aZ-Z}RUfm_p;>9t8>`V-yrhnD5Dc~B(^aH2Ri!XirqYt9$%@bbT-ZR-F_4I2 zq(WH@x6xN33wIE#LAm;xb45Dw0XxAE91uG_$We#E!}Ljnr=qS3O@I||R?=G+BlaLW z!ICtSybv*SLn$|Vbz>z`b2SoURa&Zt7&$2c<(U?eA~eRzY*mrmEu}8bx=hAOR1t3C zICfTF#T2r^FRcG9D{#OJk|kSH&iogODE4O*a&e!Q<7JXj{gNtTlV zUs;Buz5saqlZHp@8K`kb_~{sH3fR7;%ujWam0*eWl4vOOAiIxlq%AHZK*YsNRF>oV z9%ZYeK$jgR?``^m=`p6Asg%`AaszoPS3`P#551?%xNog_9IaKiI*glBMDv1$P(eHe z!GavLkS@4vUc7;v2r(%>=%plOfZemO0E>e`=YnKIZzt8d>u_wjO-f^dnN;>f#M&%&I@s_5sP4Fw}buczxw z^OLmanyliTI8os;CE;TKJar^kv58pqhidZrB4B@?I#ME}Pj#1v)bp|usQxw`%RYTz zkcnq)S@bc3>z}6%TjwzD+9yh+cnE~5^#o5LA2@ZC!3P#oMQQ~EVyq42GZi%4qX%<@ z|KY|tjaCvM9sXMmNAcOTBNXQfqmZvLTWh^h)nCdml-00mHr}oG5n>It$24=R4v0}H zrn5Km0OgL1w#DAwk`_U#0x_DlEvFwb{ADW`y)#bs<_Z;?9MIc5UJhm0?^iD_G_0(2 z6J-#n+%_KN(y3F}>9l*Bb#x*WamW#-d%N?tBcH}rxb}|LfGN>v)m+u?_noOOJ|7vc zVWHzBy197%&g+{i#0b(V_3kYA&;XO#=+~CzT2SRZ`W*8uq5l357!NVEE$mt5t3V>! zQX2D@9NLEAP-*ZzqK`Vwz^U{5;+1<40>>m6H)%eRmp40kBTmqRnZ_Y-OE5oyJikBR zS#;6dR9c;$Y``9W^1;JIFoBGbRBX?~G?@1NAEr{;kag-eijO`}rv8+-Hj4>T*Feb| zR+r3?tR`8bvYrkDKN)%Ar!8{mJhFC~L|<#EqkO+wx^|28 zT{rg9{JUNf+e&Y@M->NkTK7I4ydUS>vIDB5ec#m0T2ydY%scEKHjyYpzc+8j&)c`` z6vt!$kDX9N+i^adL;Ja=h-1gq3tt1^)Y%78DRKVGQ^&brR@v@9)~qpn9R{f*+Vgli zqV4Lm9_Lo_=okpiXAg^%k=bU)RxeLjLVgQ4>5E<-xK?L|X}|v@ynb-}S?-JPQ+uX+ z%6XPBrnqx!mBCF22M775n(1d>d0l5_C4OCy}O@vf>tvHieba|}oESDr_(Yxwc!q=r#m14j~hTh>kU<9LMik zf1Ns`(uTmP^DJ4ZPHv?BKf7^mzPDje--ss_1d!hA1x}s+E_KAQQeai`@uEIUhF<5Z zxk1r$m-VJ!UN<9ylsxuFeUIM~Z7XU-{ko+v8tD9WmOEc4(6nd2Z9XsZ`RpZz_#O*a z;6TNFOeSDiR2_Kite?N)8Io|SdKV&0L;Y@k3VDCEOvnmjJ=~%whq!#)n$s^2&vJ*2 zd=cg>K%ae^ohnKC;&ZUrKixS0#bf7xEr$n6{gJ~%6|X0opYo&Ig*fy-q+}re%XI8@ zK0$frRY`dIFF9P83A|X5i;>rdIu?8>lp2zwm_1p?w=uw5AZhlc&J%u{6(d1$W_m9A zQ(lRm%Ou|~+fp;Cww~SMd6_N!2E(W2DS&K0_SAzlrlmh>0^7-SbJAl>M=L zCm(QqmJ7l!6~|E+4<N{1hsnf(+#CD=^NdlhNJkq#75SBnNLieH@U* zW~wsWStFWUI4s2Cb^kpl%E`2VOgfA6!Bzv>y@7nefyacy8A-_Nzf8vp-oq66{Eo#I z&|n~2T(IW$v`j6oT%$x`rbzd7ijnm&My_^a~3EnSF&%XzB1%uK>x?Z4~-yAT@dIux?Y3zhm~xCQGI8bPx}f$9G(; z)SR77t>*;K6oXxbav$7mCwEIbeRWxuH7auyMBMr@KGt9Y2e`(r@)QRnts+H;Cu@15)24?Fw4z71E*h8V&7?rHT z*)PcNf=&~U+GuT~$v)COP>qz#rx*8h8||lji2QZ2jc1)DtdH$BuE9RZTW6!F8ReE_ zaBB5P*BhR}C|5d%AyO^aaO~goQka@0u zI3+bfLtXby=#ww@4;zm|9&WnUq!F3C(C_RkCXWRcC2*&>quOotZ(0}Ut9cV2zz+yl zel8pR=CQssDdLYEl9|a2*_R$LREdW9&2>rx%xN z+lx``(P`RTyUYPY%dqE|YjbOBw$JM){d&mqC$ak5LRvpRWyHH?W!#oKO8>}e&mGsf|CvKG=67~iMZ&cd|OgcU4n|>WSY2DnxIp^;j)JrJRFN1CB zBiQiX;2AK7tl_9$^%;$_zW-iZ)Y;zR}1?W{XjjqT{&SG`m0Ksg>)ULlI}c?IJ()OxV!35 zeRdl4Hs~AE`p@x%XWxocf9)x*U(bJjhDX|kUMTBT>U)uUcVO9dx%77JA63%9Kicko z9Va}$NmC8JUb_2zp8K4zR~%bmSsa%#&=+0M8&f-Q$ukg~8Hn4A_40y}aZpysT)puU z^R(nGNi!yCW)OLE&{@RWM^`~VWkIxp!8|A|%^GaxQfPZkFtZ%mjaD!LEQCieg!d|# z-z!9L$14zIz!EMwPlVC6{`$ULkhoe9zf$4m7!2xSlG+IQYoKW&o>VgW?t_ioB4|gaHcZ&4YTB8w_mEpvGCFYJ3As(7| z8LD#?5kMNLZ55`a{U?=DE;BO33eBn;Z|}~SFwu%ITAUy?lAvrHhcprEwkZle6oxE~ zLXk%2gCjq$(R?YfeiQ0ha)s?)6X7QqNWbG(Cm2(&9n;tx8J!u^+U(a52~8A?!s3qF z?#AP|di%jE7A-Rt(HuK!73>05^b)izW9Ai{fxZLB7{X$jO8=x%24DHo zJ$~DKjFValhR{T{uiel275*Nz>Fx(H@S}ZAsIQN--#dnl>kyL?yMYCF#hg%IKteg50YIHPNhzT903- zEIdtwrTNRHE$pQ6v}E{rr~CiR2((U!_afLAOgHh4ver(p%1W16fC@8(R%yyUn@WD> zlo7P+i;T#~*v-gk$=dZI02ybRMrB5~WX856taw>6;beL9W_ie`NOlJna0Pt|j6(>e z8F=UT3lXG}X6Lsg6-HqfS!b7!#k@F9xSI)a-pqdaGfrO(2LZz=G$tqnfnvI`L-Vpg z$H`hkNlQP&4ZujEJMXNi;aqGe^CIOEDbLIxm~3zZ*vA zXy-_d<5t!XBv6BI)KE=pxC!0Zfr&ZIW&Z0zNG8E(JV<89Zc3;(a_=}^ITF0mf*cr* zvt`Mpq~+$c(E8z>E7*W_Gn^Y2foT_rDy_jmUgAwyBec5nRU$D19wJ4`(}b@JdWGQ4 z-brEdnKIchb0J)D^1|&>9REwCw-E9~$mjT{hIZoNm z&u5+}riQ={>f^$;NS)*7E(F!qoPH{cS)C3y3XoLQ(6&@R4|o zH-zFsxL@uP37~r=ODxbHr-DbVpfBFIZi!{(Y9(pqaWv#vBE9K4twpj$GFq2KU&+b} zsf*XNu@b})P1Lw391t=P;>;Wq+5>64ep?WTN{9x3peB$O$FXxtQ5wQ&5iirs5{R(L z3zaXmh=Md7<7wC=1O!5SV7LfjjQVa!3l}80wW1U^Uvp8#$o%<@JJGYSavnj<;2MHt zac@%?&fqvfw-a818rIw;e#J;xupH|3Fm@BHqU93O>I3c{!B8X*G+*=lhJ#~Q0~TJ) zcn3?DwkiD)NO%mZ8a(zU_!yQrUg*PB8?Hv+H;&aJi+XDV*OF$)XN|*XF(>P(=5E2M zyrZr?70$U}f;L?H8K59YF31#4-dC2YRB{|p4gOLhw&Zw~`Z(5LBD9nmJhu>yUjaF1 z1)u0*X9}YbYww(nu`|Y}io4T4==?hSjlAHw9(; z<0|5^RfKR*P&!75x(-J3R^W7xzb9CPmc#I_voQ^*agm8o?486ZAtU*7B6I#X)hD8$`CzfS^N}_xb zvp>OVEM?GEaBv`GLcYbN8NbQ6!Cs+wtJPSgSWd~LW1tV(%mrE2d;Cxilz4ZXU#Awx zoBb|Z3*AT@(komaH5`7SfPQZY$WB2xcekID*U1~#8?LeZmPf6Tb|G*=-p61DtwHO# zu$w`I?IHxDf#KZ>EzCL1HMZ{$#W9j^0I{(~+zHFnCK#OpykL{%`Lk>w?PYl+u`j(? znK+akFBN{=%SG7-hjm8ZBp(_R*pjD$m@)S#x@jr%6j6{~AH*xJcMzM-4z(`2`3f~} zoR1W>`_OI{SU1M)`wz!$ff2#Sq^bV47#}Fw)D_WX^e}hTx{^_qW5zY6ije}^#gtpb zWiV0YRPaDIIFt)7s|NQ$%b;I7F31V@xV%qdkHAfhAh;d-HoNb|T~t);^3Zz`h?_W6 zf~?kP6#8L2Dcu-1Oq_6Q9NhR3XNVk65n5aS5lJcB77m9Tiw|KhYF!h>r? zKbG6IedxyVvBND}gK{q8s4WgDkM#B{sfY2R4f&x*sX@@4A!E0r<9O-KPy1_f$;KuQ!2O#Vx zYT!drQ2D{wG9IWskf2{}@QE63EEmCAH+WYcijGDQssml(_ql4N+>23{!Z-p zRL%HU?D!24gdTrvAQ2zy-WZeE7}Lrmo4xE1<&+oKl*pah6u&YipBP%68hA7jd>@7( z9*4uUg8!UqdQ@$KIdNK{V_FFT4h2m}7(ntt1dVFb`Qs4YL&*5?SgiQ8t{9%UJ@hbk zN+J%Y>lpVw2c#M{8&-qIBtFGV4Y_wXWoZB*LXA!Z&fp?uZR2oF44`}lxS``SP6qSR z9B4doqqC{=0?M=I%Cl7<{Lr|m66(1?++_dxq?NgsaWjrp zGXrbWxi!I~YG7jyw1>*zMm0!w)q-yaUMOg3F=i2QIG2l>WmcQhw8!l;09SM@^>N{a ztu1wdW>8c!llaq79rLk=^HccK16=q+%Cil3-Jcz(=BKz8kp`;~_=^qWGv)?^O&oZ5 z_ETqeOGU>}FUql|PvEL!=rgM6yqek3TWD3{7xVM^vlU1MV)cdt?>i+%N#NN18oaK= zPbtcnX9jrlh!t~=sacMxhwkiYh3u(_FEc;TgIJRZid?)0o$&f zTaqf9(!V#T2-e$v;RdTLWyEc}IP65;A$OuXcSJh3C#Sb10yf9lzXk;C#0KnUB6r=t z?}TISCOK?+6YQl|?-m;FX(3nOtGh_U-L%!OmCyF#sP^lg?bjRbHwNrC|K6KI>;e26r7@*Ff;T94~4R!nz=*Ftj@^LXvkN(%cjBt`o{HCy(w5 zI%RY`T7(gzYEDsHPRhgtm_4U>ckl2I0zv$5&jfSNguBi}znne0I}?9={^I$$lq0^( z9l;EYfal98ThBT6`Z@C`<%^B&P9QuSoo=-2GqU-P-Y7Q22e-+lSDdiQJX2t0$rKNZK%`uy{wDp7fY(x>$w+=QTY zpd5_r?%e3^$J@KB+`H?pyIVpSD<%QG_V}7aDDH!o1=t`B3eY_onL_P}4e3}iK8H%d zq_47xG}7_(I+L67sVuLn&B{*SP-JrJjTPz;F)&9EQhC%bOl_;8B*F+7bf-;}vV@*6 zO7A(FP8Eyfk#k(%-;gTNXmHqCoY~i^=IV)O(3?Hbskfe~HeZ@O)N6L$8pCHLq1R~l zzWBbC52*0=er8nxq6N`31HraMkLV<9lg;VpiISUv81r^q!KtbX@CE{2Z`#UF*C){KoNQInmA*HJGNF z(DCNITlu)E&-7}oi2L#SfFh;Q>aF+r?#w$&ohMhGKTfs^+zd&6``!M$INJX5*3SP9 zo!Chn9m;#$-K{C%B!Nxgb}Rv=OLclN!(7i*b#uSnsSoR^)B*c}Ao0ml!a+9Yk^&hG zXK4~Ww-aen(^O}fX_dkg8A{h_XW2)-=O?n%X|~D|#38&q-QVp*UE~>a++OxE6{NZ- zuvXNcDxB6#yL|lkV)ImytB=@KiRWiQ)#$HfN!L&03wUQr0$)>IRfPBJ&s0Rurd?H^ z-JGAPieo%*Q+ol8`-mq+#CO-HCSzWK7AQ-nz*|Jl+HgK0N0)Z~Qbow#O+}h%ru5ZI z#fwzhSFc{Xzt+@qzj&?9@yo4Q$94;%uIE}MuVLVeWj&$HhE6i67Q^>L+brd^hmJ*# z`wtzfg4fe?W3ke&bnxbm{!ugp?SUkh!eZ1Jp{=5k{3m}MJv4iUU@4$msW@B!i+*yO`Km#PE4FVLd0 z>UFg1NDv;D4O09*dj(~Uch`Cq{^8I!rBMpkb<_lfMfd|Ie?8ROM z-F&XyZqyqIJen05aZwj*dhE@&;(PoEjp^2@pGeEk`2$75ORKq1kT`gRqrC4$PuUhZ zUxUu*vh(;uqdeD>XM_mmNmZQhv2!x29kjy?T4H>&bgBl26LiV`9;-b(9iHrOaSYjB z(U1CiafZouvNI~3_9dLAzT=BNv9VOU-g>XKjK3++<*~A{z;Hd+je8NGzqi!zyFjGg z^UnWjri3}?%HMB0;P&jU`PcQ$<=tBlwpw6bTQ3OTOB|C?EeL96i~;P#fMpVV?-d$j zad=7KS*V3jY#QTmT-{;Ae4HfcL*QUKUTh6+iLesxJO_a7;%_*ND`Dilz%hUWPEQN~k@MPL^<7o-#vb&T+|+CuWu?a8smt$e}^E>6>`6q zMkzyQ(2%YzOl_R9MAn!ZC^Un_XAwI0&4YOY2Yfe(e!jws)!;_+5&~1|97F;{GYJZ1udptp zrWi%HiimE%jiaPqB{i@^)INKYh)J2jaQ*z6E@abnmk*f$J~zpQSe+VSCNT3r+7@1n1L z=X4VD*wOpFH7eBZ-LodTN~cJ<64CK2wfiU-B_qTrv0;xT z`so^tvx6*#!bKzh)s>7GbG9Ak`za| zS+2{6BXn2V4=p|3tYW0ScaKc`kuEGwfn8{Lb?sEJLrH~;PIA=LP%`Tiu+>$f^NG>o zeVpF1gTpom}$pm3Jhy#3yKs-3q9F?MTb& zPNo#Q73KL^%ULc?=5UIaJYKU_i@2UDAmPhb_P5a}(VeN_KSvpGU~3QR&b}*dNV7Mv z<=SkWj>1NJmv?Myd_+Fi!^mG2QDv*lq_^e>C{*k~ygVjdc(x(hhKiZ|iT1Yf;8wUKx~pjE zGllr=R{BwIPx^>|T*AS<($ZjGZ`)_E<2RtEAvS2UeC9p{c+{3q9cn~K6E6PtXde8v zd8X&Pav0#*Uf@qxR4TV{_S>_&!r<7>(|5f=WviRX@Fc|2?<7jR-g^VDjHpc03tUd<5cNW6k4u;xj*J_#+Sd*Yo!nTf`F@5aVMsP8tw9Ee7Cg5a$9tp+)1MLu02w2a>HO zS^@y01p8wUU`deRLFb?bNpOQWY0%i|fSo;I7T_fh0T(d&*JI&j0Cl0XxEav7=l~l9 zdW54uFH)YL3Dk>J?nkQeF{1I%fqIaNG!H?nG$2Y+5HAxZEg49F84WOH@GxOI>#?)b zql<8%bJ3znaHBivvli#3iF2X9(U;($1&uU^I_a`K;|6(~ay?-LJ>xdwNsg8tq8{fhqbx=yBPndFMMLrc%*BGv$Vlp_O=WH%&CA1VZ7ATV_f%a;G{*fI z1P6_dmY9nMRGe%KR02E~<5H3r?#)$wDaYez$YZ1_#>0pf?{NFm%?Ei=Xm@Q+CH5=>QSay$a*y%LM_d#S1{d3E|#kR5~J(f#E* zT{&s4KDZPG89|me&&jZZm)SE@)klgF%ueQtlLM)Y)abvjzZ+}IXC=56CK_ChIpwEV z2D`{@w7#*{;^d@*3^#>DyGb+CU@-ttLJeYk2pW9vk4*OZGL}8o8k(0G$-_(>@4);a zUt?yZusw}MOODFj`guu?|K^vu%fr2aj#5bqjH}gz=2DL+Kl`=>@N5z0znl@EmjwS$ zXT%>r-ZQ&i^}k!!iRY6{8j|j7<>?RC{mU8ApTeIqzdZcD-`GlIIOQojKca7K_-v`^zURxX55Rv`ag6f~De#E&B8SZ-7MxVG}~ zVg7O@Hpe;DpPZ6B7ot0{(dMeP4~bN4hH!P2wd$m&zLLs#wy5eum?2=#V8GEu^ldPN`4-&%I5w4rTZT_CCwOEdd$Cbi zI{1G?t#rHv;@DCeXS26GX_<_;+kfmIe7#KPcwX*%a&ZRf__b%V{17Va>{p>d7^zQ@UWAZ)GfgB(vFwH`v5OawQ&OF70_2of zJyv)!0*34IlUvXlTy5=qP4JgS16tR4i1mD>e@B`ob5jj(rl<*TnWbuIMj_L*EpVq& zbv<^?&5goY7?VxYt&0sTi^~`@Y#MhNavVNbGr(PDf6^m7z6sGIeSTQe zS_)8+jDHOItgL1Qm3&~9%oG{jGL2-zau)9_hw}Ag^h`91fN#_O3# zj@rAuy~?$`4AzADZ^EzR*xk$7jJtvd_dR+@e6_r~$tx;TCmGrf-b<~N@5zj7#$-0! z4~n)|+$v-|e0!Ybxsw@{*JA&YwNdwbfR(@R_qKq0(fjWvhoO%3N4>1~X;)U;irVtZ zE#7ru+z0%4SNYR;y?6qn4;_~X4vzanMryscn+0RCK=j_ft32s-OjRDRGppONI<9rpbL^$a&lAE zvUf+N8vuShG}o$HvdoFmurYdHW#0Ws%ux!bH8 zJ4bJ~@1Q^*ODQM%NR$({5(@pHcF7R;aS-o|+{HCd_#5*li~(n4L5AsFIV|8{qnC*o z5_0tSNNhuG-y2s8hVY+}hQKqEg!^KgdaYDy@2=GOMGJ#U zI6Xa;w9Hku&{n0J{Qvu+ATu?Mz6G7WJg_K8T1+sa^yFn*tT(76ub}(bEG%>8>$E_+ z{0et`PjU#w4KsyvttD=x58s~+SB}z0nTzHeWm%n?t1Mw@Pnm?m(nN-o z#=XQMEk$W8N7c&BGuL>`OTWqAeYT5^*0$=|9{g}7IKFF<)lSTO^dYO|=&DX$RFe5g zpH6N>uSz}+y*hiM(1^w(P(&}?kFOn+?Gi-N1EbEELUCt zW_Mg8d)L7u^tJaJge=7NT_#&+>4x-e{;(4ef%Z( z@bA|38~w3PbKYks53KJMk&ZsPtTqQf@#+&_Jpo$RPnJV`-WZ4dz+Uf=oDcF_S2X%j zJqO+ZXzcRim*4qKS#Pj*>+C3qZ8rou&E#r=ABuj#Ub^go#dC#Z1&00Iy3Q5Gq;G`t z7!3l{N=Hg7ZQKuO#_JSQnwC+h3AyHhY;_!wSSWoZzv<}{7^{u<99_q^ogWk@s7rLF zTz^Ko&`&N`N1Zyl$tbcg>?ls6+51g5p@ChH(#M&i_v6<`o-Gh#g7=w&N@f%}KSw2h zxI{oF2|@Z8cc7F~wB(OUmW-FiMcNOJaSK>7Fe1=G z3#dy;hjJ-ItqIu*$2~9s;#-Ku!t1!QNv!A7BT^t>B5o z{+oI7_bwmms~_9#ag8>bNMK~9FD=<<7hKN|snpj^9Bfmux6Y0?Hq_%w#0ef$BR{xs?OH=9`t{_$DBy#L;z*cJV5`QQYRup+1mP zk_u|>uCm_)J&5K!yw0YiSI2fqSz3iLz3-P*I*G;sa!QQqKHPjd@$p<<25HN7+KRz+ zQx-S=<^zuFWgi`;ShjD=U3&JI zLm0kX?dn0BgvK5t&rw=bJK9~X-HIx1$xGx99?kiT>2y}J^EI_tnB-GBsJIt?UEDKC z5c#|{dQmO8v?H4#(#?iH#TqW${_2YmJnorS^S;40#=EwauCar@Gs+iB{A;~vkFUUA z#kwS$+rPe#zk-LDQhhcQ{d)F&b<*)sm(mj$i_nPVqh7wkJv5B1rLonft{$RLP#|Zk z1Xw?lW&@>7*W z?yg8)*=r2v`8m3d-%m8dU&kqrZ}*fth>KM17G=F)E0{b381WJ`{U)$|EciVSnsi}aMyCRA>$KkPc(@=F{mHL%n~&daJ_wYbh00iBw}MP~ zXK^di@Ve(*GcxcXV4plKH_#fvuS7_&crdkvThbcta0!~uIBu3P&arGz5|fgw9Nj~0 z?}iLBP@+GRhktv9Ap!&np$iA{qz>QyhCBQeZ&$#r zNi)RQGAzpp^G3#It0wG(!P=?O-(@H4n^utexo7dVBh&U<;Zk3z$hWLlZ`v{pY43LY z`MA7RP(e&P0{fcb`?J2YP0nG1R?EjxsG)Ea6W&I*W3y9m#*QJjmx*VoVW>Em7VJG* zE5|8GH6`I4B4^`>!bvj5boyrdCJ@VfJkqHV(#{+VQiFsT<7^Z`Tbs;fjB&m+#cGyD zb&=vC#(kH*#JUX@V>Wg1anz+UE?9 zORQm-D&E9Y!)GDjAECGJ4L!hMtsTQxR&UF~DM}-KTQ7B8P_dtx6KbrmJ~GSgXX40+ zC)sElO-53@1`~82<2!>uYikz2nBv3&v7(0_ydyPSw8U~5_nj#e5=L+~PpIc4{O>Eq*5#!IU>* zN+);D7$18a>%bb{UkBB03_1!#>omqE^nrclf=%k=9;xM1vm%&<^C6p9>Vb!7vWJe%{HH93l#n!Dbe%%s1 zw-N#J0?s|GDiof5Ymp%}gv+Ne-WWiQ=W2D?}uN-|5Qn6Q*pS@L%F9~nY*UyZTv~UGr?*$^2q}(bMKv#0$gsjxT1y)ipULRr zD(DuY2bHCX7dfy>4cg#?P`RNa`HAFJwu@B~(Pc{H(7eU!7pWC$BN?BmA*iFvpap%p@73Mjd$blME#^gn5Ri!^Yprq`T@+yk&<0KV2K=O&kv-^0caxuQwOJd?B8O}>y2;z7$&I3B!W*LP(;)GY zTp^}}-d8$2=ANxDEM$ocvqHMp=3cQvt#?j+_eqP7uC%J+dqf4SN4K(4uQGe7CC#@9 zLxON-O)hs$j?KBPwXLmvsjc&-t(&5~SERjvzYXUEcQ%m7Py=TQh3gK&^n(#n)_|u) zI%a)4=5sn`+B%k(Iu>s_*6t`eH$*x&^*X;&5YzzOyeM2FOz6}a-Z)zaJy+Mc2=s?< z*Huo}wO-flQrGXBE)Zomx@b41emBSt?^8vmerhMiI{s%UzGqDr9#;>seh-OX4_#sp zd3z7#a?hjN9%{;7TG3v5{a&)z?(8-E_h4V{l+H0*JeXbYgh(H6Y!AO*pCG(XxV=ww zxliZ-Zxz*RmfA^3iGE+dPY&Myti4}pxnE_u??YfG>u9&6e!q+#x@zozZu@}#@_^y( zfHCC<6VVT5`XA^5dk^+|;gg)G2_F%9c6)sf{>=|=N`npqI{vQ*D+Wmj@Vdq+`tDH< z1&a=8=?{hb4MoC-qVL*=0B1z}?NEdr9y2@4CYDAcol-uNQsTBV0B;CJ*@dDU$rl|d z)E_DK8!3eY|Kmqs?89T-?fVoTbMCtyqLClubx)~LuZzPV`Z4Ahk)h`I9=owWpdaiJ zWlhLS7;GPXgrU19r9K+VIpN2$@$yqR?H05${?l09+s&s}@XuckNO_ZV@cKK^em%hUABS{| zZZqDFW4} zpbgUtb{R0Ni83>ioCiuTm1iEGQ7pm*e!rMBGBwaRO}Pl6H0qcstrNA0Gk-dxWX4S(>GQP#3aLfd_~?EM_l-D5ys+uNQ#OaJ4=q>lH+Tp(h8)s5j| za&7=`!HZ*|=VUG}Y$02WrZ4s}^4CH<$LMvWM1pRN z@rp}?=hdQlP*MA@rEaR_Ua{qVgXItY%R`9ek&flj72))Ix~iU2!c)(CCH43)T0g~! zxs%C>&=EJ>eNuRpwz7J*l7_`Q!oHgSU~pwiH~f>yOcLzzM1pI<>b`;Q=nGm>>Mui- z3lo_1rJsn*P@(4?^N|v3{GYy*%zOy=WJw&nkZ!>DKFBitR;kZ#A;ErhcXE{=UTNG^ zG|OL+7IT4@Np#J4<)&l(qC<@>oXWaN1T{@h5Wl+i@@3;F)nvbRN#Uf!3Ym}lSDr`m z*Aru9rk{y7pV9nsQ}*BVzOSv!0b6qwJl|NpH^ujPYQrPh2Rne&YldOG%97DtB_?Id zF`uq@%FRq!<5w(ghMU^X`Mskd620$~>~1Cbdr+<3xIC)s#`4LJ7}=d|u0mI#9;NOIOZp zs~@Vo6IjktS+8nf)pFPh8S7;+|1wRx`FnCVP*TU^@QZ5w#(F*Rtmv8-#yzLddC%X^ z1ve-#;@7zhNsGU8baF~?X~|D>0%O+$O;_c`cx7V-Sk#^x568Y@q4{R@J`Ei{;EdRd z{|<7Rfz^ILaDW{@JNh4Vy#sS5ZKH)7TNB&XWMbR4?M!UjP9~h#wmtF0wry+T=REVi z-?wX@ed<*8FX*bSzPqn=t@Y4z#khM#4T@}SrgSJjE}(Srq6A$oltOH%GB?{^VZ9y3%oM1LtM6g{fj-v!yC-wUp1U+$SHeADc;@S4*0 zV?wvu!bN_#U^mbOfjSnvG*DiBvK874_)65q^PKc!TuBHb?E1?q6RP&lWeG&opPkSB zv2Csm$S`xynZ_^ug)cAzFXH&1tuey>tW1y zqm938Jj=h~qd#>aWA-R~n{rU;(|`Zv|2~5+kQw(rX`shv;ykhKr|b7!J@4}vK8c{nL> zLG|m5YJ2Ye9p#=0`F}2}YrQr9iy9=&SiXZqB*NcfK`>w__6;C;>L_YNzyJlK=}N+s zNW>S6DCcyCAA^zT6odyWvt)zJ;^{M$OXBezZiuQirmJ&@GU?yUfB_1YV!13X*Q4Bv=&a33ZzmP&9sX%=3ZP@E)5gIVt+#e5c&K!5>?yHV1_WK^(! z0ubwN>vtyxwzoA^le zZ-7D;%`nAPU7MipQC-)0@lg%Z>+w;;u$331i;WG^e(GjU(naxafMOM=AjNG>INxE<8P+7CGKeFBW;8P{bf@*t5cc`Feg_mL-{PucsMFl(>3jl`XH|tAgd%7z*Et zI}GX?F}-aX#woqN`%kKS+qUGVW>nXtq;T7Gq}jdMb=4ETo_D=HyJ;L_q-C27V%-3bkYN`ExPG$PtX;H_W&t*i( z-}k9UtMtQdP9crJeQVjR(tU?-+4s**^!B^We$sTn?QW#Tr)O?!n4i}WWZb6bS!1rJ z{bi@S_s)6!AHR3CAy$Kl?P(2vUv~iqV1Qyj&EN0NAin$MRYk(s|MTsSKmr|vVgLXH z-w+h=8}@I4LK`Fi6MsbzT3j&*%~a%Xf&$a@p9BRr_e$S8WV|y8gdWq8gE0D8fnL9kIz@duSt%hJslY-wbSM!@kp2LU2qeP4jDXqEH< z@{+GFM$sB>LO(4G%~`TvCd?>VGR6i$A{5&P&v&mgV)pakx?bcQ!c?;M-%F5tW?`I8 zK(fzGOSv~+jvqa#A`T`88fwa{ri4#N`Xr`OqBS`;JWoAq{WUQ|Ao0JNjNboVrjw!VgDT)e>k5`Re zDD}GF?(e!5W-BeI>h;mSXZkM{>bd-wH8I6DW(+!7e@IfRoUJd+_};Waq}l5eF&Hf6 zytNnjnsj>i}7f8mprygUD`UvT5D@{PuBc4 zW3&o?+prUBt(`2ka|N|73HY}y=ARXfzwH_ipnv}B?F0K)-3*w3Xc|ad=}ACW>U0E{ zK!6a~&5&WaPRG@d;jghz4B~3Y%*O=cY`|!*MZ^0I)Jc!QS(m}hfEh@Vo%HAhm_Qx0 zY5AEzfLwZ|P7hcI0HoY@np8F#l&*RV?nd9ftCBhD(D8f&S*z7@(x+do({j|Mvr-`i zs{269>uf;BNCF1r;nwP8d<-C#$|Tlm9OXuF_pQO&U&05N;X}7sIbY-#}dr8G*QarCy7d8O%YO-cg4Eh?-d_ zK)p=9f`NiA)#}#7$^I(Yp(6rasnw9?#$Bw}a@J?^G@ut@0i(nNcQ>MQ)}i$@V>Xt< zXC?vVq61?i1KFt8FjpgS)~2^mA(7&O)|Mt0XNOpCv013n6k-BpzyqPg1evbT`g74@ zphT%GjAWriqAQ2(V#d-}w)^?e%SaA3&>CEjV#G%WR-I?lQ0(|{+}csTwOFgsTH*0} z)pxa9Z>7e5e_WH3Xb|lyr6GapV#4EQ$mD6wmKY?zQmeDlpyzJ*&0ddjtx4Bik7{i) zOHUemZ>d0*4<^)2Xt~~ay;e8C;%jNf_r;NnjRw8USPfPhFlIs!LnYkpRs+E6@3j`w ziQdTf>z0%VwWGDl`QP!EyA_t&WYhi0kl>)bjeaAYAqx%W*ZUn^wH{k@WdV-7J_cmn zbs_X5m~wn*4<~&%7ziVs@gXis)P$g(#^lxE9F8XRCmY2fCged*^7gs{c7`-38%0Pg65|REsa~C|E;#6a3DD}TY#BPl9w^leU6q0Swli5!ek^rsoK-V%SpD`O9QbY zv%^6SUWp#0GB@&n=yYE&m@|dU!2k00|JxQr*6Ff=5`{0-aFFS8f$8>NI<2g#QCkFT zic=(0ex|&Z{%(|NpLNB>BHUl8Mw>fN1n`u0N!ep3ZYCSL#o8G@mcm znf%ih1Dr>9-hc9BSk9d8O#*!s#(#|14^N~vh-?4PiUxn%IOUGkBF?RjF1-^bTz@nG zTA}BkdGtzy=^kKP%+3CIE`YFZ+LWYzfABG;GXek(VYwM#Fe|YW2t!%66NJEivJ;FV z{!d+;MHX1f3Dq2))eV%PJ60UkUc^81=+q@;|6S40rrxI{zR5R|>K6hn2;jv9(rG~` z8X%o6!Ag%~-{M61l3_NxPu_t6Y>QDuTG4sHwFvG9q)I5e=l=ieJS^fKI zak_cMX-Ssb*=cEB7}pzoH}|80w@jMO*@56fS8JUa(^`_{PF-s%lUg(G)f z=l{;5kDs~QKrE<_XVop6S6;SkxB+S!b@G49)Z=n0uHMV8_*W1^HC&=+^wEKm@LVq_xo@R45n&g;o5UwvT zdpnNv51nq6%oy-|fxeqMD)^U9H<_J){e~uI=tQ`mWBc0{gZY-MQK5+ZPg~5U!;hTV z+mbn14FcKBNItOSJL+ zYLBwDe9G=R`gd)yM!w#!Wa41aL*;ak(+~G}N0lBnH{NZIF^X5%zCg z+)v3NioK~&P2L@*Iin;aQTj-*#$A+QNnl-^W0a6j0q$(uFgt3!+uAtX4O~R;URIr~ zJVGF$Q1AcL*iK6V$HJ7o=qCzDje;8!%le`NGO|5xG z5aU6r*Hw)Pq}3Q5~KJ=Lu!ZY5f$|4 zgt__L&l!lrjn9GWmlssyBW7ZfeID!AD{33=eIRWit zcT@Y6^qqYc>qsg8>pHimC@|n1d4gF$S13uj3g!4Q)k3G_QsP)zbkPoqA4~AXRG}5p;HL{EbEss)yN++fw~0N8fntY?PIPrW*=p$wGxZL9yZks{omD_;p#y77iyeB zPxZcxYjz!}IdUw*34?ZW4=|@hI>cJ*ama*EIXyK-LoxtAIG5+17K#0RmkfDe`Mvv< zn__)wHBDsJ*8toYjrqLR@>DXl_+gLLLW@7o99;WKi0M?Zjxvg@qs-e zdU1EoC5w|aZW7iCd1C5uby7P-@$efvgsE-3lC@sT%kk2X!6EC`GK6+&Z2-tRZ{#YY-+SyG zTh`gW&_M>+ryM0CADLz>8%7ONExq{Wjxk2%Le;)$eO=W=I(nyCuo}kw=haLRLg7X@ z11lpesrJ@Hy+AtsGOE}TkX$NzNUQTQra8sDCr+P$3hm|}Rb9TWZnJ<%#WexW?`*0T})^aVz1Aw@U>6vkjKrKGCA;2=NcskP=c;Dzw~*aAVv!$jx2adek1zRm@Zj z8%xkzyM;h$`=lKuPL|Bv4(=cHaM8#5>}y$hz^P}dM9)KR?sp@h&b67kxW`nP0!z&7 zwpn9B=VFamb3n!Gvi}3?61&_F`9D7<&Is7br_<|na$DP;HyBGq=+8yw*D9jTn`9MM zzuL-lE_Z&?)|F;kg?;fRAMV*Jee(z_iqc*coxCp}$ky~q;>fP{YwoF>w6{(wTB7YJ z4bVF~u>+28AUu+{8OWNT4PS1MO1VEKd|a8abgoWe{^3NvTGV6o+$O$m9r+Vx8Bi*@ z0}jY#ZAH8~2iaebg^z!shqq&kAQRo=33F-KC9tP4SKpA^d9G~Z5sk6SJ_MM4`Kaj)+Tf8i>N*>8$UVb z!Q<{qTba*Zy{pGp^&KkT_%7d6ZtMo|e${E>tao8;Q#O!~2Me)ACVtd1i+{N};Eu}ynFu-Ik?Rr^#=|NVG;&*;pK zo9*Mf&DZM8_X_!Y_2C@KwM=T$S!KHOQ4H&8uawApbw1~*wN>rPwf05EcKfP;h#9c; z`>RhQZtlGPG2NMtk7G=0;_bn*>7&2>$N2!?+v-u5&VH`rO?d8F9)xJ2gx7Bgtq2jv ziZqcu3#l0@(?cr%dkz054)5nQ|EDME%~nsuk?&K`0XQcPLmVDZFmC6+%`1=nuA%*j zR=%T1`lE6NO1s;px_iDZJJ5}I!!HLCQv2>(m>g@^EVBlYbLjtR2~bXRoox*!QwzfwZyMz4f!Yv_BfczdtN`N9MzQw4_x1>2oyXSUe_ zjw4M^^ddD;3oQlxH0;<`JmW2+`#mDlHKV70JJeIhv~sfMQEMeaME7|_VLdyImBkEd z#teHH{VH=>)r>Vyi6*a)UTyN8i?GITi>Vxms&|VmqSm}Gj$I##9XyUbIbq57K;h(w zyZ7L00Pdl97xE3vBjM8}&Z8^=bk!c5#+?O5{G-h= zTQYHBDaL9@5NS2|cUjo%Ng@V~^?d-DGjOpIJK`j#<%i@+5cerxggMIn4uZtqk5CM+P|ai>90B$|NFuc4xbUQ}Fe%hYblQRN(y+9@u%1+BYR@sOhYQlG;U6k3CdGqgW-Er5QMQ)qy7Z&!ldy4j}H!s5LPJ&C#j<4 zX^!9!Ck~<>CTVTh-mp^XN@mhdR%ik*Vb-H^8N>dur|DYG$Y<4#?n}v4g2_G2TJp?}(!!-HXYYK;+TxPSRD{6=6u_uOW*>Rx^bDpA z?ch|rWMAQMOgWHA;V_?Q<+cF7`e(DR+jE8Y5wfh%oFOuvxbh&z$mYtiVtyn+j^!>; zLTf7{UydfjbLWRW<&ySMP>tr{jzyP(fw)*Dpi1Y1!%-l;G9^(L;C(mYolPpe%fH4h zpw`awvC40HLgThlGM&Z z)IvDxEgCW`lE5u~kCfBuFDg4k5Kc_d<}TqYF!KkM5*;hLzsZ;RS#0{6U2H_;cUlY? zn6c$htSSA|p!M%Oy5DPQ0B%_jcUjOGT2ulQtwceL!v$28 zM2t4fpmx>p|Ia*nr~{VAZ6zLRh5Pq^=FxF$_PA>fw5vvYk#rr>*Uos(*J`d_Yi_(~ zPnc>Sv}?hXYM(P|&u|?<>S}LaYu7SrKj7*hbn2kI>tHhL;5zFN*6Wbo>QM0NQU7Ni zJ+mISvmSrFp75=n7_Whpr-59jfzrEyIy-pK#fD2Uf2%+n;Q(gYR;E6MDr=uxPV>zb%XX-kHFisR zMX-WZ`UtfiRQBBR{Cd#&1*Fq(&IEQd`P@vMcbz@H9z-rtqWy2bpnQ5KchP)MAhmyV z!yxqXq-Sai_cp!t0_pUu5j^Sz4xeH#ifnw+Oj>s(3A$_f90ewkDfj_%vz}K+*5}Lt!Hchw@CD*NgO2;)FxXsVs;h;~w$=eOKi z&Y|Gdk*tkT?y62?(XC5|Y9yek$TKXXK8Jm4_;67$PCuT%`P7Ow;PH|FCa#_p- zM_H7H;h)Z6SLabR4nqYFbt6p5wI|ZV&anU(W-cGF$nfKee6mMWOn*GjlQTGHSw;!6 zl&TdEcEQX`U@zcKE{tMN(k9G1x6Oa}@J_SaY1+mKBgQ<@GgH7RFqFrWucpdZyXo*P z1P{$GB&)C?^fa!{OE-C9qrKYZ| zhQ>%@8U$S~dNM3|+w$MGx%Z}iN43f!9yJX6kSQCVmHDtv&t8eyTrqeC_GB+&;V!+O zi2Lxx77?s_r{$kbfa%JjyreJWBCg>^=oMyv|AD!jIPBAByDU(+Ceb}Xh%wWlzS`is zTA8YrVY_Zq-B-bF@E*G0fVlZ<(z+jDt3g0%1&ClCxzwo2_Mv)IN&4`eCRj=3+X|N3 z47J^~i`}a6Esp>eA?j@e$SL*tnxD(9CT^~=ZEon7Z5M2A4OcJSO|Cxh5v&sIQk<^C z*sZz7DuIY^lp@Z;s%(|HZapC;P3s21>F-_3tq-@aT1hQ-Y)+cSe#g|`ec#*;B-lCJ z-<^Qm^9DD!9!ta>xXCT> z@Smj0TZJ)B&ug4!*PKucoJ<^^#Os@1Ec+#2ZbbT>#9Evwc;;kW9ZU6{f|~6!6P(F2 z?iGEW(^9im_!(4foxvQB8%v%x#m#y7Wwpy6nQfite4Y;01Wo6J&~skc`7!^NHy+LL zsYX97+gdlfyj-{2Z|1t>2RnoJJ38mT-u@iFK)Q0U>xa?YIF7rTyb3!by!m67dDU~? z#eYr(!?IE}`^2AGEbEWBeSMI94FUB38BZaRX1>Iq4r$%|c?${b*#J8Hx9>NUxgF|g zS9cjN&7yTQ}j47h7MMsb|&OJ0Thkn+38;k%WqJ3ORw=&u)(8~6D3 zIqU|PFuA<(NSCu$_cFC9f(n%)3J;oo1yF?X8}g5a29MtQoBp5Ys9*1t1s;vQmRS2Q zLpeVR=RRumJYruzl59VD805-bKio22BUL|nPCo_4vpEnQU+8Iw1NIvH{se!0HWAo1 z6NqNYy?m^Bp!_vPqW(PA9cyrPT{rn0Yd_B3{>R7QB{@DY0Qpua{G|$c6@dB2N#WsV z^>Z%rtH{xF8?rJ2&I``udQi?~oX1mJ*4rT9sP@;3xxt@i`&S9sR|dvi((dPC%6BuZ z_oeWCU=hz4|C=^|a6!p$eCq3JS!e3p_RFIEhjG*gdC7+o;Biwxy~W`7?$^(rUmvXe zH^=dx_5wQ($S9}~8Rd#Ih7fal=s*s!h_4ezGfY>=x z4M`zqD~v>K?TKW*Ribk0Q5ma71?cVfLrQU+|HaOo6h3H|Mj-0}NVeXK-^lypDex8* zU#|3tf3m&p@Tx&V;^jjtQ0gr`SS^&xl*$HkS~N7BkUUna^?YFV{rY-z_9zdVtj@SHpq3@KfctaN@5%?TSa_GOU5mewKa1vqa z`@{Xf#1C^>P%DJ`2KP-ET}5=J4&Y!c{*Uf2h|9H6!;k;Mtt18q^!AGZf?D<>h>^+m zgZN3TK$kz0b*>uIHRv(}J2&gLm%<+3czhgxVs4aZ09~a4aJCvEO*hYrI?8x!f-1|o zm}Qki?doJMsAJmIAkP2mL0N)hJH}a7SZe(K*Qp_}m~}u*4B*bqgCLWiy-BH|D zphbpURZSNonHR+ZTpw38f>SUDO)3u`=CTgBoK-A3%@(vx2PkUg<+?-F#jxgp*x5K1 z@{b<)Y9Hpjlh(|VYQj1wWX>ZH3t5Im*Rmd&r;dwob;!gTFmGIkG*hb_f) z(C}k#?7d_5)bt%)l#*8NFqWe~Cdm|2_gykcFOjD4()@ zt9xIvYAxZGR<}I@vGX~5wY0@XPMUT5th|n4FF2NuLq9ynKi+=VFW$htBU>KZOYf`N z%NBgSk?X9k{XLt9cjp-qEFgB4;rMV_h#XT%tRneMLoj4m^6s=|?cSXbz+%edy5;@n z!+mF6Wyv+$@R#P(W~Q2-=TWBnr{_swnxEHMW$Wi_Zx@LlmVI3A$8}{A7SZ-n)Bg?q(c3xC;E&+s7%406ihupCDkr~0tc?hHX$$wefCzjuusjP`r3}GqCN3i|Z+vhnj zLiTMNz$6XB)1VgpMkz@|PN@_rV`_|+{VYl?t`wzGM2gnB8+!+-L|_P``Rb?nA8+3T zM*=3ylbRu7mZm@kx0FY7NGZXjaO`r4 z@Fu2Y1TT`3;>tggicBdOJf&pKoqhy1!66^0jbN7V!);L;2Q)2|2z(PtsWdgC(|eKD z99B+kECOO@PZ`}K=G4&}ENZem5li!bGBkn zQFB0%5#hi+#Q}9#xn2kmJCj>*O?t|^l&Ao)vjxvz?A*|pSwm)_Ft%FYaio&_c3>g! zp{3w5rIH6uVJU>@r5Hk~nh$SgDMIk77$L4&fL3fN#^9wCW3F0=cL>DJum8*2S57Wb z{ny)nRZjmGJImR6sbn3gmhv20Dg4FGP-VSqMAa*9poTP(U$^*qN{(|8ss)M80 zR7hcK^%pyr{Oj%Oy=gD#%NhvzANH*^;S7nrzOKX3hq5{>S2GkfpNH~r^f zjUHE6O~x&dF|aVV_Km~q*Y`IA5NOR_a7u?jL?1&4s+CUYKrm$1^KlN2!3KQNkQ7)A3RZ$E4wtG8E( z@o9OOg_1cwR@aoAN^4XGVD6NZ{ccJ1G>L1?GH26MTjR%-v`IAlWf)o4<)xiZ=}XI932H-W z_m$7K&dy^AIG{yQOhOP^cNc!TX{iJv(I4Dr2QB;$C1dfqJqys=w|MGFi=z5#^P^L} z)WQ=M2g`IG;9InJPIqJ8NBJD!l)j8zZ|(sg2DaJkx&C_ldC+<$q zuC?4fwS6$49pd+ zQ~UZH3KH?ybG9BU0KFITSKssO-1lP%|Cf1tzY*8#Qz8TD)=o^n&Wdess2Bd5O)8!g z-ku~os!f&h2j90%z~_y>!Rt+_|3|U^2b&74P9dehC(hjm28`ehn!pr%&)r+-QbgS7 zdi$qy!wa4uF!}$SDG1Ue0NW*KJ|YM=*g-GI^3jR@Nfx7`-9@wp)14m3A}ItqD7eGY z3zZxIC4!9I!G{pc4+v&H))B&75F)(jBiQIY8t7%l7A8>@BCF~FQ*A&dPaE4O!SfNO z?&<@u2yxFu(25GtKlCBu|H6Xc#B_?qIj9~MVc8xLX5kfKl@(#r6=8tr2axg#bH<2p z#SFa3^pooJn_2baOQXKbQ$TYG5n74}`S4?12*dhtNOlQJWerOD z3`!S?$|8ueZFIfAg?`Kr;5iKv@pj2ni3-z;iX=4p>u-~a##BL=UjSWB4>M*R? zIP4lD5r8nlg)SKc@e4DAnbwMJnR<9`9?>=C_mZQhg5o1NP3ajM3N-ri+I)r5@Xj0?!097&PZHQ zuRVlR8mm+x{b-@hFhkRTq|zw2kt7ttP}hv;&noH4tWo+d-c0<6tar)igVCSkk~k9* z<@956ypjnwl0~v(&G?e7=p&9*T+TkyE-sQW>7$ih(is~u)#%cG??{$0!}T#^d8{&S zqT}ud-7TgvGU$V?AtS}f;|iuy;T|KE5aFUDvfWu?Js0Cq@3LkH6O0d|Ss-KmO~O^I zBOUNkzuzT>ZDdyt#AZyT1JlQOizdcm;JOxMw>Bm)isS;*Z*T|EiJ)L7V}^2=7%zUy}1~pnvHCQK-aMxI37* z7gYeIn5lJ9fbUlP6Qc0KJB(qfxZR~NcpwdbFkO?S_{gh-hB38BHv=w)TvjB6tu_;V zGb8OV1I;##A_sHQC>OaQ37N`Qh1N`kD|;TKTA3(& zg8pNws|w<_O9{VOM73fbpFoA#SAm5=h)hi-U3N|gQiU^Cg}Yg0NoN{PtbxvTwj-vn zvuM`zX1*#$>?}z|m_hXkcaHZlLauq5?NNDJc9uU`RUk%9vs#t3bK%58>3U(l>tY`F zat_8-5YAOqn?lW)K~;rMr4vF_O;1e`V@V@L?J{P`h@usxJmUVL;*=*sf>r&gp ztTEy;G2asDn{Tjx~+7W<1Gssmsjm+T4D0>r*L5v;J#YpPR7hsbG$ zZc4>YP8%pn4)&@g2`wGGX(k|QLExrHZ^(X6%7HuL_O==73Y5eTg zs?b}1SX-^UTy4@DED=!)>&)P8O`44s@5Iv)}5Ht)q>aQ*y!vLQyVhXt+rXLev}?ykatwu7-HCHWY8Ni z(-@1@TV2#$tJYh;6rGCIl>M%fC)YD*83fpVoXARmYjcc^1_9Y}NZ1vFhl9~C;2|EY z)`lck7HuAmNzv(V)*S58ySmiB{?Nb4-s~Pym1F*Ll`hvuvAJco3G9pLloMns+7i2n z*$vWOxtP6~H2BEY`@A&hBrvdMFyIy5`hlo_;vo$tj{wfj15T)4xdJ=%on)0;>se0p z<&v$MU=?*!A8=`i{Aq}iss~b{0V;1G9ti_Nqkqg7bEL+D>XAv}V926rNY%L*>Y|?# zy~UipMbF3g5u%EQWJE$}O!~R=g+In}U5}4;>xUXe@;L$)i6O}XEUv>Bq6A~DpiHN{ zT^Q05*d?PsXB2}89n;kkF}8c8@+JT_eG~C|NcA$lZn}NLQ{A>iQraa1`lD{%BLun{ z6ODdY3t}iCN+=7(9ZfC$5iN>2aFd6IHUKC80_3LPrG{n&zKl3#XD?=2xdz_u-k78z zWSAk=rU^=&@m53}R*wmBf-#KSp3oJfW}KOE-mXT$A$6mf_*1o9S-8a2F5`iQQn#rQ zW>N>Iz%oj+WCnrut}%q0(s}m!d9qQw!*b^Bc^EB(j zlZ;Y|`lHCDV~(ZV5JTgWYO63}tZ`|=gceF$N~>JVc-LVn6J?^8QwtE9K)jqZ1$`sM zEsJqt13|abG|GdL9?KtjMup{uI1Bh!19?H8R&_^kVy8dF_S3Jm3{lll1pKxX)U6L) z4UJ`E%5zRCmNLx3W|LQc4c&eRz*_%;g2(=5F4{*>&_dMXYaOQleTcGSZxgEA&&C(& zP&5Za01B^Ky|d=Y68_bCiV&^HGcz}k2*2kH{V8F)`kZ<;z+L^aMcuYU-WDOjdL-w> z$uKlM$3|-uwnIsaL>URtUq!HUbUY7Q9;SX}vNB~`m5RN0#9l)w6GLNv&uIS33 z{~fJwSJ4j!lQ0#~W>>xywr;-HY_30QZf?4XWf7pjWD0>Dd4n%*4`*Nx|Lf+-Eu(e? zosl@FL8~r|%YkFmazWhTME-_g#PZB-w%zTNhs*Iw-r+<1dsC17N)TH0F4RV%!(EL7 z0>F`Y+Tl)L|l&Vr8PFm zr#JWJA~C4i=P@Z7s){NQSc&HuUz6U~wQB z{I=-scV@$flT%2fhh{R3-OK{ck_ygJ8uz+i64>MOkQErXt|JchVVEQoaatTj!)o5` zb_BvNj17;tw_KVT9Wh!@=f7tO?_3s>TnsVYOXj-hmAW88+bq!(U3va&_q2eWv+bI+ zG%8(|%yW*1iJPCYm4|k)YjFbMbWKx_QL{J1&3&Sva=|Eb#Fcg7r?K-I`>H$b>Z0K8 zYT)jMd}RsS&6WW@T>+P3XYFw8=GLw@wDQ#kE6d6~Mf)jcuku>T5xeaX7w-`d@JK-ROw4saVrdnw2scf4{~&ccs*XP4 zk5EuJx2OdPm#Dqmil}r5+h^Yq9gF?>+diZ8F7>)+I)ln{I$Oekyx732#NMma->WR% zt321MqSmWYBh5%MMY=2~r~=wEml&o29AgUQrm{!D+VxOr(%c^wVQLV?@5Q0w1$!dE*kkb41Te3Lg{xzAF;Gv;I&=#l9QU zzMI=00O1=b`vhohWKscV7X^B!E3G|0g26CxP5Q0{$SD{;#!wS1jnaaQ{EKfDdRG zkTwTc{Pd~3z94XTFvAta-TrV?9KtG1N7CVNm@noRC%0rH@ilHVRTg*TW687{4K}BD z6cg#p7IRfrDn~V0B<^u-CEA(NkTQ!@Yfaym8*I;?7&h9Rj_0b^6Kz%s4HLN!>Da&S^aepgKgqP+Y}M-{ z16UX*R;r9D&4bsfZC;pdC%#}j>^CfcKU98nRUvK$vKi};APWrRD z!EfUYs17cu5*S2 z8D#}>I>93+$V3rbPx2p9gq~!Q(odE}qC(PK6e()znM4__orwFj@5@R*2cIYo1g&o@eb;xxTM2RC$3qUn~ta=ht3PcwVMHNIZO|uFQa5 z6FUtbu<+VmX?pshEpzX0!#LJm-+mLQyityjMDsF_Qe^rtV@hYOPf%v$&jYSX7*Ci+ zC)n0~Sm3zMyI7|A-riYegy8vDXT|V*S?46I>sjaJ0Cf*c1G>&Spi_cXuuEv*oz-M| zIv3wojH3CThG|UtnpdqVyV=)mJ3rXliUnB)%pRGNZn{0kyEwLe-#$2Y0^#{NcSG^~ zIQJsydfMjU8iV7^N9k3@UjF zkEO1i5O3EWP(8XKnP*%ay@(-xQ}w|r*9BpA5kswF#+sLrFxuY)_2VA@3Z}^mq2wij zQz`4mXs8Qi^dUhop&r1QO8{lhBH_7cfE`n-3V?nlLFsPgvi%0j7-%_+GE_Q9!CW7S z6C#4Q)ewzZcO6DXo{!O3HpJjmAFcmRik(P2{Ow15j3z4??tIxWTZ0maozH%c6DJnz zO+o-af`Jb%OiLtZeZ1fMJ{rLcrVB`Zlm@Q}9$NW`7&B^IoX-IaDb1*qGU|`iE^|ZJw0b3kuy~{2|+)Fz!F{xT9xuKl^+c$H5dEnYs#=9VTpjGl&)e1=kjsAyN0x$ zcM7IQ45+p)P`oL$Lu!Na2{Y!#pHn`RtifzC=#L=;BsK<2jpdWJPK}vcA*NJ3QebTt zOu?ful-%>>Q?3nYKYM?WX>Kd2=|Xy+1tG!<3HKn-}1#%WVOxcX3cvtnh4SsgOYm)?|&Zgo@{6FfDPPL?X4skzPskqgnr zKm>km_D4%oQ3#a6mHEm5DSLg2FN2K<-8$+_OG`^PgB@Gm`X=zyRFj>nO(>`~i@KaW z#Kz#1R4L1NF^D;pT|Td!xjL@g+Pc)u=+-#Cekq;Tx%I*5F+it3`ibcmQ%0vi`MrI= zp|yL=_p8qkR;=d*g#NTywaY!1&edJ(ug{OK0l(pcK+)QIq4=4C>~-{?Uq))YvF&_X zqYzDkYH`q}DjmtHcF`R?299FHzX>~mzwL4SdR(vr1VC2pVKj2~k$8NIF`?hbnNM$p z56i`$YoJ5$ZY!P9l;8+Zl7RgljDKk`GcexH50orR?acHvFeav znG;I?lR3TfU9Wx1!`@N~T0Z5%6hXKU@1QL#ixKX?kGMVDuF*0q6L|O6xilT!zUF4) z$Rv1}jLB3pM%7-hV6k+}#`&=p4bY!Tsl4{aX4{F*-W~JRwg=f>L32{$QyIFL5V(Zp zS)5C98N`w<{sdVn$!$H89qh19PMWU@m$l~n7;EgC3$AoU?AEiMw&{a<$V>WuQcsFI zzNTj5LC0`pC6l?9$OzujSbb@ml()W>`rwKM$V%0A$1SrR78PhpJa=po!7F`&U~T%+ zY`@Ts9y=BS+<&~*0vEyCp9w4biGWCAVuB3_8!pMejrHUhXq;T(2*>C#G4KuU_tk9c zIp07q)LhwtN!vt6s6jOJsYI_IX=N|Dp)@SpSouR~+rX!6N!!UZORLW6UTJ%oecv^^ z@yRvw3-M|>)qNw2v9&b#;>xS_1#cS!dQcJ($t|s8_b2u+cb)vByZ^w5CRI4Qm*jW% zRulXkknjW*CZ1HmV z+(=(RU)M`biQF&LFY&`&WGotGjp2DOfZIL%E^YvCaWK;BO!Oy0iNFV(@>dt!iMG`= zJIfMpr};v%Zg1P8woP!MPCHhU)8doX#nKtX0Wv=#o|-p)<)zqmnSwt?_6-a3TL{B= z_wz&mm&}qWk>Ok~M1|6%@>rZ`h4}5sH~B{N4$x!GULm~gysWq4omEm1k!OZh4z3;j z_K*8tfMn#+!*4ovV%i?Agh8={rztsLl*DIjdEopzXU$vZW=mhQaM~C36~TO%M*3W^K<_stiA2x;?n~qqMSv(pqGS!Hw>)-HUiEvU3v#% zxE}-PFf+JiU`)^8?5yBi69nz$0HSO`>^H6KO)G;JV#4?r0|_;Kafmz+eLR%s-Xn}W zP*Ot(;XIri65Nt}+zNe&FdgF|LWK#!OQSs09-?xbq#K;1>%Kk?CVd{m&GP!pde5aB zv4NdfUFt~G@)v@7qfO)*qPm9x&W*f;M-se?;Eqi~SjOBwu}S`C@T+daY68;HOHwZ=dP=Cd=%YGUYcx6o~}KOI*{U)P>F_nfi+5H4YGwUqbu*jC&wI;pv^w8RSD4 zrcfADcM(wbv4Zlk*uLik;2a5aCYUfU74^B z7Gc!%$!1LQry?I3g73@e)+MZ=gvF5e6!IeBJ&f#7x9M!EZR3aN-VG7ZwkAj*{;&!wN3LreV9pl#(xuQ8TeacilA_{R$H^tmVCpJnnI=bdM!nHBK;seVR z-F-9yhxbC)LS55Z+HglCL&m4VCbrP&DHdZ7bY22+F*co^J=9w})YC80XH1q1gOJiE zk#x;|xiyiBnp2Gf|H8D5z`ms>FT@gJvX}z4*IdM(QzXbdrna>HoPfJiU%H@`y*i7> zj*fHRTqwY6K!d)jA`QlVw!c$-1dm!=mqqaVlzf4ND7YqAV4=TyQY)Llh_Z+3Ba}iU zwOEvwT)X5@hq5%P=EMnZ(^y25mBd(`~4RFW>G?ingYP)5*DVtFks{pkCRu7Aye{>cLj4wd&WRj%1^f zl+Cgi;ymmu1!#hxiS;A-Su?8jmuo@s0;*%8SCC$Iv5unw!Y{VTu%ta5f6 zv+lsa5-h?RY{K5`mbu=-%2dO0=feWkIQYZ+>7LvLZF~9KdXd!Hd2Gl&E!0M>$kwaW z>QuhU+_FI=u_EWOg2T(g>~hX*%|5HnmaWZYp0oAriTwge>?pWWP~EZOw^*Nu0-B$p zj?;$Ju2SvPR&C$@E#Cre;M%EhLYJOyE!Tc6*fM9cjv?Bb?c<)U? zB$S-yg6vkA|Ln+uuHcR?>6WhP4({Myt>tCy;euJ>DsI4v?bwnn!pg4g-frXOuI}#c zK)6@-FSxF7|FO&33Q% zelPfjFVBvz+ImwbS+2th?`NXtxDu^+vKQ!nmh#T8^J0|hZXxToE*rXRz@i@RW-p)y zu)>Nj_Y$xHA29irZ#|uF@M7-tb;D2gTPYGR@+NOp(Jy@6Z!PAp{h;`(d< z`fmt}|1b#;@a&>+6F;#6I~4=FE#`hAsL3!42PVZH*}4YRk8yFRUMWCsEcCR4r2a4( z2d)O2rQvpPiYlx1GQ;&cF&sti5+^Yf=drWyF(3D_ANv*{2eKfS*%V*y+s3U7ck0G{ zVhndfsTP&@vD<^%nz@cKRJNKm%y8YNF(>~j^xk5>zHuD?Xw>6);JL4xB3~UBAF(`NizRn+WBoK z`|uioLi!}G;n)% zXb(4;6}NF8H*&ia`U0(33sfX0VrUYQ2WJ|)4`kT|)V`TfA`vJIi=eL0$ zID&&Wl!3%NT+@6%IE2SH`I`5Hi!FLzcqC-FhHp5Bcer|gIEaV1h=((Y-_kEgKw4C0 zf+IG_a$G-=ry}>;K(av(W5YKfViIohitjj&b9XdY0Cz$G&h+#q^>&4y|1gFpxrZDKRJ|_gOoe;iKm5n_4r|1OqSC&mv_0BSIinT*hh$i?sOqsQMePMIg>|ud$)OL zPdS{6^Dm@9S`>r2ax|Xjxt{MipZB?+|M|9B15a=@;~cq_8M$9W`I;{}qc^&vKRTpu zgQQP7ETh*>$is_+$j#x~Pvjsh7H`pE|0ix~i)>YVCx(Yx~?k%ulKsI|2nV-yRZ*Cu@}3sA3L%q`>*4AJ*34haDt&&*c41VwO6~f zUpuyEyS8sTw|Bd@e>=E`ySR@#xtF`QD+1&^hARX?iyE=Je=xkq|GT`uyUV75z27^& z=exek0l)XVzyCYH2fV-!Ji!;d!5=)rC%nHugRVnPTI2&SSXd)`oj>q_#b108WW2_2 zJjZvu$A3J?hrGy-JjoM*$)7yRr@YFqJj=Jd%fCF#$GptXJj-)I75Ku<=e*9_e8zJ? z9{fDepZw2@K@b#u(fhp5_xuGcJ<~UU(?31bJADvDJ=Ise)nEMwWWCl0z}9!Y*TaC; zivie=J=vGN*`Gbyr@h**ebBQ#*1tX6gS`ygz>X9G!>81l5d#>IgUN@&&N~3$b3M)n z{@)kA;U7NYCqCgXKI1pO0X#nBN514wzT;QEz=!bp*2tMhT zzUhDd=%>EwuRi6s{^`3u?8m;4XBo0F*R&5&$}p^*}ak=@Mp4nKNnDw0RR}PMten^z``?D9@ln zg%*7o@hDQIOPMw`+LRkQlqFrM^p*5!R;^pPcJ)dW|7=*X4#<`@JN9c@tZSXNb*uJl zL8&LLvW0sWZ(hB73B>LD7jR&~gZbJu{1$QI!hVzVoC~08y>xjFE3SMQb7sw(Ia^-b z8FXmTp5M$xCwcPd&#GCscKsT5Y}vCdTTPdm@oL(;dH44H8+h=`l0i|{O&WP}<;$5j zcm5oDbm`NnJG^cDcy;aDxp(*e9ejB4GI7JmJ|2B~_3PQUcYj{^d-?O@)3<;BGJyK< z`SL zd=knirF?=(DsAKd%Ph6rlFKf={1VJCtrU~YGR-^_%{0|qlg&2Wd=t(%<(%_M4(+@X z&norIlg~c={1ebX_Z(EvLJd6>(bkGvluG*A}wN4F~S&w&`dQ=l+!vp{q!<9 z4jGlyQcXP-)jc@DqzE@?+!WMUJ;P4cT4!U&4?SMdmDgT<{S{bUo#EmFSdFz6Sx=K) z_M%*FnPt~#rJa`AYG0Yfltzd>mRn}M{ovbhdut@va?S0vj4F!lmR)h(ef3>rO<;wQ zdhNXz-+c9Trj9Y&{Wso#1s?b%VhuhR|KWrcJ{aJJ34R#jh-sbJyoxQp7~>92B4A^O zCH@%Xkn!_aZ+~2x@N4k-kR&Kz5W{Pk;5LF?6S>1n_{%p_Vx`fa8XB| zdE}Ny9bCi_d+oeGRmYxu;=zZXz~R9so_zALM;^QJ)|+uZ>yalPz^RdjazHG%oSJO- zDSRG=8~^-f$oa{f^lUCa{d9ivQK#*UL4UndnK4Vp9(+u{9e31qrzReISb`n+l-0=x zp4@jo{&IL$_dNLKAs)VTb(~N{P4q9Uh(YBcNZ7#O|SfW z@!fYHo?@6kpMG2IDZc&jr+*)Oe&o5TegUkNJZxvY@2!u2?~6zI1lT}MsV{#Cl%V*0 z=Q;;ouut+BodNk*jdR@N9Cx6?1jUDs|5*@)7*ru|Ahy3|!-*im5OIj) z%6g@44216`ElIM&iE-jOeA#%`&zr2SV_2EegJ~3l^SVbQQ zVFzn+ff;`gL@EM#feq9`5U}t=Esj7XCtv~$iCD%f{6GwT<^mPE+Cv#D(hEkQp%H?( z#V6(<&IC9^sD1!I|2k{IDjhPS5!u9)98gizB5Wg9eQ;_hl!1suAmSFBuxFNlD%3;p zv=WElg&y`WMNuV#nF&CIN7HbKS6%@XX^=x!BVklx2z42iUISN!0jWbZXJYLt z&N<}t6>SXzKSgy5Ka^t*2TiCPIB_j53X-9h(Vz?E*vogE1Buf>EgPkQQHyAl5y%k4 zm|$y(K5*d*xA+4xRAC8S_+bl%B?K%wkqY8MbD3!1g)UlQ3PP;nkl5)#Cny1nRkWfL zx}d}q%_#`&^5T!LSf(HT0M}5U;g7Z0<49k5%v4}^5aN9UN1aIvUW_#fxo8C*o!QYh zY~z`0l?8O^|3HdJ4wMn3Km|82L5g5-V;gaJ1tlo4Us;sH4GGwSZmXLLWawcP<}J$| z^}dX!sN6*uxtTfd^J4 zAQ-I})|PmIhgPs+v9e&X8#tj0yP_Gz|HXrg>_7-;Uh2w%;6g3%(1$bULX?N#GahKc zh&hNDOT91$A~vvrZOHizwYc*Q#=s0=s3HN*>>{Rg3)co41Hy6m1E-J5+)3_1!D!e3 z8o(@!|5uu&5u~t$F%sacQyilgYDmBx)jJ1E3|ms7*l#4bkqlwb0tlUUh9w$}jx_wC z6_r@5gxNXd$`qNjMx=)lS6hvBFR{raeDXt%IfqCLqQ-7uv?5xtQOBks2#L_F9Adoc z3_Dk@c!=ty3fmXwrYoJFz(X)-Ia_gpSq=$Ug~k1#iauDPi{%)^uuMSyhMU_m=w@RKnJhvj!;y`ywPPF-A%^Nw z|Ek0Ycw|Y-Fw*zFV&FP9&K&`sUA6|J;YEMp>gLN3wtyKT&r&eu6Fe}Sjt}a#ffSVQ3HnHtxWSovfbrgdy@>0asP7GU z!4O6-sr-Nk1d#h0DjwKJf@0_$ssRkc@Ekaa9^&o%J@aT>(b>A^J>$o=+$V@O2~^HG7F)qNf0(shk^|Zf^Z1A zfl81gao7jn-Jo^2K;3G{Aj4wvqZZj0bnffWo!%TUb@%&c`_ArRLI795Y6W-;3+Z0XPo zY#N(D#U*96p&9Da&Z?A3LO-o(W)rcBFPyPEQglCz!=aYA5o#0aV?5rm)@ruu<;%= zDT&^}8Z~L6v@shhD5C};_kv-RbWRNjA)0XRvY6ozQsE`nu@ww)+x|fNNGt+?pcfA9 zi^RYb;$RgHK@M0!5MEN>^voHqsLphb%|_`9sAvnqYns3y6;i5(^Q* z90WlbSOJyB5%3zJ4(!0X)X-HJEzqW^%?_y}bI2755t-(y5oqBriLn;(03}t@0s%=E z-?9&kp{rJb60EAu*fIqCU=vWpo$${A#V1q(qK z;ByapbqpT?e#kExg^Xm{}Tc5z!MRW!9_93^MDOlA%iD zfIqK@U;dK_(tsEcp%`}1loSuuDq%|Npwr9(v3%;}u;dCnGy}xVU)VtrP>`oS@9X@c z2c)zYwt=6vpd9+tQIdhw5+oO*Q%#>#45}JxXwp2?0f5g0%3@E^X$Ij>suK1ur+4 zC+Ru?zq;{g+J;wK;#id;S(lZYI0C7DjT^2k2De04|CN=Sa_Cxdlvs1LLxjkMs4*MO zkA~OdGuX-p@UVi|6&b~0dN1rvNr7PM>O*fnEAR%Az3V0BcN z3Kn6N(xT2)GpzJOazRo__EU199GsyT%u{A_R%ds%WPRa&ellfM*8J!QV5`Pho0Vsi zR%v@yA&LQiSSx6Si60u)VVTxyF=BgwHfpz)VSlG;uNG{rgLqJOYY}#88EB!xR&5u; zX|=X&iwGa=VHuTWZC}S8;sG9P^=*~sgetaf|Nr(Qf7nZu$d%qWa!&iLAmwe0De9sqsyBB%6H+|dJecu;;<9Cnbmww-O zec6|8^H+cI;(qbhi~bjY16Y6uxKQBrmJS$!6Ig*4n1LJEfgc!x!K8m%Lv|>oQ68mI zlu&~=n1egmgFkozNDYKXn1oB%gk$c6|5I3nAz+1D*o8y*g;^MdW0;0(SP7R(gl%|+ zb(n{H*oL)NPe37soq&jocnOXeiIZ4~mzas0ScaYWiJ@4Erx=E**ovnZhp$+Rt9XmM z*o(RNi^Euq$C!-E*o@Cui-DLU7R3b67>wT-j^kL4=a`P`*pBZQkMmfM_n43S*pL4h zkONte2bquyS%wW*GlaN}jo6JB*^wU^k|X&BqF9nAxsop#lQoQzGntb+*^@sRlo>gc zM|qQbU<))El}TBYOS#ij*_B)Qm17y6W?7b5xt0$ZfEC%0bJ&(|d6j*+mw}mDU`jJEe zpt`r4xVc-pqnom8zb%`-zqt(TKpD`KxxxAplnuZoMZ%N$!O@_?Bc%@N4!;e$v3>f% zJzUoiI>7;M!Z%#4|I47tO8mV8{J$++uIIq)R6N2XS`>m|!6Cd2x_ict`om@1$0u1+ z`Mbvp+`wDHzI*u+Vvo!W0n3Q(qc0)Fl{yhxfj_VMMP-i?6jQrJA(@8!sbeq7OPm#8 zp_ER!2+H6d2kaGM+{DW|!UTc9!I~FjIZmU zL4R=9IC;L(aHG}w2}i4x(s}485)73Xh9U>8VE=V)I(apSNY0>mBl}Lq)0r^fxU>` zs}DY555f_}|B_wQi`~r2PM1R+nML6?VZqE%*%U~D5O#gXr(M~Dy~si0$XOZi{*2)m z0TvK_l`Dn3$_T9+ASG*T%c(Nm&HUO^`3ZWE&;j)ixLpQZJgGZe45;kazibekYu06e zygI$X;2hg6c;U(U*C)K+$$gkFzQ`j*S~(ts!(7Kb9+i8O!G*XIPB61ge&3J02N4hB zHy)L>{n`Sah=ajBHGSHX@yC7M+}WGH5q^_VX%CdT3{X%RaJ&v?kr70}%RkTPGn^03 zpv+{Tt1#i!i@@F*p%!?4!^dF#K;64`y$-~^48UFvo)odXUQSQh)j>W1Mn&7{yzYPf z*nK<^|D0j2*nXU$%F-r$?JohU>aG&DzN-we+Z`qA>mbDCzToX(t{A-%#9hKs+>(t! z=^^|Qj&2JQLEOlh>WR4Pw{)qYz6~nB#66MiH6NyaoD~Yr-yXL6428?XTj{gAVtY6s=9p(mW#=4&FW|2<2rT{CEO1F?=wR^3=Y8%0D={QEd&q! z5%`J{njV}|*^v=MhM!}Mo_tY7D5IrDMloPkq~b@NfgJANJOV<5$V{G5gtr0 z|1;Q(XpGVyjhNKL)M>~NvYthZrCMfckhz|nZi(bGXO^s~viw|vc*)Psot&uP;8wCSED}zk9T^O^C@f0k7gw%>9S5-m_C5eoI$sm2)P~nG|s4}8n!~Mry z9fqhRTV_BiGl*Z?seuuOm{`)ujKL5x)GtrQQPDPWT-cx*skGu5WXpWPh#z?H*9a+n z7-5Vcjco=MEypxsL@m7F!BH-h923%%vm7x8k9#OnraAo8b=NDa%($1Kb1mqkCA5U} z2_CG3;S3&SQKyQFYVe}VpkD}L4kve2W(qP3EeYfove4qBh^Szt;+V#8q8y`@&Qgmq zs8~pg8b#9f0F{_Pfe12hZnxVfHR8tDFPIV6p&kr`u$Cn}5aCQltzej}|18YOQ0ba& zip$x3>6*uGyX(4Z0($SwJD&p%td}2t@$SnCZzUCVOTYo6W=u*%gc1e;sI-(YW;4RM z1rf>^GAl$mD)W?7sky0)yC8i(P9@7HKLL*idu={#@A3^ z5{y@0op^H_lvs`AEOUfBW2GbxvQ^S&LD1) z2(Y-!Y5im9Ahw2ks!3lcGN+`-SURKy)ENA z(D8#aLV_Yb6b>Q_OQM@X@`_U+!iHsMhMs!N=!M;W+MO?Rn7a*jzrN`UQx-N_#jx)?)=EslwzaMK`CAqWSB zpqSXK%OzZRKfSyXBG8c(Hc9jeWyyjUh?rgv-p0-XddL#AIYLtY1d(};43AG-)KiQG z!!49SD!MpEIsv!EAe`_|d=UghOcBsq(quatQ_L)L|Dgsu#DPwH99h3+MG4C-)Q%Zo z$u>4)$JQB%2|KaGD(v~C5^`oYFuY{g3_%>Rl|d)1&;$A^Sv=AR6RCasRUA-=NB>l> zXQb?EDNl*Y?y(YsH_=K#XR0au1ua$VFO-hEb ze<2T=W@Cv1<&ry7@O81m;%2(MsnUwU1e{Dnk*}m8BidEs3~WtApTnoGqy>X# zy)uS6U}70MnHw5au~^gA!IQPXj<#MB)2v=CYfzNI2P66tRz&hu+sdd!;sD9?-6d5^ zivbN}>(3%=ZIvZ)z-(9n+K3s0k4p?80#YT0|7YPeb|+e=Rd`TZw}K}(L={OZV5>VK z3?~d9A<7m25C^D=aWnGk8vs~4JSK*ct6nXzyukVb`G|F_;pniwzyxF|&ws(1gGI;49*KIf=In^#9c$FP09z%8XW13@g>+)jh)5XfpbXtU%4F0v@zK=47b@=#S9YMUay`?p zKYh@ndXbngVxys8^bHv@1za0Y@S7mz|92(mM2nBgoX3bAAr#Zi)GO3Tgv4?v7*G@6 zF<>#u^%{8Ar93c#4WLTuZdG3_SxzD@afv!$Mh{*ARX+g@oe<~+Gt<$t#Qx9+G`xrq zApWMfU{E8}06S)&{LUCuyqy-0SRe&*iA?k`TQtPf^GqcPsJ<=)=SXU6` z$~%F{onj<@*+hl9QW$ms_EN3pJVqFNpWzh4xkVvuKi!2?tX>!$KiCO@q||{e81p94 z9C0^RQfmB8lS>xX!NV2M!w#8chiG9)QCH{>sHlT15kVy%qC!o-VGN^RZVYL&VnKnW z;VfAoqBvXoAzD1sNh=l4k+ioB|B2|tAWY#EK{!+@wUG7~l=TVX1*H!srJ;NO(DfrI z!=kb7_JG^IYXKMd*6hi3eHfg*D|u*7&=#sFl5PsoV6u2$vhRlH04hp&6y9+k1mW7Ra?F7re-{`IXa(W2C~qk7@rtd0Z(> zw*{C{7s>()#K9~tltr9y|9cTJdfbv6u#kVCvIk<acd}pOoIt%xI2}A3N)xP0KkVO zaV+7H2z|f{f^af)!ia*Ph(-7ppOA)c=nQVh3VMixeaK3HD2e{G1!dS&n2?6Ivj;KA z2}(#GFX#to2wp)z|AgD(8DKaITL?;T_+@p_2w5ltMCcX&1q-h*iK;Y50APln6*kj+Zj#?Ft z-AIoiM33|6jrUlOxi%g7IFCngj{w<^`8ZesDTFmKki{pEB7u+f*arI8kpDQ0^mqZ@ zIFSKa1p8=_{-{bDiIMtvkpsz*Be{+V36UpRkH%mJ;izS|Ad>Ou8R)1Q=y;Ivh>b%G1_k}Oz)ZwHi3>6Gs{hEX|6LMbjSi_jbk~s37CJmmvA|lf?1e``Ho9fH7;W#rpT6$xs_4%mWWB2wbqSxX#n>!nRgk^E37+vOpXWKB^=Y3NB%b5h9{G8j^a-Es`JVtPpaDvt1$v(b zdZ0s@|DXDaYvt*m2s)q<%AG?gp%7}J7mA??x&#{vk^2de{Ry29TA}Hgp(84yCR(B? zs-owKlC%ku6RM#o8ly7Go;13mH#(y@8lElMpwD@tHd>=VN}@q3q&aG&M~b9L`lCup zp&W{mnc0yI3ZhF&q(y3_O^T&3s-sNGrCZviUy7eR%AZ;acU5YQrzKdVm0o%| zt4OBSIh=5+oI=H>Oxk(`x~6VQp)GosK8l-Qh< z|6_7s3Z0ma^@$1S)~aAiR({%}QW~BEWIk>*DKR9el{qEogcOZgrgEnqXC_(63axEw zt<~zAJ9k#sN|<|sQXR($k%~CfItMvO5Y$JlrfDWdFsj@(oa0KOCRY-Vh#Mt%W{j|z z|8@vzxs0I6fGg>%(Fv?$nx*0KUxYw|Z)gq(RU&sv5-X^j<5&`J!3xb*Qq&=_Y3g>r zCa2GetQ~tQM0jW#%dKsvUSfa}uONioMY5puK{s-)3RSYCd9p1lW)KIm=*Y75i3V2& z0H)^$Jc*8Jg0EbuuNi9-k>!qMDp&;~h8Iea`WUP*37rR92KeGUC{_mpLVCca{~9Oj z6VtP`!O*oRbz!hsIbREZC|eG8PzGirZ6@19-x>^zV5g77wZ-wROY$46V7DIR45C;B zO~wdv(0bEBD2b6KX9Z>3aJQThx4pO>d;3f?qXxw$9T&C@d+GujbQMUZG{3+KrdS4y zpbT_s6Tk)lO?JAvS8)B|R|}!Jn}|nrTV$?VsZJmYrfa8uc zx1$>#iz_j9kh@@Uv}0SmzgLtk#JlQ(xP^;HPWvCTWS|QgwJwUZV`a55gew|%2y*f& z+L1YCBM2Gy6bkZm7Lt5>z;B%3jFeywup~lg2aq3oB~xK7zNHGDiaCqd{|O|LEQk&TCu))s;_6U6U(7{D}}hAQcd#@ z38liSmsZ=4pHe|bKq|8uNzRHHOt*HR^E4R_tgujcg#K&Q^yPoGZ7JK(g~seGq(q;~ln(L?2H;YHrdA`z#W2LJNn`&HE%QEmNxP11iJ-IRi}u@w^9LU=Zfh2klcp_go9~ zJROOb(L^i?Kl?({QOvt|9FN9N;c~S%@Da-}h$1q_1~p_M1ktZHMtVR^C>>F|DinRd zdNR;!+}zS9%^0uL%2ua-ZAn0!fC(*a1UT6UBP|QzoKMSw{|T>BL%4E0+>3a+Fs%XG zr(!C;AIo3|TX2=2uz#{X0=;<`ylLbDC9tM6ya51-_K%$h@ps!CQVZ|BZ`@2;6(v3fc_-G%9^2 zLs%&f*4Uq*N^%eh-pFHXoVw{O*wYb46^mV%1hmx~|1w$js2L}+2QrNA%{)t3OwQ1a z%rIpO0R@IE1CemGikLrdb3E(K3$e{VwjHNNdYJ(rwarPjS^8hshkf+7G0~K2^Yk_{ zWeUu+3MwG7DA3{!axEmleMvYAtAJv0^&l>=49QW!r+5f`P(xY0x|H^0=;UIqTd%>j8#ib3i(u4|i!w5sJ!#N#7RZyvJ8BF1CcB|;_h4iQd8ctHpY`c z{B0BB)@&aZ*^#c-&}{9a#Jn(JKAT?Go)Kx>g5jUnMqH-l)niMJeVyQ&pR}&l07|EQ+M()3kzl5 z>y@@Uk7`B_`CA5V3Y@&|!+{dRJXj}x{|juPl3ia8ei{zl820u)_WBqOXCL-ye~)Ev z_IJ+qEz0(pvIqLk?_YrF5n+1yenP5XxN{H#y`1O*CT`#n^9%nJ`%#qZ=I{QoxKgiM z`r5RAt+ZN#Kp_Vv_o|S^ya$L=2fga6C!XRcuE~K}zLjC_adiek43wH5emcYFt z+u8>+9ZZw+BpXPZ3U50L%=%+TwWaRjgY92-I7x5!m~`1o;`C|3=dz16PJh+u(mUO* z21VHdt6i}t-;KeR42t0W-|z0dP1fa5TfMx85*|j!Vh4zz3(FygEld&LzjNvI{cT$g z^Kbup?!w-$3=B9Z##Rj8&+e#D|Nq}_b#kZ(%xDf*tq3jN2Y|h=iXbPo(6)S@_wfB? zc8>}DC?xsbuOeYb1+VD+of+r2HHPnEeNdE(c8)1^6^sF}3B~l#8wZ+h{VtOjN?SOc zJWs-WIm$a{_FX)+L!F>6>ruMmYYlGv@&}3)MIbdUzn&3gvDZGO>A)cj${Q8h;_klu zj)$WQa}(r%&2)8Ob(_NOR3Z#oJN)F146vqhX$J<^%PN`eLo=0hL%y%fH%&I3(5tAsUN zkO!c^1Ao-FslXwBp0dj%xaL%u=N){CEyh=HR-b2xM2_y&KLs7Buo#z8Bx?~;B!e! z*6a>i=FHj9A%%p-)?Mc6uMR$!ES@Nim)J`gCdq)BfssocFv&41al1#K-f@DW8pU%o zu;HvKqVpi&MmKJC#P)3Hq$v8E@6+)%q+p5vi(NND1Sg!4)8Rm>OvYweH?f+x1hg*U^eO82{0%NJVF~?y$Y|85J|$$`gl0u07HvCekBChov(;yVu$w} zBl#E(uD+o@9fKnw{|lYK0rf!u01);f@p%C=6-vAW;hziLxCi0zIm^!l(TuMlA`8Gf zYI1;PC=Ijb{ADb^9-?q2x=jkL;0G7z%Nc+;dAg{3!iLzfWFgRi1aZx#K-sc-3O6ny zw{R6ZmqgQ%!<{TnD?|y9cy(E5_gqs6B7%bhuXOC!3hx_xM8JJhTy?r2fR@~(&57c& z{-?D*ik$Gc=)nlEqj&;15_50}k@|vbyMcYMHvELgn6yMXGYiKc*sr|yY;kaFy!8qPAWePBNP6uV!HHNDaYS9a*<^VI3`f*mAm zk?IT{EUPgk{}-q*t&bQ9YW=gffHkTtRT9$&lQR%IXg&fGN{E0-4o7z3AqRbMwam~5 zX|UMHp9}1>y6htojKB$g*9Xi{6S=@XSaAp~atq3^S_{z#jS5Yl7&5aUfR8AEzLgNS zuqtz~`B;OA8*nS6Cn0>xK4lmqhmdJtFeVnm35b(UQ@tvQu=$<9Po5MBhoCya(9tDs zpVr?4&57c&9;GN=@+TU(^7)o~Y97FLxE;5rJb9ZmsW%<8x*sNjH0iOJTFH?cmk?Ws zm@1ZgTYM0c3ws-}`9hQHZnM^J{liE-HmkQ|xa>GByN?U8eyC^OOFiAO>}SNWHk$!n z+p>Gwx}G90zI6Gi4qM{Xxu{co37GNJeCn`#>ag88_~}YLHv8&)3O?i6p)SfEHv6fc z`s!WP!u#~T&RXJEYO@Z@r_^J!Y1+%F`syIdr+w<7vYys9`>CI5rn4preb6be@YGkz zr#5S|HfyssYqK^hSg6pbe9EUoS$BWBpzUF^pZck0YNl6O;x_BBC0^p`I}3F##$@FD)PdG9dvkA^<@#0YEVTJTU++Apkus0KTW-KrjM5F91I>0YNeX zKQI9=AptBN0Y5JQKrH|~D*!Ja0W~K8`t8CtB>^%e0ccqzUQZh{9|3o0GFM0yOFIbd z;IlU=0XQoLZeJ^MT`Te9w6vynkb+Uz%bA^zUOFfM=i00C=D9W^0sZj8hIT^v?7S%( z0cKPl{P4SDQXMZO0?fXOYg{GIz>TDpUz&_uPd^LM#h0?9bfA)5+s>hLTrPogLFwGB z^ys-qHUl~=0gQc1_Ugb}OBS4uRz)-ekbz2xc}FiB0OHi8)ySFd;kS!@L_#kC|M$x6 z;jJtf0LZ(IWmY5bN2Dyp1srrD9Pd@Z_z&v4gy)-K3UilZ98$!Ih|?mULw^-_W70pK935q2SY>pps<0 zuzmdSwp>gf=-jigqHEE^kN@+;wyAq`Wi0>p!1n5~yRCfd-l;n-1=`M;!nA(6taYlK zX2Z6GcxgJzzLMb7tG}e+)W($L*Q;1W5Ponynu}EA*s}fc$hD?yDMHvYJU{F(WU~jsb=(VK8 zXIC;@FsPk()`w!mtevr`mApSLEJZdhE(3rW6bWryIJB#eytI~jZEXnu009UbNU)&6 zg8~Z~?8LC4!-o(fN}NcsqQ#3CGiuz(@uI+T2t$e-Ns?e8ZO#CsEXlH^%a<@?%A7fK zCC!^S0l>J%vuDnqK!XY$8q<{_0P++PWtnKH)2C3Q<{ULjrPPvc;#}RzwX0WxsJuS= zO17-ovp2P&UCXwu+qZDzl6BKnp4_{5^S;cZx3Ay71GQZPOt>&xkcJa04oM+VJE&t9 zOP(wcPtc~6Gbg5?b}2u;nnR0riFveXy^V<4J6w;qw4O~n2JPE$Pe7%ByLVLH zzJq55F1)z$+KxAWfZ-WZQrUCa7Rg-z?~$Ncp((;6dn3XrWg( zWSAjk68^OzeH9KAqFZr{=o?~WO`+3yD(+U@hmx)K8;mk(cwuoY=E&ktCLY)0TW{P) zlWZXcc_V-Z)}>>M7XB!Zc78!anUR|vS>t)4y`klnTz1)?ltMY_6qQzXWs`Aa;*{o# zGJ!dik!!xG7?olMcP4T{#)*)gaMj5bkubRl6rW2GikgVb-8tx!ev)XYK#zvk=AuZI z)aY%I+IdxpedRflmj40zlAt+dT4{2oCV1(g7mDfn=>`7P{_x^O}|INZWn|<&f=OTko6lsv2;vYwasizxnnyFoRq+ z+$p@K9bD$agGP*FiW8eF@o^aQs4=y1m1y$GD5snGlwS!xe{Poym z16gj_Z7ED2gQNZ1B!y_xrZ%EmnF@8>MZ!sQsR%#+jd$IUo(j0%e~0<3YK3zg_^pfc z{d3~I*$uf=Rl_~`? zm`n={G=m@fSkiccIpsmJcS%)3Wgkw|PA6gV3r>oJ7OwmkEOD~OBF@s4y9$alY-q$^ z0y9^vw4^bQS)OHH(V52#91&!~4q_IwBw+ASDao_Dz?`y^fJ&qoM;Xn7K;vauJVH6s zLl_vDYW_t3WNvY!prm&jT|C-^XQV}TP^Mb!nak7n>uNPC`~42PzX_6cXIdzwp~STK-E z45c%D+-Xc&mxSfiLxuZkS0oD2o)U&3;yY*qdFq>c?Nq2jG8R)WM^wYovt`m!E zM13k)s)AKPfX!%3dQ@1NCh=~G<*VGb6InT0mXA~fU1f*3Ss`{-vhUL@Xs!5J^PsS_ zcpYsARm)oVp>~F*#iCkQyQ$Rwwl;Qp9aC(1R3y6I)~-c`VPiq`TaM0)cV9`C*qnF1 z^kHhaiNa6}Z}M8~Skq;T-JKuh;=ZHZ6>ZloF2tNmUALO7tlHMSM{E>y z6_il@?Wk+wh211?m)+yCwwJ36qYU$#JFg}Vz^a@r64CpTixT*W4t_9eG(_PFQBF7L}UIBMcOI|B>;eirxV}o{#-Bg!rL0-bdQ}F z{w$8@wKb>xC4a|!e~@SR9c!iT$=4X^X#+=qZJSQt-_8sgG>djSLjEKAC2gnS{^f1C zjtA^{JpN=qz3@Qy`?Hll>)yjP@m)+d_vv@(7vV2`0CTqC1JZAyZriq7M*Lh)L-nINvt6#P4y` z{a+6l3c3DdwSRfxhePsLfAfvl5RYRHQireR|5FNEUUh;PKgB=fQVvvjyv#&IQFUF`^%Pml$rZM)V`T zO$hj}e1^=#Y@7^NoCIN)?-!%?OoslHH~%a4>C%5ybo(>Z{(bkvdufqnY0cx`!F6xQ zuE@Z<+m=J?Yby^AUQuf{D8oaaOW18R{&Xrl2%k1(k8rjB?-j<6OMTk~c|(W^dKc&o z=Cw7#hRsM5U8z4>FrRpXVZI7YDT9E>+<-wEX*Xe8!K1?p;OhzPCQ7dBklj z)UpuyE+f(h7$t{#bRYUiC+n$`tA%-`TZkzZV`wN3jk-?}CGheAV#sVf0AgYhV-^xa zUm<)zB>J#Dnz-tj)r06kRqL$(>;jA}i|)(W9>!dnzi^D#PoEZIXphXjZ|fyR?Nfzu ze(Wx05zA#EBV%D;m=kAj5ysMPs0NMa7N-k@21Va4#;!$$B(=vpb_}|XX3gaB7rKfs zqD{!)u`PO;;P05Qnq~8R?|#TgLLoHb^`h}>_QdsrMD_p{&Vg`fRbt$y#QG8bU*ggz zca|1pa=QtJFgU55=joT7sMz-y{$F8y2T9fslKN4}H4m`hXl{b1oa0pq-=0Qu&r!@s zCG$Y}QmU*Ma}>r6dNJ-V!IOVisbng&U`VH|ZpVGfcx!reS#!Aa;IzJVcGE?=>tIEx*T6(!r{G8wU z{wVjW7Ne{TX}4XASA3{Ex9I%W39sl)kZLc3*MGY6KF)nX6!V-ozwwg58pc_( z5*n+L_1|8Puwfs!nZC|bve1_%T{4hlnxWGX@UMAD^5fzjQA={mdkYc%B?yp zY?dqRt}7hqE1hI2UG7TQXO$j#m2O8cA3lU1y>Af}_`xy(7aoj0136#_pLPBp&N1)* zaE>HZv<6kN&#L0-feD>JqFa0w&1MyQV-7fRV|Lbu3x5Zkfd(t z|IaxNBm(4W$PgM7CrIzby!xobH>=D4FXy;?$2s!V?prl*;2Mq+LDcw$$Il%%gAqALmF(+6?&cPI~2? z;J0^ZYXG44oy_NE#XHe4sYUBUi_S`m-nSN`F$(UmmNTo?yX0hxuvV-57MrklBeCxs z7}}h)TU}OKUA_OuIo{2&`>eG2$+l4b=Sx;}iU6M{wP*ZkddAR^&EKBm{XSQ=qhO_@=ubzIb_4l-J1(rF zIIL6H+NbhEXMTQ1B13y!QfIU5hZfm(+MxQ1{0~jmA7Z?H$UlGZ{L|Sh+jYk|7XLxD z*M9im-Q|_v*?(F4@s4wp?H=N?rs!*@{czH(A^l;bC}{Il`q>Nmm!9>r`ZNiM z0tm>xA;5tHnE@i%mi|BF%h#O(H%$UQ1B93X37-aefm&&w!3jy^t<@mU>LB0Eph0r4 z9^;U)&5)VSkVV0edDoE5>X6mVkOSkeo!qdCz_45Ruxr7v*J`JC^01%4kT2t>$BdnU zHlLo{42Qt}m$~63*TZ=BNqFULc)_P=n~|vT-f8;s#M`bBA(9b6pApK0eX~vBZ7u8UH*vUWLCIe^Lj#i=Q6}pGd<^40I8d zclAyPOfZiRPRUK~+DvYS56K)i`t?>GuTGxcOr9Pi_0UA)Hxv8eU#<$iTz7rBS^cuN zD*I2aV;j~4vBeWU$3qM8B;9z}8h-r-k7SwxpWvx%r)Zu}p$ezAK7V9fn_~Vugz)=^n-)5m7Py%flb;d4wVjcCJ|k5)Ba<>i`Ft|tW(LhPt0X_G z()~`peoBF9RDG>gyKq+Z@2mmSoZ;H6p6%Q-pE;w#IV&cB2@~Gp?;N@BCv&oSYukA@ zrg@jbdH4Ex@3ncqlrbl!g~##>fwl|5&lh|O7anylgs&|)|6RZ^Ek?>OM$|9F2+rE- zE+%&Wk81SzyBNo`lp(*Ad9s-Od?`n8C_#QQ-*&0!?^1E$QmOoMx$W|~*O!vQ}2hhdADZ|2x?@?u8$nt-sOT`1O1PTC{nPgg8Az9EiX#k%%pk ztsnk~|3u*5aR~7G8qxX|bHgT!-pX|E<_^o&rvEk$x6LO67l=R{Y{IWL*9rVK?=f%R z1td>z!Z{VTD0{XQCbtD6;2^s%;&wX^B6ist;NKk(JpXp|^k8Ua_EX6NJW}rk3jw&LKT7+g3;k$)J-x}5rOBKHL{QK6* zynW2FWzg^~RS)sC5x&y+?XA#375o^_d^~-+IPDLgcR2P_KwRVCpY4vvnMrZ@Z_TG$ z#eCB<5vNzlh|A5BVLikWj%>g9c;oa0`wxHKOEhKxCeZ^OgKx;Cu7{rGpHd}%C z7?9NAt64vO--{UDO9lM$s)=;`)jbCMKK2Vt3MAe<|3q>bsk6%ofZest#St}zkAANH zz4S*+1D}7Bxjp>acycE4ImLwASp#g@%<#CAwH%V9VS{FsH8z7s6nU8=Fe0AZyU)czlqyBXu zOMSCG=uR5T`u-~>5wMH{wx?B#Z9=+U)DXTPSc4H3Ab@!oo0Hl$C#L7$pBwYntZ0a>bX51IWL2vrxN(+$zpp($b;CO5Q&hOuDx&~I1RU>ja zK68gMK^Y=I&avljoRP|J=y$l85KXb2ZP>UhToWUmm0RWaT}^6Zxo}xCGfh(@;EuP(j{a< zS|Zl`DtOhDfna)##NS}v+4N%j^wIKPqyREIV2NrPm+kWZI7idBZnnL@yce5Xzf{_; zT;BSwb_9KID4zNcvw?8idFL)jC%Vg&DQw?UZ`T%j*4B6bRSI*b#S*8_!TQ>=RFKGf zW<1Js{GOWUBFPJrPs7#vJQTWCV9pF4Reg%Tk1I8r-u}6n8KoP#M5>So7F!axucNI5 zGSF1{T%h-Miu>t+{JWJTYMI|?-~&I=9scrZ3@4a8+z_H%+V25LmUnC9kT+Z|#nb5@ zU8x`qa(;W!3l>2ksoXeTLX@CcXfYuqJ}0)|-bB?dt@0vjq?heg2^jW3B-c@$GJi^m zn*Wr3T(n0n>8^-<7ds*O zeg(ObOM%W7V7GGQ=KJhm`X;9gl*n`?osY%VcewHLa%pNDtxw<`=U8-m;Z^r;{@FLB zZP7{N#;H)DPQ!)K;ewz>uFMVQ~JLE8bdL41Gw2Y1g`sb0$-{gj268@Cvy-~bTf z!P&?rwLZn>)18rO0t&d5PR?Zj+^O9y4|P7f&+xL(zl2H%Hx{z<=(;`Hb(%?&C7rsO zKxxQlG@mx#y|RKLpUYx?RX<|RfewZ^(uj<{U|;@(D__|{VuYODcMtrkzr1|`@YBVB zIUGvQo2pwwy_m17;+ETtYXXb;uxmg>rI#yCvRo;+-dTJ7S=KFqPBg2~heJyG>;*Y< zLl1|PD|C{MI})_pz^K2d+8d9*$20<_Z7q)4@tY>99n=Ue!eb>{a1D&(ATXkQ9cDX`tmDf*;4iR@pgXXQw;zd zyC=kVsZaF0eU4=KDbMj}QZP4*%dU>2ygjVnu7nsUk?F=NTCBptm!ozI3enV|F?gB3 z>*5W+Y9+RcVs^JCdfJ9fH7wPQtl8Eh*r2Jk{JR}G42_`;?&oLm-Da3Hupril<_T04 zi#!_va#3w1xYx5h6*uW^^0N@w{o$W}LD_!=>r0ck?W&@y>;)IDnf*dv=zbAd{8=#$22`UBiBzhg&iDQ7=L?T9Lq2kSjM0wvdg@vN@s%5szu zkD4YYF*8h5>;xP6c;`1Ob#fK)Wl$Wq@8N5_{2A6DKTE#qRQ- z7DoDn{(_u5WOva1TnLBd?nA|8%c)Ds#08~o*3^UElVKl zx9Bpgv@Hh_Khfb1oxMxFX#qcs16cZo^#T#SM-?CT>UEy~vDTj0XWVT6x;*a)H*H{N z`dOvEY-BlBTr(CDrMdWv^kW-vPU~~9JXpx=o<_Wv}MvT zWU~`Dwi1g#j9bLV0gk6eV5tvyX~Sq%m`Ar3bpac=13v4SO_!^t+QVP_dnAuTzNZNxZ6!V}RL#y3KO z+czRIn+udhsYv4GvoIG9u=!}=Z8%YYa_&qho}FnQubwrL4u57sRHc+cAggh%Wf{a1 zt27fyRufb1I_eB_;&Eq_W^F$=Q>0QHor<+>BDBc4Ph`boZ^0ChD49Hy^UJ6RwN)I| zVFpBY8wDVJS}P!OSVjY$D#~n@IMd80L=USfqxxWEaz9x~852RsVjPD`m?k+xgklzr zm8Gjg)IGM!q7WjJD#me0vVhQx0`C~&v4u$sc5zw^uL4!_pdsg6B;mjAMKN)dz^6$U z7_Cddn&m*+^ed+5mp3PzcbsDmiC<-x*{Z(j8<}gor@T@HVpmCBM#-0YBh9g`x07&6f6^C_pa{N)jO6~DJ=gc*Tjr3l!8RJZp ziX0n}Wa4GSLuZi~cPC<#kmP9ABVTU$J|eLODNkNE7#qmh2PnN(3R5=4D9K61+DQx!GS^YLQS{PHUfswzZ$^IW!Qk*U*(r~|5s7d+os)VzzyEp4 z;L*Lk^Wk_)YxM14SXnSZBLSI!Im^fLypa?aqdEa!gMhFupTa5PziK-+`XKHzyK6S7 z#8dazAcns1)1CKWzh51vK6zVjGOoMASKpKpG#fQ$t!FCN6~0VmW`6r8E!_VhAkTdp z$i{*}08>bLc=}|pF$ak7=hW(`Z6r!NjM(Ti$7#I<_NFi)zDyhhJzEG!>_(6max^(?LKTi zddMNCgeb@#GVZ4vjAruZf(s};9+00e>nDLJxQ;1tC-=5{N5{yDD?p>@99qc&`=|<( zga?(hu!^^mb&675iqdsTEB-`b(6|9`h2B>4^@oo)_m$8(N{Zz;p{a}qv-RsN%|yrj z;y!~rvdSvE{pvQ#YAVVS7m{_D7>OKkf3b>o`G7ub=m$#GNMJ}SS=ppO+0-Soit`szcu2UrpRnRvfvPlrdT{(!iEvw?>K!$FKA&jd8??p8x}G@@)Y!dlcc>&V=zc;#l*O@G`q z0ySXL( zs<2PnmGdK2zeD4~LWlwfHAFnJqBCfs-88N?lB}b$`nmU*qkng-j{_L)ANOQa)Bj2b zpBxt;Mf9|4?6Z%~td4Foqt2X|J(;KXN@$h$W_y^4EMHTlAy$lZf_JY3`SSnvCd-VdetcwA2W5^XY2pF(Fc$j0A2O}G8%y8 z4Il)1cZEwjpVlK;-Pvf7KLz8EdIQpK{JF_zpoRX0iSF&70g`O$U!VcF3IL@xq|!B{ zo|{-M*QNf8r%ssy2I2o@8ZvYn0`9Im>L!ky^juU75QB!SL0`1#rdU%9?h)w!lbc?= z`5dP+eFd8)aGl;PpJq&%=6*i0sWG`_qR0Q&NQBH-l*t%IW|UTEB&KUDVQYLV>1)g$ zG{tE<{v*&>rrub#+nAh8r=?(Gch^|%uQ8g;L~+f~B2?$0>WreUiK?xMn(p}Z>}M&0 zakau(h^nG?_bhR-iLUFEy6OyXkRBpShh)t}cgV!pbh0d5(`aZ)sc=RiYu13;)Uwdj zs@~MP+tg;l)OO9(uHN)&&DKEAx_%e7qGJP$xgDi>Sm$KxSa-Un~S6JrUg~<(-VV_Lkq8 zS~l7)H<7J0OIWweS-n*yZ`ECS_k5)^#`=Asbtm;oWveyFg}05v+&#urS#aETaHW&U zrkT^GLt?ew*?Lgkrf+X~L7}oS!zuMnzGr_s~J8;gU!m6poroz^G zy255w*LKL%c0LBverH`t=QPyR3GNM?UDVf#bS{-?bCg|7WCTl-7j zjoCu{xXwE9n*O=G?M9H@%^l~sW`D;y-VOm4|89&^Z%*#nfrT92RD7w&n^&LcgA_K2 zQXPnk97wo0{?t3bdNyIq4y%H8gqO3|UDo76Yl*6xWD1T{^BeoRjx=qXG!a|Gu~v^` z=FB*^$lJF5tl6N}9hpzJ0GEz%!fjeJeL|)$J8RaA{~Q66j+``3+!0PZcH1nePJI8? z){d=%=L~nVW;l8rDI1(b;5!Fz{XM7Y|n&iN37D-?4Pr3!=BBl ztKIOP+5E08*SZ|xo<*>W!#`J7=6x48H}{Br*VuhGxSMB#o6|oR3;2Rz(Z0v&zV)T6 zSKGcnjaz__yPw*Q)8xLS+Wr$i_otEvPq_|mb=?IbCTm^YtuMEHV-G_155i8}SJn=M z|GB}kXL@|+Ulh5%$-+K>5?ZrFyDvtD&#&FmvSevuBiL#(8Og9i{&yH6AE zS)$;j(ct+a)#=afN_6lpyA&g1JR4&pglWXnjgYWd%~sAIn8tixCc(>-5P;6@hMV|JfmzBHX5nlT8#~f`~-9He&b|6V3SQ{Go zGjF%3(PPXPD`&m5*YRy#!kZr%ef!wz11mD}o1)aPoh96{g$La)ZXp0*-g*&! z1eW|{ImWJm>{!6x;OlzNvCgREh67v zzBhq_?p@JV_8dxa`Qjx`7*g*_OX<^-XfB?}hg|l?4E$IE3=I^d7D}1StS?7Fyc|YFVJhz=PJU=(LZ`({`*q>59)g-^nxb|{}@ju_ms~f8660Or6S!* zV}vz8>WwkN=+j&Yh}6idTL*uFshNgt@)&d@FpeOaXAxp1^*BxyB*a5NDZHiM3#5D- zZG{#=jezU-Jt1)z8V8VFJA^gl+fI*#m{e@dG=S*)%eVn)zllmkmJ*Wwcp&##%8 zpb`sPhnxiM#$UH55e~PN_PrAa${H~ooBo`^Sk)^adFPRH`zyYxBgJ0qu!XJfla_lS z1Ry{GM-HRu&j8u@Qj;?*^0iO<=O@u|80lwGl<|bxXNPkCMfQ3jq~3aiYoo$>k5F6Z z%fZp)L;&GUh+n)Nz@Q-WsfF_&wvpJV-WqECLxReW(L$J0V~@m|o@)_}D1>sD-2F;7 zWU%NNLX-k5_Ik+`6(vDQZZ8F?*^ngK#U+h^g>%abjWN#OrM+<2(K$L@4=!W@IK~+A z>MV=3om%Jh(*5_q_6>>Bl2x0W{}%VaJx>#nFT9<3GH@F}DQ>ib2bkJFUUa0mOW)eV{Vt3L8|wn8}23wk&uMZ<30FqI+1J72Lf;3MM`Xf+k$}C=|K^dXs=?oRkWWmTB;_WlX zv;sDH@oBlk{wZz&fKr4Fu2G#-QrGSJf*6*aNn=j``&r;fG?H36(MP&JiHZ&&Ik`Go zF&O)jKX(}e*osa^$n(Ct$>DJ3ZV>Km)5zE!+ar2y)hY-427))pBmaYpMr|jtMOoL} zu0As}C2CM75i`*&yZhvg9VLSMsfpRR)G!!PUCMbg+ynG>RlACDY^EkeW};cev7Y9Q zgv8h~XPMjLX8tQxv+D;`{F5Fr_|jiGT7~TN4?@>Lbr~pr*>%Yda6AAbFj6`FOxbqi zbcxR=;Qn?D*UOw&yFS3pZOu$&y;%Y2AjsXFd1I3%X&lc~B2AwT4OC2~oGJzttCP(f zbH_Qd#zH;XS>u?zpn!OQh(9`>Qw+Hcw%CnXh>^5#G_bRZiKXGv7B`|`r34{i4BxW= zLv+?iQ=0U!B`mG4>>z*~@Ut4INa5HHn9`B8*oKfvhz1hT_CXbg*}iqO+-jg)IZOs& zX}j0~E@D=(flL-Iz!+nTxaI~iy^cks(u2K0#c(m+T_OYFns#oHCzwc1mHdPz+ju9z zAJ`;qpX>#ZBu2=Rs7XJ8#>;UNwgY4ShMXjJW46p(N&usirf}I+@z=sHESXsNn2yHMR>X=Qp9br!FVofB%d6dS3F*&7R!4E#Sjs`FCJat$k2GR>z zgHetoR9$r$;K+u*IeaCoNK3Q9Hayh;owNym{L{DdTTi|ixI`-JQ~L3Kg4xFPsnXt8 z{cWw}a%B)BAmoqMW->J?jGD7Z1H3E_Q`_Z!Ek~Dvqlkr*Y#@uF+l#q_5ugXFQ67~l z_iRj(6f4ypvQckK>-3M)hJ{kZM}_~hjf8y=e=bG!%A)j#;-`XuF&25c8)+pmn36ZY zyA6qtHi=DXBub~(pO^MIREuzbW+JkJ&&LF=nlmKV(<@Yst2g8*y;xP-!H76(x5_%H z_EHY$d|81*c$^6zd=N~Z(p#VS0A@7(auB5|0TeiHxeIcf#W`G!7(cMk9cc+!~<96Y8Vi zI<(g_B;1$72{R$gHAk^S3eW*Uw-GH}W;K8|rty}`P|Tj^{H)z$7KpHJ?t|F4Bv4C| zQ%Uns>z+PfVB|Q^rO`xD{4*d@vr(c9!x6l4xq85@I*3e@vSwlns3y*MSHQ+kM=0T; zNFLA_MePLYR716Og&PpEN~_V*UrMvcBV(73fn>f=8Z|q|aA6aTmT8L?HZB#Uhc*d1 zE`exqYfG=j#gMy3gO}akk$~+clW1p?z)xZuX(r+_K=SPF+$jx6vvvjvA7x}Il|x&r zV%^~#@3DrNTy40hLqC6{flGgJloN*=<0zd`uZP&e6p*V9A9*=P<`qcSudIWkOS17Q z{py)E9z2jF%gD-;`jYm;NUy+;>PNKgw^YMBE{3!AliD79^*FKIti*>R_oH8HPy>d& zqDDFD8-JQ$?h6|mJ6N+VTwTy!LN@Pm- zOp%=y*9UX?X6s{0Qb z0CZ()e)Qm{c?djwMDE7C#8nY;Yiwvun5M?bP04$NGuw(!J7cBtVsZ?FF2;*mj756$ z-Se~MB)w+6B9SRZKRfr5l=<8DR?!Ik;^LPw6=M`7Wj-+p?wh6!8G%Z|vKWk$e?P5h zQ-!_x*!4lx5)H2qMXLvprRt1Cu(!m~yaS>Yjc?OcbCg%dv%?-W$2S-CwyAkTTgyAZ zVuM?R{F;-GqQdaVN>;*}^3}kj(}Z4?*Cm~Zv)6&BYR3Av; zk+;T#ASwBMzgEj7+3{^J%)S5}+#+*NII}obAOw_gLjs1S>LP6)OZnKI4Wa5VqmSL= zkdM%ph)kxFW;|%92H8*c?+j*l)*fMKImn|RKhJS#y=GVZs$blZ(6pDu-4WmgrMULD zGInTDzqYaCrhvT2#k_`KtSD0_q7?nBF=ighT|e>Z-a2Yj6P2G4ULNm7DVdac-U+z9 zT%VNSrZe>(dD_c4WttP{OBVb?c`{q$PnSgR|H zw@t@j#?>?D+b<{R4>7~*Gb_z2%HnNDzJ~|;YUw1B1t&!LjWZoGtwvQ9`oxPSs}rMb z!$NgR1m05CEPCVwCdGy1cIBZg@Dp5KJKOQjNh=$=DFTJTl- za{jYOw!mn5@eNhP1QkKvZ4vQQEf4GJ8}fIS|5SbL_YL+p*!cqP6E5Z}2;}HdsleED z`cW;+s9&02O{c%g>rctE#294DFcnUVGR5*J(wz0il&mvqf)L?Y`Vi{ZRls{5pz6>< z=$WD58HRBS+qpIt8uv7)mZYG4tt5k?1&k$@Y&6$t0XjPAd1p#q>&CuXEeQ>CVhP|mqFi8Lo8Q0 ztJvQ`{XvY#8Sq}!)_7G0vhp=E-jTTqRWOt);-9)Mk0TX`q7~cH@>P6!a@VI}t&>)# zw8=57_(a24f{fnmogzROZ1s+!MN|}-*6m55$~3U~YYwM-%W1UYSlU$!zNFwn5<0lYv`VF#~@mwZf{h-ROzvXn@5mbvR-y4?+yU}Q?m9!!?`_uay! z{1)W*?`%hv^18Bz9nLWY&JxRI@OHwN7i7ZX&JQxm)}S2z1RAM;1<7f&G(9_kE{&K` zvAh_&S_Fqi4?8;6MJ}UUBb$S|nh7+(T6FO{-c-$nHw35` zTw$E*s;0G>%emvKTV^52soz{-(!XOhTw&AWYC2i*Nt}(xis9ithpiTl5tL^O;Z zTz5+p+)pIkMNhfJ*zOW|xq~`)QG5qMUT$t?+)ur@0{NW1WA}rD-2*b-gcfo8kyJRI zS6Y?63F~q9?0*w}?UJkO5E$$3;CJv-qpS;G_C{k~VtaSz#(e~G7{WJ=sU&*IQ8o2@ zM^b6m5A6{>$sIHO#J&eQE&xP)shpHj_-k_32rBQ}Y`qwYyVT zm$Z1If{N~OO;u-zK~R$pRafLMVvi^-gLonCPgnddE)yLYGZIDpd^kXs9Jc%1{k@C_ z#77aS0wTu{F^`kHr|@uP_PBz%Oo8IMP|E}RKGjCYl3FfXO&sydr0=cvKDqHUiFSOl!HE@Dc8BWVjVSyyczGdb$dW{ZWCWF`u!06cNcz4dof?k%t>|mnB}=&`O;XmY(m{+ zbANJ^35AE^+^?7)@g-diioefaJ}<|zv8Y=6WbkMJahv_MUJym-=X9gO9}|%@0og8H zv8Wc1wrStl$>2VksJMsOeRD-HFseB5R*{X&U38P2D@3WMV~KJlT^Q3CH37UbRMahB zW9ndbX!%Bt68&ZR!%q(VGp05KO1M?ihk&Va@F0m*B54|n7-9X!D*9)A{Rj(eL!QU5 z{{->R+A8K^>doG5`L|TjMF@7|)^;zJ-bkhiCFU~>_o3**S9`w6HD;4@#*v!m;rw46GZGQmlgvFPr-#BWBsC2=Xwr_^ zG3{I1qo;1cFv|hW0hCQkeaf>IaM>z`x<0))O;uz=H;*`Xyap@CRAiNj$0JUx9q^W< zs1rYqR2jH`#>mWZPPs_*ATULh#heQ=@FrJj+6bEH7-@yB`5oH#%}S{zx%V9%A&{k? zDW{c90ZYQ8m>mF0E*_@a46N0Btr;iEJHpIp0jej1sHY=hZtlr!+z)B|@fQ22_0*S3 zGv@C8*Se1zASkUKd zVy{+pIk%5QAq5wWi^9Qkdc%~@wtEi%DX2Y8Yj3C*r^ z75R*4oB{jOd@#d^IKV0J0N0aAw)w#azTX&G;+fHqH*huH!*t53|NMo51Vvg>JRfwq zytlZy`{4t6wS!R6Rxj%TsJgkoKmfm}X4PM-kX5W>SCH4ob~T-W%iUjg?CB3_+JoyC zp3V$j^Rx-X-S!6z5KzknK08qI-TGQ_^TlN7o>mIxxw?nJMI>FPmWKne*C#9UEnbL- zE&hqqX2Xi(GCO zfF4b9Gz1P(7x7W*4f_6>1W9-xW++dv?t!*zeIln0E^Jo(O(IrNl$Ivak!$mrWR-GE zNId_><26tTBDKhQJjiAADPYB1lqHI}7{Gc(^j{NTMgoV|@UR?g%WO#7xui31%gJc&!SjZ;tt z3IX}+Zqrn$q;Zv4Bf%^O^kwG`x(lNY6fTN<2IP;ST^}aQ{xi|04zoBnq>=0AxB?+i z;a0ZJPyMHmy;=Dme~%4zvqj5MO@XkjU{ZouQ1=@2y_H4xNC6z>NCHth z!aTZ8K^h6nHQ>c{)Lj*E*8la;>xL<+L7SRxOi>&1s#IO?shno(FHdj|aZ?6)(-pte>Yo}VT^`-d;?c=7Saba0Lmbq?YPGS3A2z}GeYM|6~jCG7RJ zGfd>qoIc6RE(wr<(FN`=oQl_NF`z$6U6~YkYxF?)x8wA3oSpeoM5und*u-mxMuFYi zer|yvVJLBTEn-_AD%eO|%?==I9Z!DoOxMF#?p|^nNr!%QZ&h&{C5HjSpnh=3G%;R%npqV8`WLiAr1M{{0)Ea*&S<8|+A{i)va>b)<6U-PXIK0g%!5R5io8{kjC zC=iPfzjM2u>=00?tGeKuIp}hTp8)i$2(xtC=ouF={FkM>CdB4L)q@P1Xz!O z8ZQwV4ib!7K@N{kf3+$CWS!)>wtYB5!1+{i$|%IcuuxDu?AI*IWwJdaDb0ddMSX%v zh?shHA`2(9S0oc_LcynPrr)Xz@eBs2r_*<;)r(YK{>hBXP5h&iT8^V!jMl zPFn*Bv=34V(08085azE?Ed6C;2C=Y-9UzQtHfx2DTC)+r_@$Nn{n;vYYjsIZuAt)T zqeSzDIwJ(t04v0 z?4*gNkFDx9tNxN!pMBUb!e_#w+%T1MC6e%4T!uAPBp4k)RAaGtcAIFf(b2~*e5BnF zBWG~opvJ->?E#A~Kn<2_1N=crSx#5QNy?M)T%bKKK0a=yXd@^_5JPd4DK36~M29`a zXegvRG^RYPQfSvA6WE`Q;+GttudRDGZB;7>-|`|SG&;)rEH>ZcK@7Dbq;qNHBrz_2 zBgq2k@1+ibmNtxVIm6=g-4Y#B&1?9KiD&_v6%g!x8iW4w%CA^D6~efMR%PpfTmhu`ZcA!+&Q{DuL_R2cpxpBIoY zN3K7IQ=iJPR%rxbRpp$_eQdK$q(oBMn<109`1auw;40585%r}9mWCm`sWh7!VyH+I z9CYRgwT8uRQ85~o5GYHFi;FjaTme5G+Tr>7V+6!Rw^fiXMV7hL)*Mu7PeOmb%4X96 znhFUkEtRJ$r$VDsl)uPE!IJ)+u~OR69#&K8N93qHq%`XX#_|FUevk3%G2g|r1Fka0 zMLyl|Pv{Xc)Krx%hwo6W!Atf?Rhdg()+C>a`?m`BT)(UXOg)~eSEkkqG<5pe>75>F zgXYMrfWFh6k;!fvVKpc~`IwAB2rB>bhYcJ@_IJW1h(!wl|M5=Zs+gp9M8%_0@*Q(kyei57P2Pe`DEQq+pvh8< zsxcs7b|FLb=7G8VreKDF!#0nQQPdwt zlsyYNR0_ot3m#+T?_VfVWE;e2Ee(oz-lFGG(-rZW0FZGj$=Z)tWUTnv81c{k*W7*@ zfJNV3;s-~X_0wmGbZ2Kc6RQ-MO77dm8&?E4Q|VvGr%~yWa%#zU>mp6B1WyFx!Y0TU z{u7^x_gowm5ye5Mig7XT<&nnE&U8UzGm(|`f~2JmszMNq+D}iW~-9mY5y|*uU9-~$D6Utbh4dd8K zLYJ!`p5b^@eFtV3&lFkv@zuBb^VBQ~yJ)I;2%IIFzF4?16F~V(8x~!RB9SW-xDZz} zd;Np(b+}_<9A4Qfi+pCNdzMs>r(Xh-SEykpikQuee(2q#)_kf+;fn2J9<&s5E(v0f zweV6q1Awz)pCC+d9?UmoMEzEjgr79(WR2-rN@HVrPUGp;g_-yXY-}%a{ zB~O#Z<(ZD)*6ILTrd!)v`o%uCAENGL4PcJW1&PaF&AIhH?xb|fjj3%dL~_2~{N~eT z^KDh{Cr-RyFsyE!UbYX}`aO9qJF#o_U*}Sa-_wtO=9-Iw{=*d>yKPu6{`PzDc5Cg? zi|>CnfV5J*#0vgV+8+qd_4b<{`96C7uxpe2)m0y_T|kn3_%_{w)bL5IzwG_hEhO#l zy8-Edm#-Q3IPdHk(MUOv z4n9})?7uT0aH$=3pqKr^^seio<_2yKefsy6|CIBzB5bopzIu~x zp4Pl}<@?Zxg$Hwc$uRpH3gjL1UBuKoryV6lt-H3JNZjuiJh}tTYxQq^c-{C|%hhB0 zYQGv=L~NYNx)P3L<^3@A=-)dVip5M39c2-b`}1Dv-)~wSp1IHXx0K!jrSMd4w$S6* zbZ30?vA4=kwz`btnZ9R1 z@eI$n3dw=}S62Ui6g>KuTNNETdgUmGGx}`+%Up^TxDQ|MN;Gozq!t4!MFPz3n__ZE ze+$3c0oK!XuvJ}*IUYKcIvR`z!2Ha7Jh5y+vsGC>{ho|qyB5evAs&(Afdh3QD@>dC zli(EUq~tR94 z1cdJwu&OysbFmM#2$9|f`68jMhAdCFCb=5tFz`1Ee_y0XUAB)?BF&rq0?uLT8q+c*Y`k_h;4E_)IVKM|GT31z$QVGg z0T!eVMvGuYi;3)ZeoW>G+#je@mI-HQ&FpJbzAFhxGhO!YR&3kWtWj-QJB|5qGAKTC z_UA+nHE)wm|8%iOeunPQ0l_7v6;<}M|oN~`(&E}iuqwT`33$UGJBPEmCok!l5U z;%Zp%!Wr{)-i_8ha*g;!6XZCf1UAo&OOP$$xV74eyh%i*1WpzLc@PMRUKUK8pYRl( zYgB?I<}*Bzc;RN2*bO?D*dqRbH(V3jZ&Esn?+nkMC!0#Tf|{8CjVSn0hz&o*OuqJp0dB*WFwMBa%4pu zf#|FRG)7sRVafi@pBBVsSZJjfX4*sqiv<)UFgnafNohNH7HeUwyl@X0Te?Hk4;hQ} zfqCx|;b~IH4Lb7k2ea3tNb){AOjmg$^D<@~H9)Fx#mlYFbcL*|Xql^lt2u)9xkw^7 zcsfLfbOn*nGERj10ikw2Ftv5e9??_V7plSp)x#^5=rR$p{J-c(0-c+p%PBJp|5-m- zgNHg-^B5(dPVgp7Mp*PIiEf$9qBDZO>F;4Atf$Wi%%UYiryrd1OVb2u=KqH% z8e2%!wtB|&lbuzKS(OSvdfl9A`-zB8;oc*isX?&oOrf=fzoFKVa@CRQM6oz3OV1}m zc@vlh7ABU?w8vm`S~rLk|FKHtyI*K6S_Cen!v#IKUjHmY6A(uGy45800|gx~AHI-k zOioTu+;oF53aoYA`K16Rp47{DUdwrr!C^&Atpg4So9t65j)EL2*_?p%+3WF5{< zJFncf%K`e`B}-wfEY~ZxtI*c6!U>}HC*vT4Sfqk0IM9rDlj3PHT6Wo$I?#?HUzhi5w=s@ zkL7<})n|uXeu^&x@QRE>KjVpSKc@0q-`%4@K*mt9p9x;VGViRedMnGE@GUr0fgRbv z+VXJ254GZc32ZUd+&s*1F{EzqJz+V66mqpDKTm64qMHY}CgTal;DZ)H45OB;wem?z zK7mXacXS{Hy)zDd)q8z@Q){l)&mMcxSJrHf7FTL#72rW}_T+xf;1sxIJR-`=n3n1t z=lV4r?gP?$q=b1$R#gy#$R&T)JH$+id7ugTtR7}62#3yUn<8DlpCqO&U*nEXeNMUl z8l>|>YOu-LS_6EjDb=Tm=!1lZu2}kZ;)Bl+j1_fRHFYCT<_zB=gyVL!pHpoTfL@*B zZtwfFZ%t%7iy|K35$-*nPsuUe^rUd`@{gLq~!LPI5CBlY8f!ER})xEH( z^zer(Z;V5;ezMUto27)$EcP6NFc^dm%g*CB8YkcNy8cbE zNUT_8ej?mf3buH2Dy_i?UfPFAxOAAv_SF8=*5-Du=6#I4&4kYT?~B;Vr^}m(YCGW+ zSS054^MZvuh@Awl)_hU%q9O}9IpV-X^Du6o*ANfP2gu1nPfxuEh2Au%-v90-;f;6> zrnmfnFCtino?i#I?ahjKWTZ{umgS#K+zEfrR@Pr}vY4+Vj8z?8bzUw7dw5z#k3Kj?)bg~sdCA^ov4D3i_UwFbytMYe~0 z{JO|-!ya1M*Bovao}6Vx*7alMzu_>LNMOXB3~I~Ow<6(o!&q5SeDL24FI1utSkY^h z$|Uh2^}XqxLOPF=gS`P!##PDnmUrCJO|FwZ2BO0GX3&)XaDSOS)*p1%hgZ=Vr<@2UhFmks?ie2PONVvchRXD1JTC3xqZQGC^R2R49G`+<(w+4 zk`K1$G2qIPw%$;51vTiR#4&gfcmAf7$QEvXScBt3x}_`x-P1TseHblFFW9ur0kSj< z`TNrM+P?RejKMiIHDa6wLdj+)=B^rm7Ive}23`z$2uiI0Jm>(hhKxj-+p!go!76OB zOGJ@s;;tryAVU9W>~nio7Y^#He(qtHxJgWp2X9x*z|FbGIK6{s|!mcvv3IR*}e;Zl!V06XxR* zE%vEJCegkdJKYM1KhYM`;Bms3Ns`uHf-uw3-tx#T5{rV@uyralFoA`qS_7qrGQTjD zLRvlZeB^eRS)w$Oe8FRyPCu}Ts9?A@D_I!7K7VIZ-!Y-IR>~-snCdgk5!Ix-tT-`N zKo#7{nAC>v#hTW6-7eA>>2aB|QvE_Cr8qA$98W*56&mL2@Vz9~F)EwNhq;dO?jNr> zLe?AZB&7uxz5Nxq7MYe}oT|h zc;BVwtqy6t?VljLzgjBFA=kw+&cP*icF}m5Q*%_J?fMT7SLfGpPm=(*b+?~Yac}oB z3Yx6ryo3@u{}_gk?EFaV`!Uhoo;LO9t_Ewtn==mVJH)jsxANR2o_=xsqWX49nu!b6 z{kU0xz3ug+{R7sr_`DD-^L+TJ0m7%ytYOkR+I`I{qQVj8vy?&! zmJ&?liIY3~UK?^koNTZ@;~-fDuA zP7b^4Qc{`DFRKr5B?97JYjp{=UXr=$Y?X3u<75e=jMpg;Eqsv-POpJS5cztvxUAMB zSLH`9g4r~wXnGpqdcevnm$1Jh9f-uNC?=N+w8SW5J`9ZpD6yLUvS-D}TjaQvzNa{v z21u>Re;D7gmT8@JR^uBhewES|2(@Irto&4AyddbQFn<{GmFB&+zS&#%zUP^S`!=3Z zY3m6$A`d_Ou2&Ra#J4g@>Lb7k$7|OAIvpS< zhOiKiaSt|sg1hNig;gwB-2A+!8vyHp_C?;C_RL_jnZOhG>b;Zoh5H5=9L)@+^?>um zJ=Fl2(E$&#`nPoxT~=n^rzz+S#CwXl=6@T7rIBzEiXF4$`(ld#ruP|_!uTZYv%D$5 zg7bbO#+kn#3=&D8yH40dcyYRKX;TklM$9+iJzkkCXQO!4pt4x)KWIhfs z!B98GIYI-!(|K&QZcOqgl_{q4hMNV{LmX#tZMSp;Zh&MuDoB|M*HPVfWF86Z$MU?$ z>h6`b`g6lZ=Ut;rE3<4w%^1vV?&ec7*{|Q8UK0JPGN*A8wZH5Ts@*+);Wx6q9LqSb zl4r;psj_VCTevzlHnqy$pk5@OXKC6wpp#_t%nGB|zq9NvjV}08GeazkRr}N(`cS)O_+9kxPZ2l&YCpRD`=8e2 z(8Zbl)i@!mgAXspD*YD4RXRQv`4ua6FL$``$xPU8TJ%4`I0|Wh^OLE1@N@aU_P%poMEs~hH;8OLQdNhOyT2~hItlFI=z$V#|*W9hC|4AW~ zBvBc`4>E;5eEZP(HP|eu<%|1Wk-QW$3^rcLoL}gWLEc|)W-ldy$cKv!ht`W=04_zb z0eC^XQv~(OU+87aZ9}Bl0y=mgS#oHp5-m4#Bea{YyozH1YKNG?(fKEiQ9qd2GJ?{@ zHykC)tXUv7!6`wZHcDlQBe}t5DLyqGM-C;DV$)-sbxzPDPNh9|*re zV1e@<8>iJMO2+_jBj)vTXO@zQ(%tJmS9ge5mk$|AbP;%T1V|xEsyILeWX?YBi7@6w zuo?ws*Jl-+Ewx6ej^tfzS#MNh&q<{))BTTpAfC zTAj=z)or`HUv(nLga?M%nunAEPkTHd%F;K2g(IM%0%B8@l|<@$q%KMUOgOwSsHxC!sy3k%vRDIaNPFR6g-GEo}eD&g@S;J*dCWW=p?)yZDM@+Lww1qtUUdCw7)@|zmx-8A)6X?PK zkAeJ4J)BVjeRPy~N&)c+Hr!0Z79-fsUe3~;`SAM0EXc#a?^lul&Ra+u@k}u)n*30gD7&Ae`z$#~=f1Z<2;xIgUX zjkdT|CQ}@Sd|}d_YcMpzz*TdxzWjm!;*pN7wVW5_mo46yNou>{*>tB_MDa?dKzg10 zxm9kqZ$(h^*UX%_nelWIkXhXo1h1wPazd=(00x!S9AOFaqOrf*_2B6*Gf=_|(f4CR zSuZ*zN$t>?GWo@(`}fAhNeK{PoCuqOGAz%3_x;<#^DKee`(miPWe#mV9-9=Xklo9% z|7g0HKetE4T5#_*=<8xbqX`#m>&TKJCnH=LbVK<*I>NX@nDZ(DMq%)$36@;ubc{h< z(`$!bzBM7cGEl^AQ~gTRq?)M>nJ#C31E5;5f#fBMV2^`7xk74rZSC^bVo#3rjbifW~r+^(v}Cv%;> z%3Gsj$U5orRSjXwq4#!0!j&ND(36NN>NCKRO=?&w%~*99UML&kS)jKrj}jWdwnoeH zVbt&m|A2Bu5N^2IFR9VCJHro> zO@h_zM&!tgMFD`*>CR`e@DumfOHh8LG+XjIhdGs{(SE6{18xlSq(BWBq)Zhr59$6z zkoTv7WK*e)c?-Wu>{EdRh}d6lTgL<$nHq%uHAJP`dJ-QBC}p)v<#D;2q@=!&=-2VLE9BVt^kzcBq8n7l?VKP<*mt zk1&@tqn`5SPcr-WX>9O-ojju*gaP20iw8#k6TxpvPylEjnugwh0907zFIUB)2X6!& zWxb`d=i)Xg@ePY~Fpv083v*vYLO9)9r783|hlT{eb7#8D1d1e2QQco=k0gvU_II*tO~A~NF)bumvRRCZIeNG$GnQ1}3o z@}iL>$?|a?I1rzZ2t)esqW#nYt6p%M;I4M;n%m(ZVOX(%LdZFs`&DIixdM3M(Fyo8 zdw|~;CMRxCr3!kq&7SXvFl)4A=LUhXp=UqFz=c8Lbif*eA4&*XB7r-4&-K-TYaxI> z5)1BhTSWx(?%FFez^11=UMf7&F*p?9OIn1#i~wm(XF7(5$1jR$E*tGDA#&b>%B+EL zi%@SYQi}n%*g~{3AOT{4S$gz^5J0SMqPsPG7=2^qe9r3-u+(#;X$bU6{ncs;l!*pj zII>rubASL~U3vy@avrz{0!c?ZEW)xk*rmIe_0dqz9?EwUuoBt-COrelL<*srt2;rI zcp){^Wcp%oG!T$Lu`FGJ{Z@}yr7_DVzbZVZt2bY?r`-CnnJS=lYE++3(&*fvWesa_RxzSA3>}_bO`6rhwh-*q?ViX1^-iKjwTlGXjjlr0HN zwp`35yQOt>7CD-8JQ~_YhezUB5^(@ET=@VKrNr2?!!BV24xhq?W)rhy^us)GB>+nP zC>`M61+}1h)ly(Ki_o53a66sP1s5%~XpqN*y1NLIV8onF7p|p&fd0JZSVS-J8aGEu zokoc_TyNn&&t*T`*b%7f0m5$3Okfej)O5mfV9aMkBcI0u8z*4!fg}N45fxpcf$hGq!AU?>a_%Bh(kgQ##)kt$uu#E#1KivMg9FYgL1!fs=Lm015r5ul|zL@b2)CvT}Y4V24Z>XfRwO=BvmuZ<5^yd$2zZNTz3 z4CV!cUzdTEqMf=!JZhYPy%ZN-^o>h6hz_yowIsv@n~6Sf0j8HL(W0jqSuGLedoKw$ zrej#0fy+~1$Y_ZXZxuY_1bB`Irj9PHO94L~baq@sYT-cZ4wXDa$m;&Xoh#=5;M(i7~iQ{k)hx;Zuxm|bgl6oh!|{U=vp_0%6g=G zMKP!HcTkFvZVb>zUQ#qY@%wXR$q-_W>MXPdKGHaAFo4m`kdTgY7wlD02!LPbuWch{ z8Tl7#)YrZ=Vz>TSXp(?{Y1SF-N@}i`qyfq<`}%u_Njn_Wscz{plAr(#DGP_p!g@*X z)hj)RHq#&x4bURM1^<9lUjVebtQ$Az4034{AOwm>L|Se)x_(Nd8(JsL);GU&7mqNH zsfQZ86rz-!PtQgD-+*5L`f)F(ci57Eo%zaa*jqmbS=E z59ts~0U1*H4CbnuXw1vhWSH&%D&(HX8d%rNOqQ5WAjRSV0GZ}GG&91O+Q>zREUP2) zZtKvoC=)-@XK@-?R$w9D%Erf=dAP=!%dmczh8C`c`WISB!;hhk@BM_YkaDhhaeS6B zYFmVVPw=!XzePsFUjQE25>W_8Q}3tAAaeQgPvAmVb>9jToyhD6`h5a- zLF!6}q&iGB=+E87(7eoWt*T8;UBt$MJE?Of*0CA7?Ih3cS&%h4T?`AckdRC)7g55& zBpVUAsWmkN4@vyG_f%>6bh3LSBC3V+TP^G=rAhDSnCx0X-<@!?)*+ZKID_4No{pw;^$^6t`ScxF_C_ad`!0P2r1 zh#FN;34qlFPTXWJxJ(?Ee+ItMiY$KxUjjZ#mz%E_IQH%C7q z>c)uPuUjAXgfNTAHWQ;2pLE%hZ$7erYFGIat#x`05BoP=4AUM&;Oj#POrCW!)mS7; z;_Ya3QxJez);t@!r%bOaVTkaM>%G5vC z=jC@g(-be7Cz@72R!?ERLhWeha|E%tM9`Uih?S~nR9=1vABepwwZDQG87GUVCe(H9 z#b0VX^KqcnW2b)@?^5buZ9rJk_^(oh`!Pa2f30XTXL?G5>eiPZqlmwYoxdxijzAa> zT|>Au;V5w3CxT&!L1Nx=dN|Bxx{*R@{h7!1CEqS~;3nk+E-VH66?c!AD8F5SQHmSRqh8*Sm#s#`huL`jQdQKQt)6il&6{V z)oS+bACaB}mYYY+0<*I*nzw>ROSg8RNQ26&Bvi*Dvlg8+;R1iS5Ew4iQyy}4M?3cP z^mk;oL|WQ0zO$c`Z29~z|)LaJQl3G~Nc{B@Ud+^F0y?W!k&>%5qnLo`JXS(SFE!ai;NZHU#pmA=ESJ4WZ^avfF zHVwQ%_S21-S)p96B<>os9)X9%ifg(gCM$B`gPm9MV;k^vMAwUJ`v%f?+~j5fZ~x^q&4UUt3}0APtM(jMO>>OJl-4 z1niOjmeYnF$Hd-^jYnBR?8S7|kZw_mic6LL1mrz5BFJ;SpN$(mR*gOXxA!BWD6Hl<5O(E^@>p z%s&4y0zTk#v<#bVWMb8Y#=48`cPWZ5Aqcdyo*Ie?&HA0vb=oIfY`KJkFP_Ly+yCYq z6rL!*hy>AwlvxPdxARV}x+dzPmpLxKE5LKaB?Nt(xc9R zSlj#lcek1Mb=Q!KM-QU#%dJOr!=nX++7;0oK(wS^~(1xK{@L&>X+m+v3B+!YCytI4@EGA-@r z#p%5G(0Mt~azmmfYtADFc{%q8$)p4n|V9fPE(gjrK?ylb^2ddShGNl)_kE?8* zd$a)_HS_pHDDYS};)I4AO@y)CMXypk#*ChskxeMpn?|g>O2n9B_RUEO6QIH%68GM$ zn9pIzi*LUU#-bej)?fxJ&QhTg_)UyP+Pah@d};D$=~B~7zNtoH#c3zPY@W5gK9Fu!mD33~G2 zXf}hnr~kunKwov~@5f4S-9x{e|EX|azJuB2W}Cr`h-)ssclpd?Jog+RxPMQ8-$Z#o z=qEzz4TtOQ#b1TLKTUlxLfYuRF%PAkTPk$T8y_Q)BSefr#U`&oZHWr?k zQ_?}Dldt#7d-u$@@cMe$)?n7>_C`b>8FWo6e!aSGE|ZX%e^K*A#j~-C@S+amueao$ zsVhF(IVY`G{w368ucB*DZcLzEMSH=o&fEg8Z~oKz1-ZLJ$MitdW_hE~?!d|cd0=NP z8SRC(&pBI%DsmAK4(Ah0@s?| zQtdNIt^e*H+QY`|SB519gL3A$S8nF1ymvMr5+EPy``x3zPn>`2?#Q|P616U0tP==l zEqUSA0p(edd2qpcZ7pW6WJP`Hpnv1<-UQ~|U(CY5)$AkhVztcr6$fIXmBQhs2l$Z3 zGsMmPj(MrEd!%)l{JkUF+;hd@zEuaoMORF(f9rola5Nkwx_nYy8~Nkh*DaA|o!#f1 z5e+-Guesr)`Kl^3>>w~VoBP-2=Q0v6w(5{NIQM|^hbwMPxk&OxOP7pdgfbI zG*7uNCG)LT;7OytmO)BU#jf)wSGp`gBfd7b~pXhtnb86%m9>< z(7-j#8E&8AmqMd9*y9w2%(>ck1|wwk=)%nxV264kc_F(~mfF_Rr%`y!(#^2R2OrWdHk-;^?J{Gp$t!Xx zdr6TfG?)@!NWsXOBcvVm@{@05g0}>M`;5)`89|bHmKwTEzWymN2CIqO9WLI?& zZuwO))=_M-Nnv3g+pi?H7~17q%6d$I)x<9%!w4M#5ja&US#E9jNgDM;f=wNrBymiE zx$dlE>FR!p%$aFe?1qdoE}1zWu(ISlf&@`B0C8Gbn!EN~`l};6tRN_N=_rqN$hMLX z2=1Du%TeYBQ-}!37j?F0N-EX=&eNDdSS)6GKmh(Q=XirV4u{!G=|y=akDProkq|h` zm4WwsA)>|}b12G3&gOkV{3nqWAiv4oF;>kXXm*pXQtRiun{qL34wvmMD6&iqR~FfQe|vK?Kdw3HlN@ zYb+$dENuaW@^YIxMh*tZ)spnHp4gdI${2A6&73Y+2R*Twz5-BUyh;@u6PMi?6I9q> z_8`5syF5*TX_%aZ8n=BWYq}>qEs0a^2o}5nb>c?GQ}>IH z(B#|C0e!m12HrYJ*ctm-eXoS5d#@z8ddzRU{Lf5ShQ=zvWa;ze@nqCvorWFXFqWX( ze~Fe&7b+ChRk+KWZk!g5cd5&jP?`Efw1;~#cs~}VczXmh33#m8=VPkOY= zd&%j zg(Gx~7Qx|3K%;50rWxpNrsnHevK955A2B@+pK^+_m@)Lsc2niHMqP+0aSS~Gee@cY zT)3@QxIL<3H>UP_RIPAKqhjoQ-I!L^m`a;IKSF9CFhZ9I7B^AmE@Yn9H%Ot4D0Ksr)pZw#brUcbIGqx+GMV)d z&~xQXR-w&x`x>l(WZiAh2~!P+iSlJXJ-`4&gO-!SAYFgbUi7``&Bkjb~H{NG|` zFP|th@6pMCrnkNXYIDel>nsRgeZ+aD>+*1EDa?riY3Bsk?3`8Sge?y!0hlMy5hOZN z(eY;zeqdU}+$4bpyo5e~HXky0jE9~B@=eQSZUO+5Vf$lsML<0_WHQhIA!*X2IV1|; z1bGz>F4^{4oe)@f>D{*jkpcIUY@~WVm7mjfN}!yZ@+Ktg1}Ga4b;6>OP3dWGo^_p$ z7i$W`!vzZcomei$sJUbc1UF9|Wa1+47jk5Bb0i6L%?nX=YZ;vG|bgO_NTkMwgfJ83Vnbq6;dTvn;;*NxaSGIHJU(N74s=oEW~!zHjziq zK_y7tnc9e)q=Y6$N={PVerdNUDd_@@teG~+O-&XW7)e@HIfqvUsJDryfhMn#35+Dc z0XF`{djzz_ScaK-#=L}I)0h@Q0RfUOZ9DeteToF<7LYq2052lbcL=G2%ZjGLbDm(* zc@jEzsHFt2sW#Q<`>D^a52@Atb7shSj`O$XeJ%;}`~?@fR7_I42|zj~N~M_}HGZtD zzbGpd(qSArh@m%!m@Ni&-M`}mvt5)*Ka(cX)TmK9s#?Z2^{cyPD8Oeky*~=5)9hfO)1~^h_z) zR`KgojfrR46VEhPp6N`8O^97O_A1cpu|nv{wz!bCmU{b~8#soi?mZhc-pOG-5t)|m ztTultN+nh}JneED2B|z%w#ovsRt|EiLw?AtsN4|KCa(D3O0q7>@Sj&*z)%zD%glEk zTHGkiqz(pM(y{VhA#ks-RAxYqMGFcB{Od#!*_oS9yQcLEuj^kFo6eZ{V_PfwaKl#X zo@RH@dxyO_&XD$pLEhO>e!=#JHe^4HmE_K`T85F5TTP(`}hmG1* z;~rp4-EeSStDR)mMC z7-z4R0Wf>Xo4b zvC=>1#QkQc6q!5k)oMDHzcLVWo;q;pxh-g_Qpv1`E#VdtfBJ}}nRCegbTYWL|Ev-X z>hiRm*7mog)%g{ANM`iE*E$u&+s$u?N(F2oYCZh9pMSV9jmbPdc=PV>8|HJ)-ZfmI zDzbUibFpo&E<~!q_Elq9IL(y=s`Bol=HBjVRIkVjn65l}{`E;$i}1JAw=(Z+&MM?< z#@aVbs}Hwcy)u08!i%%Ya%4nkWNkdTq4n~W?#P-;d+rHPJ`PvGi+8N{$sEhvZjiTU zLT4yp!j;Q><-wiHzt7&eozC;%Lbc_(z`SauSOGVzfp3?4o#WrzQNwkvI2Ue9BKus$ zFp9y&cg32|#6}~#73wiLfaCmE0sgT5{einD=Z3I^C#TD0i0+2SV`OV!LrKCq>xVmG z(h{BpjBk7_Xf+lAOXW8CRUrl5?1K$q<^0aBxjBoCb4HsgMjMOvn`#PXLnfOIt)52n zA~InTI}bcS?&&1J|KB`61_8yINC$BHpFHaTr)Cay@s#qE?ykf?i z9%Xt8jDKHmcD3LoTJfL!oGeNnQ+~gaC}C z>d$Xlk3K)BEB1K*yneVnx-{K3&_zUB3Q(Hva_x#_n6K)`wa$~n`+vUo{MfqJTz+k| zC-wpBDubra0CXUjFj7_w7=XhmDBwImnl{wTolfThFO4XY)^~ za}jpHi`i-q8~*E86vz8Be|~%r>L&Muo_75CUSCs)xehnMgexV+KGZ{Ic`E1o`hbu1 znNTm8`yEMpTf-;+(TCb@8L6XNN?oUh@~&T1voqvZh2~BVM7vl@o&28PSShQ_uv!_< zjtbHpYkR*qR&H>*=w`x?+MYeEdw1Ip|Df?@UsFPJw$((#c2eNEAXoX_#famz)P?S= zn@a^3&#`IBA-iivyzFtO^0~Yqi@&RSQz`9~eD_f5V2t0)h{~;uSUKL?$nu&SD*a+1 zP<@5qFx`0Ap1yvxUa2ZBb<3j1SpD2}qMwlh5X}rC=xZnlVJ^rkM)^nmKjt~4QP_3* z|1r-Elb+=yXNGoejtF9aUh~_Xbu$H0wk=!(*Xzyn$gZ;$rrixwrGV*|UVhgapPZWK z5*0j_O-r>V1&_1DEVtF_3AJXGX1y&dE%{+;4^GYV7ahd0uu74F9hOeNXJM~fPR;X{ zpm(#Cm-_F$86IG29og0Gct)OF{` zUeO`=u3uif1FvjwirO)H-W~Wq^W2c~wtN4?wp{!EfBS+@2)7jaw4>_F-_50dj(hm` z_woLhcmFfb)2otsO~u&QkKZMDK&2QYl-f2n5gk=e4Tpgkj3jm+zZEin*!H@WfQ{X| zR58nCq^AOlluMd;UxZ!qc4t~)lyB3=jqF!5rFPlshklhg#w*jcxdt5YI%~Z(r>*?H zv*}wDb0enm0zD?__eE{i8fOcg!ZgZ?@i#tsUl&aLuORoczeJc}5**W=Qm@`kxBxhYY7 zr*m53(u=Dcy){9ePmI2>YfPBAEM0kS^V7Uf{9x>>!C+kG>&~6@Gj_d0H?Mx{{nGbE zfyj7pCU|h~dEoa4$<;3Yw*lkBvVF%Qb-WLN-(}Gk-~O`4>29I#@8W+w9DXv+c`@k6 z1je`R$D}~`&W|ZPe`t8}p3GmLyb_;LqtEIhp#H}C8=n0lE>^bxK~S3{ zMIrUfpT$ieI4h!~=+&}GYx$gMq;pkj4w11m0~z`h_H-(WcKP;;qb~`j9ML&Fiafu+ zN~iO^+!+l2irDq%5Q;GzyN=WLdZ_PnzY*7Ph`D8Y^}iU8R;z{$|CQ9JzduUj;#H4h zGprsy`B)wh_bdJ0lep?{b1Q#;w@;ir|MRoM=VHjQ%PZ+`)Wp}WzZx6=%skQleU4bk z(L`5QqG-*yyxrrMD*SsP#EerrTNx!;laJoT3f+GS113Fssw5V@H;CG8dF%JrKr!Zr`(#>|4FoTPY#@BJIPfwNZ{&BHGwR!w5yJa$%vD?5^FgBXP)mF zUymMM<)~j#_x8V+L?x&O*9X~3F^+A4PnV)jdc zbX}|tecmU9ac42BL8Z}jA;5XRY<0dtt$$|WTGW0y~!7sx;#dV!{+s5f)8)yt9ibnm?=2*-ZwL zW=k2)KWi`-n$Rk}GRcGh5W^&j$5{ zX3KDyr)9r>HsV=Y3|&Tg69?>?Oe|V#N@kZEG!L2y^?ugCkmV-lgBGWS7Ki@X73$|e zs?>G>aMJ8~SJ^?EpGB+li`nOWLkI04*{!Z0*K9l24(>(BJJ^q9I1c?f=peDQ5#g6s zAMzj4F8y6_|1V>8RP(TtlHKNY=F-dA$sX}c?>2AAxtEWl4!g@)+Wq9qE-&O9_B2_v z2RP2HJs&#krDX@Zz4&DP>}2+^Z(yPQTKL?nx4#bi>8hjPtGg!~nfJ;JLn=kjOjF;8Q;yLFdr05<6f$Z8{xu zjg)eJejTN+Dqw${m}YFg;Z=G(E@i1C?hxa7HR5!vW90%)z#41#e{)3lrmKRw zAC$}goAO6Y+B$~B{I+(Sh3Fhxh zdA?r_U)VM(VL&W$e%1iBKbg7wdYbd^T*LYQndec>>4)Ddxc`2#Dc5|~nB&*PRQcKA z)$;;WY>KuBx^iZCb;{_lBY7c6k-A%`@WB;}&tcK!uXlaU54^Z=J#w?` z?M7Vq{i6%PG5cljUZ|zgt1#$Tz3M|^L0 zbB?%$_Kx9Nvk5sjvcPAzPo&^l|3=uNQ8AkWxr0-_thO;6IqWdJ}zU7 zHTDv6vua&Fs96273C_u>x&lTJ!lRa}mqKs-852@89(vmU?^)b#t-ytnsMQJ9TTLbU zf<`YiU%U{sjs7G0(Mo9e^+$!H8(U-Vn|y}fCI_&E?NofTg~u>D?%wYG{&%%KKCTG<`s|~~goLL67K<<-Fh8RZ`WK?C z9D8|3q^J{9P%9v|m82K|S@+oMo+H`XI1%C$`R4f4M zVS>1Yg$@m90yv(Y_Jor1MFnL}OH0JZGfl8e5~0^=Y1eTmUj)D&0L?}K zH@#S%5K^pn5$<@)XB1=u20)|3Z_zR$NN|ua7{`EL2UvJCrCVU(=R!~uQp^>{Bz*u_ zH6%Hc3ou2<08-P<=&+#(XdX7(hRPI!g9Onb4o)dk*i4NymLp!~jBU6fEoqZXT-`_eQpAr-K0OuiLC-agOv6G!?qcHQ0D46o^$3e}qahTUQSzncOCe01A^999rBJp~ zb4Lnfp2B?Ej%Yyz0r7A;fQhor92^4P@+$l-iJ+4Tx~NQAXt)g?Tth_E_*u{AO25eyKFO$u3r{RIK6s7!9V`B$0Z`6D4t6lf$7R)|H; znhvUW5efG6^C8^Z4ZA zL4>jff!&7-QF4bikIXDe9*x(x%=ZVdWMB9TQ5_zl; z#NP~FZ8lHIGSrj`yG`MPPt+ja)wJR9;0(g7#B+$d!~uhsNwbxx#ATu8nds7wpnj&TfR|B5JcK zRU8h2{H z6ap-g4UM2)j|hd=qudj?Q1Rr-hd6{#6D8((g0MO($1Xm5tb)?9i&jYF8# zTtEJt@63Idi5FVe*odfc-ZQA8ydK_a{LKX7?du36Nv%;n8B%I`7!v0Og>CAe2K zzYn2+@U~>PEBVch_F<9SqWuk!<@o{6Oe9gfNS2GZL4b*$zjA7${a(QEZBCFDCDc9+ zUfkj_LcMrBmM1a7$W zG{o}1d!ocSiX$E6iWWj5s{?2%;}pVIBo>BnS#UAvEezWN1_wZZ~#0mgnyU_c^+5)5Qlk} z$6xyElHLYvf^v_{Deay>h=O<-F_3A`2X@PMlL-wWDA>6%wEr?P35TMDT%u5iZbX69 z)!;WH_+yC`1^XNrVFT&LX4z3`DggLx!c0lPWY<(L>_fR_2%i)We2EIHRIN|EPhB{C zXYuopWiI%@hgHIboJN5sumU45@>-X{GvZh8e}ToLc=)iqdkq8e2hQ_<3rYX)Jij^6 ze2w~di$<9&qY@eSS;eX2JW1-Bl0IA{!bolf_Lc2JUEYnFx};oz4yEaJLP(;K8_gCwI4qv zdm7>;Eg<>(<>NNU(@0SF@^kxapeZc zjj$5%hxH^HBHed&KnXPz4F#YCgzpbLFNEpe?_{-5i~*~+GZH@Fk+&B?8f|a+FRzjx z=gV@=3TN{ELOOSC@EuB+$Guy-q%N>VSOs(VHgdr~f5Dj3*U!8J8RFJ7H~?|&_mY=+ zmpJc!o4dT8%IHy{?w{^@L45rFuK?`v>2JLWA06GqZr%BGGubYu|3*|VWB*K=7;ZSf z?_)$dus9*G2kLl*~Zbc0)PPO;-N!9;AD^9;3`6Jj|KaGsxTYtFQsRAj-tMtw1z%7lLW8& z{CMvm#Dba@_)4(&3fKPn;_(+~Xc84^mYmKaY30G8YPb$Ks(;q{l{Z>S#41Yjkm z+vV%O<_X)j&xsn;8$!I=9p>W2=+@X87Nck|2_WJagmcbma)y0704?eBegF0h4d zCtbRb5Z#T5eu_fLZYD$DS|@?;Q3tiRe(<|~eItYBVQcUMww2$Y{!#^Q-J(Aj&9Weg zs%X18xOp!mY@$lGA+R+#Auu7t>B)Dm)*tg!foK)6rsEQDg3hQC8io_})cO#&pO%{_m_|DwEb4SVbt@PY z_}7<78WrfZ0;MH-Sde1*62F`5{36c$mheKavIWarf2+%;MTvoQ_jf{RpP!`t34iyi z=grq!M?^2XZf<-N{J|Bt^Dy=C*_1Ch!M&u-{THGSTZ3K)|20@~6Wi|xf`BRVb}9Jl zDf_s8PX(~o&i;FN4)|jKPuO=fLq^0Y|uY%u|S2jn1C>{&|=R3VjV)BS+ zMl4RRSm&aZEcggBt2Tw=`Uz``C80Lw07#}rBX`ZA4Caw9Mc^oss^H)$h-%pynPy_*?UMu>~e{^ebsL+gjG5^V<(e0|sRsW~!UM+ri65hRd`q`%qE!oHyu<*sN zGv;ZNboav7mks=DkFN%thEghUP2(&y;8F7cRRzcww;rXzX^nCF@e=ukXd3 zi7%Cc#dbHlBTBTM81?R^-YA{3FlQ! z`)XP&!Ry$<1LSUiFsX#iAvnd!Z5ZL5HUk8@vo~!dLJx=~5~{vLhIne$imenwIK^I) zhmb$5k$r>o}@i@0_J$Tjwzohnf{<8JhQmb)9rN^tPPz<~)U*M_r=7 zX(HrwP~)-zi<>TH=;>5f3m@Ooaf?jh`NPt@`f1KY9`pUQ8MF3_%WgIWY2`CS^{bt3 zhjnc{=MEouDLq^i%u_s^NQdU;DTmEPyku;YcAh$$GCf@AAzn`xyh+_6K0zm6>HCEE z{Y&>f!cg*_4J-Nj)c2^R$j?Qu+5<@Ji=v(aTwk2{acN2vB4>v(W{DQQ%(D=_(n z*YWvuyJ+vAjG2mGfu}s~9Dkjn^@H&ETkPQRY_ddT;`mv^C#Uyd`!SUtOV!=C1!4Cl^uC@x)o(MQ$WL;`oPN{WyVyAgIUEMKf zr(C+{Y)O$E{h>^NjM1Yrp6bDQ^rAP-DzAABCdA&H&c11Mc8@3*dSzKZOFV-At;m-% zi*x0_OmfU7^PDryUjT(}Ps0yQ19&O9pgmBxvJ%Bgn6@Yim?rGQ4r^F3hdvHV2e)OL z4TZtyF*c$A-y8U$0l3sqscKj|3*pWVJv?nC^1`q$5{k}kLxP2?qaMWieHUvWKzG*O z6*!gyb53r6r8MoifKy2#N)gh$r6q;Nh?@ePjS$Tv(T*>HW*RY9PaJN#_YjYZcGER9 zOPE=A?XeC?^rDarX6|v1bp73M&d)sCqMBC0!rhOTMg0|Iq{7dy*8tH290v)_6)`#@ zW*Fke>rn1_&Im*{&ywH~11`g2b7^Xn^Ng}S{EelSn9)9-vLsD{ur0t^V(Ff{SO!R_ zwM`Lm5q<#h2xalD(S%9~$YMH`KX&W`CIkTg{WTBX7Xnf?$-j0ML_bwA4Wf9&I&3%# z9yZIRJEn%PjC*$)-P;&e70;P!0IPk$h-I7w!)PY{@(mcX@pDk9=Yq*%y8DW?2H&0$ zGoxl2STwCB7WKSfx@VbgnnVurDDdw;rH|R{98eAcFp$@x;o3M=L^<0}1P{g(*ECC- zB~L$ut@4ds{Yt8*!t@}9&YEr3qN_b~!R>PGbysIFgcY7@mv!NI1YO8+_gUDgu+5`% zX4J_h*kN29;=g&w8MowYA^zG2sol+66Qlgtd7pFC>89Yh^xM}5zNM^cc&T|OPgj^w z;q_cOfqwulKas%GG!5d5?j%bSb@-aS7_yEI$lx|mqju?#!nq`-=Db{&-$Y!AM81=y zMqSp`h!5MhD2U?;bPRf**??Xj@*Vx5ni)qVlg*P6u8j*oK=*ASmmVH(E_RgkvBKnJ zEnL4ve)7@O5T9@f)0}NUFRb>q*Jz}@RH&*G_yZfdgz3ZmacB$Xc9x>&S(W^(U~TKKD#^Ba>EQVSpt2kZJlvgG_;qUaJaRNcBtWeDE7HOHnD;(ps~_> zw2<^LX6(j3XL=c~7*UIG32x@s3}s3x4!r4E9~K>2&K^Pr&ivJTk0JbGDFAk9>Va`$ z4N(hZdmlc%UF%G-T84%tV8Y=}Jnm@H=VP{<^CoR7zh!>I9*eGG&X#M4;(~LW7W>5j z)Zv~Jn>m(AULrRZJ+Nu)+^q>3qHGV~^(hIg;%OyH^2H6=koyKDsC9(zMXS3>cP|ZJ$}sl9apajy}d(W zTmSw{r=r{{eL2bpE`nN_!Ut2YW#6(qCtL2*qdE+CNB zWzJOm(>jn<5=*li(q&D5vHD;l6=c+XPo1soe(~XYzvaKTmK43)sQAI@Sv6fDl1%eZ z-2_z(h4JUh7#nWM3}6Mlnw#}t$q+DJ_!=eJRzR&; zjl+<)@BMeG&uv-jH)HIJJMF5D#CMO}zGCYi*N8#D41e2uD=2HtFIG}8~^v2rP!zl5{4~Lf;3U~ zYfB(K-^RTZ+gB#pw?SZKEYpCroBk(ePR5H>|)Dp zliHXNqz+nAoH?e%ofce^@ideo?A_72*&? zr|J8GWYcLrM%RY|ot`f##}`a-6^UZ85ar0(;1I`0LrxKLqsQ{e_cDPp)jhK5v%5el zGtAk%-+)h!dCJ7mFnYSw#OhOK$Nr!s-T8}~X2qf9i@@h{F1!TS{XB^ISJtj}sSksu z%&|~5(&)cU$1bwA3+6=f@9SmOh6I*>p-6wT{Z5 zW1rsk%hldh=~8xB94??2~H`!RG) zw*3wP>5y-|D45}-7&A^5hKXeaIyH8Ays|wdT&I<5=8=VSxcyvuiBYvK<4O!d5q$N~ z9zpkXW_RfOhNm0{BZ1}=rrgKNm46=SDlr~vsGAbqPSwzWH-${4L6|x70e4>%VnFhv zObo+DGIT29<6P|@Xpr2%&0z~{?)^hQf^~=7`@mG)ci`euraShL&m35;L($MTduOPa?qlH}_R^QP=}POtC@f^D zLZX1Oq}$I-9Ri{2fU0Y1F<~K69uo>!)-8!9;Zw{@O*GF8x(yd5p5Zg>v?7fM*(2rl zb5b32^JW|5N3(ktOev!q;!bv@L;owMAPGxYrH7ZzKpZRZ2aU+G zufAHg^uv^i@+{!hLtsnnj0EMy_Ighwmt0^4{W}rS^QbMDJ7$5KvDodEya{aoOeb(m z{fSB{L|xYfMmS7E==ebFAgEX58EN;eq)Tnpf1rOYa*7#~IxdmJOX1`4_<#ki%|lQh z4#a112=Qf25(5rzoa8vH>d=;P;Y?+!x|BIXK9^-f1*z<6Vv`yumBRaCY2E4LUZjHrfmFW`mWxLq2=V(f1hdYN&YBy7;~28`6QzM_I~?kd28rA}glL z<-=_xxI+|jP2;l`4*W{J^xZZic!FbA9oArhQ76zH5wVZw2!?F;;^VfDO|FpI)_pS= za*YgU{DI_)b)>qZZJ|sx0o1V<7k@{bW>IzIn9^hZ8~d*+t5`a?L8z+Y`mw;@Z{Jvy zU0t1A9S?m!B1`?*wAQEgC)0oBOnDjT;|Jx6uin?by%$d4GTlx-;f}Ds->vxgdfGqQ z=k1-p$1|}?f0E0$kE#XxHC2r#UfL@Cqx?;2GjWqAN&IUyE&{~uS=o8| z9em}od`04wyu{m~)qBbtZ$+uBiEloit~bnH;P*+WExFXoqV644Cgy#^jBbDut1x!* zy>ve8uLSt7YUjljm667unrjAD-w{`^yVqur`;s7)XFUw zVy>cpWVZB-lZ9N%>$6fUqJI32Nzs!P(U;xUe|Y{K{!}lP6maZ&J%JNg#aMGEb62RJ!Avw7HWT z{&tD3K4}!e^f0=Jh^2(-vod)*tY2&S-|X~&CpF}A(n`t_+G0Cyt(!ir)y?!&%d>ou zCw3H`|3v>vPyDqLIhsz6`N=c6Q@oP&ST!wjbj$qqcH-GYJ;4*smOHWV?ab>Zl4Vb% zJ==Me{PWCyI%(#Y-Ic8j*>5l8GE%O8I~^s)8coanzO$cwB_sCwZr1a3YSr$4nt^tf z$-W;F&rFn?K2uQ=tJsF6Dq8;b75n|=Oh&@llLcMrsXiPvpkDR_p<{pEX9k+8mZ@0`O-Apw|{zW|U zqgRPZ2%$yP{fZIDJnq1BEj9qD z)teJn-@)inEQiK8^=SIcoRAM5I`&M@WI0Uyq>`@vp2LiPwrdI5Z2a_z`+s;Z2eMg# zh&HnQ={NBAQEfkj7w>86$<$w+BmDx(?|#UIBOo9+5+A*R8(<>k2$1ECg9B%NfG`(; zh7ZCaV%hkxx3>IBj;|Fr>#ar{ii|y7#=1-1Spl#CeS8oP+*O4>$O6J+Vt#@y5OujJ zkNv0^uA?;_=vYQ&T(DK3a*zWtp1e+XQYw1tl&OZ<2BD`zk2m==Q}nZ)fE76s&PuSF zPwqRnUi8N2D*Bsf*j9GXuLK`@DU#@4X~y1nj4RA&W=KLjPy8yc zx>}}EOxW&GUumXGD-;zec;!3^j#*vJ9*QhBf{fFLYY6_u1IAVdbC0^=oZAdBCq{Ih zb4Ow4#q;;xk6c_=d-?j^<7uQK-MX+p?C(!e+GkB8vCi4Z(kc$Sl5dN*fPG`v<|M}q zab`$b-gx^8a>=L;lGMFqcV5K7{4SU-P;E7a^0uKJag5sxIbaSQqu2UU$=3(cM_N`y zXz|kZN4)fNN5GLf59s;w!4!i5?D<~YbE&`Yb}GbrlH^#(m9GFSAj(K5_gqE=cI6zd z(+jLocIRV(mdK9=CWGMU7n$Mrb$VZk;TE4#AF;5OBc4|rg5dCV#vk`!7{y1|!B+E* zmn!yF&#!^Kle#~^6Hufv#FANu@pKG)l9>9##+8iY4G9hp;Yx-4R-0 zy(OV{=WH3-Qg`js2eD4mE6r*oqCC7WU}NTx&@KDJ6Ixf!3_t4XjZU^fbLJqKIx)t3gC)pFQTng zTgWi1g#1>R!|j8Pf;AGvoo@7Z_5@kqGr*@@5pV!UgouLFHd{lOl)n>XL|9v*gFrd=y*NN3EyvQo+h%Rfiw$xMw1y(^m1Tj$m&xu{3hn87N@HcQfdnY;tL!A@1Xx)VkNS;JlgYND4pMspRbp*wQw8CbKKW{ zf7=Rma+UR;5MRh;Q{hIQVKJ19YNUIpF`iHxKD9UxuHInzx2)zBp+i+~ZDcFsX;#pw9>Z^w-l`W`M4&(U%iB8b&&zb<^_LCQivSVYx(S$f%GFgU8&7 zzJDeYk}ugkofF2T1u9Dw#-aK<)rB!}%N@@6Ubc{hu#V6HefGtkPYyt>{e%()q!58N z@)UWJF_4Ua9|Snp_=c4_tjLww1dQ}N9$~TzDVWdcGB&HN_*Ad--fEeyaIi8NFdC-B z(;z_*D~|IbP(;l`oVd1zxIraV2`iUjuoFCIq>fO=LKr>}T?4J?2&F7NgeiLk95)T_ z_-2Lik8aaBH%-%(U*n-PT9NmhO8KMFwZt@(r03?KmLp zl>AZ*2UqG=bjO>B)3u0NTn{)t121^mFH%1dDT)$y8o8^CJj}Z$ZGbbdcs}BnIu=1- zZF*}cs)tSUJdNlB6dp_IxbWH&@q>HAEM@N~aN)r%@0RL%&9N|%2fF~TJ4}pB`3moB zBT3odKEhHjh3Cem4bLq?pY2qbXvs%kT_nB=vGYkBMQjQx|6tU>1?AGj02keDu0|MG8%(sdyDh8v$o+8$Q(ib!AfEz_bVpBIaQbln zvE-2Hxxi;iFW1I?e?3>^f<`J(R|ks533cc0aw}hy@GB)<>QLOyQS0s(D~He&G+83D z;yQ?DTWzVYelESWIdM@;TjhB8r65ILD}joT?|Dbt%xw73a#9byK24*Y#fH9CL zxntad5a55hjimmaPw7cx4Vieg{b})Zj?^(=J#87hZNLAQYHvoWm@t9(`IAG1EkcEI z$A{Dm;{8791@ZgY}mK?#0>D?V3~E9GI(OCfuO)Qi{$U_5xgKgAs&p7eBS| zsF<|C^zcUe&}63<|0!)}06qHfywv+n*458@3&ol+`B<_SsoZ$^nf6=p6s%Hnjrqb+ z#fRs|aY=MFN{xbKIgoU!viW6#T@Q4wf7%*$a_Zg!))ssm(o@_y7Z8ho!(Blsr81st z(x69i@&r%IBEjxl1Z%77p8JsQSvww0@_x6R;-AHm)y z44~IJ1;+@%n9|)_%BbhZ$DJlTF6utcb9Cq6qxPZVoQ6!rRM?VQ(^o-& ziN%6{R+y?Cvhbz7#ZO5HQ0PI|kIu6aj7pW{x}b*}Q`b%Q%GsI18QhbZIcD(7hVS1* z*q1)0x++D@OC@IoKMcPpDvb5NC}-v1W`mly`fTH%>2+y6bVT_hvF6qAt04cxPYYtq zY|IjMtd_*Qa|uTU$qNJb{R&@Rl~}S7OKHJvt&Kq0+*eN_tC8-WUxdQ7uMir1CD>DT zArJ=*j>#jZ%S;`wo7qAbN z{^-P~IQj9D*M0uyPamw|cKn8IDl`*NHEw7*kWttfllgHZ>$Q+$-fpsL zxHTZ5<(a7c3^r>`!y-uSyo}>6eRj$J0KM`HA&`3N5g(0Kb&`ItZ!kT*RvbuAD0PgT zrdDQ9iFs90@w^7xQzJIRQW}iWO>t9Fzv>sN^&J?W#-IW_|IZpJUirFT$|F&I2N8(% zZ7wala#bh9O2>~*RPz`9c#Tt%FPL`zFA1+L6Qb1eL?wÈkX^L-k(;(iFf|GUWW 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�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%0D!our)6*5Jo0@$C(tYH7oDZ0{@ujm4mLW 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 Date: Fri, 6 Mar 2026 00:07:11 +0530 Subject: [PATCH 28/45] feat: Welcome fidget spinner --- .../ui/composables/WelcomeScreen.kt | 97 ++++++++++++++++++- .../sameerasw/essentials/utils/HapticUtil.kt | 7 ++ 2 files changed, 103 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt index 3ad666379..f032b972e 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -1,10 +1,14 @@ package com.sameerasw.essentials.ui.composables import android.content.Intent +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.Spring +import androidx.compose.animation.core.spring import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.combinedClickable +import androidx.compose.foundation.gestures.detectDragGestures import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -26,11 +30,20 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.ColorFilter +import androidx.compose.ui.graphics.graphicsLayer +import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource @@ -43,6 +56,9 @@ import androidx.core.net.toUri import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.theme.GoogleSansFlexRounded import com.sameerasw.essentials.utils.HapticUtil +import kotlinx.coroutines.launch +import kotlin.math.PI +import kotlin.math.atan2 @OptIn(ExperimentalMaterial3ExpressiveApi::class) @Composable @@ -51,6 +67,10 @@ fun WelcomeScreen( ) { val view = LocalView.current val context = LocalContext.current + val scope = rememberCoroutineScope() + + val rotationAnimatable = remember { Animatable(0f) } + var center by remember { mutableStateOf(Offset.Zero) } Surface( modifier = Modifier.fillMaxSize(), @@ -75,7 +95,82 @@ fun WelcomeScreen( Image( painter = painterResource(id = R.drawable.app_logo), contentDescription = null, - modifier = Modifier.size(240.dp), + modifier = Modifier + .size(240.dp) + .onSizeChanged { + center = Offset(it.width / 2f, it.height / 2f) + } + .pointerInput(Unit) { + val majorStep = 60f + val minorStep = 2f + + var currentRotation = 0f + var lastMajorNotch = 0 + var lastMinorNotch = 0 + + detectDragGestures( + onDragStart = { + scope.launch { rotationAnimatable.stop() } + currentRotation = rotationAnimatable.value + lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() + lastMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() + }, + onDrag = { change, _ -> + val oldAngle = atan2( + change.previousPosition.y - center.y, + change.previousPosition.x - center.x + ) + val newAngle = atan2( + change.position.y - center.y, + change.position.x - center.x + ) + var delta = (newAngle - oldAngle) * 180 / PI + + if (delta > 180) delta -= 360 + if (delta < -180) delta += 360 + + currentRotation += delta.toFloat() + + // Minor notches - Subtle texture only during drag + val currentMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() + if (currentMinorNotch != lastMinorNotch) { + HapticUtil.performMicroHaptic(view) + lastMinorNotch = currentMinorNotch + } + + // Update major notch tracker without triggering haptic + lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() + + scope.launch { + rotationAnimatable.snapTo(currentRotation) + } + }, + onDragEnd = { + scope.launch { + rotationAnimatable.animateTo( + targetValue = 0f, + animationSpec = spring( + dampingRatio = Spring.DampingRatioMediumBouncy, + stiffness = Spring.StiffnessLow + ) + ) { + // Major notches - Gear heads only during return animation + val currentMajorNotch = kotlin.math.round(value / majorStep).toInt() + if (currentMajorNotch != lastMajorNotch) { + HapticUtil.performMediumHaptic(view) + lastMajorNotch = currentMajorNotch + } + } + currentRotation = 0f + lastMajorNotch = 0 + lastMinorNotch = 0 + } + } + ) + } + .graphicsLayer { + rotationZ = rotationAnimatable.value + }, colorFilter = ColorFilter.tint(MaterialTheme.colorScheme.primary) ) diff --git a/app/src/main/java/com/sameerasw/essentials/utils/HapticUtil.kt b/app/src/main/java/com/sameerasw/essentials/utils/HapticUtil.kt index 46c8b11c2..35b38ecc0 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/HapticUtil.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/HapticUtil.kt @@ -31,6 +31,13 @@ object HapticUtil { view.performHapticFeedback(android.view.HapticFeedbackConstants.CLOCK_TICK) } + /** + * Perform an extra light micro tick haptic feedback + */ + fun performMicroHaptic(view: View) { + performCustomHaptic(view, 0.02f) + } + /** * Perform a medium impact haptic feedback */ From a1f324505ddcaa5d895bc5640fdff868d63f8a24 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 00:14:01 +0530 Subject: [PATCH 29/45] feat: I wonder what this does XD --- .../sameerasw/essentials/ui/composables/WelcomeScreen.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt index f032b972e..9191f8095 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -71,6 +71,7 @@ fun WelcomeScreen( val rotationAnimatable = remember { Animatable(0f) } var center by remember { mutableStateOf(Offset.Zero) } + var hasTriggeredEasterEgg by remember { mutableStateOf(false) } Surface( modifier = Modifier.fillMaxSize(), @@ -131,6 +132,14 @@ fun WelcomeScreen( currentRotation += delta.toFloat() + // I wonder what this does (`∇´) + if (!hasTriggeredEasterEgg && kotlin.math.abs(currentRotation) >= 3600f) { + hasTriggeredEasterEgg = true + val rickRollUrl = "https://youtu.be/dQw4w9WgXcQ" + val intent = Intent(Intent.ACTION_VIEW, rickRollUrl.toUri()) + context.startActivity(intent) + } + // Minor notches - Subtle texture only during drag val currentMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() if (currentMinorNotch != lastMinorNotch) { From 6b47fbc8d0032eb80ee763a52d6c2440a50fd4ce Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 02:20:05 +0530 Subject: [PATCH 30/45] feat: More setups teps --- app/build.gradle.kts | 1 + .../ui/composables/WelcomeScreen.kt | 613 ++++++++++++------ 2 files changed, 415 insertions(+), 199 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 088f73e6d..07d3c880a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -89,6 +89,7 @@ dependencies { implementation("androidx.biometric:biometric:1.2.0-alpha05") implementation("io.coil-kt:coil-compose:2.5.0") + implementation("io.coil-kt:coil-gif:2.5.0") implementation(libs.androidx.compose.foundation.layout) implementation(libs.androidx.ui) implementation(libs.androidx.compose.foundation) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt index 9191f8095..382302e77 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -1,40 +1,15 @@ package com.sameerasw.essentials.ui.composables import android.content.Intent -import androidx.compose.animation.core.Animatable -import androidx.compose.animation.core.Spring -import androidx.compose.animation.core.spring -import androidx.compose.foundation.Image -import androidx.compose.foundation.background -import androidx.compose.foundation.clickable -import androidx.compose.foundation.combinedClickable +import android.os.Build +import androidx.compose.animation.* +import androidx.compose.animation.core.* +import androidx.compose.foundation.* import androidx.compose.foundation.gestures.detectDragGestures -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.statusBarsPadding -import androidx.compose.foundation.layout.navigationBarsPadding -import androidx.compose.foundation.layout.width +import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.Button -import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi -import androidx.compose.material3.Icon -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Surface -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.setValue +import androidx.compose.material3.* +import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip @@ -47,12 +22,15 @@ import androidx.compose.ui.layout.onSizeChanged import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp import androidx.core.net.toUri +import coil.ImageLoader +import coil.compose.AsyncImage +import coil.decode.GifDecoder +import coil.decode.ImageDecoderDecoder +import coil.request.ImageRequest import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.theme.GoogleSansFlexRounded import com.sameerasw.essentials.utils.HapticUtil @@ -60,6 +38,12 @@ import kotlinx.coroutines.launch import kotlin.math.PI import kotlin.math.atan2 +enum class OnboardingStep { + WELCOME, + ACKNOWLEDGEMENT, + FEATURE_INTRODUCTION +} + @OptIn(ExperimentalMaterial3ExpressiveApi::class) @Composable fun WelcomeScreen( @@ -69,6 +53,7 @@ fun WelcomeScreen( val context = LocalContext.current val scope = rememberCoroutineScope() + var currentStep by remember { mutableStateOf(OnboardingStep.WELCOME) } val rotationAnimatable = remember { Animatable(0f) } var center by remember { mutableStateOf(Offset.Zero) } var hasTriggeredEasterEgg by remember { mutableStateOf(false) } @@ -77,197 +62,427 @@ fun WelcomeScreen( modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background ) { - Box( - modifier = Modifier - .fillMaxSize() - .statusBarsPadding() - .navigationBarsPadding() - ) { - Column( + AnimatedContent( + targetState = currentStep, + transitionSpec = { + // Professional right-to-left push animation + (slideInHorizontally { it } + fadeIn(tween(400))) + .togetherWith(slideOutHorizontally { -it } + fadeOut(tween(400))) + }, + label = "OnboardingTransition" + ) { step -> + Box( modifier = Modifier .fillMaxSize() - .padding(32.dp), - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.Center + .statusBarsPadding() + .navigationBarsPadding() ) { + when (step) { + OnboardingStep.WELCOME -> { + WelcomeStepContent( + rotationAnimatable = rotationAnimatable, + center = center, + onCenterChanged = { center = it }, + hasTriggeredEasterEgg = hasTriggeredEasterEgg, + onEasterEggTriggered = { hasTriggeredEasterEgg = true }, + onNext = { + HapticUtil.performVirtualKeyHaptic(view) + currentStep = OnboardingStep.ACKNOWLEDGEMENT + } + ) + } - Spacer(modifier = Modifier.weight(1f)) + OnboardingStep.ACKNOWLEDGEMENT -> { + AcknowledgementStepContent( + onNext = { + HapticUtil.performVirtualKeyHaptic(view) + currentStep = OnboardingStep.FEATURE_INTRODUCTION + } + ) + } - Image( - painter = painterResource(id = R.drawable.app_logo), - contentDescription = null, - modifier = Modifier - .size(240.dp) - .onSizeChanged { - center = Offset(it.width / 2f, it.height / 2f) - } - .pointerInput(Unit) { - val majorStep = 60f - val minorStep = 2f - - var currentRotation = 0f - var lastMajorNotch = 0 - var lastMinorNotch = 0 - - detectDragGestures( - onDragStart = { - scope.launch { rotationAnimatable.stop() } - currentRotation = rotationAnimatable.value - lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() - lastMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() - }, - onDrag = { change, _ -> - val oldAngle = atan2( - change.previousPosition.y - center.y, - change.previousPosition.x - center.x - ) - val newAngle = atan2( - change.position.y - center.y, - change.position.x - center.x - ) - var delta = (newAngle - oldAngle) * 180 / PI - - if (delta > 180) delta -= 360 - if (delta < -180) delta += 360 - - currentRotation += delta.toFloat() - - // I wonder what this does (`∇´) - if (!hasTriggeredEasterEgg && kotlin.math.abs(currentRotation) >= 3600f) { - hasTriggeredEasterEgg = true - val rickRollUrl = "https://youtu.be/dQw4w9WgXcQ" - val intent = Intent(Intent.ACTION_VIEW, rickRollUrl.toUri()) - context.startActivity(intent) - } + OnboardingStep.FEATURE_INTRODUCTION -> { + FeatureIntroStepContent( + onFinish = { + HapticUtil.performVirtualKeyHaptic(view) + onBeginClick() + } + ) + } + } + } + } + } +} - // Minor notches - Subtle texture only during drag - val currentMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() - if (currentMinorNotch != lastMinorNotch) { - HapticUtil.performMicroHaptic(view) - lastMinorNotch = currentMinorNotch - } +@Composable +fun WelcomeStepContent( + rotationAnimatable: Animatable, + center: Offset, + onCenterChanged: (Offset) -> Unit, + hasTriggeredEasterEgg: Boolean, + onEasterEggTriggered: () -> Unit, + onNext: () -> Unit +) { + val view = LocalView.current + val context = LocalContext.current + val scope = rememberCoroutineScope() + + Column( + modifier = Modifier + .fillMaxSize() + .padding(32.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + Spacer(modifier = Modifier.weight(1f)) - // Update major notch tracker without triggering haptic - lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() + Image( + painter = painterResource(id = R.drawable.app_logo), + contentDescription = null, + modifier = Modifier + .size(240.dp) + .onSizeChanged { + onCenterChanged(Offset(it.width / 2f, it.height / 2f)) + } + .pointerInput(Unit) { + val majorStep = 60f + val minorStep = 2f - scope.launch { - rotationAnimatable.snapTo(currentRotation) - } - }, - onDragEnd = { - scope.launch { - rotationAnimatable.animateTo( - targetValue = 0f, - animationSpec = spring( - dampingRatio = Spring.DampingRatioMediumBouncy, - stiffness = Spring.StiffnessLow - ) - ) { - // Major notches - Gear heads only during return animation - val currentMajorNotch = kotlin.math.round(value / majorStep).toInt() - if (currentMajorNotch != lastMajorNotch) { - HapticUtil.performMediumHaptic(view) - lastMajorNotch = currentMajorNotch - } - } - currentRotation = 0f - lastMajorNotch = 0 - lastMinorNotch = 0 + var currentRotation = 0f + var lastMajorNotch = 0 + var lastMinorNotch = 0 + + detectDragGestures( + onDragStart = { + scope.launch { rotationAnimatable.stop() } + currentRotation = rotationAnimatable.value + lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() + lastMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() + }, + onDrag = { change, _ -> + val oldAngle = atan2( + change.previousPosition.y - center.y, + change.previousPosition.x - center.x + ) + val newAngle = atan2( + change.position.y - center.y, + change.position.x - center.x + ) + var delta = (newAngle - oldAngle) * 180 / PI + + if (delta > 180) delta -= 360 + if (delta < -180) delta += 360 + + currentRotation += delta.toFloat() + + // Easter Egg logic + if (!hasTriggeredEasterEgg && kotlin.math.abs(currentRotation) >= 3600f) { + onEasterEggTriggered() + val rickRollUrl = "https://youtu.be/dQw4w9WgXcQ" + val intent = Intent(Intent.ACTION_VIEW, rickRollUrl.toUri()) + context.startActivity(intent) + } + + // Minor notches - Subtle texture only during drag + val currentMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() + if (currentMinorNotch != lastMinorNotch) { + HapticUtil.performMicroHaptic(view) + lastMinorNotch = currentMinorNotch + } + + lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() + + scope.launch { + rotationAnimatable.snapTo(currentRotation) + } + }, + onDragEnd = { + scope.launch { + rotationAnimatable.animateTo( + targetValue = 0f, + animationSpec = spring( + dampingRatio = Spring.DampingRatioMediumBouncy, + stiffness = Spring.StiffnessLow + ) + ) { + val currentMajorNotch = kotlin.math.round(value / majorStep).toInt() + if (currentMajorNotch != lastMajorNotch) { + HapticUtil.performMediumHaptic(view) + lastMajorNotch = currentMajorNotch } } - ) + currentRotation = 0f + lastMajorNotch = 0 + lastMinorNotch = 0 + } } - .graphicsLayer { - rotationZ = rotationAnimatable.value - }, - colorFilter = ColorFilter.tint(MaterialTheme.colorScheme.primary) - ) + ) + } + .graphicsLayer { + rotationZ = rotationAnimatable.value + }, + colorFilter = ColorFilter.tint(MaterialTheme.colorScheme.primary) + ) + + Spacer(modifier = Modifier.height(18.dp)) + + Text( + text = "Welcome to Essentials", + style = MaterialTheme.typography.headlineMedium.copy( + fontFamily = GoogleSansFlexRounded, + fontWeight = FontWeight.SemiBold + ), + textAlign = TextAlign.Center, + ) + + Text( + text = "A Toolbox for Android Nerds", + textAlign = TextAlign.Center, + ) + + Spacer(modifier = Modifier.weight(1f)) + + Row( + modifier = Modifier + .clip(RoundedCornerShape(100.dp)) + .background(MaterialTheme.colorScheme.primaryContainer) + .padding(8.dp) + .clickable { + val websiteUrl = "https://sameerasw.com" + val intent = Intent(Intent.ACTION_VIEW, websiteUrl.toUri()) + context.startActivity(intent) + }, + horizontalArrangement = Arrangement.Center, + verticalAlignment = Alignment.CenterVertically + ) { + Image( + painter = painterResource(id = R.drawable.avatar), + contentDescription = "Developer Avatar", + contentScale = ContentScale.Crop, + modifier = Modifier + .size(32.dp) + .clip(RoundedCornerShape(100.dp)) + .background(MaterialTheme.colorScheme.surfaceContainerHigh) + ) + + Spacer(modifier = Modifier.width(8.dp)) + + Text( + text = "by sameerasw.com", + textAlign = TextAlign.Center, + color = MaterialTheme.colorScheme.onPrimaryContainer, + modifier = Modifier.padding(end = 4.dp) + ) + } + + Spacer(modifier = Modifier.weight(0.3f)) + + Button( + onClick = onNext, + modifier = Modifier + .fillMaxWidth() + .height(56.dp) + ) { + Text( + text = "Let's Begin", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Bold + ) - Spacer(modifier = Modifier.height(18.dp)) + Spacer(modifier = Modifier.weight(1f)) + Icon( + painter = painterResource(id = R.drawable.rounded_arrow_forward_24), + contentDescription = null, + modifier = Modifier.size(24.dp) + ) + } + } +} + +@Composable +fun AcknowledgementStepContent(onNext: () -> Unit) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(16.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Top + ) { + Spacer(modifier = Modifier.height(24.dp)) + + Text( + text = "Acknowledgement", + style = MaterialTheme.typography.headlineLarge.copy( + fontFamily = GoogleSansFlexRounded, + fontWeight = FontWeight.Bold + ), + textAlign = TextAlign.Center + ) + + Spacer(modifier = Modifier.height(32.dp)) + + Surface( + modifier = Modifier.weight(1f), + shape = RoundedCornerShape(24.dp), + color = MaterialTheme.colorScheme.surfaceVariant.copy(alpha = 0.5f) + ) { + Column( + modifier = Modifier + .padding(24.dp) + .verticalScroll(rememberScrollState()) + ) { Text( - text = "Welcome to Essentials", - style = MaterialTheme.typography.headlineMedium.copy( - fontFamily = GoogleSansFlexRounded, - fontWeight = FontWeight.SemiBold - ), - textAlign = TextAlign.Center, + text = "This app is a collection of utilities that can interact deeply with your device system. Using some features might modify system settings or behavior in unexpected ways. \n\nYou only need to grant necessary permissions which are required for selected features you are using giving you full control over the app's behavior. \n\nFurther more, the app does not track or store any of your personal data, I don't need them... Keep to yourself safe. You can refer to the source code for more information. \n\nThis app is fully open source and is and always will be free to use. Do not pay or install from unknown sources.", + style = MaterialTheme.typography.bodyLarge ) + Spacer(modifier = Modifier.height(24.dp)) + Text( - text = "A Toolbox for Android Nerds", - textAlign = TextAlign.Center, + text = "WARNING: Proceed with caution. The developer takes no responsibility for any system instability, data loss, or other issues caused by the use of this app. By proceeding, you acknowledge these risks.", + color = MaterialTheme.colorScheme.error, + fontWeight = FontWeight.Bold, + style = MaterialTheme.typography.bodyLarge ) - Spacer(modifier = Modifier.weight(1f)) - - Row( - modifier = Modifier - .clip(RoundedCornerShape(100.dp)) - .background(MaterialTheme.colorScheme.primaryContainer) - .padding(8.dp) - .clickable { - val websiteUrl = "https://sameerasw.com" - val intent = Intent(Intent.ACTION_VIEW, websiteUrl.toUri()) - context.startActivity(intent) - }, - horizontalArrangement = Arrangement.Center, - verticalAlignment = Alignment.CenterVertically - ) { - - Image( - painter = painterResource(id = R.drawable.avatar), - contentDescription = "Developer Avatar", - contentScale = ContentScale.Crop, - modifier = Modifier - .size(32.dp) - .clip(RoundedCornerShape(100.dp)) - .background(MaterialTheme.colorScheme.surfaceContainerHigh) - ) - - Spacer(modifier = Modifier.width(8.dp)) + Spacer(modifier = Modifier.height(32.dp)) - Text( - text = "by sameerasw.com", - textAlign = TextAlign.Center, - color = MaterialTheme.colorScheme.onPrimaryContainer, - modifier = Modifier.padding(end = 4.dp) - ) - } - - Spacer(modifier = Modifier.weight(0.3f)) } + } - Box( - modifier = Modifier - .fillMaxWidth() - .padding(32.dp) - .align(Alignment.BottomCenter) - ) { - Button( - onClick = { - HapticUtil.performVirtualKeyHaptic(view) - onBeginClick() - }, - modifier = Modifier - .fillMaxWidth() - .height(56.dp) - ) { - Text( - text = "Let's Begin", - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.Bold - ) + Spacer(modifier = Modifier.height(16.dp)) - Spacer(modifier = Modifier.weight(1f)) + Text( + text = "I know you didn't even read this carefully but, in case you need any help, feel free to reach out the developer or the community.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) - Icon( - painter = painterResource(id = R.drawable.rounded_arrow_forward_24), - contentDescription = null, - modifier = Modifier.size(24.dp) - ) + Spacer(modifier = Modifier.height(24.dp)) + + Button( + onClick = onNext, + modifier = Modifier + .fillMaxWidth() + .height(56.dp) + ) { + Text( + text = "I Understand", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Bold + ) + } + } +} + +@Composable +fun FeatureIntroStepContent(onFinish: () -> Unit) { + val context = LocalContext.current + val imageLoader = remember { + ImageLoader.Builder(context) + .components { + if (Build.VERSION.SDK_INT >= 28) { + add(ImageDecoderDecoder.Factory()) + } else { + add(GifDecoder.Factory()) } } + .build() + } + + Column( + modifier = Modifier + .fillMaxSize() + .padding(16.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.height(24.dp)) + + Text( + text = "What is this?", + style = MaterialTheme.typography.headlineLarge.copy( + fontFamily = GoogleSansFlexRounded, + fontWeight = FontWeight.Bold + ), + textAlign = TextAlign.Center + ) + + Spacer(modifier = Modifier.height(16.dp)) + + Text( + text = "Anytime you are clueless on a feature or a Quick Settings Tile on what it does and what permissions may necessary for it, just long press it and pick 'What is this?' to learn more.", + style = MaterialTheme.typography.bodyLarge, + textAlign = TextAlign.Start + ) + + Spacer(modifier = Modifier.height(8.dp)) + + Text( + text = "You can report bugs or find helpful guides anytime in the app settings.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant, + textAlign = TextAlign.Start + ) + + Spacer(modifier = Modifier.height(24.dp)) + + Column( + modifier = Modifier + .weight(1f) + .fillMaxWidth(), + verticalArrangement = Arrangement.spacedBy(12.dp) + ) { + GifItem( + modifier = Modifier.weight(1f), + imageLoader = imageLoader, + gifResId = R.drawable.feature_help + ) + GifItem( + modifier = Modifier.weight(1f), + imageLoader = imageLoader, + gifResId = R.drawable.tile_help + ) + } + + Spacer(modifier = Modifier.height(24.dp)) + + Button( + onClick = onFinish, + modifier = Modifier + .fillMaxWidth() + .height(56.dp) + ) { + Text( + text = "Let Me in Already", + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Bold + ) } } } + +@Composable +fun GifItem( + modifier: Modifier = Modifier, + imageLoader: ImageLoader, + gifResId: Int +) { + Surface( + modifier = modifier.fillMaxHeight(), + shape = RoundedCornerShape(20.dp), + color = MaterialTheme.colorScheme.surfaceContainerHigh + ) { + AsyncImage( + model = ImageRequest.Builder(LocalContext.current) + .data(gifResId) + .crossfade(true) + .build(), + imageLoader = imageLoader, + contentDescription = null, + modifier = Modifier.fillMaxSize(), + contentScale = ContentScale.Fit + ) + } +} From 8b9acff9cbdb06bb31960a48832899fc012e1579 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 02:32:01 +0530 Subject: [PATCH 31/45] feat: Make settings FAB open bug report directly --- .../sameerasw/essentials/SettingsActivity.kt | 15 ++------ .../ui/components/SettingsFloatingToolbar.kt | 38 ++++++++++++++++++- 2 files changed, 39 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt index 8ff03e663..42543ba4e 100644 --- a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt @@ -176,18 +176,9 @@ class SettingsActivity : ComponentActivity() { modifier = Modifier .align(Alignment.BottomCenter) .zIndex(1f), - menuContent = { - MenuItem( - text = { Text(stringResource(R.string.action_report_bug)) }, - onClick = { showBugReportSheet = true }, - leadingIcon = { - Icon( - painter = painterResource(id = R.drawable.rounded_bug_report_24), - contentDescription = null - ) - } - ) - } + fabAction = { showBugReportSheet = true }, + fabIconRes = R.drawable.rounded_bug_report_24, + fabContentDescription = stringResource(R.string.action_report_bug) ) } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/SettingsFloatingToolbar.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/SettingsFloatingToolbar.kt index 757c55d0b..2ca26075b 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/SettingsFloatingToolbar.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/SettingsFloatingToolbar.kt @@ -41,12 +41,46 @@ fun SettingsFloatingToolbar( title: String, onBackClick: () -> Unit, modifier: Modifier = Modifier, - menuContent: (@Composable SettingsMenuScope.() -> Unit)? = null + menuContent: (@Composable SettingsMenuScope.() -> Unit)? = null, + fabAction: (() -> Unit)? = null, + fabIconRes: Int? = null, + fabContentDescription: String? = null ) { var menuExpanded by remember { mutableStateOf(false) } val view = LocalView.current - if (menuContent != null) { + if (fabAction != null && fabIconRes != null) { + HorizontalFloatingToolbar( + modifier = modifier + .windowInsetsPadding(WindowInsets.navigationBars) + .padding(start = 16.dp, end = 16.dp, bottom = 0.dp), + expanded = true, + floatingActionButton = { + FloatingActionButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + fabAction() + }, + containerColor = MaterialTheme.colorScheme.primaryContainer, + contentColor = MaterialTheme.colorScheme.onPrimaryContainer, + shape = MaterialTheme.shapes.large, + elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) + ) { + Icon( + painter = painterResource(id = fabIconRes), + contentDescription = fabContentDescription + ) + } + }, + colors = FloatingToolbarDefaults.vibrantFloatingToolbarColors( + toolbarContentColor = MaterialTheme.colorScheme.onSurface, + toolbarContainerColor = MaterialTheme.colorScheme.primary, + ), + content = { + ToolbarContent(title, onBackClick) + } + ) + } else if (menuContent != null) { HorizontalFloatingToolbar( modifier = modifier .windowInsetsPadding(WindowInsets.navigationBars) From 8128ee72452e6b42c95ce6181d770f086094063e Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 02:48:35 +0530 Subject: [PATCH 32/45] fix: Empty screen buttons fix --- .../com/sameerasw/essentials/MainActivity.kt | 73 ++++++++++++------- .../ui/activities/AppFreezingActivity.kt | 15 +++- .../essentials/ui/composables/DIYScreen.kt | 26 ++++++- .../essentials/ui/composables/FreezeGridUI.kt | 16 +++- app/src/main/res/values/strings.xml | 7 ++ 5 files changed, 104 insertions(+), 33 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt index 5f8ae8a2c..57f5673f5 100644 --- a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt @@ -640,7 +640,12 @@ class MainActivity : FragmentActivity() { FreezeGridUI( viewModel = viewModel, modifier = Modifier.fillMaxSize(), - contentPadding = contentPadding + contentPadding = contentPadding, + onGetStartedClick = { + startActivity(Intent(context, FeatureSettingsActivity::class.java).apply { + putExtra("feature", "Freeze") + }) + } ) } @@ -649,7 +654,8 @@ class MainActivity : FragmentActivity() { modifier = Modifier.fillMaxSize(), contentPadding = contentPadding, showNewAutomationSheet = showNewAutomationSheet, - onDismissNewAutomationSheet = { showNewAutomationSheet = false } + onDismissNewAutomationSheet = { showNewAutomationSheet = false }, + onNewAutomationClick = { showNewAutomationSheet = true } ) } @@ -681,6 +687,17 @@ class MainActivity : FragmentActivity() { color = MaterialTheme.colorScheme.onSurfaceVariant ) + Spacer(modifier = Modifier.height(16.dp)) + + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + showAddRepoSheet = true + } + ) { + Text(stringResource(R.string.action_add_repository)) + } + Spacer(modifier = Modifier.height(32.dp)) Text( @@ -693,7 +710,8 @@ class MainActivity : FragmentActivity() { ImportExportButtons( view = view, exportLauncher = exportLauncher, - importLauncher = importLauncher + importLauncher = importLauncher, + showExport = false ) } } else { @@ -1049,7 +1067,8 @@ private fun AppsActionButtons( private fun ImportExportButtons( view: android.view.View, exportLauncher: androidx.activity.result.ActivityResultLauncher, - importLauncher: androidx.activity.result.ActivityResultLauncher> + importLauncher: androidx.activity.result.ActivityResultLauncher>, + showExport: Boolean = true ) { Row( modifier = Modifier @@ -1057,28 +1076,30 @@ private fun ImportExportButtons( .padding(horizontal = 4.dp), horizontalArrangement = Arrangement.spacedBy(12.dp) ) { - Button( - onClick = { - HapticUtil.performUIHaptic(view) - val timeStamp = SimpleDateFormat( - "yyyyMMdd_HHmmss", - Locale.getDefault() - ).format(Date()) - exportLauncher.launch("essentials_updates_$timeStamp.json") - }, - modifier = Modifier.weight(1f), - colors = androidx.compose.material3.ButtonDefaults.buttonColors( - containerColor = MaterialTheme.colorScheme.surfaceVariant, - contentColor = MaterialTheme.colorScheme.onSurfaceVariant - ) - ) { - Icon( - painter = painterResource(id = R.drawable.rounded_arrow_warm_up_24), - contentDescription = null, - modifier = Modifier.size(18.dp) - ) - Spacer(modifier = Modifier.width(8.dp)) - Text(stringResource(R.string.action_export)) + if (showExport) { + Button( + onClick = { + HapticUtil.performUIHaptic(view) + val timeStamp = SimpleDateFormat( + "yyyyMMdd_HHmmss", + Locale.getDefault() + ).format(Date()) + exportLauncher.launch("essentials_updates_$timeStamp.json") + }, + modifier = Modifier.weight(1f), + colors = androidx.compose.material3.ButtonDefaults.buttonColors( + containerColor = MaterialTheme.colorScheme.surfaceVariant, + contentColor = MaterialTheme.colorScheme.onSurfaceVariant + ) + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_arrow_warm_up_24), + contentDescription = null, + modifier = Modifier.size(18.dp) + ) + Spacer(modifier = Modifier.width(8.dp)) + Text(stringResource(R.string.action_export)) + } } Button( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt index bc90c7e32..3c62f6d56 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt @@ -64,6 +64,7 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.semantics.stateDescription @@ -208,11 +209,23 @@ class AppFreezingActivity : ComponentActivity() { ) Spacer(modifier = Modifier.height(16.dp)) Text( - text = "No apps selected to freeze.\nGo to settings to pick apps.", + text = stringResource(R.string.msg_no_apps_frozen), textAlign = TextAlign.Center, style = MaterialTheme.typography.bodyLarge, color = MaterialTheme.colorScheme.onSurfaceVariant ) + Spacer(modifier = Modifier.height(16.dp)) + androidx.compose.material3.Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + val intent = Intent(context, FeatureSettingsActivity::class.java).apply { + putExtra("feature", "Freeze") + } + context.startActivity(intent) + } + ) { + Text(stringResource(R.string.action_get_started)) + } } } else { RoundedCardContainer( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/DIYScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/DIYScreen.kt index 6d01bbf19..accf3a085 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/DIYScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/DIYScreen.kt @@ -30,6 +30,7 @@ import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.diy.AutomationItem import com.sameerasw.essentials.ui.components.sheets.NewAutomationSheet import com.sameerasw.essentials.viewmodels.DIYViewModel +import com.sameerasw.essentials.utils.HapticUtil @Composable fun DIYScreen( @@ -37,7 +38,8 @@ fun DIYScreen( viewModel: DIYViewModel = viewModel(), contentPadding: PaddingValues = PaddingValues(0.dp), showNewAutomationSheet: Boolean = false, - onDismissNewAutomationSheet: () -> Unit = {} + onDismissNewAutomationSheet: () -> Unit = {}, + onNewAutomationClick: (() -> Unit)? = null ) { val context = LocalContext.current val automations by viewModel.automations.collectAsState() @@ -54,13 +56,29 @@ fun DIYScreen( horizontalAlignment = Alignment.Start ) { if (automations.isEmpty()) { + val view = androidx.compose.ui.platform.LocalView.current Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center ) { - Text( - text = "No automations yet" - ) + Column( + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text( + text = "No automations yet" + ) + if (onNewAutomationClick != null) { + Spacer(modifier = Modifier.height(16.dp)) + androidx.compose.material3.Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onNewAutomationClick() + } + ) { + Text(stringResource(R.string.action_new_automation)) + } + } + } } } else { val (enabledAutomations, disabledAutomations) = remember(automations) { diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/FreezeGridUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/FreezeGridUI.kt index 9452c0b7a..01dd03373 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/FreezeGridUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/FreezeGridUI.kt @@ -72,7 +72,8 @@ import kotlinx.coroutines.withContext fun FreezeGridUI( viewModel: MainViewModel, modifier: Modifier = Modifier, - contentPadding: PaddingValues = PaddingValues(0.dp) + contentPadding: PaddingValues = PaddingValues(0.dp), + onGetStartedClick: (() -> Unit)? = null ) { val context = LocalContext.current val view = LocalView.current @@ -129,11 +130,22 @@ fun FreezeGridUI( ) Spacer(modifier = Modifier.height(16.dp)) Text( - text = "No apps selected to freeze.\nGo to settings to pick apps.", + text = stringResource(R.string.msg_no_apps_frozen), textAlign = TextAlign.Center, style = MaterialTheme.typography.bodyLarge, color = MaterialTheme.colorScheme.onSurfaceVariant ) + if (onGetStartedClick != null) { + Spacer(modifier = Modifier.height(16.dp)) + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onGetStartedClick() + } + ) { + Text(stringResource(R.string.action_get_started)) + } + } } } else { val isShizukuAvailable by viewModel.isShizukuAvailable diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1f627c35d..ec7986216 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1178,4 +1178,11 @@ Use blur Enable progressive blur elements across the UI Blur is disabled on this device to prevent a known display bug on Samsung devices with Android 15 or below. + + + No apps selected to freeze. + Get Started + New Automation + Add Repository + \ No newline at end of file From d5c76c12bb29bf887ae1128668857a14229c773a Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 10:23:59 +0530 Subject: [PATCH 33/45] tr: pt --- app/src/main/res/values-pt/strings.xml | 2052 +++++++++++++----------- 1 file changed, 1072 insertions(+), 980 deletions(-) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index b502f4cb4..0e39adf2f 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,1097 +1,1189 @@ - + - Essentials + Fundamentos BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s + Congelamento de aplicativos + Desative aplicativos que raramente são usados + Congelamento de aplicativos + Abra o congelamento de aplicativos + Aplicativo congelado + Tela vazia fora do widget + Congelamento de aplicativos + Pulso de lanterna + Confira os pré-lançamentos + Pode ser instável + + + Segurança + Ativar bloqueio de aplicativo + Segurança de bloqueio de aplicativos + Autenticar para ativar o bloqueio de aplicativos + Autenticar para desativar o bloqueio de aplicativos + Selecione aplicativos bloqueados + Escolha quais aplicativos exigem autenticação + Proteja seus aplicativos com autenticação biométrica. Os aplicativos bloqueados exigirão autenticação ao serem iniciados. Permanecem desbloqueados até que a tela seja desligada. + Esteja ciente de que esta não é uma solução robusta, pois é apenas um aplicativo de terceiros. Se você precisar de segurança forte, considere usar o Private Space ou outros recursos semelhantes. + Outra observação: o prompt de autenticação biométrica só permite usar métodos de classe seguros FORTES. Os métodos de segurança de desbloqueio facial na classe FRACA em dispositivos como o Pixel 7 só poderão utilizar os outros métodos de autenticação STRONG disponíveis, como impressão digital ou PIN. + + + Ativar remapeamento de botão + Use Shizuku ou Root ou Root + Funciona com a tela desligada (recomendado) + Shizuku não está correndo + Detectado %1$s Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Abra Shizuku + Lanterna + Opções de lanterna + Ajustar o desbotamento e outras configurações + Tema preto como breu + Use fundo preto puro no modo escuro + Feedback tátil + Remapear toque longo + Tela desligada + Tela ativada + Aumentar o volume + Diminuir volume + Alternar lanterna + Reprodução/pausa de mídia + Próxima mídia + Mídia anterior + Alternar vibração + Alternar mudo + Assistente de IA + Faça uma captura de tela + Ciclo de modos de som + Curtir a música atual + Como configurações de música + Este recurso requer acesso à notificação para detectar a mídia atualmente sendo reproduzida e acionar a ação semelhante. Ative-o abaixo. + Mostrar mensagem de brinde + Mostrar sobreposição no AOD + Olhar de música ambiente + Dê uma olhada na mídia no AOD + Modo encaixado + Mantenha a sobreposição visível indefinidamente enquanto a música estiver tocando no AOD + Visão geral da notificação + Mantenha o AOD ativado enquanto as notificações estiverem pendentes + Os mesmos aplicativos da iluminação de notificação + Este recurso ativará dinamicamente o Always on Display quando uma notificação chegar de um aplicativo selecionado e o desativará quando todas as notificações correspondentes forem descartadas. Escolha aplicativos ou use a mesma seleção da iluminação de notificação. + Conceder acesso à notificação + Alternar volume de mídia + Quando a tela estiver desligada, mantenha pressionado o botão selecionado para acionar a ação atribuída. Em dispositivos Pixel, esta ação só é acionada se o AOD estiver ativado devido a limitações do sistema. + Quando a tela estiver ligada, mantenha pressionado o botão selecionado para acionar a ação atribuída. + Intensidade da lanterna + Aparecer e desaparecer gradualmente + Alternar suavemente a lanterna + Controles globais + Lanterna Fade-in globalmente + Ajustar intensidade + Volume + - ajusta a intensidade da lanterna + Atualização ao vivo + Mostrar brilho na barra de status + Outro + Sempre desligue a lanterna + Mesmo quando a tela está ligada + Configurações + + + Mostrar notificação + Postar notificações + Permite que o aplicativo mostre notificações + Conceder permissão + Cafeína Ativa + Ativo + A tela está sendo mantida ativa + Ignorar a otimização da bateria + Abortar com tela desligada + Pular contagem regressiva + Comece com cafeína imediatamente. + Predefinições de tempo limite + Selecione as durações disponíveis para o bloco QS 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + Acesso Não perturbe + Necessário para alternar entre os modos de som, vibração e mudo 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + Começando em %1$ds… + %1$s restante + Notificação persistente para cafeína + + + Ativar luz noturna dinâmica + Aplicativos que desligam a luz noturna + Selecione aplicativos + + + Controle de aplicativos + Congelar + Descongelar + Mais opções + Congelar todos os aplicativos + Descongelar todos os aplicativos + Exportar lista de aplicativos congelados + Importar lista de aplicativos congelados + Escolha aplicativos para congelar + Escolha quais aplicativos podem ser congelados + Automação + Congelar quando bloqueado + Atraso de congelamento + Imediato 1m 5m 15m Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Congelar aplicativos automaticamente + Congele aplicativos selecionados quando o dispositivo for bloqueado. Escolha um atraso para evitar o congelamento de aplicativos se você desbloquear a tela logo após desligá-la. + O congelamento de aplicativos do sistema pode ser perigoso e causar comportamento inesperado. + Ativar nas configurações + Não\'t congele aplicativos ativos + Estatísticas de uso + Necessário para detectar quais aplicativos estão atualmente em primeiro plano para evitar congelá-los + Necessário para detectar mídia em reprodução e notificações ativas para evitar congelá-las + + + Mostrar apenas quando a tela está desligada + Ignorar notificações silenciosas + Ignorar notificações persistentes + Pulso de lanterna + Pulso de lanterna + Somente enquanto estiver voltado para baixo + Os mesmos aplicativos da iluminação de notificação + Estilo + Ajuste de curso + Raio de canto + Espessura do traço + Ajuste de brilho + Propagação de brilho + Colocação + Posição horizontal + Posição vertical + Ajuste do indicador + Escala + Duração + Animação + Contagem de pulso + Duração do pulso + Modo de cor + Exibição ambiente + Exibição ambiente + Adequado se você não estiver usando AOD. + Acorde a tela e mostre a iluminação + Mostrar tela de bloqueio + Sem sobreposição preta + + + Adicionar + Já adicionado + Requer Android 13+ + Desfoque da interface do usuário + Bolhas + Conteúdo Sensível + Toque para acordar AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Cafeína + Modo de som + Iluminação de notificação + Luz noturna dinâmica + Segurança bloqueada + Bloqueio de aplicativo + Áudio Mono + Lanterna + Congelamento de aplicativos + Pulso de lanterna + Fique acordado + Teclado Essencial + Inglês (EUA) + Ativo + Inativo + Opções do desenvolvedor + Alterne facilmente as opções do desenvolvedor do sistema em um bloco QS. Isso pode redefinir algumas das configurações do desenvolvedor que você modificou. NFC - Private DNS + DNS privado Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname - AdGuard DNS + Desligado + Depuração USB + Seletor de cores + Tem certeza de que\'está no Android 17? (╯°_°)╯ + Conta-gotas + Sobre + Desligado + DNS privado personalizado + Predefinições de DNS comuns + Nome do host do provedor + DNS do AdGuard dns.adguard.com - Google Public DNS + DNS público do Google dns.google - Cloudflare DNS + DNS da Cloudflare 1dot1dot1dot1.cloudflare-dns.com - Quad9 DNS + DNS Quad9 dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi + Navegação limpa + filtro adulto-dns.cleanbrowsing.org + Carregando + Limite a 80% + Adaptativo + Não otimizado + Permissão ausente + + + + Segurança bloqueada com tela + Segurança de tela bloqueada + Autenticar para ativar a segurança de bloqueio de tela + Autenticar para desativar a segurança de bloqueio de tela + ⚠️ AVISO + Este recurso não é infalível. Pode haver casos extremos em que alguém ainda consiga interagir com o bloco. \nLembre-se também de que o Android sempre permitirá uma reinicialização forçada e os Pixels sempre permitirão que o dispositivo seja desligado da tela de bloqueio também. + Certifique-se de remover o bloco do modo avião das configurações rápidas, pois isso não pode ser evitado porque não abre uma janela de diálogo. + Quando ativado, o painel Configurações rápidas será fechado imediatamente e o dispositivo será bloqueado se alguém tentar interagir com blocos da Internet enquanto o dispositivo estiver bloqueado. \n\nIsso também desativará o desbloqueio biométrico para evitar acesso não autorizado adicional. A escala da animação será reduzida para 0,1x enquanto estiver bloqueada para dificultar ainda mais a interação. + + + Reordenar modos + Pressione e segure para alternar + Arraste para reordenar + Som + Vibrar + Silencioso + + + Conectividade + Telefone e rede + Áudio e mídia + Status do sistema + Específico do OEM + + + Wi-fi Bluetooth - NFC / Felica + NFC / Félica VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal - VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Modo Avião + Ponto de acesso + Elenco + Dados móveis + Sinal de telefone + VoLTE/VoNR + Chamadas WiFi / VoWiFi + Status/sincronização da chamada TTY Volume - Headset - Speakerphone + Fone de ouvido + Viva-voz DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Relógio + Método de entrada (IME) + Alarme + Bateria + Economia de energia + Economia de dados + Bloqueio de rotação + Localização/GPS + Sincronizar + Perfil gerenciado + Não incomodar + Privacidade e pasta segura + Status de segurança (SU) + Rato/Teclado OTG + Recursos inteligentes da Samsung + Serviços Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Mostrar segundos no relógio + Porcentagem de bateria + Sempre + Carregando + Nunca + Câmera e microfone usam chips + Dados inteligentes + Ler estado do telefone + Necessário para detectar o tipo de rede para o recurso Smart Data + Necessário para detectar alterações no status da chamada para acionar feedback tátil. + Visibilidade Inteligente + Wi-Fi inteligente + Ocultar dados móveis quando o WiFi estiver conectado + Ocultar dados móveis em determinados modos + Redefinir todos os ícones + Mais configurações + Observe que a implementação dessas opções pode depender do OEM e algumas podem não funcionar. + + + Outro + + + Segundos do relógio + Mostrar segundos no relógio da barra de status + Porcentagem de bateria + Configurar a visibilidade da porcentagem da bateria + Chips de privacidade + Mostrar indicador quando a câmera ou o microfone estão em uso + Alternar visibilidade para %1$s + Fixar nos favoritos + Liberar dos Favoritos + + + + Ferramentas + Visuais + Sistema + + + Fundamentos de pesquisa + Nenhum resultado para \"%1$s\" + Resultados da pesquisa + %1$s requer as seguintes permissões + + + Widget de tela desligada + Widget invisível para desligar a tela + Ícones da barra de status + Controlar a visibilidade dos ícones da barra de status + Cafeína + Mantenha a tela ativa + Modo de economia de energia do Maps + Para qualquer dispositivo Android + Iluminação de notificação + Acenda para notificações + Pulse a lanterna para notificações + Bloco de modo de som + Vibrações de chamada + Vibrar para ações de chamada + Mostrar dispositivos Bluetooth + Exibir o nível da bateria dos dispositivos Bluetooth conectados + Limitar o máximo de dispositivos + Ajustar o máximo de dispositivos visíveis no widget + Plano de fundo do widget + Mostrar plano de fundo do widget + + + Automação de gatilho + Agende uma ação para ser acionada em uma observação + Automação de Estado + Agende uma ação para execução com base no estado de uma condição de entrada e saída + Nova Automação + Editar automação + Ações de link + Lidar com links com vários aplicativos + Suspender notificações do sistema + Adiar notificações persistentes + Blocos de configurações rápidas + Ver tudo + Remapeamento de botão + Remapear ações de botão de hardware + Luz noturna dinâmica + Alternar luz noturna com base no aplicativo + Segurança bloqueada com tela + Impedir controles de rede + Bloqueio de aplicativo + Aplicativos seguros com biometria + Congelar + Desative aplicativos raramente usados + Marca d\'água + Adicione dados EXIF ​​e logotipos às fotos + Sempre em exibição + Mostrar hora e informações enquanto a tela está desligada + Sincronização de calendário + Sincronize eventos com seu relógio + Sobreposição + Quadro + Marca do dispositivo + Dados EXIF + Escolha a imagem + Imagem salva na galeria + Compartilhar + Configurações EXIF + Distância focal + Abertura ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Velocidade do obturador + Data e hora + Mover para o topo + Alinhar à esquerda + Tamanho da marca + Tamanho dos dados + Tamanho do texto + Tamanho da fonte + Texto personalizado + Digite seu texto... + Espaçamento + Largura da borda + Cantos Arredondados + Cor + Logotipo + Mostrar logotipo + Tamanho do logotipo + Editar textos de marca d\'água + Marca do dispositivo + Data e hora + Sem informações de data + Girar para a esquerda + Girar para a direita + Próximo OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Salvar alterações + Configurações de sincronização de calendário + Sincronize calendários específicos + Sincronização Periódica + Sincronize a cada 15 minutos se forem encontradas alterações + Sincronizar agora + Acione a sincronização imediata para assistir + Nenhuma agenda local encontrada + A sincronização do calendário foi iniciada + + + Feedback tátil do widget + Escolha feedback tátil para toques em widgets + Wi-Fi inteligente + Ocultar dados móveis quando o WiFi estiver conectado + Dados inteligentes + Ocultar dados móveis em determinados modos + Redefinir todos os ícones + Redefinir a visibilidade do ícone da barra de status para o padrão + Abortar cafeína com a tela desligada + Desligue automaticamente o Caffeinate ao bloquear manualmente o dispositivo + Estilo de iluminação + Escolha entre Stroke, Glow, Spinner e muito mais + Raio de canto + Ajuste o raio do canto da iluminação de notificação + Ignorar notificações silenciosas + Não mostre iluminação para notificações silenciosas + Pulso de lanterna + Lanterna pulsa lentamente para novas notificações + Somente enquanto estiver voltado para baixo + Lanterna de pulso somente quando o dispositivo está voltado para baixo + Nenhum canal do sistema descoberto ainda. Eles aparecerão aqui assim que forem detectados. + Desfoque da interface do usuário + Alternar desfoque da IU em todo o sistema + Bolhas + Ativar bolhas flutuantes nas janelas + Conteúdo Sensível + Ocultar detalhes da notificação na tela de bloqueio + Toque para acordar + Toque duas vezes para ativar o controle AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Alternar sempre em exibição + Cafeína + Alternar manter a tela ativa + Modo de som + Ciclo de modos de som (Toque/Vibrar/Silencioso) + Iluminação de notificação + Alternar serviço de iluminação de notificação + Luz noturna dinâmica + Alternar automação de luz noturna + Segurança bloqueada + Segurança de rede na alternância da tela de bloqueio + Áudio Mono + Forçar alternância de saída de áudio mono + Lanterna + Alternar lanterna dedicada + Congelamento de aplicativos + Inicie a grade de congelamento do aplicativo + Pulso de lanterna + Alternar pulso da lanterna de notificação + Alternar opção de desenvolvedor para ficar acordado + DNS privado + Alternar entre os modos DNS privado (Desligado/Automático/Nome do host) + Depuração USB + Alternar opção de desenvolvedor de depuração USB + Ativar remapeamento de botão + Alternância mestre para remapeamento do botão de volume + Remapear feedback tátil + Feedback de vibração quando o botão remapeado é pressionado + Alternar lanterna + Alternar lanterna com botões de volume + Ativar luz noturna dinâmica + Interruptor mestre para luz noturna dinâmica + Ativar bloqueio de aplicativo + Alternância mestre para bloqueio de aplicativos + Selecione aplicativos bloqueados + Escolha quais aplicativos exigem autenticação + Escolha aplicativos para congelar + Escolha quais aplicativos podem ser congelados + Congelar todos os aplicativos + Congele imediatamente todos os aplicativos escolhidos + Congelar quando bloqueado + Congelar aplicativos selecionados quando o dispositivo for bloqueado + Atraso de congelamento + Atraso antes de congelar após o bloqueio + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen - DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Necessário para comandos avançados. Instale o Shizuku da Play Store. + Instale Shizuku + Conceder permissão + Necessário para executar comandos de economia de energia enquanto os mapas estão navegando. + Requer Shizuku ou Root + Acesso à raiz + Permissões necessárias para ações do sistema usando privilégios Root. + Ouvinte de notificação + Requer acesso de ouvinte de notificação para monitorar o status de navegação do Google Maps e ativar a economia de energia quando não estiver navegando. + Requer acesso de ouvinte de notificação para detectar novas notificações e acionar iluminação de borda. + Requer acesso de ouvinte de notificação para monitorar e adiar notificações indesejadas do sistema. + Serviço de acessibilidade + Necessário para App Lock, widget Screen off e outros recursos para detectar interações + Necessário para acionar a iluminação de notificação em novas notificações + Navegador padrão + Necessário para lidar com links de forma eficiente + Necessário para interceptar eventos de botão de hardware + Necessário para interceptar eventos de teclas de volume enquanto a tela está desligada para acionar a sobreposição Ambient Glance. + Necessário para monitorar aplicativos em primeiro plano. + Gravar configurações seguras + Obrigatório para ícones da barra de status e segurança de tela bloqueada + Necessário para alternar a luz noturna. Conceda via ADB ou root. + Modificar configurações do sistema + Necessário para alternar o brilho adaptável e outras configurações do sistema + Permissão de sobreposição + Necessário para exibir a sobreposição de iluminação de notificação na tela + Administrador do dispositivo + Necessário para bloquear o dispositivo (desativando a biometria) em tentativas de acesso não autorizado + Conceder permissão + Copiar ADB + Verificar + Ativar nas configurações + Como conceder + Otimização da bateria + Certifique-se de que o serviço não seja eliminado pelo sistema para economizar energia. + + + Fundamentos + Congelar + Congelado + faça você mesmo + Aplicativos + Aplicativos desativados + Faça você mesmo + Encontre e gerencie aplicativos + Atualizações de aplicativos + Atualizações de aplicativos + Adicionar repositório + Editar repositório + Insira o URL do repositório GitHub ou proprietário/repo + Acompanhar + Nenhum APK encontrado na versão mais recente + Repositório não encontrado + Último lançamento + Ver LEIA-ME + %d Estrelas + Aplicativo instalado + Não instalado + Escolha o aplicativo + Selecione o aplicativo + Cancelar rastreamento + Pendente + Atualizado + Acompanhe e baixe os lançamentos mais recentes de seus aplicativos favoritos diretamente do GitHub. + Formato inválido. Use proprietário/repo ou URL do GitHub + Ocorreu um erro durante a pesquisa Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile + Opções + Confira os pré-lançamentos + Notificações + Limite de taxa do GitHub excedido. Por favor, tente novamente mais tarde. + + + Configuração do teclado + Ativar nas configurações + Mudar para o Essencial + + Habilitado + Desabilitado + + Brilho adaptativo + + Economia de energia nos mapas + + Procurar + Parar + Procurar + + + Voltar + Voltar + Configurações + Reportar um bug + Feito + Visualização + Guia de ajuda + O que é isso? + Atualização disponível + Ambient Music Glance mostra uma sobreposição Now Playing na tela de bloqueio quando a música está tocando e a reprodução muda. \n\nSe o seu dispositivo não suporta sobreposições sobre AOD, você pode optar pelo protetor de tela Ambience adicionado nas configurações do Android como alternativa durante o carregamento. + A iluminação de notificação adiciona um belo efeito de iluminação de borda quando você recebe notificações.\n\nVocê pode personalizar o estilo, as cores e o comportamento da animação. Funciona mesmo quando a tela está desligada (depende do OEM) ou na parte superior do seu aplicativo atual. Escolha aplicativos, prioridade de notificação ou qual comportamento deve ser desencadeado a partir de determinados controles. Se o seu OEM não suportar sobreposições acima de AOD, use a opção de exibição ambiente encontrada abaixo. + Desligue facilmente a tela com um toque em um widget redimensionável transparente que não adiciona ícones ou qualquer confusão à sua tela inicial. + Assuma o controle total sobre os ícones da barra de status.\n\nOculte ícones específicos como WiFi, Bluetooth ou dados de celular para manter sua barra de status limpa. Você também pode personalizar o formato do relógio e o indicador de bateria com alguns controles inteligentes. Esta é a lista de controles AOSP disponíveis, portanto o sistema operacional do seu dispositivo pode não respeitar todos os controles. + A cafeína evita que sua tela desligue automaticamente.\n\nMantenha sua tela ativa por um período específico ou indefinidamente. Útil ao ler artigos longos ou fazer referência a uma receita. + Obtenha o modo de economia de energia do Google Maps exclusivo da série Pixel 10 com fundo preto mínimo para exibir na tela de bloqueio em qualquer dispositivo Android. Inicie uma sessão de navegação, desligue e ligue a tela novamente. + Pulse a lanterna ao receber uma notificação.\n\nCom os dispositivos com suporte de hardware para escurecimento da lanterna, o pulso será suavemente animado. + Adie notificações irritantes e persistentes do sistema que não podem ser modificadas por padrão. \n\nAguarde até que a notificação chegue e entre neste recurso onde o canal de notificação\'s será listado. Selecione para adiar na próxima vez.\n\nQualquer notificação adiada ainda pode ser acessada no seu histórico de notificações no Android. + Adicione blocos personalizados ao painel de configurações rápidas.\n\nPressione e segure qualquer um deles para saber o que eles fazem. + Remapeie seus botões de hardware para executar diferentes ações e atalhos.\n\nPersonalize o que acontece quando você pressiona longamente os botões de volume com certas condições. \n\nAlguns comportamentos, como o gatilho de desligamento da tela ou os controles da lanterna, podem depender do OEM de sua implementação e podem não funcionar em todos os dispositivos conforme o esperado. Alguns cenários podem ser contornados usando permissões Shizuku, mas podem não proporcionar a mesma experiência devido às implementações. + Alterna automaticamente o filtro de luz azul da tela com base no aplicativo em primeiro plano. + Aumente a segurança quando seu dispositivo estiver bloqueado.\n\nRestringir o acesso a alguns blocos QS sensíveis, evitando modificações não autorizadas na rede e evitando ainda mais tentativas de fazê-lo, aumentando a velocidade da animação para evitar spam de toque.\n\nEste recurso não é robusto e pode ter falhas, como alguns blocos que permitem alternar diretamente, como bluetooth ou modo de vôo, não podendo ser impedido. + Proteja seus aplicativos com uma camada de autenticação secundária.\n\nO método de autenticação da tela de bloqueio do seu dispositivo será usado desde que atenda ao nível de segurança biométrica classe 3 pelos padrões Android. + Seja notificado quando chegar mais perto do seu destino para garantir que você nunca perca a parada.\n\nVá para o Google Maps, mantenha pressionado um alfinete próximo ao seu destino e certifique-se de que diz "Alfinete caído" (caso contrário, o cálculo da distância pode não ser preciso) e, em seguida, compartilhe a localização com o aplicativo Essentials e comece a rastrear. + Congele aplicativos para impedir que sejam executados em segundo plano.\n\nEvite o consumo de bateria e o uso de dados congelando completamente os aplicativos quando não os estiver usando. Eles serão descongelados instantaneamente quando você os iniciar. Os aplicativos não aparecerão na gaveta de aplicativos e também não aparecerão para atualizações de aplicativos na Play Store enquanto estiverem congelados. + Um método de entrada personalizado que ninguém pediu.\n\nÉ apenas uma experiência. Vários idiomas podem não ter suporte, pois é uma implementação muito complexa e demorada. + Monitore os níveis de bateria de todos os seus dispositivos conectados.\n\nVeja o status da bateria de seus fones de ouvido Bluetooth, relógio e outros acessórios em um só lugar. Conecte-se ao aplicativo AirSync para exibir também o nível da bateria do seu Mac. + Adicione uma legenda/marca d\'água personalizada às suas fotos com dados EXIF ​​e informações do dispositivo.\n\nCompartilhe uma imagem diretamente de outro aplicativo no Essentials para adicionar facilmente uma marca d\'água. + Sincronize toda a sua próxima programação de calendário, independentemente das restrições das contas do Google que não permitem a adição de dispositivos wearOS devido a políticas profissionais ou escolares. \n\nCertifique-se de instalar o aplicativo complementar wearOS Essentials para exibir a programação no aplicativo, bem como em um bloco ou uma complicação. + Acompanhe as atualizações dos seus aplicativos instalados.\n\nReceba notificações sobre atualizações disponíveis, visualize registros de alterações e instale-as facilmente com um toque. + Adicione feedback tátil às suas chamadas.\n\nVibra quando uma chamada é conectada, desconectada ou aceita, fornecendo confirmação tátil sem olhar para a tela. + Alterne rapidamente entre os modos Som, Vibração e Silencioso.\n\nUm bloco conveniente para alterar o modo de campainha sem usar os botões ou configurações de volume. Você pode reordenar os modos ou desativar qualquer um, se não for necessário, para personalizar a alternância do bloco para o comportamento do ciclo. + Alterne facilmente o efeito de profundidade de desfoque no nível do sistema em todo o sistema operacional. + Ative ou desative balões de notificação flutuantes.\n\nAlterne rapidamente a configuração de todo o sistema para balões de conversa. + Oculte conteúdo confidencial na tela de bloqueio.\n\nAlterne se o conteúdo da notificação é mostrado ou oculto quando o dispositivo está bloqueado. + Alternar toque para ativar a funcionalidade.\n\nAtive ou desative a capacidade de ativar sua tela com um toque. + Ative o Always On Display.\n\nAtive ou desative rapidamente o Always On Display para visualizar informações rapidamente. + Controle automaticamente seu Always On Display com base em suas notificações. Quando uma mensagem ou alerta chega de um aplicativo selecionado, o AOD permanecerá ativado até você descartar a notificação, garantindo que você nunca perca informações importantes sem desperdiçar bateria quando nenhum alerta estiver presente. + Combine canais de áudio em mono.\n\nÚtil ao usar um único fone de ouvido ou para fins de acessibilidade. + Alterne a lanterna.\n\nUm toque longo abre os controles para ajuste de intensidade que pode precisar de implementação de hardware que alguns dispositivos podem não ter. + Mantenha a tela ativa durante o carregamento.\n\nEvita que a tela hiberne enquanto o dispositivo estiver conectado a uma fonte de energia adequada para desenvolvedores durante a depuração. + Alterne NFC.\n\nAtive ou desative rapidamente a Near Field Communication para pagamentos e emparelhamento. + Alternar brilho adaptável.\n\nAtiva ou desativa o ajuste automático de brilho da tela com base na luz ambiente. + Alternar DNS privado.\n\nPercorrer os modos de provedor de DNS desativado, automático e privado. + Alternar depuração USB.\n\nAtivar ou desativar o acesso à depuração ADB diretamente nas configurações rápidas. + Inicie a ferramenta conta-gotas para escolher as cores introduzidas no Android 17 BETA 2 + Otimize a vida útil da bateria limitando a carga máxima ou usando o carregamento adaptativo. Isso foi especialmente projetado para dispositivos Pixel para garantir longevidade e ciclos de carregamento saudáveis.\n\nCréditos: TebbeUbben/ChargeQuickTile Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + + + Tela desligada + Tela ativada + Desbloqueio de dispositivo + Carregador conectado + Carregador desconectado + + Carregando + Tela ativada + + Vibrar + Mostrar notificação + Remover notificação + Ligue a lanterna + Desligue a lanterna + Alternar lanterna + Papel de parede escuro + Esta ação requer que Shizuku ou Root ajustem o escurecimento do papel de parede do sistema. + Selecione o gatilho + Aplicativo + Automatize com base em aplicativo aberto + Selecione o estado + Selecione Ação + Em ação + Fora de ação + Cancelar + Salvar + Editar + Excluir + Habilitar + Desativar + + Serviço de automação + Automações ativas + Monitorando eventos do sistema para suas automações + + Efeitos do dispositivo + Controle os efeitos no nível do sistema, como escala de cinza, supressão de AOD, escurecimento do papel de parede e modo noturno. + Tons de cinza + Suprimir exibição de ambiente + Papel de parede escuro + Modo noturno + Este recurso requer Android 15 ou superior. + Habilitado + Desabilitado + Modo de som + Esta ação permite alternar entre os modos Som, Vibração e Silêncio com base nos gatilhos. Requer acesso Não perturbe. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + A caixa de ferramentas completa para Pixel e Androids + + + Sistema + Personalizado + Específico do aplicativo + + + Falha na autenticação + Mantenha pressionado um aplicativo na grade para adicionar um atalho + Aplicativo não encontrado ou desinstalado + + + Atualizações de aplicativos + Notificações para novas atualizações de aplicativos + Atualização disponível + Nenhum dispositivo conectado + + Desconhecido 5G 4G 3G - Shizuku (Rikka) + Shizuku (Rika) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Procurar + Necessário para bloquear o dispositivo quando são tentadas alterações de rede não autorizadas na tela de bloqueio. + Autenticar para acessar as configurações + %1$s Configurações + + recurso + configurações + esconder + mostrar + visibilidade + + Erro ao carregar aplicativos: %1$s + - vibration - touch - feel + vibração + tocar + sentir - network - visibility + rede + visibilidade auto - hide + esconder - restore - default - icon + restaurar + padrão + ícone - keyboard - height - padding - haptic - input + teclado + altura + preenchimento + háptico + entrada - light - torch + luz + tocha - light - torch - pulse - notification + luz + tocha + pulso + notificação - awake - developer - power - charge + acordado + desenvolvedor + poder + cobrar - glow - notification - led + brilho + notificação + liderado - round - shape - edge + redondo + forma + borda - secure - privacy - biometric + seguro + privacidade + biométrico face - fingerprint + impressão digital - sound - accessibility - hear + som + acessibilidade + ouvir - stay - on - timeout + ficar + sobre + tempo esgotado - touch - wake - display + tocar + acordar + mostrar - timer - wait - timeout + temporizador + espere + tempo esgotado - Always dark theme - Pitch black theme - Clipboard History + + Tema sempre escuro + Tema preto como breu + Histórico da área de transferência + - list - picker - selection + lista + selecionador + seleção - animation + animação visual - look + olhar - quiet - ignore - filter + quieto + ignorar + filtro - automation + automação auto - lock + trancar adb - usb - debug + USB + depurar - blur - glass - vignette + borrão + vidro + vinheta - float - window - overlay + flutuador + janela + sobreposição - always - display - clock + sempre + mostrar + relógio - audio - mute + áudio + mudo volume - blue - filter + azul + filtro auto - freeze + congelar shizuku manual - now + agora shizuku - proximity + proximidade sensor face - down + abaixo - switch - master + trocar + mestre - vibration - feel + vibração + sentir - battery - charge - optimization + bateria + cobrar + otimização pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Inverter seleção + Mostrar aplicativos do sistema + + + Você está atualizado + Esta é uma versão de pré-lançamento e pode ser instável. + Notas de versão %1$s + Ver no GitHub + Baixar APK + + + Nenhum + Sutil + Dobro + Clique + Marcação + + + Desligar + Brilho da lanterna + + + Desbloqueie o telefone para alterar as configurações de rede + + + Desenvolvido por %1$s\ncom ❤\uFE0F de \uD83C\uDDF1\uD83C\uDDF0 + Site + Contato + Telegrama + Apoiar + Outros aplicativos AirSync ZenZero - Canvas - Tasks + Tela + Tarefas Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + + + Ajuda e guias + Precisa de mais suporte? Estenda a mão, + Colapso + Expandir + Grupo de Apoio + E-mail + Enviar e-mail + Nenhum aplicativo de e-mail disponível + Passo %1$d Imagem + + + Permissões de acessibilidade, notificação e sobreposição + Você pode receber esta mensagem de acesso negado se tentar conceder permissões confidenciais, como acessibilidade, ouvinte de notificação ou permissões de sobreposição. Para concedê-lo, verifique os passos abaixo. + 1. Vá para a página de informações do aplicativo Essentials. + 2. Abra o menu de 3 pontos e selecione \'Permitir configurações restritas\'. Talvez seja necessário autenticar com biometria. Uma vez feito isso, tente conceder a permissão novamente. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease + Shizuku é uma ferramenta poderosa que permite que aplicativos usem APIs do sistema diretamente com ADB ou permissões de root. É necessário para recursos como modo mínimo do Maps e App Freezer. E insistirá em conceder algumas permissões, como WRITE_SECURE_SETTINGS. \n\nMas a versão do Shizuku na Play Store pode estar desatualizada e provavelmente ficará inutilizável em versões recentes do Android, portanto, nesse caso, obtenha a versão mais recente no github ou um fork atualizado dele. + + Modo de economia de energia do Maps + Este recurso aciona automaticamente o modo de economia de energia do Google Maps, que atualmente é exclusivo da série Pixel 10. Um membro da comunidade descobriu que ele ainda pode ser usado em qualquer dispositivo Android iniciando a atividade minMode dos mapas com privilégios de root. \n\nE então, eu o automatizei com Tasker para acionar automaticamente quando a tela desliga durante uma sessão de navegação e então consegui fazer o mesmo com apenas permissões de tempo de execução do Shizuku. \n\nEle deve ser mostrado no AOD da série Pixel 10, por causa disso, você poderá ver uma mensagem ocasional aparecendo na tela informando que ele não suporta o modo paisagem. Isso não pode ser evitado pelo aplicativo e você pode ignorar. + + Modo de som silencioso + Você deve ter notado que o modo silencioso também aciona o DND. \n\nIsso se deve à forma como o Android o implementou, pois mesmo que usemos a mesma API para mudar para o modo vibratório, por algum motivo ele ativa o DND junto com o modo silencioso e isso não é evitável neste momento. :( + + O que é congelar? + Faça uma pausa e fique longe das distrações dos aplicativos enquanto economiza um pouco de energia, evitando que os aplicativos sejam executados em segundo plano. Adequado para aplicativos raramente usados. \n\nNão recomendado para quaisquer serviços de comunicação, pois eles não irão notificá-lo em caso de emergência, a menos que você os descongele. \n\nAltamente recomendado não congelar aplicativos do sistema, pois eles podem levar à instabilidade do sistema. Prossiga com cautela, você foi avisado. \n\nInspirado por Hail <3 + + O bloqueio de aplicativos e a segurança de tela bloqueada são realmente seguros? + Absolutamente não. \n\nQualquer aplicativo de terceiros não pode interferir 100% nas interações regulares do dispositivo e até mesmo o bloqueio do aplicativo é apenas uma sobreposição acima dos aplicativos selecionados para evitar a interação com eles. Existem soluções alternativas e não são infalíveis. \n\nO mesmo acontece com o recurso de segurança de tela bloqueada que detecta alguém tentando interagir com os blocos de rede que, por algum motivo, ainda estão acessíveis para qualquer pessoa em Pixels. Portanto, se eles se esforçarem o suficiente, ainda poderão alterá-los e, especialmente, se você tiver um bloco QS de modo de voo adicionado, este aplicativo não poderá impedir interações com ele. \n\nEsses recursos são feitos apenas como experimentos para uso leve e nunca seriam recomendados como soluções fortes de segurança e privacidade. \n\nSeguro alternativas:\n - Bloqueio de aplicativo: espaço privado e pasta segura em Pixels e Samsung\n - Impedir o acesso a redes móveis: certifique-se de que a proteção contra roubo e as configurações off-line/desligamento encontre meu dispositivo estejam ativadas. Você também pode pesquisar o Graphene OS. + + Ícones da barra de status + Você pode notar que mesmo depois de redefinir os ícones da barra de status, alguns ícones, como rotação do dispositivo e ícones de fones de ouvido com fio, podem permanecer visíveis. Isso se deve à forma como a lista negra statubar é implementada no Android e como seu OEM pode tê-la personalizado. \nVocê pode precisar de mais ajustes. \n\nAlém disso, nem todas as opções de visibilidade de ícones podem funcionar, pois dependem das implementações e disponibilidade do OEM. + + A iluminação de notificação não funciona + Depende do OEM. Alguns, como o OneUI, parecem não permitir sobreposições acima do AOD, impedindo a exibição dos efeitos de iluminação. Nesse caso, tente a exibição do ambiente como solução alternativa. + + O remapeamento do botão não funciona enquanto a exibição está desligada + Alguns OEMs limitam os relatórios do serviço de acessibilidade quando a tela está realmente desligada, mas eles ainda podem funcionar enquanto o AOD está ligado. \nNesse caso, você pode usar remapeamentos de botão com o AOD ativado, mas não desativado. \n\nComo solução alternativa, você precisará usar as permissões do Shizuku e ativar o \'Use Shizuku ou Root\' toggle nas configurações de remapeamento do botão que identifica e ouve eventos de entrada de hardware.\nIsso não é garantido para funcionar em todos os dispositivos e necessidades testando.\n\nE mesmo que\'estive ativado, o método Shizuku só será usado quando for\'s necessário. Caso contrário, ele sempre retornará para Acessibilidade, que também controla o bloqueio da entrada real durante um toque longo. + + O brilho da lanterna não funciona + Apenas um número limitado de dispositivos tem suporte de hardware e software para ajustar a intensidade da lanterna. \n\n\'A versão mínima do Android é 13 (SDK33).\nO controle de brilho da lanterna suporta apenas HAL versão 3.8 e superior, portanto, entre os dispositivos suportados, os mais recentes (por exemplo, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Lanterna-Tiramisu + + Que diabos é esse aplicativo? + Boa pergunta,\n\nSempre quis extrair o máximo dos meus dispositivos à medida que\'Sou um usuário rooteado desde que comprei meu primeiro dispositivo Project Treble. E eu\'Tenho adorado o aplicativo Tasker, que é como um deus quando se trata de automação e utiliza todas as APIs e recursos internos possíveis do Android.\n\nPortanto, não estou desenraizado e de volta à experiência beta do Android e queria aproveitar ao máximo o que é possível com determinados privilégios. É melhor compartilhá-los. Então, com meu conhecimento iniciante em Kotlin Jetpack e com o apoio de muitas ferramentas de pesquisa e assistência e também da grande comunidade, construí um aplicativo completo contendo tudo o que eu queria que estivesse em meu Android com determinadas permissões. E aqui está.\n\nSolicitações de recursos são bem-vindas. Vou considerar e ver se elas são viáveis ​​com as permissões disponíveis e minhas habilidades. Hoje em dia o que não é possível. :)\n\nPor que não na Play Store?\nEu não\'Não quero arriscar que minha conta de desenvolvedor seja banida devido às permissões e APIs altamente confidenciais e internas usadas no aplicativo. Mas com a forma como o sideload do Android está indo, vamos\'vamos ver o que temos que fazer. Eu entendo as preocupações de aplicativos transferidos serem maliciosos.\nJá que estamos no assunto, confira meu outro aplicativo AirSync se você for um usuário Mac + Android. *plugue sem vergonha*\n\nAproveite, continue construindo! (っ◕‿◕)っ + + + Relatório de bug copiado para a área de transferência + Relatório de bug + Compartilhar registros + Incluir registros e detalhes + Informações do dispositivo + Relatório Bruto + Abrir problema do GitHub + Relatório por e-mail + Copiar para a área de transferência + Relatório de erros essenciais + Enviar por + + + Já chegamos? + Alertas de destino próximo + Abra o Google Maps, escolha um local e compartilhe-o no Essentials. + Raio de alerta: %d m + Localização + Usado para detectar a chegada ao seu destino. + Localização de fundo + Necessário para monitorar sua chegada enquanto o aplicativo está fechado ou a tela desligada. + Destino alcançado! + Você chegou ao seu destino. + Local de processamento… + DISTÂNCIA RESTANTE + Calculando… + Parar de rastrear + Destino pronto + Comece a rastrear + Ver mapa + Claro + Sem destino + Abrir mapas + Permissão de alarme em tela cheia + Necessário para ativar seu dispositivo na chegada. Toque para conceder. + %1$d eu + %1$,1f km + Alarme de viagem ativo + %1$s restante (%2$d%%) + Progresso da viagem + Mostra a distância em tempo real até o destino + Destino próximo + Prepare-se para descer + Liberar + Conjunto de destino: %1$.4f, %2$.4f + Usar raiz + Em vez de Shizuku + Acesso root não disponível. Por favor, verifique seu gerenciador root. + + Teclado + Chaves + Personalize o layout e o comportamento + Altura do teclado + Ajuste o tamanho vertical total do teclado> + Preenchimento inferior + Adicione espaço abaixo do teclado + Feedback tátil + Vibrar ao pressionar a tecla + Teste o teclado + Altura do teclado> + Preenchimento inferior + Feedback tátil + Redondeza chave + Mover funções para baixo + Funções de preenchimento lateral + Força do feedback tátil + + Formato do teclado + Redondo + Plano + Inverso + Baterias + Monitore os níveis de bateria do seu dispositivo + Status da bateria + Conecte-se ao AirSync + Exibir a bateria do seu dispositivo Mac conectado no AirSync + Baixe o aplicativo AirSync + Necessário para sincronização de bateria do Mac + + Notificação de bateria + Notificação persistente de status da bateria + Replique a experiência do widget de bateria na sua aba de notificações. Ele mostrará os níveis de bateria de todos os seus dispositivos conectados em uma única notificação persistente, atualizada em tempo real. Isso inclui seu Mac (via AirSync) e acessórios Bluetooth. + Notificação de status da bateria + Notificação persistente mostrando os níveis de bateria dos dispositivos conectados + Dispositivos próximos + Necessário para detectar e recuperar informações da bateria de acessórios Bluetooth + + + Copiar código + Abrir página de login + Faça login para estender os limites de chamadas de API + Aguardando autorização... + Faça login com GitHub + sair + Perfil + + + Notas de versão + Nenhum repositório rastreado ainda + Nenhum aplicativo vinculado + Atualizado %1$s + + + agora mesmo + %1$dhá muito tempo + %1$dh atrás + %1$dd atrás + %1$dhá cerca de um mês + %1$dvocê atrás + + Tentar novamente + Iniciar login + Solicitando código do dispositivo... + 1. Copie seu código: + 2. Cole o código no GitHub: + + APKs encontrados + LEIA-ME + Atualizar + + + Bloco de modo de som + Bloco QS para alternar o modo de som + Mostrar controle deslizante + Mostrar controle deslizante de volume no bloco + Comportamento do Ciclo + Escolha os modos para percorrer + + Olhar de música ambiente + Dê uma olhada na mídia no AOD + + Som e sensação tátil + Volume e recursos táteis + + Segurança e privacidade + Proteja e proteja seu dispositivo + + Notificações e Alertas + Nunca perca suas prioridades + + Entrada e ações + Controle seu dispositivo com facilidade + Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction + De relance na tela inicial + + Mostrar + Recursos visuais para aprimorar sua experiência + + Assistir + Integrações com WearOS + Nenhum relógio detectado + Parece que você não tem o aplicativo complementar Essentials Wear instalado no seu relógio. + Instalar companheiro + + + Interação Interface - Display - Protection - ABC + Mostrar + Proteção + abc ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Ei! Você pode verificar as atualizações nas configurações do aplicativo, não há necessidade de adicionar aqui XD + Exportar + Importar + Repositórios exportados com sucesso + Falha ao exportar repositórios + Repositórios importados com sucesso + Falha ao importar repositórios + Aplicativos + Escala e animações + Ajuste a escala e as animações do sistema + Texto + Escala de fonte + Peso da fonte + Reiniciar + Escala + Menor largura + É necessária permissão de Shizuku para ajustar a escala + Conceder permissão + Animações + Escala de duração do animador + Escala de animação de transição + Escala de animação de janela + Ajuste a escala da fonte, o peso e as velocidades de animação em todo o sistema. Observe que algumas configurações podem exigir permissões avançadas ou a reinicialização do dispositivo para determinados aplicativos para refletir as alterações. \n\nShizuku adicional ou permissão de root podem ser necessárias para ajustes de escala + Forçar desligamento do AOD + Forçar o desligamento do AOD quando não houver notificações. Requer permissão de acessibilidade. + Acessibilidade automática + Concede automaticamente a permissão de acessibilidade na inicialização do aplicativo, caso esteja faltando, usando WRITE_SECURE_SETTINGS. + Ajuda e guias + Seu Android + Armazenar + Memória + Usar desfoque + Habilite elementos de desfoque progressivo na IU + O desfoque está desativado neste dispositivo para evitar um bug de exibição conhecido em dispositivos Samsung com Android 15 ou inferior. + + + Nenhum aplicativo selecionado para congelar. + Comece + Nova Automação + Adicionar repositório + + \ No newline at end of file From 1e8f53a66f22603d251069a55f52061002890506 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 10:24:42 +0530 Subject: [PATCH 34/45] tr: no --- app/src/main/res/values-no/strings.xml | 2004 +++++++++++++----------- 1 file changed, 1048 insertions(+), 956 deletions(-) diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 38d7db578..3daa71974 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -1,214 +1,221 @@ - + - Essentials + Essensielle BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s + App fryser + Deaktiver apper som sjelden brukes + App fryser + Åpne appfrysing + Frossen app + Tøm skjerm av widget + App fryser + Lommelykt Pulse + Se etter forhåndsutgivelser + Kan være ustabil + + + Sikkerhet + Aktiver applås + Applåssikkerhet + Autentiser for å aktivere applås + Autentiser for å deaktivere applås + Velg låste apper + Velg hvilke apper som krever autentisering + Sikre appene dine med biometrisk autentisering. Låste apper vil kreve autentisering ved oppstart, forblir ulåst til skjermen slås av. + Vær oppmerksom på at dette ikke er en robust løsning da dette kun er en tredjepartsapplikasjon. Hvis du trenger sterk sikkerhet, bør du vurdere å bruke Private Space eller andre slike funksjoner. + En annen merknad, den biometriske autentiseringsprompten lar deg bare bruke STERKE sikre klassemetoder. Sikkerhetsmetoder for ansiktslås i SVAK klasse i enheter som Pixel 7 vil kun kunne bruke de tilgjengelige andre STERKE autentiseringsmetoder som fingeravtrykk eller pin. + + + Aktiver knappen Remap + Bruk Shizuku eller Root eller Root + Fungerer med skjerm av (anbefalt) + Shizuku kjører ikke + Oppdaget %1$s Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback + Åpne Shizuku + Lommelykt + Lommelyktalternativer + Juster fading og andre innstillinger + Pitch black-tema + Bruk ren svart bakgrunn i mørk modus + Haptisk tilbakemelding Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Skjerm av + Skjerm på + Volum opp + Volum ned + Slå på lommelykten + Medieavspilling/pause + Media neste + Media tidligere + Slå på vibrering + Slå av lyden + AI-assistent + Ta skjermbilde + Bytt lydmoduser + Som gjeldende sang + Som sanginnstillinger + Denne funksjonen krever varslingstilgang for å oppdage media som spilles for øyeblikket og utløse lignende handling. Aktiver den nedenfor. + Vis toast-melding + Vis overlegg på AOD + Et blikk på ambient musikk + Se på media på AOD + Dokket modus + Hold overlegget synlig på ubestemt tid mens musikk spilles på AOD + Varslingsblikk + Hold AOD på mens varsler venter + Samme apper som varslingslys + Denne funksjonen vil dynamisk aktivere Alltid på skjermen når et varsel kommer fra en valgt app, og deaktivere den når alle samsvarende varsler er avvist. Pick apps or use the same selection as notification lighting. + Gi varslingstilgang + Bytt medievolum + Når skjermen er av, trykk lenge på den valgte knappen for å utløse den tilordnede handlingen. På Pixel-enheter utløses denne handlingen bare hvis AOD er ​​på på grunn av systembegrensninger. + Når skjermen er på, trykk lenge på den valgte knappen for å utløse den tilordnede handlingen. + Lommelykts intensitet + Fade inn og ut + Bytt lommelykt jevnt + Globale kontroller + Fade-in lommelykt globalt + Juster intensiteten + Volum + - justerer lommelyktens intensitet + Live oppdatering + Vis lysstyrke i statuslinjen + Annen + Slå alltid av lommelykten + Selv når skjermen er på + Innstillinger + + + Vis varsling + Post-varsler + Lar appen vise varsler + Gi tillatelse + Koffeinaktiv + Aktiv + Skjermen holdes våken + Ignorer batterioptimalisering + Avbryt med skjermen av + Hopp over nedtellingen + Start koffein umiddelbart. + Forhåndsinnstillinger for tidsavbrudd + Velg tilgjengelige varigheter for QS-flisen 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Ikke forstyrr tilgang + Nødvendig for å veksle mellom lyd-, vibrasjons- og dempmodus + 1t - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + Starter om %1$ds … + %1$s gjenværende + Vedvarende varsling for koffeinat + + + Aktiver dynamisk nattlys + Apper som slår av nattlyset + Velg apper + + + Appkontroll + Fryse + Frigjør opp + Flere alternativer + Frys alle apper + Frigjør alle apper + Eksporter listen over frosne apper + Importer en liste over frosne apper + Velg apper som skal fryses + Velg hvilke apper som kan fryses + Automasjon + Frys når den er låst + Frysforsinkelse + Umiddelbar 1m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Håndbok + Autofrys apper + Frys valgte apper når enheten låses. Velg en forsinkelse for å unngå å fryse apper hvis du låser opp skjermen kort tid etter at du har slått den av. + Frysing av systemapper kan være farlig og kan forårsake uventet oppførsel. + Aktiver i Innstillinger + Don\'t fryse aktive apper + Bruksstatistikk + Nødvendig for å oppdage hvilke apper som er i forgrunnen for å unngå å fryse dem + Nødvendig for å oppdage avspillingsmedier og aktive varsler for å unngå å fryse dem + + + Vises bare når skjermen er av + Hopp over stille varsler + Hopp over vedvarende varsler + Lommelykt Pulse + Lommelykt puls + Bare mens du vender ned + Samme apper som varslingslys + Stil + Slagjustering + Hjørneradius + Slagtykkelse + Glødejustering + Glød spredning + Plassering + Horisontal posisjon + Vertikal posisjon + Indikatorjustering + Skala + Varighet + Animasjon + Pulsteller + Puls varighet + Fargemodus + Ambient skjerm + Ambient skjerm + Passer hvis du ikke bruker AOD. + Vekke skjermen og vise lys + Vis låseskjerm + Ingen svart overlegg + + + Legge til + Allerede lagt til + Krever Android 13+ + Uskarphet i brukergrensesnittet + Bobler + Sensitivt innhold + Trykk for å vekke AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Koffeinat + Lydmodus + Varslingslys + Dynamisk nattlys + Låst sikkerhet + Applås + Mono lyd + Lommelykt + App fryser + Lommelykt Pulse + Hold deg våken + Essentials tastatur + engelsk (USA) + Aktiv + Inaktiv + Utvikleralternativer + Veksle enkelt systemutvikleralternativer fra en QS-brikke. Dette kan tilbakestille noen av utviklerinnstillingene du har endret. NFC - Private DNS + Privat DNS Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ + Av + USB-feilsøking + Fargevelger + Er du sikker på at du\'er på Android 17? (╯°_°)╯ Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + + Av + Egendefinert privat DNS + Vanlige DNS-forhåndsinnstillinger + Leverandørens vertsnavn AdGuard DNS dns.adguard.com - Google Public DNS + Googles offentlige DNS dns.google Cloudflare DNS 1dot1dot1dot1.cloudflare-dns.com @@ -216,882 +223,967 @@ dns.quad9.net CleanBrowsing adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Lader + Begrens til 80 % + Adaptiv + Ikke optimalisert + Tillatelse mangler + + + + Skjermlåst sikkerhet + Skjermlåst sikkerhet + Autentiser for å aktivere skjermlåst sikkerhet + Autentiser for å deaktivere skjermlåst sikkerhet + ⚠️ ADVARSEL + Denne funksjonen er ikke idiotsikker. Det kan være kanttilfeller der noen fortsatt kan samhandle med flisen. \nHusk også at Android alltid vil tillate å gjøre en tvungen omstart og Pixels vil alltid tillate at enheten også slås av fra låseskjermen. + Sørg for å fjerne flymodusflisen fra hurtiginnstillingene, da det ikke kan forhindres fordi det ikke åpner et dialogvindu. + Når det er aktivert, lukkes hurtiginnstillingspanelet umiddelbart og enheten vil bli låst hvis noen prøver å samhandle med Internett-fliser mens enheten er låst. \n\nDette vil også deaktivere biometrisk opplåsing for å forhindre ytterligere uautorisert tilgang. Animasjonsskalaen vil reduseres til 0,1x mens den er låst for å gjøre det enda vanskeligere å samhandle med. + + + Ombestille moduser + Langt trykk for å veksle + Dra for å omorganisere + Lyd + Vibrere + Stille + + + Tilkobling + Telefon og nettverk + Lyd og media + Systemstatus + OEM spesifikt + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode + Flymodus Hotspot Cast - Mobile Data - Phone Signal + Mobildata + Telefonsignal VoLTE / VoNR WiFi Calling / VoWiFi - Call Status / Sync + Anropsstatus / synkronisering TTY - Volume - Headset - Speakerphone + Volum + Hodesett + Høyttalertelefon DMB - Clock - Input Method (IME) + Klokke + Inndatametode (IME) Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Batteri + Strømsparing + Datasparer + Rotasjonslås + Plassering / GPS + Synkroniser + Administrert profil + Ikke forstyrr + Personvern og sikker mappe + Sikkerhetsstatus (SU) + OTG mus/tastatur + Samsung smarte funksjoner + Samsung-tjenester Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility + + + Vis sekunder i klokke + Batteriprosent + Alltid + Lader + Aldri + Kamera og mikrofon bruker brikker + Smarte data + Les Telefonstatus + Nødvendig for å oppdage nettverkstype for Smart Data-funksjonen + Nødvendig for å oppdage endringer i anropsstatus for å utløse haptisk tilbakemelding. + Smart synlighet Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools + Skjul mobildata når WiFi er tilkoblet + Skjul mobildata i visse moduser + Tilbakestill alle ikoner + Flere innstillinger + Vær oppmerksom på at implementeringen av disse alternativene kan avhenge av OEM og at noen kanskje ikke fungerer i det hele tatt. + + + Annen + + + Klokke sekunder + Vis sekunder i statuslinjens klokke + Batteriprosent + Konfigurer batteriprosentvis synlighet + Personvernbrikker + Vis indikator når kamera eller mikrofon er i bruk + Slå på synlighet for %1$s + Fest til favoritter + Løsne fra Favoritter + + + + Verktøy Visuals System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Søk Essentials + Ingen resultater for \"%1$s\" + Søkeresultater + %1$s krever følgende tillatelser + + + Skjerm av widget + Usynlig widget for å slå av skjermen + Statuslinjeikoner + Kontroller statuslinjeikoners synlighet + Koffeinat + Hold skjermen våken + Maps strømsparingsmodus + For enhver Android-enhet + Varslingsbelysning + Lys opp for varsler + Puls på lommelykten for varsler + Lydmodusflis + Ringevibrasjoner + Vibrer for anropshandlinger + Vis Bluetooth-enheter + Vis batterinivået til tilkoblede Bluetooth-enheter + Begrens maks enheter + Juster maksimalt antall enheter som er synlige i widgeten + Widget bakgrunn + Vis widgetbakgrunn + + + Utløs automatisering + Planlegg en handling som skal utløses på en observasjon + Statlig automatisering + Planlegg en handling som skal utføres basert på tilstanden til en tilstand inn og ut + Ny automatisering + Rediger automatisering + Koblehandlinger + Håndter lenker med flere apper + Utsett systemvarsler + Utsett vedvarende varsler + Hurtiginnstillinger fliser + Se alle + Tilordning av knapp + Tilordne handlinger for maskinvareknapper på nytt + Dynamisk nattlys + Slå av nattlys basert på app + Skjermlåst sikkerhet + Forhindre nettverkskontroller + Applås + Sikre apper med biometri + Fryse + Deaktiver apper som sjelden brukes + Vannmerke + Legg til EXIF-data og logoer til bilder + Alltid på skjermen + Vis tid og informasjon mens skjermen er av + Kalendersynkronisering + Synkroniser hendelser til klokken din + Overlegg + Ramme + Enhetsmerke + EXIF-data + Velg bilde + Bildet er lagret i galleriet + Dele + EXIF-innstillinger + Brennvidde + Blenderåpning ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Lukkerhastighet + Dato og tid + Flytt til toppen + Venstrejuster + Merkestørrelse + Datastørrelse + Tekststørrelse + Skriftstørrelse + Egendefinert tekst + Skriv inn teksten din... + Avstand + Kantbredde + Runde hjørner + Farge Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Vis logo + Logostørrelse + Rediger vannmerketekster + Enhetsmerke + Dato og tid + Ingen datoinformasjon + Roter til venstre + Roter til høyre + Neste OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps + Lagre endringer + Innstillinger for kalendersynkronisering + Synkroniser spesifikke kalendere + Periodisk synkronisering + Synkroniser hvert 15. minutt hvis endringer blir funnet + Synkroniser nå + Utløs umiddelbar synkronisering for å se + Finner ingen lokale kalendere + Kalendersynkronisering startet + + + Widget Haptic tilbakemelding + Velg haptisk tilbakemelding for widget-trykk Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Skjul mobildata når WiFi er tilkoblet + Smarte data + Skjul mobildata i visse moduser + Tilbakestill alle ikoner + Tilbakestill statuslinjeikonets synlighet til standard + Avbryt koffein med skjermen av + Slå av koffeinat automatisk når du låser enheten manuelt + Belysningsstil + Velg mellom Stroke, Glow, Spinner og mer + Hjørneradius + Juster hjørneradiusen til varslingsbelysningen + Hopp over stille varsler + Ikke vis belysning for stille varsler + Lommelykt puls + Puls sakte med lommelykten for nye varsler + Bare mens du vender ned + Puls lommelykt bare når enheten er vendt ned + Ingen systemkanaler oppdaget ennå. De vil vises her når de er oppdaget. + Uskarphet i brukergrensesnittet + Slå av og på systemomfattende UI-uskarphet + Bobler + Aktiver flytende vindusbobler + Sensitivt innhold + Skjul varslingsdetaljer på låseskjermen + Trykk for å vekke + Dobbelttrykk for å vekke kontroll AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Bytt alltid på skjerm + Koffeinat + Hold skjermen våken + Lydmodus + Bytt lydmoduser (Ring/Vibrer/Stille) + Varslingslys + Slå på varslingslystjeneste + Dynamisk nattlys + Nattlysautomatisering bryter + Låst sikkerhet + Nettverkssikkerhet på låseskjerm + Mono lyd + Tving monolydutgang på/av + Lommelykt + Dedikert lommelyktbryter + App fryser + Start appfrysingsnettet + Lommelykt Pulse + Veksle varsling lommelykt puls + Slå av og på utvikleralternativet for å holde deg våken + Privat DNS + Gå gjennom private DNS-moduser (Av/Auto/Vertsnavn) + USB-feilsøking + Slå USB Debugging-utvikleralternativet + Aktiver knappen Remap + Hovedbryter for omtilordning av volumknapp + Tilordne Haptic Feedback på nytt + Vibrasjonstilbakemelding når den omdefinerte knappen trykkes inn + Veksling av lommelykt + Bytt lommelykt med volumknapper + Aktiver dynamisk nattlys + Hovedbryter for dynamisk nattlys + Aktiver applås + Hovedbryter for applåsing + Velg låste apper + Velg hvilke apper som krever autentisering + Velg apper som skal fryses + Velg hvilke apper som kan fryses + Frys alle apper + Frys alle valgte apper umiddelbart + Frys når den er låst + Frys valgte apper når enheten låses + Frysforsinkelse + Forsinkelse før frysing etter låsing + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Nødvendig for avanserte kommandoer. Installer Shizuku fra Play Store. + Installer Shizuku + Gi tillatelse + Nødvendig for å kjøre strømsparende kommandoer mens kart navigerer. + Krever Shizuku eller Root + Rottilgang + Tillatelser kreves for systemhandlinger som bruker root-rettigheter. + Varslingslytter + Krever varslingslyttertilgang for å overvåke Google Maps navigasjonsstatus og aktivere strømsparing når du ikke navigerer. + Krever varslingslyttertilgang for å oppdage nye varsler og utløse kantbelysning. + Krever varslingslyttertilgang for å overvåke og slumre uønskede systemvarsler. + Tilgjengelighetstjeneste + Nødvendig for applås, skjerm av-widget og andre funksjoner for å oppdage interaksjoner + Nødvendig for å utløse varslingslys på nye varsler + Standard nettleser + Nødvendig for å håndtere koblinger effektivt + Nødvendig for å avskjære maskinvareknapphendelser + Nødvendig for å avskjære volumtasthendelser mens skjermen er av for å utløse Ambient Glance-overlegget. + Nødvendig for å overvåke forgrunnsapplikasjoner. + Skriv sikre innstillinger + Kreves for statuslinjeikoner og skjermlåst sikkerhet + Nødvendig for å slå av nattlys. Gi via ADB eller root. + Endre systeminnstillinger + Nødvendig for å bytte Adaptive Brightness og andre systeminnstillinger + Overleggstillatelse + Nødvendig for å vise varslingsbelysningsoverlegget på skjermen + Enhetsadministrator + Nødvendig for å hardlåse enheten (deaktivere biometri) ved uautoriserte tilgangsforsøk + Gi tillatelse + Kopier ADB + Sjekke + Aktiver i Innstillinger + Hvordan gi + Batterioptimalisering + Sørg for at tjenesten ikke blir drept av systemet for å spare strøm. + + + Essensielle + Fryse + Frossen DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Apper + Deaktiverte apper + Gjør det selv + Finn og administrer apper + Appoppdateringer + Appoppdateringer + Legg til arkiv + Rediger depot + Skriv inn GitHub Repository URL eller eier/repo + Spor + Ingen APK funnet i den nyeste utgivelsen + Depot ikke funnet + Siste utgivelse + Se README + %d Stjerner + Installert app + Ikke installert + Velg app + Velg app + Avspore + I påvente av + Oppdatert + Spor og last ned de nyeste utgivelsene for favorittappene dine direkte fra GitHub. + Ugyldig format. Bruk eier/repo eller GitHub URL + Det oppsto en feil under søket Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + Alternativer + Se etter forhåndsutgivelser + Varsler + GitHub-hastighetsgrensen er overskredet. Vennligst prøv igjen senere. + + + Tastaturoppsett + Aktiver i innstillingene + Bytt til Essentials + + Aktivert + Funksjonshemmet + + Adaptiv lysstyrke + + Kart Strømsparing + + Søk + Stoppe + Søk + + + Tilbake + Tilbake + Innstillinger + Rapporter en feil + Ferdig + Forhåndsvisning + Hjelpeveiledning + Hva er dette? + Oppdatering tilgjengelig + Ambient Music Glance viser et Now Playing-overlegg på låseskjermen når musikk spilles av og avspillingen endres. \n\nHvis enheten din ikke støtter overlegg over AOD, kan du velge Ambience-skjermspareren lagt til i Android-innstillingene dine som et alternativ mens du lader. + Varslingslys gir en vakker kantlyseffekt når du mottar varsler.\n\nDu kan tilpasse animasjonsstil, farger og oppførsel. Den fungerer selv når skjermen er av (OEM-avhengig) eller på toppen av din nåværende app. Velg apper, varslingsprioritet eller hvilken oppførsel den skal utløse fra gitte kontroller. Hvis din OEM ikke støtter overlegg over AOD, saksøk alternativet Ambient Display nedenfor. + Slå enkelt av skjermen med et trykk på en gjennomsiktig widget som kan endres størrelse som ikke legger til ikoner eller noe rot på startskjermen. + Ta full kontroll over statuslinjeikonene dine.\n\nSkjul spesifikke ikoner som WiFi, Bluetooth eller mobildata for å holde statuslinjen ren. Du kan også tilpasse klokkeformatet og batteriindikatoren med noen smarte kontroller. Dette er listen over tilgjengelige AOSP-kontroller, slik at enhetens operativsystem kanskje ikke respekterer alle kontrollene. + Koffeinat forhindrer skjermen i å slå seg av automatisk.\n\nHold skjermen våken for en bestemt varighet eller på ubestemt tid. Nyttig når du leser lange artikler eller refererer til en oppskrift. + Få Pixel 10-seriens eksklusive strømsparingsmodus for Google Maps med den minimale kulesvarte bakgrunnen som kan vises over låseskjermen på hvilken som helst Android-enhet. Start en navigasjonsøkt, slå skjermen av og på igjen. + Pulser lommelykten når du mottar et varsel.\n\nMed enheter som har maskinvarestøtte for lommelyktdimming, vil pulsen bli jevnt animert. + Slumre irriterende vedvarende systemvarsler som ikke kan endres som standard. \n\nVent til varselet kommer og gå deretter inn i denne funksjonen der den\'s varslingskanal vil bli oppført. Velg det for å slumre fra neste gang.\n\nAlle slumrede varsler kan fortsatt nås fra varslingsloggen din i Android. + Legg til egendefinerte fliser i Hurtiginnstillinger-panelet.\n\nTrykk lenge på en av dem for å finne ut hva de gjør. + Tilordne maskinvareknappene dine på nytt for å utføre forskjellige handlinger og snarveier.\n\nTilpass hva som skjer når du trykker lenge på volumknappene med visse betingelser. \n\nNoen atferd som skjerm av utløser eller lommelyktkontroller kan være avhengig av implementeringen av alle enhetene, og OEM-er kan være avhengige av at de fungerer. Noen scenarier kan løses ved å bruke Shizuku-tillatelser, men kan ikke gi den samme opplevelsen på grunn av implementeringene. + Bytt automatisk blåttlysfilteret på skjermen basert på forgrunnsappen. + Forbedre sikkerheten når enheten er låst.\n\nBegrens tilgangen til noen sensitive QS-fliser som forhindrer uautoriserte nettverksendringer og forhindrer ytterligere at de prøver å gjøre det på nytt ved å øke animasjonshastigheten for å forhindre berøringssøppel.\n\nDenne funksjonen er ikke robust og kan ha feil som noen fliser som tillater veksling direkte, slik som bluetooth eller flymodus ikke kan forhindres. + Sikre appene dine med et sekundært autentiseringslag.\n\nAutentiseringsmetoden for enhetens låseskjerm vil bli brukt så lenge den oppfyller det biometriske sikkerhetsnivået i klasse 3 i henhold til Android-standarder. + Bli varslet når du kommer nærmere destinasjonen din for å sikre at du aldri går glipp av stoppet.\n\nGå til Google Maps, trykk lenge på en nål i nærheten til destinasjonen og sørg for at det står «Dropped pin» (ellers kan det hende at avstandsberegningen ikke er nøyaktig), og del deretter plasseringen til Essentials-appen og begynn å spore. + Frys apper for å hindre dem fra å kjøre i bakgrunnen.\n\nForhindrer batteriforbruk og databruk ved å fryse apper fullstendig når du ikke bruker dem. De vil bli frosset opp umiddelbart når du starter dem. Appene vil ikke vises i appskuffen og vil heller ikke dukke opp for appoppdateringer i Play Store mens de er frosne. + En tilpasset inndatametode ingen ba om.\n\nDet er bare et eksperiment. Flere språk får kanskje ikke støtte da det er en veldig kompleks og tidkrevende implementering. + Overvåk batterinivåene til alle de tilkoblede enhetene dine.\n\nSe batteristatusen til Bluetooth-hodetelefonene, klokken og annet tilbehør på ett sted. Koble til med AirSync-applikasjonen for å vise Mac-batterinivået også. + Legg til en egendefinert bildetekst/vannmerke til bildene dine med EXIF-data og enhetsinformasjon.\n\nDel et bilde direkte fra en annen app til Essentials for enkelt å legge til et vannmerke. + Synkroniser all den kommende kalenderplanen din, uavhengig av restriksjonene på at Google-kontoer ikke kan legges til wearOS-enheter på grunn av arbeids- eller skoleretningslinjer. \n\nSørg for å installere wearOS Essentials-følgeappen for å vise timeplanen i appen, så vel som i en flis eller en komplikasjon. + Hold styr på oppdateringer for de installerte appene dine.\n\nBli varslet om tilgjengelige oppdateringer, se endringslogger og installer dem enkelt med et trykk. + Legg til haptisk tilbakemelding til samtalene dine.\n\nVibrer når en samtale kobles til, kobles fra eller aksepteres, og gir deg en taktil bekreftelse uten å se på skjermen. + Veksle raskt mellom lyd-, vibrasjons- og stillemodus.\n\nEn praktisk flis for å endre ringemodus uten å bruke volumknappene eller innstillingene. Du kan omorganisere modusene eller deaktivere noen hvis det ikke er nødvendig for å tilpasse flisbryteren til å sykle atferd. + Bytt enkelt om uskarphet på systemnivå på tvers av operativsystemet. + Aktiver eller deaktiver flytende varslingsbobler.\n\nVeksle raskt den systemomfattende innstillingen for samtalebobler. + Skjul sensitivt innhold på låseskjermen.\n\nVeksle om varslingsinnhold skal vises eller skjules når enheten din er låst. + Veksle trykk for å vekke funksjonalitet.\n\nAktiver eller deaktiver muligheten til å vekke skjermen med et trykk. + Slå av og på Alltid på skjerm.\n\nAktiver eller deaktiver den alltid på skjermen raskt for å se informasjon med et øyeblikk. + Kontroller Always On Display automatisk basert på varslene dine. Når en melding eller et varsel kommer fra en valgt app, vil AOD forbli på til du avviser varselet, og sikrer at du aldri går glipp av viktig informasjon uten å kaste bort batteriet når ingen varsler er tilstede. + Kombiner lydkanaler til mono.\n\nNyttig når du bruker en enkelt øreplugg eller for tilgjengelighetsformål. + Slå på lommelykten.\n\n Et langt trykk åpner kontrollene for intensitetsjustering som kan trenge maskinvareimplementering som enkelte enheter kan mangle. + Hold skjermen våken mens den lader.\n\nForhindrer skjermen i å sove så lenge enheten er koblet til en strømkilde som er egnet for utviklere under feilsøking. + Slå av/på NFC.\n\nAktiver eller deaktiver Near Field Communication raskt for betalinger og sammenkobling. + Veksle adaptiv lysstyrke.\n\nAktiver eller deaktiver automatisk justering av skjermens lysstyrke basert på omgivelseslys. + Veksle på Private DNS.\n\nByll gjennom Av, Automatisk og Privat DNS-leverandørmodus. + Slå USB-feilsøking av/på.\n\nAktiver eller deaktiver ADB-feilsøkingstilgang direkte fra hurtiginnstillingene. + Start pipetteverktøyet for å velge farger introdusert i Android 17 BETA 2 + Optimaliser batterilevetiden ved å begrense maksimal ladning eller bruke adaptiv lading. Dette er spesielt designet for Pixel-enheter for å sikre lang levetid og sunne ladesykluser.\n\nKreditt: TebbeUbben/ChargeQuickTile + Last ned + + + Skjerm av + Skjerm på + Lås opp enheten + Lader tilkoblet + Lader frakoblet + + Lader + Skjerm på + + Vibrere + Vis varsling + Fjern varsel + Slå på lommelykt + Slå av lommelykten + Slå på lommelykt + Dim bakgrunn + Denne handlingen krever Shizuku eller Root for å justere systembakgrunnsdimming. + Velg Trigger App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Automatiser basert på åpen app + Velg State + Velg Handling + I aksjon + Ut handling + Kansellere + Spare + Redigere + Slett + Aktiver + Deaktiver + + Automatiseringstjeneste + Automatisering er aktiv + Overvåking av systemhendelser for dine automatiseringer + + Enhetseffekter + Kontroller effekter på systemnivå som gråtoner, AOD-undertrykkelse, bakgrunnsdimming og nattmodus. + Gråtoner + Undertrykk omgivelsesskjerm + Dim bakgrunn + Nattmodus + Denne funksjonen krever Android 15 eller høyere. + Aktivert + Funksjonshemmet + Lydmodus + Denne handlingen lar deg bytte mellom lyd-, vibrasjons- og stillemodus basert på triggere. Det krever Ikke forstyrr-tilgang. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - + Alt-i-ett-verktøykassen for Pixel og Android-er + + System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Skikk + Appspesifikk + + + Autentisering mislyktes + Trykk lenge på en app i rutenettet for å legge til en snarvei + Appen ble ikke funnet eller avinstallert + + + Appoppdateringer + Varsler for nye appoppdateringer + Oppdatering tilgjengelig + Ingen enheter tilkoblet + + Ukjent 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Søk + Nødvendig for å hardlåse enheten når uautoriserte nettverksendringer forsøkes på låseskjermen. + Autentiser for å få tilgang til innstillingene + %1$s Innstillinger + + trekk + innstillinger + gjemme + vise + synlighet + + Feil ved lasting av apper: %1$s + - vibration - touch - feel + vibrasjon + røre + føle - network - visibility + nettverk + synlighet auto - hide + gjemme - restore - default - icon + restaurere + misligholde + ikon - keyboard - height - padding - haptic + tastatur + høyde + polstring + haptisk input - light - torch + lys + lommelykt - light - torch - pulse - notification + lys + lommelykt + puls + melding - awake - developer - power - charge + våken + utvikler + makt + lade - glow - notification - led + gløde + melding + ledet - round - shape - edge + rund + form + kant - secure - privacy - biometric - face - fingerprint + sikker + privatliv + biometrisk + ansikt + fingeravtrykk - sound - accessibility - hear + lyd + tilgjengelighet + høre - stay - on - timeout + opphold + + tidsavbrudd - touch - wake - display + røre + våkne + utstilling - timer - wait - timeout + tidtaker + vente + tidsavbrudd - Always dark theme - Pitch black theme - Clipboard History + + Alltid mørkt tema + Pitch black-tema + Utklippstavlehistorikk + - list - picker - selection + liste + plukker + utvalg - animation - visual - look + animasjon + visuell + se - quiet - ignore + stille + overse filter - automation + automasjon auto - lock + låse adb usb - debug + feilsøke - blur + uskarphet glass - vignette + vignett - float - window - overlay + flyte + vindu + overlegg - always - display - clock + alltid + utstilling + klokke - audio - mute - volume + lyd + stum + volum - blue + blå filter auto - freeze + fryse shizuku - manual - now + håndbok + shizuku - proximity + nærhet sensor - face - down + ansikt + ned - switch - master + bryter + herre - vibration - feel + vibrasjon + føle - battery - charge - optimization - pixel + batteri + lade + optimalisering + piksel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact + + + Inverter utvalg + Vis systemapper + + + Du er oppdatert + Dette er en forhåndsversjon og kan være ustabil. + Utgivelsesnotater %1$s + Se på GitHub + Last ned APK + + + Ingen + Subtil + Dobbelt + Klikk + Kryss av + + + Slå av + Lommelykt lysstyrke + + + Lås opp telefonen for å endre nettverksinnstillinger + + + Utviklet av %1$s\nmed ❤\uFE0F fra \uD83C\uDDF1\uD83C\uDDF0 + Nettsted + Kontakt Telegram - Support - Other Apps + Støtte + Andre apper AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + Lerret + Oppgaver + Null + + + Hjelp og veiledninger + Trenger du mer støtte? Nå ut, + Kollapse + Utvide + Støttegruppe + E-post + Send e-post + Ingen e-postapp tilgjengelig + Step %1$d Bilde + + + Tillatelser for tilgjengelighet, varsling og overlegg + Du kan få denne meldingen nektet tilgang hvis du prøver å gi sensitive tillatelser som tilgjengelighet, varslingslytter eller overleggstillatelser. For å gi det, sjekk trinnene nedenfor. + 1. Gå til appinfosiden til Essentials. + 2. Åpne 3-punktsmenyen og velg \'Tillat begrensede innstillinger\'. Du må kanskje autentisere med biometri. Når du er ferdig, prøv å gi tillatelsen på nytt. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard + Shizuku er et kraftig verktøy som lar apper bruke system-APIer direkte med ADB- eller rottillatelser. Det kreves for funksjoner som Maps min-modus, App Freezer. Og vil sssister gi noen tillatelser som WRITE_SECURE_SETTINGS. \n\nMen Play Store-versjonen av Shizuku kan være utdatert og vil sannsynligvis være ubrukelig på nyere Android-versjoner, så i så fall, vennligst hent den nyeste versjonen fra github eller en oppdatering av den. + + Maps strømsparingsmodus + Denne funksjonen utløser automatisk Google Maps strømsparingsmodus som for øyeblikket er eksklusiv for Pixel 10-serien. Et fellesskapsmedlem oppdaget at det fortsatt er brukbart på hvilken som helst Android-enhet ved å starte maps minMode-aktiviteten med root-privilegier. \n\nOg så automatiserte jeg det med Tasker for å automatisk utløses når skjermen slås av under en navigasjonsøkt, og så klarte jeg å oppnå det samme med bare kjøretid Shizuku tillatelser. \n\nDen er ment å vises over AOD til Pixel 10-serien, så på grunn av det kan du av og til se en melding dukker opp på skjermen om at den ikke støtter liggende modus. Det kan ikke unngås av appen, og du kan ignorere det. + + Stille lydmodus + Du har kanskje lagt merke til at den stille modusen også utløser DND. \n\nDette er på grunn av hvordan Android implementerte det som selv om vi bruker samme API for å bytte til vibrasjonsmodus, slår den av en eller annen grunn på DND sammen med den stille modusen, og dette er ikke til å unngå for øyeblikket. :( + + Hva er fryse? + Sett på pause og hold deg unna appdistraksjoner mens du sparer litt strøm og forhindrer at apper kjører i bakgrunnen. Passer for sjelden brukte apper. \n\nAnbefales ikke for noen kommunikasjonstjenester, da de ikke vil varsle deg i en nødsituasjon med mindre du låser dem opp. \n\nDet anbefales på det sterkeste å ikke fryse systemapper, da de kan føre til ustabilitet i systemet. Fortsett med forsiktighet, du ble advart. \n\nInspirert av Hail <3 + + Er applås og skjermlåst sikkerhet faktisk sikker? + Absolutt ikke. \n\nEnhver tredjepartsapplikasjon kan ikke 100 % forstyrre vanlige enhetsinteraksjoner, og til og med applåsen er bare et overlegg over valgte apper for å forhindre interaksjon med dem. Det finnes løsninger, og det er ikke idiotsikkert. \n\nDet samme gjelder den skjermlåste sikkerhetsfunksjonen som oppdager noen som prøver å samhandle med nettverksflisene som av en eller annen grunn fortsatt er tilgjengelige for alle på Pixels. Så hvis de prøver hardt nok, kan de fortsatt være i stand til å endre dem, og spesielt hvis du har lagt til en QS-flise for flymodus, kan ikke denne appen forhindre interaksjoner med den. \n\nDisse funksjonene er laget bare som eksperimenter for lett bruk og vil aldri anbefale like sterke sikkerhets- og personvernløsninger. \n\nSikre alternativer:\n - Applås: Private Space og Secure-mappe på Pixels og Samsung\n - Forhindrer tilgang til mobilnettverk: Sørg for at tyveribeskyttelsen og frakoblet/slått av innstillingene for enheten min er på. Du kan også se på Graphene OS. + + Statuslinjeikoner + Du kan legge merke til at selv etter tilbakestilling av statuslinjeikonene, kan enkelte ikoner som enhetsrotasjon, kablede hodetelefonikoner forbli synlige. Dette er på grunn av hvordan statubar-svartelisten er implementert i Android og hvordan OEM-en din kan ha tilpasset dem. \nDu kan trenge ytterligere justeringer. \n\nDet er heller ikke sikkert at alle ikonsynlighetsalternativer fungerer ettersom de avhenger av OEM-implementeringene og tilgjengeligheten. + + Varslingsbelysning fungerer ikke + Det avhenger av OEM. Noen som OneUI ser ikke ut til å tillate overlegg over AOD-en som forhindrer at lyseffektene vises. I dette tilfellet kan du prøve omgivelsesskjermen som en løsning. + + Tilordning av knapp fungerer ikke mens skjermen er av + Noen OEM-er begrenser tilgjengelighetstjenesterapporteringen når skjermen faktisk er av, men de kan fortsatt fungere mens AOD er ​​på. \nI dette tilfellet kan du kanskje bruke knappetilordninger med AOD på, men ikke med av. \n\nSom en løsning må du bruke Shizuku-tillatelser og slå på \'Bruk Shizuku eller Root\' veksle inn innstillinger for omtilordning av knapper som identifiserer og lytter til maskinvareinndatahendelser.\nDette er ikke garantert å fungere på alle enheter og trenger testing.\n\nOg selv om det\'er på, vil Shizuku-metoden bare brukes når den\'er nødvendig. Ellers vil den alltid falle tilbake til Tilgjengelighet som også håndterer blokkeringen av selve inngangen under lang trykk. + + Lommelyktens lysstyrke fungerer ikke + Bare et begrenset antall enheter fikk støtte for maskinvare og programvare for å justere lommelyktens intensitet. \n\n\'Minsteversjonen av Android er 13 (SDK33).\nLommelykts lysstyrkekontroll støtter bare HAL versjon 3.8 og høyere (for eksempel, blant de siste støttede enhetene for Pixel) 6/7, Samsung S23, etc.)\'\npolodarb/lommelykt-tiramisu + + Hva i helvete er denne appen? + Godt spørsmål,\n\nJeg har alltid ønsket å trekke ut mest mulig ut av enhetene mine siden jeg\'har vært en rootet bruker helt siden jeg fikk min første Project Treble-enhet. Og jeg\'har elsket Tasker-appen som er som guden når det kommer automatisering og utnyttelse av alle mulige API-er og interne funksjoner i Android.\n\nSå jeg er ikke rotet og tilbake på lager Android beta-opplevelse og ønsket å få mest mulig ut av privilegier. Kan like gjerne dele dem. Så med min nybegynnerkunnskap i Kotlin Jetpack og med støtte fra mange forsknings- og hjelpeverktøy og også det store fellesskapet, bygde jeg en alt-i-ett-app som inneholder alt jeg ønsket å være i min Android med gitte tillatelser. Og her er den.\n\nForespørsler om funksjoner er velkomne, jeg vil vurdere og se om de er oppnåelige med tilgjengelige tillatelser og mine ferdigheter. I dag er det som ikke er mulig. :)\n\nHvorfor ikke på Play Store?\nJeg vil\'ikke risikere å få utviklerkontoen min utestengt på grunn av at appene er svært sensitive og interne programmeringsgrensesnitt. Men med måten Android sideloading går på, la\'s se hva vi må gjøre. Jeg forstår bekymringene for at sidelastede apper er ondsinnede.\nMens vi er inne på emnet, sjekk ut min andre app AirSync hvis du er en Mac + Android-bruker. *skamløs plugg*\n\nNyt, fortsett å bygge! (っ◕‿◕)っ + + + Feilrapport kopiert til utklippstavlen + Feilrapport + Del logger + Inkluder logger og detaljer + Enhetsinformasjon + Rå rapport + Åpne GitHub-problemet + E-postrapport + Kopier til utklippstavlen Essentials Bug Report Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + + + Er vi der ennå? + Varsler om destinasjon i nærheten + Åpne Google Maps, velg en plassering og del den med Essentials. + Varselsradius: %d m + Sted + Brukes til å oppdage ankomst til destinasjonen. + Bakgrunnsplassering + Nødvendig for å overvåke ankomsten din mens appen er lukket eller skjermen er av. + Destinasjon nådd! + Du har kommet til reisemålet ditt. + Behandler plassering … + RESTERENDE AVSTAND + Beregner … + Stopp sporing + Destinasjon klar + Start sporing + Vis kart + Klar + Ingen destinasjon + Åpne Maps + Fullskjermalarmtillatelse + Nødvendig for å vekke enheten ved ankomst. Trykk for å gi. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round + Reisealarm aktiv + %1$s gjenværende (%2$d%%) + Reisefremgang + Viser avstand til destinasjon i sanntid + Destinasjon i nærheten + Forbered deg på å gå av + Avskjedige + Destinasjonssett: %1$.4f, %2$.4f + Bruk Root + I stedet for Shizuku + Rottilgang ikke tilgjengelig. Vennligst sjekk din root manager. + + Tastatur + Nøkler + Tilpass layout og oppførsel + Tastaturhøyde + Juster den totale vertikale størrelsen på tastaturet> + Bunnpolstring + Legg til plass under tastaturet + Haptisk tilbakemelding + Vibrer ved tastetrykk + Test tastaturet + Tastaturhøyde> + Bunnpolstring + Haptisk tilbakemelding + Nøkkelrundhet + Flytt funksjoner til bunnen + Funksjoner sidepolstring + Haptisk tilbakemeldingsstyrke + + Tastaturform + Rund Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease + Omvendt + Batterier + Overvåk enhetens batterinivå + Batteristatus + Koble til AirSync + Vis batteriet fra din tilkoblede Mac-enhet i AirSync + Last ned AirSync-appen + Nødvendig for Mac-batterisynkronisering + + Batterivarsling + Vedvarende batteristatusvarsling + Repliker batteriwidgetopplevelsen i varslingsskjermen. Den vil vise batterinivåene til alle de tilkoblede enhetene dine i en enkelt vedvarende varsling, oppdatert i sanntid. Dette inkluderer din Mac (via AirSync) og Bluetooth-tilbehør. + Varsling om batteristatus + Vedvarende varsling som viser tilkoblede enheters batterinivåer + Enheter i nærheten + Nødvendig for å oppdage og hente batteriinformasjon fra Bluetooth-tilbehør + + + Kopier koden + Åpne påloggingssiden + Logg på for å utvide API-anropsgrensene + Venter på autorisasjon... + Logg på med GitHub + Logg ut + Profil + + + Utgivelsesnotater + Ingen arkiver sporet ennå + Ingen app koblet til + Oppdatert %1$s + + + akkurat nå + %1$dm siden + %1$dh siden + %1$dd siden + %1$dmåned siden + %1$dy siden + + Prøv på nytt + Start pålogging + Ber om enhetskode ... + 1. Kopier koden din: + 2. Lim inn koden på GitHub: + + Fant APK-er + LES MIG + Forfriske + + + Lydmodusflis + QS-flis for å bytte lydmodus + Vis glidebryteren + Vis volumglidebryteren i flisen + Syklusatferd + Velg moduser å bla gjennom + + Et blikk på ambient musikk + Se på media på AOD + + Lyd og haptikk + Volum og haptiske funksjoner + + Sikkerhet og personvern + Beskytt og sikre enheten din + + Varsler og varsler + Gå aldri glipp av prioriteringene dine + + Innspill og handlinger + Styr enheten din med letthet + Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Et øyeblikk på startskjermen + + Utstilling + Visuals for å forbedre opplevelsen din + + Klokke + Integrasjoner med WearOS + Ingen klokke oppdaget + Det ser ut til at du ikke har Essentials Wear-følgeappen installert på klokken. + Installer Companion + + + Samspill + Grensesnitt + Utstilling + Beskyttelse ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export + Oi! Du kan sjekke oppdateringer i appinnstillingene. Du trenger ikke å legge til her XD + Eksport Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Lagre ble eksportert + Kunne ikke eksportere repositories + Lagre ble importert + Kunne ikke importere repositories + Apper + Skala og animasjoner + Juster systemskala og animasjoner + Tekst + Skriftskala + Skriftvekt + Tilbakestill + Skala + Minste bredde + Shizuku-tillatelse kreves for å justere skalaen + Gi tillatelse + Animasjoner + Animatorens varighetsskala + Overgangsanimasjonsskala + Vindusanimasjonsskala + Juster systemomfattende skriftskala, vekt og animasjonshastigheter. Vær oppmerksom på at enkelte innstillinger kan kreve avanserte tillatelser eller omstart av enheten for at enkelte apper skal gjenspeile endringer. \n\nYtterligere shizuku- eller rottillatelse kan være nødvendig for skalajusteringer + Tving å slå av AOD + Tving å slå av AOD når ingen varsler. Krever tilgangstillatelse. + Automatisk tilgjengelighet + Gir automatisk tilgjengelighetstillatelse ved appstart hvis den mangler ved hjelp av WRITE_SECURE_SETTINGS. + Hjelp og veiledninger + Din Android + Lagring + Hukommelse + Bruk uskarphet + Aktiver progressive uskarphet-elementer på tvers av brukergrensesnittet + Uskarphet er deaktivert på denne enheten for å forhindre en kjent skjermfeil på Samsung-enheter med Android 15 eller eldre. + + + Ingen apper er valgt å fryse. + Kom i gang + Ny automatisering + Legg til arkiv + + \ No newline at end of file From 5cb988887514650ec609eee5f425a25d576b9aeb Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 10:26:50 +0530 Subject: [PATCH 35/45] tr: el --- app/src/main/res/values-el/strings.xml | 2068 +++++++++++++----------- 1 file changed, 1080 insertions(+), 988 deletions(-) diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 38d7db578..93b7d3237 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1,211 +1,218 @@ - + - Essentials - BETA + Βασικά + ΒΗΤΑ Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing + Πάγωμα εφαρμογής + Απενεργοποιήστε εφαρμογές που χρησιμοποιούνται σπάνια + Πάγωμα εφαρμογής + Ανοίξτε το App Freezing Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback + Κενή οθόνη εκτός widget + Πάγωμα εφαρμογής + Παλμός φακού + Ελέγξτε για προ-κυκλοφορίες + Μπορεί να είναι ασταθής + + + Ασφάλεια + Ενεργοποίηση κλειδώματος εφαρμογής + Ασφάλεια κλειδώματος εφαρμογής + Πραγματοποιήστε έλεγχο ταυτότητας για να ενεργοποιήσετε το κλείδωμα εφαρμογής + Πραγματοποιήστε έλεγχο ταυτότητας για να απενεργοποιήσετε το κλείδωμα εφαρμογής + Επιλέξτε κλειδωμένες εφαρμογές + Επιλέξτε ποιες εφαρμογές απαιτούν έλεγχο ταυτότητας + Ασφαλίστε τις εφαρμογές σας με βιομετρικό έλεγχο ταυτότητας. Οι κλειδωμένες εφαρμογές θα απαιτούν έλεγχο ταυτότητας κατά την εκκίνηση. Παραμένει ξεκλείδωτη μέχρι να απενεργοποιηθεί η οθόνη. + Προσέξτε ότι αυτή δεν είναι μια ισχυρή λύση, καθώς πρόκειται μόνο για μια εφαρμογή τρίτου κατασκευαστή. Εάν χρειάζεστε ισχυρή ασφάλεια, σκεφτείτε να χρησιμοποιήσετε τον ιδιωτικό χώρο ή άλλες τέτοιες λειτουργίες. + Μια άλλη σημείωση, η προτροπή βιομετρικού ελέγχου ταυτότητας σάς επιτρέπει να χρησιμοποιείτε μόνο μεθόδους STRONG ασφαλούς κλάσης. Οι μέθοδοι ασφαλείας με το Face Unlock στην κατηγορία WEAK σε συσκευές όπως το Pixel 7 θα μπορούν να χρησιμοποιούν μόνο τις διαθέσιμες άλλες μεθόδους STRONG auth, όπως το δακτυλικό αποτύπωμα ή η καρφίτσα. + + + Ενεργοποίηση επαναχάρτωσης κουμπιών + Χρησιμοποιήστε Shizuku ή Root ή Root + Λειτουργεί με απενεργοποιημένη οθόνη (Συνιστάται) + Το Shizuku δεν τρέχει + Εντοπίστηκε %1$s + Κατάσταση: %1$s + Ανοίξτε το Shizuku + Φακός + Επιλογές φακού + Προσαρμόστε το ξεθώριασμα και άλλες ρυθμίσεις + Μαύρο θέμα + Χρησιμοποιήστε καθαρό μαύρο φόντο σε σκοτεινή λειτουργία + Απτική Ανάδραση Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission + Απενεργοποίηση οθόνης + Ενεργοποιημένη οθόνη + Ένταση έντασης + Μείωση έντασης + Εναλλαγή φακού + Αναπαραγωγή/παύση πολυμέσων + Επόμενο ΜΜΕ + Προηγούμενα μέσα ενημέρωσης + Εναλλαγή δόνησης + Εναλλαγή σίγασης + Βοηθός AI + Λήψη στιγμιότυπου οθόνης + Λειτουργίες ήχου κύκλου + Όπως το τρέχον τραγούδι + Όπως ρυθμίσεις τραγουδιού + Αυτή η λειτουργία απαιτεί πρόσβαση στις ειδοποιήσεις για τον εντοπισμό των μέσων που αναπαράγονται αυτήν τη στιγμή και την ενεργοποίηση της παρόμοιας ενέργειας. Ενεργοποιήστε το παρακάτω. + Εμφάνιση μηνύματος τοστ + Εμφάνιση επικάλυψης στο AOD + Περιβαλλοντική μουσική ματιά + Ρίξτε μια ματιά στα μέσα ενημέρωσης στο AOD + Λειτουργία σύνδεσης + Διατηρήστε την επικάλυψη ορατή επ\' αόριστον κατά την αναπαραγωγή μουσικής στο AOD + Ειδοποιητική ματιά + Διατηρήστε το AOD ενεργοποιημένο όσο οι ειδοποιήσεις είναι σε εκκρεμότητα + Ίδιες εφαρμογές με το φωτισμό ειδοποιήσεων + Αυτή η λειτουργία θα ενεργοποιήσει δυναμικά το Always on Display όταν λαμβάνεται μια ειδοποίηση από μια επιλεγμένη εφαρμογή και θα την απενεργοποιήσει μόλις παραβλεφθούν όλες οι ειδοποιήσεις που αντιστοιχούν. Επιλέξτε εφαρμογές ή χρησιμοποιήστε την ίδια επιλογή με το φωτισμό ειδοποιήσεων. + Παραχωρήστε πρόσβαση στην ειδοποίηση + Εναλλαγή έντασης πολυμέσων + Όταν η οθόνη είναι απενεργοποιημένη, πατήστε παρατεταμένα το επιλεγμένο κουμπί για να ενεργοποιήσετε την αντιστοιχισμένη ενέργεια. Σε συσκευές Pixel, αυτή η ενέργεια ενεργοποιείται μόνο εάν το AOD είναι ενεργοποιημένο λόγω περιορισμών του συστήματος. + Όταν η οθόνη είναι ενεργοποιημένη, πατήστε παρατεταμένα το επιλεγμένο κουμπί για να ενεργοποιήσετε την αντιστοιχισμένη ενέργεια. + Ένταση φακού + Ξεθωριάζουν μέσα και έξω + Ενεργοποιήστε ομαλά τον φακό + Παγκόσμιοι έλεγχοι + Fade-in φακός παγκοσμίως + Ρυθμίστε την ένταση + Ένταση + - ρυθμίζει την ένταση του φακού + Ζωντανή ενημέρωση + Εμφάνιση φωτεινότητας στη γραμμή κατάστασης + Αλλος + Να σβήνετε πάντα τον φακό + Ακόμη και όταν η οθόνη είναι ενεργοποιημένη + Ρυθμίσεις + + + Εμφάνιση ειδοποίησης + Δημοσίευση ειδοποιήσεων + Επιτρέπει στην εφαρμογή να εμφανίζει ειδοποιήσεις + Χορήγηση άδειας Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile - 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Ενεργός + Η οθόνη διατηρείται σε λειτουργία + Αγνοήστε τη βελτιστοποίηση της μπαταρίας + Ακύρωση με απενεργοποιημένη οθόνη + Παράλειψη αντίστροφης μέτρησης + Ξεκινήστε αμέσως την καφεΐνη. + Προεπιλογές χρονικού ορίου + Επιλέξτε τις διαθέσιμες διάρκειες για το πλακίδιο QS + + 10μ + 30μ + Πρόσβαση στο Do Not Disturb + Απαιτείται για εναλλαγή μεταξύ των λειτουργιών ήχου, δόνησης και σίγασης + 1 ώρα - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m - 5m - 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Έναρξη σε %1$ds… + %1$s παραμένων + Επίμονη ειδοποίηση για καφεΐνη + + + Ενεργοποιήστε το Dynamic Night Light + Εφαρμογές που απενεργοποιούν το νυχτερινό φως + Επιλέξτε εφαρμογές + + + Έλεγχος εφαρμογής + Πάγωμα + Ξεπαγώστε + Περισσότερες επιλογές + Παγώστε όλες τις εφαρμογές + Ξεπαγώστε όλες τις εφαρμογές + Εξαγωγή λίστας παγωμένων εφαρμογών + Εισαγωγή λίστας παγωμένων εφαρμογών + Επιλέξτε εφαρμογές για πάγωμα + Επιλέξτε ποιες εφαρμογές μπορούν να παγώσουν + Αυτοματοποίηση + Παγώστε όταν είναι κλειδωμένο + Καθυστέρηση παγώματος + Αμεσος + + + 15μ + Εγχειρίδιο + Αυτόματο πάγωμα εφαρμογών + Παγώστε επιλεγμένες εφαρμογές όταν η συσκευή κλειδώσει. Επιλέξτε μια καθυστέρηση για να αποφύγετε το πάγωμα των εφαρμογών εάν ξεκλειδώσετε την οθόνη λίγο μετά την απενεργοποίησή της. + Το πάγωμα των εφαρμογών συστήματος μπορεί να είναι επικίνδυνο και μπορεί να προκαλέσει απροσδόκητη συμπεριφορά. + Ενεργοποίηση στις Ρυθμίσεις + Κύριος\'t παγώσει τις ενεργές εφαρμογές + Στατιστικά χρήσης + Απαιτείται για τον εντοπισμό των εφαρμογών που βρίσκονται αυτήν τη στιγμή στο προσκήνιο για την αποφυγή παγώματος + Απαιτείται για την ανίχνευση πολυμέσων αναπαραγωγής και ενεργών ειδοποιήσεων για την αποφυγή παγώματος + + + Εμφανίζεται μόνο όταν η οθόνη είναι απενεργοποιημένη + Παράλειψη σιωπηλών ειδοποιήσεων + Παράβλεψη επίμονων ειδοποιήσεων + Παλμός φακού + Παλμός φακού + Μόνο με το πρόσωπο προς τα κάτω + Ίδιες εφαρμογές με το φωτισμό ειδοποιήσεων + Στυλ + Ρύθμιση εγκεφαλικού επεισοδίου + Γωνιακή ακτίνα + Πάχος διαδρομής + Ρύθμιση λάμψης + Άπλωσε λάμψη + Τοποθέτηση + Οριζόντια θέση + Κάθετη θέση + Ρύθμιση ένδειξης + Κλίμακα + Διάρκεια + Εμψύχωση + Αριθμός παλμών + Διάρκεια παλμού + Λειτουργία χρώματος + Εμφάνιση περιβάλλοντος + Εμφάνιση περιβάλλοντος + Κατάλληλο εάν δεν χρησιμοποιείτε AOD. + Αφύπνιση οθόνης και εμφάνιση φωτισμού + Εμφάνιση οθόνης κλειδώματος + Χωρίς μαύρη επικάλυψη + + + Προσθέτω + Προστέθηκε ήδη + Απαιτεί Android 13+ + Θάμπωμα διεπαφής χρήστη + Φυσαλίδες + Ευαίσθητο περιεχόμενο + Πατήστε για αφύπνιση AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Καφεΐνη + Λειτουργία ήχου + Φωτισμός ειδοποίησης + Δυναμικό Νυχτερινό Φως + Κλειδωμένη ασφάλεια + Κλείδωμα εφαρμογής + Μονοφωνικός ήχος + Φακός + Πάγωμα εφαρμογής + Παλμός φακού + Μείνε ξύπνιος + Πληκτρολόγιο βασικών στοιχείων + Αγγλικά (ΗΠΑ) + Ενεργός + Αδρανής + Επιλογές προγραμματιστή + Εναλλάξτε εύκολα τις επιλογές προγραμματιστή συστήματος από ένα πλακίδιο QS. Αυτό μπορεί να επαναφέρει ορισμένες από τις ρυθμίσεις προγραμματιστή που έχετε τροποποιήσει. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + Ιδιωτικό DNS + Αυτο + Μακριά από + Εντοπισμός σφαλμάτων USB + Επιλογέας χρώματος + Είστε σίγουροι ότι \' βρίσκεστε σε Android 17; (╯°_°)╯ + Σταγονόμετρο ματιών + Επί + Μακριά από + Προσαρμοσμένο ιδιωτικό DNS + Κοινές προεπιλογές DNS + Όνομα κεντρικού υπολογιστή παρόχου AdGuard DNS dns.adguard.com Google Public DNS @@ -214,884 +221,969 @@ 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net - CleanBrowsing + Καθαρή περιήγηση adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Φόρτιση + Όριο στο 80% + Προσαρμοστικό + Δεν έχει βελτιστοποιηθεί + Λείπει η άδεια + + + + Ασφάλεια κλειδωμένης οθόνης + Ασφάλεια κλειδωμένης οθόνης + Πραγματοποιήστε έλεγχο ταυτότητας για να ενεργοποιήσετε την ασφάλεια κλειδωμένης οθόνης + Πραγματοποιήστε έλεγχο ταυτότητας για να απενεργοποιήσετε την ασφάλεια κλειδωμένης οθόνης + ⚠️ ΠΡΟΕΙΔΟΠΟΙΗΣΗ + Αυτή η δυνατότητα δεν είναι αλάνθαστη. Μπορεί να υπάρχουν περιπτώσεις αιχμής όπου κάποιος εξακολουθεί να μπορεί να αλληλεπιδράσει με το πλακίδιο. \nΈχετε επίσης υπόψη ότι το Android θα επιτρέπει πάντα την αναγκαστική επανεκκίνηση και τα Pixel θα επιτρέπουν πάντα την απενεργοποίηση της συσκευής και από την οθόνη κλειδώματος. + Βεβαιωθείτε ότι έχετε αφαιρέσει το πλακίδιο λειτουργίας πτήσης από τις γρήγορες ρυθμίσεις, καθώς αυτό δεν μπορεί να αποφευχθεί επειδή δεν ανοίγει παράθυρο διαλόγου. + Όταν ενεργοποιηθεί, ο πίνακας Γρήγορων ρυθμίσεων θα κλείσει αμέσως και η συσκευή θα κλειδωθεί εάν κάποιος επιχειρήσει να αλληλεπιδράσει με πλακίδια Διαδικτύου ενώ η συσκευή είναι κλειδωμένη. \n\nΑυτό θα απενεργοποιήσει επίσης το βιομετρικό ξεκλείδωμα για να αποτρέψει περαιτέρω μη εξουσιοδοτημένη πρόσβαση. Η κλίμακα κινούμενων εικόνων θα μειωθεί στο 0,1x ενώ θα είναι κλειδωμένη για να γίνει ακόμα πιο δύσκολη η αλληλεπίδραση. + + + Επαναπαραγγελία τρόπων λειτουργίας + Πατήστε παρατεταμένα για εναλλαγή + Σύρετε για αναδιάταξη + Ήχος + Δονούμαι + Σιωπηλός + + + Συνδεσιμότητα + Τηλέφωνο & Δίκτυο + Ήχος & Μέσα + Κατάσταση συστήματος + Ειδικό OEM + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode + Λειτουργία αεροπλάνου Hotspot - Cast - Mobile Data - Phone Signal + Εκμαγείο + Δεδομένα κινητής τηλεφωνίας + Τηλεφωνικό σήμα VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Κλήση WiFi / VoWiFi + Κατάσταση κλήσης / Συγχρονισμός TTY - Volume - Headset - Speakerphone + Τόμος + Ακουστικό + Μεγάφωνο DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Ρολόι + Μέθοδος εισαγωγής (IME) + Τρομάζω + Μπαταρία + Εξοικονόμηση ενέργειας + Εξοικονόμηση δεδομένων + Κλείδωμα περιστροφής + Τοποθεσία / GPS + Συγχρονισμός + Διαχειριζόμενο προφίλ + Μην ενοχλείτε + Απόρρητο και ασφαλής φάκελος + Κατάσταση ασφαλείας (SU) + Ποντίκι / Πληκτρολόγιο OTG + Smart Χαρακτηριστικά Samsung + Υπηρεσίες Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Εμφάνιση δευτερολέπτων στο ρολόι + Ποσοστό μπαταρίας + Πάντοτε + Φόρτιση + Ποτέ + Κάμερα και μικρόφωνο χρησιμοποιούν τσιπ + Έξυπνα δεδομένα + Διαβάστε την κατάσταση τηλεφώνου + Απαιτείται για την ανίχνευση του τύπου δικτύου για τη λειτουργία Smart Data + Απαιτείται για τον εντοπισμό αλλαγών κατάστασης κλήσης για την ενεργοποίηση απτικής ανάδρασης. + Έξυπνη ορατότητα + Έξυπνο WiFi + Απόκρυψη δεδομένων κινητής τηλεφωνίας όταν είναι συνδεδεμένο το WiFi + Απόκρυψη δεδομένων κινητής τηλεφωνίας σε ορισμένες λειτουργίες + Επαναφορά όλων των εικονιδίων + Περισσότερες Ρυθμίσεις + Λάβετε υπόψη ότι η υλοποίηση αυτών των επιλογών μπορεί να εξαρτάται από τον OEM και ορισμένες μπορεί να μην είναι καθόλου λειτουργικές. + + + Αλλος + + + Ρολόι Δευτερόλεπτα + Εμφάνιση δευτερολέπτων στο ρολόι της γραμμής κατάστασης + Ποσοστό μπαταρίας + Διαμορφώστε την ορατότητα ποσοστού μπαταρίας + Τσιπ απορρήτου + Εμφάνιση ένδειξης όταν χρησιμοποιείται η κάμερα ή το μικρόφωνο + Εναλλαγή ορατότητας για %1$s + Καρφίτσωμα στα Αγαπημένα + Ξεκαρφιτσώστε από τα Αγαπημένα + + + + Εργαλεία + Οπτικά + Σύστημα + + + Αναζήτηση βασικών στοιχείων + Δεν υπάρχουν αποτελέσματα για \"%1$s\" + Αποτελέσματα αναζήτησης + %1$s απαιτεί τα ακόλουθα δικαιώματα + + + Γραφικό στοιχείο απενεργοποίησης οθόνης + Αόρατο γραφικό στοιχείο για απενεργοποίηση της οθόνης + Εικονίδια γραμμής κατάστασης + Ελέγξτε την ορατότητα των εικονιδίων της γραμμής κατάστασης + Καφεΐνη + Κρατήστε την οθόνη ανοιχτή + Λειτουργία εξοικονόμησης ενέργειας χαρτών + Για οποιαδήποτε συσκευή Android + Φωτισμός ειδοποίησης + Ανάβει για ειδοποιήσεις + Πατήστε τον φακό για ειδοποιήσεις + Πλακίδιο λειτουργίας ήχου + Δονήσεις κλήσης + Δόνηση για ενέργειες κλήσης + Εμφάνιση συσκευών Bluetooth + Εμφάνιση στάθμης μπαταρίας συνδεδεμένων συσκευών Bluetooth + Όριο μέγιστων συσκευών + Προσαρμόστε τις μέγιστες συσκευές που είναι ορατές στο widget + Φόντο widget + Εμφάνιση φόντου widget + + + Αυτοματισμός ενεργοποίησης + Προγραμματίστε μια ενέργεια που θα ενεργοποιηθεί σε μια παρατήρηση + Κρατικός Αυτοματισμός + Προγραμματίστε μια ενέργεια προς εκτέλεση με βάση την κατάσταση μιας συνθήκης μέσα και έξω + Νέος Αυτοματισμός + Επεξεργασία Αυτοματισμού + Συνδέστε ενέργειες + Χειριστείτε συνδέσμους με πολλές εφαρμογές + Αναβολή ειδοποιήσεων συστήματος + Αναβολή επίμονων ειδοποιήσεων + Πλακάκια γρήγορων ρυθμίσεων + Προβολή όλων + Επαναχάρτης κουμπιών + Αντιστοιχίστε ξανά τις ενέργειες του κουμπιού υλικού + Δυναμικό φως νύχτας + Εναλλαγή νυχτερινού φωτός με βάση την εφαρμογή + Ασφάλεια κλειδωμένης οθόνης + Αποτρέψτε τους ελέγχους δικτύου + Κλείδωμα εφαρμογής + Ασφαλίστε εφαρμογές με βιομετρικά στοιχεία + Πάγωμα + Απενεργοποιήστε τις εφαρμογές που χρησιμοποιούνται σπάνια + Αφανής σφραγίδα χάρτου + Προσθέστε δεδομένα και λογότυπα EXIF ​​στις φωτογραφίες + Πάντα στην οθόνη + Εμφάνιση ώρας και πληροφοριών ενώ η οθόνη είναι απενεργοποιημένη + Συγχρονισμός Ημερολογίου + Συγχρονίστε συμβάντα με το ρολόι σας + Επικάλυμμα + Πλαίσιο + Μάρκα συσκευής + Δεδομένα EXIF + Επιλέξτε εικόνα + Η εικόνα αποθηκεύτηκε στη συλλογή + Μερίδιο + Ρυθμίσεις EXIF + Εστιακό μήκος + Ανοιγμα ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Ταχύτητα κλείστρου + Ημερομηνία & Ώρα + Μετακίνηση στην κορυφή + Στοίχιση αριστερά + Μέγεθος επωνυμίας + Μέγεθος Δεδομένων + Μέγεθος κειμένου + Μέγεθος γραμματοσειράς + Προσαρμοσμένο κείμενο + Εισάγετε το κείμενό σας... + Διάστημα + Πλάτος περιγράμματος + Στρογγυλές γωνίες + Χρώμα + Λογότυπο + Εμφάνιση λογότυπου + Μέγεθος λογότυπου + Επεξεργασία κειμένων υδατογραφήματος + Μάρκα συσκευής + Ημερομηνία & Ώρα + Δεν υπάρχουν πληροφορίες ημερομηνίας + Περιστροφή αριστερά + Περιστροφή δεξιά + Επόμενος + ΕΝΤΑΞΕΙ + Αποθήκευση αλλαγών + Ρυθμίσεις συγχρονισμού ημερολογίου + Συγχρονίστε συγκεκριμένα ημερολόγια + Περιοδικός Συγχρονισμός + Συγχρονισμός κάθε 15 λεπτά εάν βρεθούν αλλαγές + Συγχρονισμός τώρα + Ενεργοποίηση άμεσου συγχρονισμού για παρακολούθηση + Δεν βρέθηκαν τοπικά ημερολόγια + Ο συγχρονισμός ημερολογίου ξεκίνησε + + + Widget Απτική ανατροφοδότηση + Επιλέξτε απτική ανάδραση για πατήματα widget + Έξυπνο WiFi + Απόκρυψη δεδομένων κινητής τηλεφωνίας όταν είναι συνδεδεμένο το WiFi + Έξυπνα δεδομένα + Απόκρυψη δεδομένων κινητής τηλεφωνίας σε ορισμένες λειτουργίες + Επαναφορά όλων των εικονιδίων + Επαναφορά της ορατότητας του εικονιδίου της γραμμής κατάστασης στην προεπιλογή + Διακόψτε την καφεΐνη με απενεργοποιημένη οθόνη + Απενεργοποιήστε αυτόματα το Caffeinate όταν κλειδώνετε χειροκίνητα τη συσκευή + Στυλ φωτισμού + Επιλέξτε μεταξύ Stroke, Glow, Spinner και πολλά άλλα + Γωνιακή ακτίνα + Προσαρμόστε τη γωνιακή ακτίνα του φωτισμού ειδοποιήσεων + Παράλειψη σιωπηλών ειδοποιήσεων + Να μην εμφανίζεται φωτισμός για σιωπηλές ειδοποιήσεις + Παλμός φακού + Παλλήστε αργά τον φακό για νέες ειδοποιήσεις + Μόνο με το πρόσωπο προς τα κάτω + Παλμικός φακός μόνο όταν η συσκευή είναι στραμμένη προς τα κάτω + Δεν έχουν ανακαλυφθεί ακόμη κανάλια συστήματος. Θα εμφανιστούν εδώ μόλις εντοπιστούν. + Θάμπωμα διεπαφής χρήστη + Εναλλαγή θαμπώματος διεπαφής χρήστη σε όλο το σύστημα + Φυσαλίδες + Ενεργοποίηση αιωρούμενων φυσαλίδων παραθύρων + Ευαίσθητο περιεχόμενο + Απόκρυψη στοιχείων ειδοποίησης στην οθόνη κλειδώματος + Πατήστε για αφύπνιση + Πατήστε δύο φορές για να ενεργοποιήσετε τον έλεγχο AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - - Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root + Εναλλαγή Always On Display + Καφεΐνη + Εναλλαγή διατήρησης της οθόνης σε λειτουργία + Λειτουργία ήχου + Λειτουργίες ήχου κύκλου (Κουδουνισμός/Δόνηση/Αθόρυβο) + Φωτισμός ειδοποίησης + Εναλλαγή υπηρεσίας φωτισμού ειδοποιήσεων + Δυναμικό Νυχτερινό Φως + Εναλλαγή αυτοματισμού νυχτερινού φωτός + Κλειδωμένη ασφάλεια + Ασφάλεια δικτύου στην εναλλαγή οθόνης κλειδώματος + Μονοφωνικός ήχος + Αναγκαστική εναλλαγή εξόδου μονοφωνικού ήχου + Φακός + Αποκλειστική εναλλαγή φακού + Πάγωμα εφαρμογής + Εκκινήστε το πλέγμα παγώματος εφαρμογής + Παλμός φακού + Εναλλαγή του παλμού του φακού ειδοποίησης + Ενεργοποιήστε την επιλογή προγραμματιστή μείνετε ξύπνιοι + Ιδιωτικό DNS + Κύκλος ιδιωτικών λειτουργιών DNS (Απενεργοποίηση/Αυτόματη/Όνομα κεντρικού υπολογιστή) + Εντοπισμός σφαλμάτων USB + Εναλλαγή της επιλογής προγραμματιστή USB Debugging + Ενεργοποίηση επαναχάρτωσης κουμπιών + Κύρια εναλλαγή για επαναχαρτογράφηση του κουμπιού έντασης ήχου + Remap απτική ανάδραση + Ανατροφοδότηση κραδασμών όταν πατηθεί το κουμπί επανασχεδιασμού + Εναλλαγή φακού + Εναλλαγή φακού με κουμπιά έντασης ήχου + Ενεργοποιήστε το Dynamic Night Light + Κύριος διακόπτης για δυναμικό νυχτερινό φως + Ενεργοποίηση κλειδώματος εφαρμογής + Κύρια εναλλαγή για κλείδωμα εφαρμογών + Επιλέξτε κλειδωμένες εφαρμογές + Επιλέξτε ποιες εφαρμογές απαιτούν έλεγχο ταυτότητας + Επιλέξτε εφαρμογές για πάγωμα + Επιλέξτε ποιες εφαρμογές μπορούν να παγώσουν + Παγώστε όλες τις εφαρμογές + Παγώστε αμέσως όλες τις επιλεγμένες εφαρμογές + Παγώστε όταν είναι κλειδωμένο + Παγώστε επιλεγμένες εφαρμογές όταν η συσκευή κλειδώνει + Καθυστέρηση παγώματος + Καθυστέρηση πριν από την κατάψυξη μετά το κλείδωμα + + + Σιζούκου + Απαιτείται για προχωρημένες εντολές. Εγκαταστήστε το Shizuku από το Play Store. + Εγκαταστήστε το Shizuku + Χορήγηση άδειας + Απαιτείται για την εκτέλεση εντολών εξοικονόμησης ενέργειας κατά την πλοήγηση στους χάρτες. + Απαιτεί Shizuku ή Root Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Απαιτούνται δικαιώματα για ενέργειες συστήματος που χρησιμοποιούν δικαιώματα Root. + Ακρόαση ειδοποιήσεων + Απαιτεί πρόσβαση του ακροατή ειδοποιήσεων για την παρακολούθηση της κατάστασης πλοήγησης στους Χάρτες Google και την ενεργοποίηση της εξοικονόμησης ενέργειας όταν δεν πλοηγείται. + Απαιτεί πρόσβαση του ακροατή ειδοποιήσεων για τον εντοπισμό νέων ειδοποιήσεων και την ενεργοποίηση του φωτισμού άκρης. + Απαιτεί πρόσβαση του ακροατή ειδοποιήσεων για παρακολούθηση και αναβολή ανεπιθύμητων ειδοποιήσεων συστήματος. + Υπηρεσία Προσβασιμότητας + Απαιτείται για το κλείδωμα εφαρμογής, το γραφικό στοιχείο απενεργοποίησης οθόνης και άλλες λειτουργίες για τον εντοπισμό αλληλεπιδράσεων + Απαιτείται για την ενεργοποίηση του φωτισμού ειδοποιήσεων σε νέες ειδοποιήσεις + Προεπιλεγμένο πρόγραμμα περιήγησης + Απαιτείται για τον αποτελεσματικό χειρισμό συνδέσμων + Απαιτείται για την παρακολούθηση συμβάντων κουμπιών υλικού + Απαιτείται για την παρεμπόδιση συμβάντων πλήκτρων έντασης ενώ η οθόνη είναι απενεργοποιημένη για την ενεργοποίηση της επικάλυψης Ambient Glance. + Απαιτείται για την παρακολούθηση εφαρμογών στο προσκήνιο. + Γράψτε Secure Settings + Απαιτείται για τα εικονίδια της γραμμής κατάστασης και την ασφάλεια κλειδωμένης οθόνης + Απαιτείται για εναλλαγή του Night Light. Επιχορήγηση μέσω ADB ή root. + Τροποποίηση ρυθμίσεων συστήματος + Απαιτείται για την εναλλαγή της προσαρμοστικής φωτεινότητας και άλλων ρυθμίσεων συστήματος + Άδεια επικάλυψης + Απαιτείται για την εμφάνιση της επικάλυψης φωτισμού ειδοποιήσεων στην οθόνη + Διαχειριστής συσκευής + Απαιτείται για σκληρό κλείδωμα της συσκευής (απενεργοποίηση βιομετρικών στοιχείων) σε προσπάθειες μη εξουσιοδοτημένης πρόσβασης + Χορήγηση άδειας + Αντιγράψτε το ADB + Ελεγχος + Ενεργοποίηση στις Ρυθμίσεις + Πώς να χορηγήσετε + Βελτιστοποίηση μπαταρίας + Βεβαιωθείτε ότι η υπηρεσία δεν σκοτώνεται από το σύστημα για εξοικονόμηση ενέργειας. + + + Βασικά + Πάγωμα + Παγωμένος DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + Εφαρμογές + Απενεργοποιημένες εφαρμογές + Κάντο μόνος σου + Εύρεση και διαχείριση εφαρμογών + Ενημερώσεις εφαρμογών + Ενημερώσεις εφαρμογών + Προσθήκη αποθετηρίου + Επεξεργασία αποθετηρίου + Εισαγάγετε τη διεύθυνση URL του αποθετηρίου GitHub ή τον κάτοχο/αποθήκη + Τροχιά + Δεν βρέθηκε APK στην τελευταία έκδοση + Το αποθετήριο δεν βρέθηκε + Τελευταία Έκδοση + Προβολή README + %d αστέρια + Εγκατεστημένη εφαρμογή + Δεν έχει εγκατασταθεί + Επιλέξτε εφαρμογή + Επιλέξτε εφαρμογή + Ξεδιπλώστε + Εκκρεμής + Επίκαιρο + Παρακολουθήστε και κατεβάστε τις πιο πρόσφατες εκδόσεις για τις αγαπημένες σας εφαρμογές απευθείας από το GitHub. + Μη έγκυρη μορφή. Χρησιμοποιήστε τη διεύθυνση URL κατόχου/repo ή GitHub + Παρουσιάστηκε σφάλμα κατά την αναζήτηση + Αυτο + Επιλογές + Ελέγξτε για προ-κυκλοφορίες + Ειδοποιήσεις + Υπέρβαση του ορίου ρυθμού GitHub. Δοκιμάστε ξανά αργότερα. + + + Ρύθμιση πληκτρολογίου + Ενεργοποίηση στις ρυθμίσεις + Μετάβαση στα Essentials + + Ενεργοποιήθηκε + Ανάπηρος + + Προσαρμοστική φωτεινότητα + + Εξοικονόμηση ενέργειας Χαρτών + + Ερευνα + Στάση + Ερευνα + + + Πίσω + Πίσω + Ρυθμίσεις + Αναφορά σφάλματος + Γινώμενος + Πρεμιέρα + Οδηγός βοήθειας + Τι είναι αυτό; + Διαθέσιμη ενημέρωση + Το Ambient Music Glance εμφανίζει μια επικάλυψη Now Playing στην οθόνη κλειδώματος σας κατά την αναπαραγωγή μουσικής και την αναπαραγωγή αλλάζει. \n\nΑν η συσκευή σας δεν υποστηρίζει επικαλύψεις μέσω AOD, μπορείτε να επιλέξετε την προφύλαξη οθόνης Ambience που προστίθεται στις ρυθμίσεις Android σας ως εναλλακτική κατά τη φόρτιση. + Το Notification Lighting προσθέτει ένα όμορφο εφέ φωτισμού άκρων όταν λαμβάνετε ειδοποιήσεις.\n\nΜπορείτε να προσαρμόσετε το στυλ, τα χρώματα και τη συμπεριφορά κινούμενων εικόνων. Λειτουργεί ακόμα και όταν η οθόνη είναι απενεργοποιημένη (εξαρτάται από OEM) ή πάνω από την τρέχουσα εφαρμογή σας. Επιλέξτε εφαρμογές, προτεραιότητα ειδοποίησης ή ποια συμπεριφορά θα πρέπει να ενεργοποιεί από τα δεδομένα ελέγχου. Εάν ο OEM σας δεν υποστηρίζει επικαλύψεις πάνω από το AOD, μηνύστε την επιλογή Εμφάνιση περιβάλλοντος που βρίσκεται παρακάτω. + Απενεργοποιήστε εύκολα την οθόνη με ένα πάτημα σε ένα διαφανές γραφικό στοιχείο με δυνατότητα αλλαγής μεγέθους που δεν προσθέτει εικονίδια ή ακαταστασία στην αρχική οθόνη σας. + Πάρτε τον πλήρη έλεγχο των εικονιδίων της γραμμής κατάστασής σας.\n\nΑποκρύψτε συγκεκριμένα εικονίδια όπως WiFi, Bluetooth ή δεδομένα κινητής τηλεφωνίας για να διατηρήσετε τη γραμμή κατάστασης καθαρή. Μπορείτε επίσης να προσαρμόσετε τη μορφή του ρολογιού και την ένδειξη μπαταρίας με μερικά έξυπνα χειριστήρια επίσης. Αυτά είναι η λίστα με τα διαθέσιμα στοιχεία ελέγχου AOSP, ώστε το λειτουργικό σύστημα της συσκευής σας να μην σέβεται όλα τα στοιχεία ελέγχου. + Η καφεΐνη εμποδίζει την αυτόματη απενεργοποίηση της οθόνης σας.\n\nΔιατηρήστε την οθόνη σας ξύπνια για συγκεκριμένη διάρκεια ή επ\' αόριστον. Χρήσιμο όταν διαβάζετε μεγάλα άρθρα ή αναφέρεστε σε μια συνταγή. + Αποκτήστε την αποκλειστική λειτουργία εξοικονόμησης ενέργειας των Χαρτών Google της σειράς Pixel 10 με το ελάχιστο μαύρο φόντο για εμφάνιση στην οθόνη κλειδώματος σε οποιαδήποτε συσκευή Android. Ξεκινήστε μια περίοδο λειτουργίας πλοήγησης, απενεργοποιήστε και ενεργοποιήστε ξανά την οθόνη. + Παλεύετε τον φακό όταν λαμβάνετε μια ειδοποίηση.\n\nΜε συσκευές που διαθέτουν υποστήριξη υλικού για μείωση της έντασης του φακού, ο παλμός θα κινείται ομαλά. + Αναβολή ενοχλητικών επίμονων ειδοποιήσεων συστήματος που δεν μπορούν να τροποποιηθούν από προεπιλογή. \n\nΠαρακαλούμε περιμένετε μέχρι να φτάσει η ειδοποίηση και, στη συνέχεια, μεταβείτε σε αυτήν τη λειτουργία όπου θα εμφανιστεί το κανάλι ειδοποιήσεων\'. Επιλέξτε το για αναβολή από την επόμενη φορά.\n\nΟποιαδήποτε ειδοποίηση σε αναβολή μπορεί να εξακολουθήσει να είναι προσβάσιμη από το ιστορικό ειδοποιήσεών σας στο Android. + Προσθέστε προσαρμοσμένα πλακίδια στον πίνακα Γρήγορων ρυθμίσεων.\n\nΠατήστε παρατεταμένα οποιοδήποτε από αυτά για να μάθετε τι κάνουν. + Αντιστοιχίστε ξανά τα κουμπιά του υλικού σας για να εκτελέσετε διαφορετικές ενέργειες και συντομεύσεις.\n\nΠροσαρμόστε τι συμβαίνει όταν πατάτε παρατεταμένα τα κουμπιά έντασης ήχου υπό ορισμένες συνθήκες. \n\nΟρισμένες συμπεριφορές, όπως η σκανδάλη απενεργοποίησης οθόνης ή τα χειριστήρια του φακού ενδέχεται να εξαρτώνται από το OEM από την εφαρμογή τους και ενδέχεται να μην λειτουργούν σε όλες τις συσκευές όπως αναμένεται. Ορισμένα σενάρια θα μπορούσαν να επιλυθούν χρησιμοποιώντας δικαιώματα Shizuku, αλλά ενδέχεται να μην προσφέρουν την ίδια εμπειρία λόγω των υλοποιήσεων. + Εναλλάξτε αυτόματα το φίλτρο μπλε φωτός της οθόνης σας με βάση την εφαρμογή προσκηνίου. + Βελτιώστε την ασφάλεια όταν η συσκευή σας είναι κλειδωμένη.\n\nΠεριορίστε την πρόσβαση σε ορισμένα ευαίσθητα πλακίδια QS αποτρέποντας μη εξουσιοδοτημένες τροποποιήσεις δικτύου και αποτρέποντας περαιτέρω την εκ νέου απόπειρά τους να το κάνουν αυξάνοντας την ταχύτητα κίνησης για να αποτρέψετε ανεπιθύμητα μηνύματα αφής.\n\nΑυτή η λειτουργία δεν είναι ισχυρή και μπορεί να έχει ελαττώματα, όπως ορισμένα πλακίδια που επιτρέπουν την άμεση εναλλαγή, όπως το bluetooth ή η λειτουργία πτήσης που δεν μπορεί να αποτραπεί. + Ασφαλίστε τις εφαρμογές σας με ένα δευτερεύον επίπεδο ελέγχου ταυτότητας.\n\nΗ μέθοδος ελέγχου ταυτότητας της οθόνης κλειδώματος της συσκευής σας θα χρησιμοποιείται εφόσον πληροί το επίπεδο βιομετρικής ασφάλειας κλάσης 3 σύμφωνα με τα πρότυπα Android. + Λάβετε ειδοποιήσεις όταν πλησιάζετε πιο κοντά στον προορισμό σας για να βεβαιωθείτε ότι δεν θα χάσετε ποτέ τη στάση.\n\nΜεταβείτε στους Χάρτες Google, πατήστε παρατεταμένα μια καρφίτσα κοντά στον προορισμό σας και βεβαιωθείτε ότι λέει "Dropped pin" (Διαφορετικά, ο υπολογισμός της απόστασης μπορεί να μην είναι ακριβής) και, στη συνέχεια, μοιραστείτε την τοποθεσία στην εφαρμογή Essentials και ξεκινήστε. + Παγώστε τις εφαρμογές για να μην εκτελούνται στο παρασκήνιο.\n\nΑποτρέψτε την εξάντληση της μπαταρίας και τη χρήση δεδομένων παγώνοντας εντελώς τις εφαρμογές όταν δεν τις χρησιμοποιείτε. Θα ξεπαγώσουν αμέσως όταν τα εκκινήσετε. Οι εφαρμογές δεν θα εμφανίζονται στο συρτάρι εφαρμογών και επίσης δεν θα εμφανίζονται για ενημερώσεις εφαρμογών στο Play Store ενώ είναι παγωμένες. + Μια προσαρμοσμένη μέθοδος εισαγωγής που κανείς δεν ζήτησε.\n\nΕίναι απλώς ένα πείραμα. Πολλές γλώσσες ενδέχεται να μην λαμβάνουν υποστήριξη, καθώς είναι μια πολύ περίπλοκη και χρονοβόρα υλοποίηση. + Παρακολουθήστε τα επίπεδα της μπαταρίας όλων των συνδεδεμένων συσκευών σας.\n\nΔείτε την κατάσταση της μπαταρίας των ακουστικών Bluetooth, του ρολογιού και άλλων αξεσουάρ σε ένα μέρος. Συνδεθείτε με την εφαρμογή AirSync για να εμφανίσετε και το επίπεδο της μπαταρίας Mac σας. + Προσθέστε μια προσαρμοσμένη λεζάντα/υδατογράφημα στις φωτογραφίες σας με δεδομένα EXIF ​​και πληροφορίες συσκευής.\n\nΜοιραστείτε μια εικόνα απευθείας από άλλη εφαρμογή στο Essentials για να προσθέσετε εύκολα ένα υδατογράφημα. + Συγχρονίστε όλο το επερχόμενο πρόγραμμα ημερολογίου σας, ανεξάρτητα από τους περιορισμούς στους λογαριασμούς Google που δεν επιτρέπουν την προσθήκη σε συσκευές wearOS λόγω εργασιακών ή σχολικών πολιτικών. \n\nΒεβαιωθείτε ότι έχετε εγκαταστήσει τη συνοδευτική εφαρμογή wearOS Essentials για να εμφανίζεται το χρονοδιάγραμμα στην εφαρμογή καθώς και σε πλακίδιο ή επιπλοκή. + Παρακολουθήστε τις ενημερώσεις για τις εγκατεστημένες εφαρμογές σας.\n\nΛάβετε ειδοποιήσεις για τις διαθέσιμες ενημερώσεις, δείτε τα αρχεία καταγραφής αλλαγών και εγκαταστήστε τα εύκολα με ένα πάτημα. + Προσθέστε απτική ανάδραση στις κλήσεις σας.\n\nΔονηθείτε όταν μια κλήση συνδέεται, αποσυνδέεται ή γίνεται αποδεκτή, δίνοντάς σας απτική επιβεβαίωση χωρίς να κοιτάτε την οθόνη. + Γρήγορη εναλλαγή μεταξύ των λειτουργιών Ήχος, Δόνηση και Αθόρυβη.\n\nΈνα βολικό πλακίδιο για να αλλάξετε τη λειτουργία κουδουνίσματος χωρίς να χρησιμοποιείτε τα κουμπιά ή τις ρυθμίσεις έντασης ήχου. Μπορείτε να αναδιατάξετε τις λειτουργίες ή να απενεργοποιήσετε οποιεσδήποτε εάν δεν χρειάζονται για να προσαρμόσετε τη συμπεριφορά εναλλαγής πλακιδίων σε κύκλο. + Εναλλάξτε εύκολα το εφέ βάθους θολώματος σε επίπεδο συστήματος σε όλο το λειτουργικό σύστημα. + Ενεργοποιήστε ή απενεργοποιήστε τα κυμαινόμενα συννεφάκια ειδοποιήσεων.\n\nΓρήγορη εναλλαγή της ρύθμισης σε όλο το σύστημα για τα συννεφάκια συνομιλίας. + Απόκρυψη ευαίσθητου περιεχομένου στην οθόνη κλειδώματος.\n\nΕναλλάξτε εάν το περιεχόμενο ειδοποιήσεων εμφανίζεται ή κρύβεται όταν η συσκευή σας είναι κλειδωμένη. + Ενεργοποιήστε τη λειτουργία "Πατήστε για αφύπνιση".\n\nΕνεργοποιήστε ή απενεργοποιήστε τη δυνατότητα αφύπνισης της οθόνης σας με ένα πάτημα. + Εναλλαγή Always On Display.\n\nΕνεργοποιήστε ή απενεργοποιήστε γρήγορα την πάντα ενεργή οθόνη για να δείτε πληροφορίες με μια ματιά. + Ελέγξτε αυτόματα την οθόνη Always On με βάση τις ειδοποιήσεις σας. Όταν φθάνει ένα μήνυμα ή μια ειδοποίηση από μια επιλεγμένη εφαρμογή, το AOD θα παραμείνει ενεργοποιημένο έως ότου απορρίψετε την ειδοποίηση, διασφαλίζοντας ότι δεν θα χάσετε ποτέ σημαντικές πληροφορίες χωρίς να χάσετε μπαταρία όταν δεν υπάρχουν ειδοποιήσεις. + Συνδυάστε κανάλια ήχου σε μονοφωνικά.\n\nΧρήσιμο όταν χρησιμοποιείτε ένα μόνο ακουστικό ή για λόγους προσβασιμότητας. + Εναλλαγή του φακού.\n\nΈνα παρατεταμένο πάτημα ανοίγει τα χειριστήρια για τη ρύθμιση της έντασης που μπορεί να χρειαστεί εφαρμογή υλικού που ενδέχεται να μην έχουν ορισμένες συσκευές. + Διατηρήστε την οθόνη ξύπνια κατά τη φόρτιση.\n\nΑποτρέπει την αδράνεια της οθόνης, εφόσον η συσκευή είναι συνδεδεμένη σε μια πηγή τροφοδοσίας που είναι κατάλληλη για προγραμματιστές κατά τον εντοπισμό σφαλμάτων. + Εναλλαγή NFC.\n\nΓρήγορη ενεργοποίηση ή απενεργοποίηση Near Field Communication για πληρωμές και σύζευξη. + Εναλλαγή προσαρμοστικής φωτεινότητας.\n\nΕνεργοποιήστε ή απενεργοποιήστε την αυτόματη ρύθμιση φωτεινότητας οθόνης με βάση το φως του περιβάλλοντος. + Εναλλαγή Private DNS.\n\nΚύκλος μέσω των λειτουργιών Off, Automatic και Private provider DNS. + Εναλλαγή USB Debugging.\n\nΕνεργοποιήστε ή απενεργοποιήστε την πρόσβαση εντοπισμού σφαλμάτων ADB απευθείας από τις γρήγορες ρυθμίσεις. + Εκκινήστε το εργαλείο σταγονόμετρου για να επιλέξετε χρώματα που εισάγονται στο Android 17 BETA 2 + Βελτιστοποιήστε τη διάρκεια ζωής της μπαταρίας σας περιορίζοντας τη μέγιστη φόρτιση ή χρησιμοποιώντας προσαρμοστική φόρτιση. Αυτό είναι ειδικά σχεδιασμένο για συσκευές Pixel για να εξασφαλίζει μακροζωία και υγιείς κύκλους φόρτισης.\n\nΠιστώσεις: TebbeUbben/ChargeQuickTile + Λήψη + + + Απενεργοποίηση οθόνης + Ενεργοποιημένη οθόνη + Ξεκλείδωμα συσκευής + Συνδέθηκε φορτιστής + Ο φορτιστής αποσυνδέθηκε + + Φόρτιση + Ενεργοποιημένη οθόνη + + Δονούμαι + Εμφάνιση ειδοποίησης + Κατάργηση ειδοποίησης + Ενεργοποιήστε τον φακό + Απενεργοποιήστε τον φακό + Εναλλαγή φακού + Θαμπή ταπετσαρία + Αυτή η ενέργεια απαιτεί το Shizuku ή το Root για να προσαρμόσουν τη μείωση της φωτεινότητας της ταπετσαρίας του συστήματος. + Επιλέξτε Trigger App - Automate based on open app - Select State - Select Action - In Action + Αυτοματοποίηση με βάση την ανοιχτή εφαρμογή + Επιλέξτε κατάσταση + Επιλέξτε Ενέργεια + Εν Δράση Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Ματαίωση + Εκτός + Εκδίδω + Διαγράφω + Καθιστώ ικανό + Καθιστώ ανίκανο + + Υπηρεσία Αυτοματισμού + Αυτοματισμοί Ενεργοί + Παρακολούθηση συμβάντων συστήματος για τους αυτοματισμούς σας + + Εφέ συσκευής + Ελέγξτε τα εφέ σε επίπεδο συστήματος, όπως κλίμακα του γκρι, καταστολή AOD, μείωση φωτισμού ταπετσαρίας και νυχτερινή λειτουργία. + Κλίμακα του γκρι + Καταργήστε την οθόνη περιβάλλοντος + Θαμπή ταπετσαρία + Νυχτερινή λειτουργία + Αυτή η λειτουργία απαιτεί Android 15 ή νεότερη έκδοση. + Ενεργοποιήθηκε + Ανάπηρος + Λειτουργία ήχου + Αυτή η ενέργεια επιτρέπει την εναλλαγή μεταξύ των λειτουργιών ήχου, δόνησης και αθόρυβης λειτουργίας με βάση τους κανόνες ενεργοποίησης. Απαιτεί πρόσβαση στο Do Not Disturb. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Η εργαλειοθήκη all-in-one για τα Pixel και τα Android σας + + + Σύστημα + Εθιμο + Ειδική εφαρμογή + + + Ο έλεγχος ταυτότητας απέτυχε + Πατήστε παρατεταμένα μια εφαρμογή στο πλέγμα για να προσθέσετε μια συντόμευση + Η εφαρμογή δεν βρέθηκε ή απεγκαταστάθηκε + + + Ενημερώσεις εφαρμογών + Ειδοποιήσεις για νέες ενημερώσεις εφαρμογών + Διαθέσιμη ενημέρωση + Δεν υπάρχουν συνδεδεμένες συσκευές + + Αγνωστος 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Ερευνα + Απαιτείται για σκληρό κλείδωμα της συσκευής όταν επιχειρούνται μη εξουσιοδοτημένες αλλαγές δικτύου στην οθόνη κλειδώματος. + Πραγματοποιήστε έλεγχο ταυτότητας για πρόσβαση στις ρυθμίσεις + %1$s Ρυθμίσεις + + χαρακτηριστικό + ρυθμίσεις + κρύβω + επίδειξη + ορατότητα + + Σφάλμα κατά τη φόρτωση εφαρμογών: %1$s + - vibration - touch - feel + δόνηση + επαφή + αφή - network - visibility - auto - hide + δίκτυο + ορατότητα + αυτο + κρύβω - restore - default - icon + επαναφέρω + αθέτηση + εικόνισμα - keyboard - height - padding - haptic - input + πληκτρολόγιο + ύψος + υλικό παραγεμίσματος + απτική + εισαγωγή - light - torch + φως + δάδα - light - torch - pulse - notification + φως + δάδα + σφυγμός + κοινοποίηση - awake - developer - power - charge + άγρυπνος + προγραμματιστής + εξουσία + χρέωση - glow - notification - led + λάμψη + κοινοποίηση + οδήγησε - round - shape - edge + γύρω + σχήμα + άκρη - secure - privacy - biometric - face - fingerprint + ασφαλής + μυστικότητα + βιομετρική + πρόσωπο + δακτυλικό αποτύπωμα - sound - accessibility - hear + ήχος + προσιτότητα + ακούω - stay - on + διαμονή + επί timeout - touch - wake - display + επαφή + ίχνη + επίδειξη - timer - wait + μετρών την ώραν + Περιμένετε timeout - Always dark theme - Pitch black theme - Clipboard History + + Πάντα σκοτεινό θέμα + Μαύρο θέμα + Ιστορικό πρόχειρου + - list - picker - selection + λίστα + συλλέκτης + επιλογή - animation - visual - look + εμψύχωση + οπτικός + ματιά - quiet - ignore - filter + ησυχία + αγνοώ + φίλτρο - automation - auto - lock + αυτοματοποίηση + αυτο + κλειδαριά adb usb - debug + εντοπισμός σφαλμάτων - blur - glass - vignette + θολούρα + ποτήρι + βινιέτα - float - window - overlay + φλοτέρ + παράθυρο + επικάλυμμα - always - display - clock + πάντοτε + επίδειξη + ρολόι - audio - mute - volume + ήχου + βουβός + τόμος - blue - filter - auto + μπλε + φίλτρο + αυτο - freeze + πάγωμα shizuku - manual - now + εγχειρίδιο + τώρα shizuku - proximity - sensor - face - down + εγγύτητα + αισθητήρας + πρόσωπο + κάτω - switch - master + διακόπτης + κύριος - vibration - feel + δόνηση + αφή - battery - charge - optimization - pixel + μπαταρία + χρέωση + βελτιστοποίηση + εικονοκύτταρο - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Αντιστροφή επιλογής + Εμφάνιση εφαρμογών συστήματος + + + Είστε ενημερωμένοι + Αυτή είναι μια έκδοση πριν από την κυκλοφορία και ενδέχεται να είναι ασταθής. + Σημειώσεις Έκδοσης %1$s + Προβολή στο GitHub + Λήψη APK + + + Κανένας + Λεπτός + Διπλό + Κλικ + Τσιμπούρι + + + Κλείνω + Φωτεινότητα φακού + + + Ξεκλειδώστε το τηλέφωνο για να αλλάξετε τις ρυθμίσεις δικτύου + + + Αναπτύχθηκε από %1$s\nμε ❤\uFE0F από \uD83C\uDDF1\uD83C\uDDF0 + Δικτυακός τόπος + Επαφή + Τηλεγράφημα + Υποστήριξη + Άλλες εφαρμογές AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. - Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + Καμβάς + Καθήκοντα + Μηδέν + + + Βοήθεια & Οδηγοί + Χρειάζεστε περισσότερη υποστήριξη; Απλώνω, + Κατάρρευση + Διαστέλλω + Ομάδα υποστήριξης + E-mail + Αποστολή email + Δεν υπάρχει διαθέσιμη εφαρμογή email + Βήμα %1$d Εικόνα + + + Δικαιώματα προσβασιμότητας, ειδοποίησης και επικάλυψης + Μπορεί να λάβετε αυτό το μήνυμα απαγόρευσης πρόσβασης εάν προσπαθήσετε να εκχωρήσετε ευαίσθητα δικαιώματα, όπως δικαιώματα προσβασιμότητας, ακρόασης ειδοποιήσεων ή επικάλυψης. Για να το χορηγήσετε, ελέγξτε τα παρακάτω βήματα. + 1. Μεταβείτε στη σελίδα πληροφοριών εφαρμογής του Essentials. + 2. Ανοίξτε το μενού με τις 3 κουκκίδες και επιλέξτε \'Να επιτρέπονται οι περιορισμένες ρυθμίσεις\'. Ίσως χρειαστεί να κάνετε έλεγχο ταυτότητας με βιομετρικά στοιχεία. Μόλις τελειώσετε, προσπαθήστε να εκχωρήσετε ξανά την άδεια. + + Σιζούκου + Το Shizuku είναι ένα ισχυρό εργαλείο που επιτρέπει στις εφαρμογές να χρησιμοποιούν API συστήματος απευθείας με δικαιώματα ADB ή root. Απαιτείται για λειτουργίες όπως η λειτουργία Mins Maps, App Freezer. Και θα επιμείνουμε στη χορήγηση ορισμένων αδειών όπως WRITE_SECURE_SETTINGS. \n\nΑλλά η έκδοση του Shizuku στο Play Store μπορεί να είναι ξεπερασμένη και πιθανότατα να μην μπορεί να χρησιμοποιηθεί σε πρόσφατες εκδόσεις Android, οπότε σε αυτήν την περίπτωση, παρακαλούμε λάβετε την πιο πρόσφατη έκδοση από το github ή λίγη από αυτήν. + + Λειτουργία εξοικονόμησης ενέργειας χαρτών + Αυτή η λειτουργία ενεργοποιεί αυτόματα τη λειτουργία εξοικονόμησης ενέργειας στους Χάρτες Google, η οποία αυτή τη στιγμή είναι αποκλειστική για τη σειρά Pixel 10. Ένα μέλος της κοινότητας ανακάλυψε ότι εξακολουθεί να μπορεί να χρησιμοποιηθεί σε οποιαδήποτε συσκευή Android εκκινώντας τη δραστηριότητα minMode χαρτών με δικαιώματα root. \n\nΚαι στη συνέχεια, το έβαλα αυτοματοποιημένο με το Tasker ώστε να ενεργοποιείται αυτόματα όταν η οθόνη απενεργοποιείται κατά τη διάρκεια μιας περιόδου λειτουργίας πλοήγησης και, στη συνέχεια, μπόρεσα να επιτύχω το ίδιο με τον χρόνο εκτέλεσης Shizuku δικαιώματα. \n\nΠροορίζεται να εμφανίζεται μέσω του AOD της σειράς Pixel 10, επομένως, λόγω αυτού, μπορεί να δείτε περιστασιακά ένα μήνυμα να εμφανίζεται στην οθόνη ότι δεν υποστηρίζει λειτουργία οριζόντιου προσανατολισμού. Αυτό δεν μπορεί να αποφευχθεί από την εφαρμογή και μπορείτε να το αγνοήσετε. + + Λειτουργία αθόρυβου ήχου + Ίσως έχετε παρατηρήσει ότι η αθόρυβη λειτουργία ενεργοποιεί επίσης το DND. \n\nΑυτό οφείλεται στο πώς το υλοποίησε το Android, καθώς ακόμα κι αν χρησιμοποιούμε το ίδιο API για να μεταβούμε σε λειτουργία δόνησης, για κάποιο λόγο ενεργοποιεί το DND μαζί με τη σιωπηλή λειτουργία και αυτό δεν μπορεί να αποφευχθεί αυτή τη στιγμή. :( + + Τι είναι το πάγωμα; + Κάντε παύση και μείνετε μακριά από περισπασμούς εφαρμογών, ενώ εξοικονομείτε λίγη ενέργεια αποτρέποντας την εκτέλεση εφαρμογών στο παρασκήνιο. Κατάλληλο για εφαρμογές που χρησιμοποιούνται σπάνια. \n\nΔεν συνιστάται για καμία υπηρεσία επικοινωνίας, καθώς δεν θα σας ειδοποιήσουν σε περίπτωση έκτακτης ανάγκης, εκτός εάν τις ξεπαγώσετε. \n\nΣυνιστάται ιδιαίτερα να μην παγώνετε τις εφαρμογές του συστήματος, καθώς μπορεί να οδηγήσουν σε αστάθεια του συστήματος. Προχωρήστε με προσοχή, είχατε προειδοποιηθεί. \n\nΕμπνευσμένο από το Hail <3 + + Είναι πράγματι ασφαλές το κλείδωμα εφαρμογής και η ασφάλεια κλειδώματος οθόνης; + Απολύτως όχι. \n\nΟποιαδήποτε εφαρμογή τρίτου μέρους δεν μπορεί να παρέμβει 100% στις τακτικές αλληλεπιδράσεις της συσκευής και ακόμη και το κλείδωμα της εφαρμογής είναι απλώς μια επικάλυψη πάνω από επιλεγμένες εφαρμογές για να αποτρέψει την αλληλεπίδραση μαζί τους. Υπάρχουν λύσεις και δεν είναι αλάνθαστο. \n\nΤο ίδιο συμβαίνει και με τη λειτουργία ασφαλείας κλειδωμένης οθόνης που εντοπίζει κάποιον που προσπαθεί να αλληλεπιδράσει με τα πλακίδια δικτύου, τα οποία για κάποιο λόγο εξακολουθούν να είναι προσβάσιμα για οποιονδήποτε στα Pixels. Έτσι, αν προσπαθήσουν αρκετά, μπορεί και πάλι να είναι σε θέση να τα αλλάξουν και ειδικά αν έχετε προσθέσει ένα πλακίδιο QS σε λειτουργία πτήσης, αυτή η εφαρμογή δεν μπορεί να αποτρέψει τις αλληλεπιδράσεις με αυτό. \n\nΑυτές οι λειτουργίες γίνονται ακριβώς ως πειράματα για ελαφριά χρήση και δεν θα συνιστούσαν ποτέ ως ισχυρές λύσεις ασφάλειας και απορρήτου. \n\nΑσφαλείς εναλλακτικές:\n - Κλείδωμα εφαρμογής: Ιδιωτικός χώρος και Ασφαλής φάκελος σε Pixels και Samsung\n - Αποτροπή πρόσβασης σε δίκτυα κινητής τηλεφωνίας: Βεβαιωθείτε ότι η προστασία κλοπής και οι ρυθμίσεις εκτός σύνδεσης/απενεργοποίησης εύρεσης της συσκευής μου είναι ενεργοποιημένες. Μπορείτε επίσης να εξετάσετε το Graphene OS. + + Εικονίδια γραμμής κατάστασης + Μπορεί να παρατηρήσετε ότι ακόμη και μετά την επαναφορά των εικονιδίων της γραμμής κατάστασης, ορισμένα εικονίδια, όπως η περιστροφή της συσκευής, τα εικονίδια των ενσύρματων ακουστικών ενδέχεται να παραμείνουν ορατά. Αυτό οφείλεται στον τρόπο υλοποίησης της μαύρης λίστας statusbar στο Android και στον τρόπο με τον οποίο ο OEM σας μπορεί να τις έχει προσαρμόσει. \nΜπορεί να χρειαστείτε περαιτέρω προσαρμογές. \n\nΕπίσης, μπορεί να μην λειτουργούν όλες οι επιλογές ορατότητας εικονιδίων, καθώς εξαρτώνται από την εφαρμογή OEM και τη διαθεσιμότητα. + + Ο φωτισμός ειδοποιήσεων δεν λειτουργεί + Εξαρτάται από τον ΚΑΕ. Ορισμένα όπως το OneUI δεν φαίνεται να επιτρέπουν επικαλύψεις πάνω από το AOD που εμποδίζουν την εμφάνιση των εφέ φωτισμού. Σε αυτήν την περίπτωση, δοκιμάστε την οθόνη περιβάλλοντος ως λύση. + + Η επαναχάραξη του κουμπιού δεν λειτουργεί όταν η οθόνη είναι απενεργοποιημένη + Ορισμένοι OEM περιορίζουν την αναφορά της υπηρεσίας προσβασιμότητας όταν η οθόνη είναι πραγματικά απενεργοποιημένη, αλλά ενδέχεται να εξακολουθούν να λειτουργούν όσο είναι ενεργοποιημένο το AOD. \nΣε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε επανασχεδιασμούς κουμπιών με ενεργοποιημένο το AOD αλλά όχι με απενεργοποιημένο. \n\nΩς λύση, θα χρειαστεί να χρησιμοποιήσετε τα δικαιώματα Shizuku και να ενεργοποιήσετε το \'Χρησιμοποιήστε Shizuku ή Root\' εναλλάξτε τις ρυθμίσεις επαναχαρτογράφησης κουμπιών που προσδιορίζουν και ακούτε συμβάντα εισαγωγής υλικού.\nΑυτό δεν είναι εγγυημένο ότι λειτουργεί σε όλες τις συσκευές και χρειάζεται δοκιμή.\n\nΚαι ακόμα κι αν είναι\'s on, η μέθοδος Shizuku θα χρησιμοποιηθεί μόνο όταν αυτό\'χρειάζεται. Διαφορετικά, θα επιστρέφει πάντα στην Προσβασιμότητα, η οποία χειρίζεται επίσης τον αποκλεισμό της πραγματικής εισαγωγής κατά τη διάρκεια παρατεταμένου πάτημας. + + Η φωτεινότητα του φακού δεν λειτουργεί + Μόνο ένας περιορισμένος αριθμός συσκευών έλαβε υποστήριξη υλικού και λογισμικού προσαρμογής της έντασης του φακού. \n\n\'Η ελάχιστη έκδοση του Android είναι 13 (SDK33).\nΟ έλεγχος φωτεινότητας φακού υποστηρίζει μόνο HAL έκδοση, η τελευταία έκδοση 3.8 και υψηλότερη υποστηρίζει μόνο συσκευές HAL. 6/7, Samsung S23, κ.λπ.)\'\npolodarb/Flashlight-Tiramisu + + Τι στο διάολο είναι αυτή η εφαρμογή; + Καλή ερώτηση,\n\nΠάντα ήθελα να αντλήσω το μέγιστο από τις συσκευές μου όπως εγώ\'Είμαι χρήστης με root για πάντα από τότε που απέκτησα την πρώτη μου συσκευή Project Treble. Και εγώ\'Λατρεύουμε την εφαρμογή Tasker που είναι σαν τον θεό όταν έρχεται ο αυτοματισμός και χρησιμοποιώντας κάθε πιθανό API και εσωτερικές δυνατότητες του Android.\n\nΕπομένως, δεν είμαι unrooted και έχω επιστρέψει στην απόθεμα Android beta εμπειρία και ήθελα να αξιοποιήσω στο έπακρο ό,τι είναι δυνατό με δεδομένα προνόμια. Μπορεί επίσης να τα μοιραστείτε. Έτσι, με τις αρχάριες γνώσεις μου στο Kotlin Jetpack και με την υποστήριξη πολλών εργαλείων έρευνας και βοήθειας, καθώς και της μεγάλης κοινότητας, έφτιαξα μια εφαρμογή all-in-one που περιέχει όλα όσα ήθελα να είμαι στο Android μου με δεδομένες άδειες. Και εδώ είναι.\n\nΤα αιτήματα για δυνατότητες είναι ευπρόσδεκτα, θα εξετάσω και θα δω εάν είναι εφικτά με τα διαθέσιμα δικαιώματα και τις δεξιότητές μου. Στις μέρες μας τι δεν γίνεται. :)\n\nΓιατί όχι στο Play Store;\nδεν κάνω\'Δεν θέλω να διακινδυνεύσω να αποκλειστεί ο λογαριασμός προγραμματιστή μου λόγω των εξαιρετικά ευαίσθητων και εσωτερικών αδειών και των API που χρησιμοποιούνται στην εφαρμογή. Αλλά με τον τρόπο που οδηγεί το Android sideloading, ας\'να δούμε τι πρέπει να κάνουμε. Κατανοώ τις ανησυχίες ότι οι πλευρικές εφαρμογές είναι κακόβουλες.\nΕνώ βρισκόμαστε στο θέμα, ελέγξτε την άλλη μου εφαρμογή AirSync εάν είστε χρήστης Mac + Android. *αδιάντροπη βύσμα*\n\nΑπολαύστε, συνεχίστε να χτίζετε! (っ◕‿◕)っ + + + Η αναφορά σφάλματος αντιγράφηκε στο πρόχειρο + Αναφορά σφάλματος + Κοινή χρήση αρχείων καταγραφής + Συμπεριλάβετε αρχεία καταγραφής και λεπτομέρειες + Πληροφορίες συσκευής + Ακατέργαστη αναφορά + Ανοίξτε το ζήτημα του GitHub + Αναφορά ηλεκτρονικού ταχυδρομείου + Αντιγραφή στο Πρόχειρο + Αναφορά βασικών σφαλμάτων + Αποστολή μέσω + + + Είμαστε ακόμα εκεί; + Ειδοποιήσεις κοντινού προορισμού + Ανοίξτε τους Χάρτες Google, επιλέξτε μια τοποθεσία και μοιραστείτε την στο Essentials. + Ακτίνα ειδοποίησης: %d m + Τοποθεσία + Χρησιμοποιείται για την ανίχνευση της άφιξης στον προορισμό σας. + Τοποθεσία στο παρασκήνιο + Απαιτείται για την παρακολούθηση της άφιξής σας ενώ η εφαρμογή είναι κλειστή ή η οθόνη είναι απενεργοποιημένη. + Ο προορισμός έφτασε! + Έχετε φτάσει στον προορισμό σας. + Τοποθεσία επεξεργασίας… + ΥΠΟΜΕΝΕΙ ΑΠΟΣΤΑΣΗ + Υπολογιστικός… + Διακοπή παρακολούθησης + Έτοιμος προορισμός + Ξεκινήστε την παρακολούθηση + Προβολή χάρτη + Σαφής + Χωρίς Προορισμό + Ανοίξτε τους Χάρτες + Άδεια συναγερμού πλήρους οθόνης + Απαιτείται η αφύπνιση της συσκευής σας κατά την άφιξη. Πατήστε για παραχώρηση. %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease + %1$.1f χλμ + Ενεργός συναγερμός ταξιδιού + %1$s υπόλοιπο (%2$d%%) + Ταξιδιωτική Πρόοδος + Εμφανίζει την απόσταση από τον προορισμό σε πραγματικό χρόνο + Προορισμός σε κοντινή απόσταση + Ετοιμαστείτε να κατεβείτε + Απολύω + Σύνολο προορισμού: %1$.4f, %2$.4f + Χρησιμοποιήστε το Root + Αντί για Σιζούκου + Η πρόσβαση ρίζας δεν είναι διαθέσιμη. Ελέγξτε τον διαχειριστή ρίζας σας. + + Πληκτρολόγιο + Κλειδιά + Προσαρμόστε τη διάταξη και τη συμπεριφορά + Ύψος πληκτρολογίου + Προσαρμόστε το συνολικό κατακόρυφο μέγεθος του πληκτρολογίου> + Κάτω επένδυση + Προσθέστε χώρο κάτω από το πληκτρολόγιο + Απτική Ανάδραση + Δόνηση με το πάτημα του πλήκτρου + Δοκιμάστε το πληκτρολόγιο + Ύψος πληκτρολογίου> + Κάτω επένδυση + Απτική Ανάδραση + Στρογγυλότητα κλειδιού + Μετακινήστε τις λειτουργίες προς τα κάτω + Λειτουργεί πλαϊνή επένδυση + Ισχύς απτικής ανάδρασης + + Σχήμα πληκτρολογίου + Γύρω + Επίπεδα + Αντίστροφος + Μπαταρίες + Παρακολουθήστε τα επίπεδα μπαταρίας της συσκευής σας + Κατάσταση μπαταρίας + Συνδεθείτε στο AirSync + Εμφάνιση μπαταρίας από τη συνδεδεμένη συσκευή Mac στο AirSync + Κατεβάστε την εφαρμογή AirSync + Απαιτείται για συγχρονισμό μπαταρίας Mac + + Ειδοποίηση μπαταρίας + Μόνιμη ειδοποίηση κατάστασης μπαταρίας + Επαναλάβετε την εμπειρία γραφικού στοιχείου μπαταρίας στο σκίαστρο ειδοποιήσεων. Θα εμφανίζει τα επίπεδα της μπαταρίας όλων των συνδεδεμένων συσκευών σας σε μια μόνιμη ειδοποίηση, η οποία ενημερώνεται σε πραγματικό χρόνο. Αυτό περιλαμβάνει τα αξεσουάρ Mac (μέσω AirSync) και Bluetooth. + Ειδοποίηση κατάστασης μπαταρίας + Μόνιμη ειδοποίηση που δείχνει τα επίπεδα μπαταρίας των συνδεδεμένων συσκευών + Κοντινές συσκευές + Απαιτείται για τον εντοπισμό και την ανάκτηση πληροφοριών μπαταρίας από αξεσουάρ Bluetooth + + + Αντιγραφή κωδικού + Ανοίξτε τη σελίδα σύνδεσης + Συνδεθείτε για να επεκτείνετε τα όρια κλήσεων API + Αναμονή για εξουσιοδότηση... + Συνδεθείτε με το GitHub + Αποσυνδεθείτε + Προφίλ + + + Σημειώσεις Έκδοσης + Δεν έχουν εντοπιστεί ακόμη αποθετήρια + Δεν υπάρχει συνδεδεμένη εφαρμογή + Ενημερώθηκε %1$s + + + μόλις τώρα + %1$dμ πριν + %1$dπριν h + %1$dd πριν + %1$dπριν μηνα + %1$dπριν από y + + Δοκιμάζω πάλι + Έναρξη Είσοδος + Αίτημα κωδικού συσκευής... + 1. Αντιγράψτε τον κωδικό σας: + 2. Επικολλήστε τον κώδικα στο GitHub: + + Βρέθηκαν APK + ΔΙΑΒΑΣΤΕ + Φρεσκάρω + + + Πλακίδιο λειτουργίας ήχου + Πλακίδιο QS για εναλλαγή της λειτουργίας ήχου + Εμφάνιση ρυθμιστικού + Εμφάνιση ρυθμιστικού έντασης στο πλακίδιο + Συμπεριφορά κύκλου + Επιλέξτε τρόπους μετάβασης + + Περιβαλλοντική μουσική ματιά + Ρίξτε μια ματιά στα μέσα ενημέρωσης στο AOD + + Ήχος και Απτικά + Όγκος και απτικά χαρακτηριστικά + + Ασφάλεια και Απόρρητο + Προστατέψτε και ασφαλίστε τη συσκευή σας + + Ειδοποιήσεις και ειδοποιήσεις + Μην χάνετε ποτέ τις προτεραιότητές σας + + Εισαγωγή και Ενέργειες + Ελέγξτε τη συσκευή σας με ευκολία + Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection - ABC + Με μια ματιά στην αρχική σας οθόνη + + Επίδειξη + Οπτικά για να βελτιώσετε την εμπειρία σας + + Ρολόι + Ενσωματώσεις με το WearOS + Δεν εντοπίστηκε ρολόι + Φαίνεται ότι δεν έχετε εγκατεστημένη τη συνοδευτική εφαρμογή Essentials Wear στο ρολόι σας. + Εγκαταστήστε το Companion + + + Αλληλεπίδραση + Διασύνδεση + Επίδειξη + Προστασία + αλφάβητο ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Ωχ! Μπορείτε να ελέγξετε τις ενημερώσεις στις ρυθμίσεις της εφαρμογής, Δεν χρειάζεται να προσθέσετε εδώ XD + Εξαγωγή + Εισαγωγή + Η εξαγωγή των αποθετηρίων έγινε με επιτυχία + Αποτυχία εξαγωγής αποθετηρίων + Τα αποθετήρια εισήχθησαν με επιτυχία + Αποτυχία εισαγωγής αποθετηρίων + Εφαρμογές + Κλίμακα και κινούμενα σχέδια + Προσαρμόστε την κλίμακα συστήματος και τα κινούμενα σχέδια + Κείμενο + Κλίμακα γραμματοσειράς + Βάρος γραμματοσειράς + Επαναφορά + Κλίμακα + Μικρότερο Πλάτος + Απαιτείται άδεια Shizuku για την προσαρμογή της κλίμακας + Χορήγηση άδειας + Κινούμενα σχέδια + Κλίμακα διάρκειας εμψυχωτή + Κλίμακα κινουμένων σχεδίων μετάβασης + Κλίμακα κινούμενων σχεδίων παραθύρων + Προσαρμόστε την κλίμακα γραμματοσειράς, το βάρος και τις ταχύτητες κινούμενων εικόνων σε όλο το σύστημα. Λάβετε υπόψη ότι ορισμένες ρυθμίσεις ενδέχεται να απαιτούν προηγμένες άδειες ή επανεκκίνηση συσκευής για ορισμένες εφαρμογές ώστε να αντικατοπτρίζουν τις αλλαγές. \n\nΜπορεί να απαιτούνται επιπλέον δικαιώματα shizuku ή root για προσαρμογές κλίμακας + Αναγκαστική απενεργοποίηση AOD + Αναγκαστική απενεργοποίηση του AOD όταν δεν υπάρχουν ειδοποιήσεις. Απαιτεί άδεια προσβασιμότητας. + Αυτόματη προσβασιμότητα + Εκχωρεί αυτόματα την άδεια προσβασιμότητας κατά την εκκίνηση της εφαρμογής εάν λείπει χρησιμοποιώντας WRITE_SECURE_SETTINGS. + Βοήθεια και Οδηγοί + Το Android σας + Αποθήκευση + Μνήμη + Χρησιμοποιήστε θαμπάδα + Ενεργοποιήστε τα στοιχεία προοδευτικού θαμπώματος σε όλη τη διεπαφή χρήστη + Το Blur είναι απενεργοποιημένο σε αυτήν τη συσκευή για να αποτρέψει ένα γνωστό σφάλμα οθόνης σε συσκευές Samsung με Android 15 ή νεότερη έκδοση. + + + Δεν έχουν επιλεγεί εφαρμογές για πάγωμα. + Ξεκινήστε + Νέος Αυτοματισμός + Προσθήκη αποθετηρίου + + \ No newline at end of file From 0a6b7047561c6c28cc81fa71c272fb2b98878eda Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 10:28:06 +0530 Subject: [PATCH 36/45] tr: ach --- app/src/main/res/values-ach/strings.xml | 1978 ++++++++++++----------- 1 file changed, 1035 insertions(+), 943 deletions(-) diff --git a/app/src/main/res/values-ach/strings.xml b/app/src/main/res/values-ach/strings.xml index 38d7db578..d9a469767 100644 --- a/app/src/main/res/values-ach/strings.xml +++ b/app/src/main/res/values-ach/strings.xml @@ -1,211 +1,218 @@ - + - Essentials + Jami ma pirgi tek BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. App Freezing - Disable apps that are rarely used + Gengo jami ma pe kitiyo kwede kare ki kare App Freezing - Open App Freezing - Frozen App - Empty screen off widget + Yab App Freezing + App ma ki juku + Wek gin ma ki lwongo ni screen off widget App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Lweny pa mac ma ki lwongo ni Flashlight + Nen pi jami ma ki cwalo ma peya ki cwalo gi + Twero bedo ni pe ocung matek + + + Gwoko kuc + Yab app lock + Gwok pa App Lock + Mok me weko app lock + Mok me juku lok me juku app + Yer jami ma ki juku + Yer app mene ma miito ni ki lok iye + Gwok apps ni ki jami ma ki lwongo ni biometric authentication. App ma ki juku obi miito ni ki lok iye ka ki yabo, obi bedo ma ki juku nio ka gin ma ki neno ni otum. + Bed ki ngec ni man pe obedo yoo maber pien man obedo yub pa ngat mukene keken. Ka imiito gwok matek, tam me tic ki kabedo ma piri keni onyo jami mukene ma kit meno. + Gin mukene ma ki ngeyo, lok ma ki lwongo ni biometric authentication prompt ni weko in itiyo ki yoo me STRONG secure class methods keken. Yoo me yabo wang ma ki lwongo ni WEAK class i jami ma calo Pixel 7 obi twero tic ki yoo mukene ma tye ma calo fingerprint onyo pin. + + + Yab bute ma ki lwongo ni Remap + Tii ki Shizuku onyo Root onyo Root + Tiiyo ki wang gin ma ki neno iye (ki miiyo tam iye) + Shizuku pe tye ka ngwec + Ki nongo %1$s + Kit ma tye kwede: %1$s + Yab Shizuku + mac ma ki lwongo ni Flashlight + Jami ma ki tiyo kwede me yero mac + Lok kit ma jami nen kwede ki jami mukene ma ki keto + Wi lok macol + Tii ki rangi macol maleng i kit macol + Lagam ma ki lwongo ni Haptic + Lok i kom gin ma ki lwongo ni Long Press + Gin ma ki neno ni + Gin ma ki neno i cim + Medo dwon + Dwon piny + Lok lameny + Tuku/juko lok ma mako lok angeya + Lulok ma lubo + Lok angeya macon + Lok yenge + Lok ling + lakony AI + Kwany cal me cim + Kit me dwan ma ki lwongo ni Cycle + calo wer ma tye i kare ni + calo kit ma ki yubu kwede wer + Gin man mito ni ki mi ngec me neno gin ma tye ka tuko i kare ni ki me cako tic ma kit meno. Wakwayi ni iket piny kany. + Nyut kwena ma ki lwongo ni toast + Nyut gin ma ki keto i kom AOD + Neno wer ma mako kabedo ni + Nen i kom jami ma ki cwalo i AOD + kit ma ki keto kwede + Gwok gin ma ki keto i kom gin ni wek onen matwal nongo wer tye ka winye i AOD + neno ngec + Ket AOD i tic nongo ngec tye ka kuro + App acel ki lok ma nyutu ngec + Gin ni obi weko Always on Display ka ngec mo obino ki i app ma ki yero, ki obi juku ne ka ngec ma rwate ni ki kwanyo woko. Yer jami ma ki tiyo kwede onyo tii ki gin acel ma ki yero calo lanyut me ngec. + Mii twero me nongo ngec + Lok dwon pa jami ma ki cwalo + Ka gin ma ki neno ni tye ka tic, dii bute ma ki yero ni pi kare malac me cako tic ma ki miini. I kom jami ma ki lwongo ni Pixel, tic man bino ka AOD tye ka tic pi goro pa jami ma ki tiyo kwede. + Ka gin ma ki neno ni tye ka tic, dii bute ma ki yero ni pi kare malac me cako tic ma ki miini. + Teko pa mac ma ki lwongo ni Flashlight + Rweny woko ki woko + Lok lameny mot mot + Loc me wilobo + Mac mac ma rweny woko i wilobo weny + Lok rwom me tic + Dwon + - loko teko pa lameny + Lok manyen ma tye ka time + Nyut ryeny i rwom me rwom + Mukene + Neko lameny kare weny + Kadi bed ni gin ma ki nyutu tye ka tic + Kit ma ki keto kwede + + + Nyut ngec + cwalo ngec + Yee ni app ni onyutu ngec + Mii twero + Caffeinete Active + Tye ka tic + Gin ma ki neno ni tye ka gwoko ne + Pe iket cwinyi i kom yubu batri + Juko tic ki wang gin ma ki neno ni + Wek kwano piny + Yab mato mwony cut cut. + Kare me agiki ma ki keto con + Yer kare ma tye pi QS tile 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + Pe ibed ka balo dano me donyo + Mitte me ngwec i kin dwan, yengo ki ling 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + Cake i %1$ds... + %1$s m\'odong + Ngec ma bino kare ki kare pi Caffeinate + + + Yab mac me dyewor ma tiyo + Jami ma ki tiyo kwede me neko mac me dyewor + Yer apps + + + Kit me tic ki jami ma ki lwongo ni App + Miyu doko ngic + Yab ma ngiic + Jami mukene ma itwero yero + Juk jami weny ma ki tiyo kwede + Yab jami weny ma ki tiyo kwede + Cwalo jami ma ki juku woko + Kelo jami ma ki juku ma ki juku + Yer apps me juku + Yer app mene ma ki twero juku ne + Tic piire kene + Cung ka ki umu + Juko juku + Cut 1m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment + Kit karatac mo me kony + Juku jami ma ki tiyo kwede + Juk jami ma ki yero ka jami ni ki juku. Yer kare me juku tic me gengo jami ma ki tiyo kwede ka i yabo gin ma ki neno ni cut cut inge juku ne. + Gengo jami ma ki tiyo kwede i cim twero bedo gin marac ki twero kelo jami ma pi ki tamo. + Yab i yub + Pe\'Pe juku app ma tye ka tic + Wel ma ki tiyo kwede + Mitte me ngeyo app mene ma tye i nyim me gengo juku gi + Mitte me neno jami ma tye ka tuko ki ngec ma tye ka tic me gengo juku gi + + + Nyut keken ka gin ma ki neno ni tye ka tic + Wek lok ma ki cwalo ma pe ki lok + Wek ngec ma bino kare ki kare + Lweny pa mac ma ki lwongo ni Flashlight + Lweny pa mac ma ki lwongo ni Flashlight + Ka ineno piny keken + App acel ki lok ma nyutu ngec + Cital + Alokaloka me ngwec + Radius me kona + pek pa dul kom + loko lero Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ + Keto + Kabedo ma ocung + Kabedo ma ocung + Alokaloka me lanyut + Kit me pimo + Kare ma tero + Cal makwo + Kwano remo + kare me ngwec pa remo + Kit me kala + Nyutu jami ma orumowa + Nyutu jami ma orumowa + Ber ka in pe itye ka tic ki AOD. + Yab gin ma ki neno ki nyuti mac + Nyut gin ma ki lwongo ni lock screen + Pe ki keto gin macol i kom + + + Med + dong ki medo + mito Android 13+ UI Blur Bubbles - Sensitive Content - Tap to Wake + Gin ma pire tek + Dii me aa malo AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock + Caffeinete + Kit me winyo dwan + Mac ma miyo ngec + Mac me dyewor ma nen ka maleng + Gwok ma ki umu + Ceng me App Mono Audio - Flashlight + mac ma ki lwongo ni Flashlight App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Lweny pa mac ma ki lwongo ni Flashlight + Bed ma wangi twolo + Jami ma pirgi tek + leb Munu (US) + Tye ka tic + Pe tiyo + Jami ma layub jami twero yero + Lok jami ma ki yubu ki i QS tile mayot. Man twero dwoko cen jami mogo ma ki yubu ma iloko. NFC - Private DNS + DNS ma pe ki ngeyo Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off + Pe tye + Gwoko peko pa USB + Gin ma yero kala + In itye ki gen ni\'itye i Android 17? (╯°_°╯ + Gin ma ki lwongo ni Eye Droper + I + Pe tye Custom Private DNS - Common DNS Presets - Provider hostname + DNS ma ki keto con + Nying latic AdGuard DNS dns.adguard.com Google Public DNS @@ -216,882 +223,967 @@ dns.quad9.net CleanBrowsing adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Charge + Ket 80% + Lok ma rwate + Pe ki yubu maber + twero pe + + + + Gwok ma ki umu ki cim + Gwok ma ki umu ki wang cim + Mok me weko gin ma ki lwongo ni screen locked security + Mok me juku jami ma ki keto me gwoko kuc + ⚠️ NGEC + Gin eni pe ki twero timo ne. Twero bedo ni tye kare mogo ma ngat mo pud twero tic ki tile. \nDok i wiiyi ni Android obi ye me timo gin ma ki lwongo ni forced reboot ki Pixels obi ye ni ki juku gin ni ki i lock screen bene. + Nen ni i kwanyo gin ma ki lwongo ni airplane mode tile ki i kit ma ki keto kwede oyot pien meno pe kitwero gengo pien pe yabo wang dirica me lok. + Ka ki yabo, gin ma ki lwongo ni Quick Settings panel ni obi cego cut cut ki jami ni obi bedo ma ki juku ka ngat mo otemo tic ki tiles me intanet ma nongo jami ni ki juku. \n\nMan bene obi juku yabo biometric me gengo dano ma pe ki twero me donyo iye. Kit ma ki nyutu kwede ki bi dwoko piny me 0.1x nongo ki juku me miyo bedo tek me tic kwede. + + + Lok kit me tic + Dii pi kare malac me loko + Yer me dwoko rwom piny + Dwon ma winye + Yeny + Ling + + + Kubbe + Cim cim ki kubbe + Dwon ki lok angeya + Kit ma jami tye kwede + OEM ma pat pat + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal + Kit me dege + Kabedo ma lyet + Bolo + Ngec me cim cing + Anyut me cim VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Lwongo ki WiFi / VoWiFi + Kit me lwongo / rwate TTY - Volume - Headset - Speakerphone + Dwon + Gin me it + Cim ma mako dwan DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) + Cawa ma dwong + Kit me keto (IME) + Redo mme miyu ngec + Betri + Gwoko mac + Lagwok ngec + Gin ma ki lwongo ni Rotation Lock + Kabedo / GPS + Ribbe + Kit ma ki gwoko kwede + Pe I yello + Kabedo me gwoko ngec ki gwoko kuc + Kit me gwoko kuc (SU) OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Jami ma ki lwongo ni Samsung Smart Features + Tic pa Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation + + + Nyut ceken i cawa + Pek pa batri + Jui + Charge + Pe + Camera ki Microphone tiyo ki jami ma ki lwongo ni chips + Ngec ma ryek + Kwan kit ma cim tye kwede + Mite me nongo kit dul ma ki lwongo ni Smart Data feature + Mite me nongo alokaloka i kit me lwongo me kelo adwogi ma rwate. + Neno ma ryek + WiFi ma ryek + Kan ngec me cim cing ka WiFi tye ka kubu + Kano ngec me cim cing i yoo mogo + Lok cal weng + Jami mukene ma ki keto + Nen ni keto i tic jami eni twero cung i kom OEM ki mogo twero bedo ni pe tiyo. + + + Mukene + + + Cawa me ceken + Nyut ceken i cawa me rwom + Pek pa batri + Yub rwom me neno pa batri + Gin ma ki lwongo ni Privacy Chips + Nyut lanyut ka kamera onyo mic tye ka tic + Lok kit ma ineno kwede %1$s + Ket i kom jami ma imaro + Kwanyo gin ma imaro + + + + Jami + Jami ma ki neno + Cictim + + + Yeny jami ma pire tek + Pe tye adwogi mo pi \"%1$s\" + Adwogi me yenyo + %1$s mito twero ma lubo ni + + + Gin ma ki lwongo ni screen off widget + Gin ma pe nen me juku gin ma ki neno ni + cal me Statusbar + Gwoko kit ma lanyut me statusbar nen kwede + Caffeinete + Gwok gin ma ki neno ni tye ka neno + Maps kit me gwoko teko + Pi jami tic mo kiken ma ki lwongo ni Android + Mac ma nyutu ngec + Mac pi ngec + Dii lameny me nongo ngec + Kit me dwan + Lwongo yeng yeng + Yeny pi tic me lwongo + Nyut jami ma tiyo ki Bluetooth + Nyut rwom me batri pa jami ma ki keto i Bluetooth + Gwok wel jami ma ki tiyo kwede + Lok wel jami ma nen i widget + Lok ma mako gin ma ki lwongo ni Widget + Nyut gin ma ki lwongo ni widget + + + Tic ma otiime piire kene + Yub gin mo ma ibi timo me cako neno ne State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off + Ket kare me timo gin mo ma lubu kit ma gin mo tye kwede i ki woko + Tic manyen ma tiyo piire kene + loko jami ma tiimo piire kene + Tic me kubbe + Tii ki jami ma ki keto i cim mapol + Cung ngec ma kimiyo bot jami ma ki tiyo kwede + Dii ngec ma pe gik + Kit me yubu jami oyoto + Nen weng + Remap me bute + Lok i kom tic pa jami ma ki keto i cim + Mac me dyewor ma nen ka maleng + Lok mac me dyewor malube ki app + Gwok ma ki umu ki cim + Gengo jami ma ki keto i cim + Ceng app + Gwok jami ma ki tiyo kwede ki jami ma kwako kom dano + Miyu doko ngic + Gengo jami ma pe kitiyo kwede kare ki kare + Lanyut me pii + Med ngec me EXIF ​​ki lanyut i kom cal + kare weny ki nyutu + Nyut cawa ki ngec nongo tye ka tic Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand + Ket jami ma tye ka time i cawa ni + Medo + Kit ma tye kwede + Nying jami tic EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length + Yer cal + cal ma ki gwoko i ot ma ki nyutu iye cal + Ribo + EXIF ma ki keto + Bor pa gin ma ki neno Aperture ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + rwom me mako cal + Nino dwe ki cawa + Wot malo + Ket tung lacuc + Dit pa jami ma ki yubu + Dit pa ngec + Dit pa coc + Dit pa coc + Coc ma ki yubu piri keni + Ket coc ni... + poko kin piny + Lac pa wang lobo + Tung ma orumo + Rangi Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - + Nyut lanyut + Dit pa lanyut + Lok coc ma ki keto ki lanyut me pii + Nying jami tic + Nino dwe ki cawa + Pe tye ngec mo i kom nino dwe + Lok tung lacuc + Lok tung acuc + Ma lubu + AYA + Gwok alokaloka + Kit me rwate ki nino dwe + Ket kalenda mogo kacel + Ribbe kare ki kare + Med rwate i dakika 15 weng ka ki nongo alokaloka + Ribe Kombedi + Yab rwate cut cut me neno + Pe ki nongo kalenda me kabedo ni + Calendar sync ocake + + Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. + Yer lagam ma mako gin ma ki lwongo ni haptic pi tic ki jami ma ki lwongo ni widget + WiFi ma ryek + Kan ngec me cim cing ka WiFi tye ka kubu + Ngec ma ryek + Kano ngec me cim cing i yoo mogo + Lok cal weng + Lok kit ma lanyut me rwom me nen kwede i kit ma onongo tye kwede con + Wek mato mwony ma ki lwongo ni Caffeine ki wang gin ma ki lwongo ni screen + Neko gin ma ki lwongo ni Caffeinate ka itye ka cego jami ni ki cingi + Kit me keto mac + Yer i kin Stroke, Glow, Spinner, ki mukene + Radius me kona + Lok bor pa mac me ngec + Wek lok ma ki cwalo ma pe ki lok + Pe inyut mac pi ngec ma pe ki lok + Lweny pa mac ma ki lwongo ni Flashlight + Goyo lameny mot mot pi ngec manyen + Ka ineno piny keken + Cwal lameny ka ce gin ni tye piny + Pe ki nongo yoo me tic pa jami ni. Gin obi nen kany ka dong kinongo gi. UI Blur - Toggle system-wide UI blur + Lok jami ma ki lwongo ni system-wide UI blur Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Wek pii ma tye ka mol i wang ot + Gin ma pire tek + Kano ngec ma mako gin ma ki lwongo ni lockscreen + Dii me aa malo + Dii tyen aryo me juku gin ma ki lwongo ni control AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle + Gin ma ki nyutu kare weny + Caffeinete + Gwok gin ma ki neno ni tye ka neno + Kit me winyo dwan + Kit me winyo dwan (Ring/Vibrate/Silent) + Mac ma miyo ngec + Lok tic me keto mac me ngec + Mac me dyewor ma nen ka maleng + Mac me dyewor ma loko kene + Gwok ma ki umu + Gwoko kuc i kom gin ma ki lwongo ni lockscreen toggle Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle + Dii mono audio ma ki cwalo woko + mac ma ki lwongo ni Flashlight + Gin ma ki lwongo ni dedicated toggle toggle App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Yab app me juku grid + Lweny pa mac ma ki lwongo ni Flashlight + Lok rwom me tic pa lameny me ngec + Lok kit me bedo ma wangi twolo + DNS ma pe ki ngeyo + Cik kit me DNS ma pe ki ngeyo (Off/Auto/Hostname) + Gwoko peko pa USB + Lok gin ma ki lwongo ni USB Debugging developer option + Yab bute ma ki lwongo ni Remap + Lok madit me loko dwan + Lok i kom gin ma ki lwongo ni Haptic Feedback + Lok ma mako yeng yeng ka ki dii bute ma ki dwoko cen + Lok pa mac ma ki lwongo ni Flashlight + Lok lameny ki bute me dwan + Yab mac me dyewor ma tiyo + Gin ma pire tek pi mac me dyewor + Yab app lock + Gin ma pire tek me juku app + Yer jami ma ki juku + Yer app mene ma miito ni ki lok iye + Yer apps me juku + Yer app mene ma ki twero juku ne + Juk jami weny ma ki tiyo kwede + Cut cut juku jami weny ma ki yero ni + Cung ka ki umu + Juk jami ma ki yero ka jami ni ki juku + Juko juku + Gwok ma pwod pi ki juku inge loro + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Mite pi cik ma malo. Ket Shizuku ki i Play Store. + Ket Shizuku + Mii twero + Mite me tic ki cik ma gwoko teko nongo map tye ka wot. + mito Shizuku onyo Root + Donyo i acaki + twero ma mite pi tic pa jami ma tiyo ki twero pa Root. + Lawiny lok me ngec + Mito ni ngat ma tye ka winyo lok me neno kit ma Google Maps tye ka wot kwede ki miyo kare me gwoko teko ka pe itye ka wot. + Mito ni ngat ma winyo lok ni onong ngec manyen ki dero ma ki keto i nget. + Mito ni ngat ma winyo lok ni obed ki twero me neno ki juku ngec ma pe miite. + Tic me donyo i yoo maber + Mitte pi App Lock, Screen off widget ki jami mukene me neno ka jami tye ka tic + Mite me yabo lok ma ki cwalo i kom lok manyen + Gin ma ki tiyo kwede me neno piny i intanet + Mitte me tic ki jami ma ki keto kacel maber + Mitte me juku jami ma tye ka time i bute ma ki lwongo ni hardware + Mite me mako gin ma tye ka time i kare ma gin ma ki neno ni tye ka tic me yabo Ambient Glance overlay. + Mite me neno jami ma tye anyim. + Co jami ma ki gwoko maber + Mitte pi lanyut me Statusbar ki Screen Locked Security + Mite me loko mac me dyewor. Mii ki bot ADB onyo root. + Lok kit ma ki keto kwede jami + Mitte me loko ler ma ki lwongo ni Adaptive Brightness ki jami mukene ma ki keto i yub ni + twero me keto gin mo i kom gin moni + Mitte me nyutu mac ma ki keto i cim + Latela jami ma ki tiyo kwede + Mitte me juku jami ni matek (juko jami ma ki lwongo ni biometrics) i kom temo donyo ma pe ki miiyo twero bot gi + Mii twero + Kwany ADB + Neno kapore + Yab i yub + Kit me miiyo + Yubu batri maber + Nen ni tic ni pe ki neko ki jami ni me gwoko teko. + + + Jami ma pirgi tek + Miyu doko ngic + Ngic m\'omake DIY Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + ki juku tic ki jami ma ki tiyo kwede + Tim piri keni + Nwong ki yub jami ma ki tiyo kwede + Medo jami manyen i app + Medo jami manyen i app + Med ka gwoko jami + Lok ka gwoko jami + Ket URL me GitHub Repository onyo won/repo + Bedo neno + Pe ki nongo APK i gin ma ki cwalo manyen ni + Ka gwoko jami pe ki nongo + Gin ma ki cwalo manyen ni + Nen README + %d Lakalatwe + App ma ki keto + Pe ki keto + Yer app + Yer app + Kwanyo yoo + Otum ku + Ma rwate ki kare ni + Lub ki kwany jami manyen ma ki cwalo pi jami ma in imaro ki i GitHub. + Kit ma ki coyo kwede pi tye kakare. Tii ki won/repo onyo GitHub URL + Bal mo otimme i kare me yenyo Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + Jami ma itwero yero + Nen pi jami ma ki cwalo ma peya ki cwalo gi + Ngec + wel ma ki keto i GitHub okato. Tim ber item doki lacen. + + + Kit me yubu keyboard + Yab i yub + Lok i kom gin ma pire tek + + Ki yabo + Ngwalo + + Lero ma rwate + + Maps ma gwoko teko + + Moyo + Jiko + Moyo + + + Cen + Cen + Kit ma ki keto kwede + Tit bal mo + Otime + Nen ma okwongo + Kony + Eni ngo? + Lok manyen tye + Ambient Music Glance nyutu Now Playing ma ki keto i kom gin ma ki lwongo ni lock screen ka wer tye ka winye ki ka wer tye ka loko. \n\nKa cim ni pe twero tic ki jami ma ki keto i kom AOD, ki in itwero yero Ambience screensaver ma ki medo i yub me Android ni ma calo gin mukene ka itye ka cwalo mac. + Mac ma nyutu ngec medo mac ma ryeny maber ka inongo ngec.\n\nItwero loko kit ma cal ni nen kwede, kala ne, ki kit ma en nen kwede. Tiiyo kede ka gin ma ki neno ni tye ka tic (ma jenge i kom OEM) onyo i kom gin ma itye ka tic kwede. Yer jami ma ki tiyo kwede, ngec ma pire tek onyo kit ma omyera obed ka kelo ki i kom jami ma kimiyo. Ka OEM ni pe miiyo kony me keto jami ma malo ma kato AOD, peny Ambient display option ma nonge piny kany. + Wek wang gin ma ki neno ni oyot ki dii i kom gin ma ki twero loko dit ne ma pe medo cal onyo gin mo kiken i wang gin ma ki neno ni. + Bed ki twero i kom cal ma nyutu rwom me kwo ni.\n\nKano jami mogo ma calo WiFi, Bluetooth, onyo ngec me cim me gwoko kabedo ni maleng. In bene itwero loko kit cawa ki lanyut pa batri ki jami mogo ma ryek bene. Magi aye dul pa AOSP ma tye wek OS pa cim ni pe owor jami ni weng. + Caffeine gengo gin ma ki neno ni me tum kene.\n\nGwok gin ma ki neno ni ocung pi kare mo ma ki ngeyo onyo pi naka. Ber ka itye ka kwano pwony mabor onyo ka itye ka lok i kom kit me yubu cam. + Nongo Pixel 10 series ma ki yubu ki Google Maps Power Saving mode ki rangi macol manok me nyutu i kom gin ma ki lwongo ni lock screen i cim Android mo keken. Yab yub me wot, turo gin ma ki neno ni ki dok cen. + Cwal mac i mac ka inongo ngec.\n\nKi jami ma tye ki jami ma miiyo kony me dwoko mac mac piny, yamo obi bedo maber. + Wek lok ma mako jami ma ki keto i cim ma pe kitwero loko ne. \n\nWalegi ni ikur nio ka ngec ni oo ki dong icit i dul man ma en tye iye\'s yoo me miyo ngec obi bedo ma ki coyo. Yer meno me juku ne i kare mukene.\n\nLok mo kiken ma ki juku ni ki twero nongo ne ki i lok ma ki coyo ni i Android. + Med jami ma imito i Quick Settings panel ni.\n\nDii pi kare malac me pwonyo ngo ma gi tiimo. + Lok jami ma itiyo kwede me timo jami ma pat pat ki yoo ma cok.\n\nYub ngo ma time ka i dii bute me dwan pi kare malac ki jami mogo. \n\nTimo mogo calo tic ki mac ma ki lwongo ni screen off trigger onyo OEM twero bedo ni jenge i kom jami ma ki tiyo kwede pien pe tiyo maber ma ki tamo. Jami mogo ki twero tic kwede kun kitiyo ki twero pa Shizuku ento pe twero miiyo ngec acel pi kit ma ki tiimo kwede. + Lok jami ma ryeny ma nen calo blue ma lubu app ma tye i nyimi. + Medo gwok ka cim ni ki juku.\n\nGengo donyo i QS tiles mogo ma gengo alokaloka ma pe ki miiyo twero bot gi ki medo gengo gi me temo timo ne kun imedo rwom me tic me gengo spam.\n\nGin ni pe tek ki twero bedo ki goro ma calo jami mogo ma weko loko jami calo bluetooth onyo flight mode ma pe kitwero gengo ne. + Gwok apps ni ki layer me aryo me moko ni jami tye kakare.\n\nKit me moko ni jami ni tye kakare ki bi tiyo kwede ka ce rwate ki rwom me gwoko kuc me kilaci 3 ma lubu rwom me Android. + Nwong ngec ka i oo cok ki kama i tye ka cito iye me neno ni pi i rwenyo kama icung iye.\n\nCit i Google Maps, dii pi kare malac i kom pin ma tye cok ki kama i tye ka cito iye ki nen ni waco ni "Dropped pin" (Ka kumeno, wel bor piny ni twero bedo ma pe tye kakare), ki dong poko kabedo ni me cako lubo kor jami ma miite. + Juk jami ma ki tiyo kwede me juku gi me tic i ngeye.\n\nGengo rweny pa batri ki tic ki ngec kun i juku jami ma itiyo kwede ka pe itye ka tic kwede. Gin obi bedo ma pe ki juku cut cut ka i yabo gi. Jami ma ki tiyo kwede ni pe obi nyute i kama ki keto iye jami ni ki bene pe obi nyute pi medo jami ma ki tiyo kwede i Play Store nongo ki juku. + Kit me keto gin mo ma ngat mo pe openyo pire.\n\nMan obedo temo keken. Leb mapol pe twero nongo kony pien obedo gin ma tek ki tero kare malac. + Nen rwom pa mac pa jami ma itiyo kwede weny.\n\nNen kit ma batri tye kwede i cim me it, cawa, ki jami mukene i kabedo acel. Kube ki AirSync me nyutu rwom pa batri pa mac ni bene. + Med coc ma ki keto i cal ni ki ngec me EXIF ​​ki ngec i kom jami ma ki tiyo kwede.\n\nPok cal ma aa ki i app mukene bot Essentials me medo lanyut me pii. + Ket yub me nino dwe ni ma tye ka bino labongo paro pi cik ma kiketo i kom akaunti pa Google ma pe weko ki medo i jami ma ki lwongo ni wearOS pi cik me tic onyo gang kwan. \n\nNen ni i keto wearOS Essentials companion app me nyutu yub me tic i app ni ki bene i tile onyo gin mo ma tek. + Gwok jami manyen ma ki keto i app ni.\n\nNwong ngec i kom jami manyen ma tye, nen alokaloka ma ki keto ki i ket ne mayot ki dii. + Med lagam ma ki lwongo ni appic i kom lwongo ni.\n\nYeng ka lwongo ni ki keto, ki kwanyo, onyo ki jolo, miyo in moko tam labongo neno gin ma ki neno. + Lok oyot i kin dwan, yenge, ki ling.\n\nLabol ma yot me loko kit me dwan labongo tic ki bute me dwan onyo kit ma ki keto kwede. Itwero loko kit ma ki tiimo kwede onyo juku mo keken ka pi miite me loko kit ma tile ni tiyo kwede. + Lok mayot i kom rwom me rwom me rwom me rwom ma malo i OS. + Yab onyo juku jami ma ki cwalo ma tye ka mol.\n\nLok oyotoyot i kom jami ma ki keto i yub me lok. + Kano gin ma pire tek i kom gin ma ki lwongo ni lock screen.\n\nLok ka jami ma ki miiyo ni ki nyutu onyo ki kano ka cim ni ki umu. + Lok kit me tic kwede.\n\nYab onyo juku tic me yabo wang cim ni ki dii. + Lok kare weny ma ki nyutu.\n\nYab oyoto onyo juku gin ma ki nyutu kare weny me neno ngec i wang acel. + En twero doro gin ma ki nyutu ni kare weny ma lubu ngec ma inongo. Ka kwena onyo ngec obino ki i app ma ki yero, AOD obi bedo tye nio ka i kwero ngec ni, me neno ni pi i rwenyo ngec ma pire tek labongo balo mac ka ngec mo pe. + Rib yoo me winyo dwan i mono.\n\nBer ka itye ka tic ki earbud acel onyo pi jami ma miite. + Lok lameny.\n\nDii pi kare malac oyabo jami ma ki tiyo kwede me loko rwom me tic ma twero mito ni ki ket i tic ma jami mogo twero bedo labongo. + Gwok gin ma ki neno ni obed ma onyutu nongo itye ka cwalo mac.\n\nGengo gin ma ki neno ni me nino ka jami ni ki keto i kom gin ma miiyo teko ma rwate ki luyub jami i kare me yubu peko. + Lok NFC.\n\nCit oyoto onyo juku Near Field Communication pi cul ki rwate. + Lok rwom me ryeny.\n\nYab onyo juk loko lero pa gin ma ki neno ni ma lubu lero ma tye ka nen. + Lok Private DNS.\n\nCycle through Off, Automatic, ki Private DNS provider modes. + Lok USB Debugging.\n\nYer onyo juku ADB debugging access ki i kit ma ki keto kwede oyotoyot. + Yab gin ma ki lwongo ni eye dropper tool me yero kala ma ki kelo i Android 17 BETA 2 + Yub kwo pa batri ni maber kun i juku kero me cwalo mac onyo tic ki cwalo mac ma rwate. Man ki yubu pi jami ma ki lwongo ni Pixel me neno ni kwo pi kare malac ki kare me charging maber.\n\nCredits: TebbeUbben/ChargeQuickTile + Dawunlod + + + Gin ma ki neno ni + Gin ma ki neno i cim + Yabo jami tic + Charger ki kubu + Charger ki kwanyo woko + + Charge + Gin ma ki neno i cim + + Yeny + Nyut ngec + Kwanyo ngec + Yab mac ma ki lwongo ni Flashlight + Neko mac ma ki lwongo ni Flashlight + Lok mac ma ki lwongo ni Flashlight + Karatac me cel ma nen maber + Tic man mito Shizuku onyo Root me loko rangi pa cal ma ki keto i cim. + Yer Trigger App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service + Tic piire kene malube ki yabo app + Yer kabedo + Yer gin ma ibi timo + I tic + Tic me woko + Ngolo + Gwok + Coyo ma be + Weyo + Miyu ye + Neko + + Tic me tic piire kene Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. + Neno jami ma tye ka time i yub ni pi tic ni + + Adwogi pa jami tic + Gwok jami ma tye i rwom me tic ma calo grayscale, AOD suppression, wallpaper dimming, ki night mode. Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Gengo Ambient Display + Karatac me cel ma nen maber + Kit me dyewor + Gin ni mito Android 15 onyo ma malo. + Ki yabo + Ngwalo + Kit me winyo dwan + Tic man miyo twero me loko i kin dwan, yengo, ki ling ma lubu gin ma okelo. mito ni pe ibed ki twero me balo. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Gin ma ki lwongo ni jami tic ma tye i acel pi Pixel ki Androids ni + + + Cictim + Kit me tekwaro + App ma pat pat + + + moko ni lok adaa ni obale + Dii pi kare malac i app mo i grid me medo yoo macek + App pe ki nongo onyo ki kwanyo woko + + + Medo jami manyen i app + Ngec pi jami manyen ma ki medo i app + Lok manyen tye + Pe tye jami ma ki keto + + Ngeye ku 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Moyo + Mite me juku jami ni ka ki temo loko jami ma pe ki yer i kom gin ma ki lwongo ni lock screen. + Moko tam me donyo i jami ma ki keto + %1$s Kit ma ki keto kwede + + kit gi ma nyutu + kit ma ki keto kwede + kan + nyutu + neno + + Peko me keto app: %1$s + - vibration - touch - feel + yeng yeng + gudu + winy - network - visibility + netwak + neno auto - hide + kan - restore - default - icon + dwoko + kit ma bino kwede + cal - keyboard - height + kibod + bor padding haptic - input + keto - light - torch + lero + mac - light - torch - pulse - notification + lero + mac + cwiny + ngec - awake - developer - power - charge + bedo neno + layub + mac + culu cente - glow - notification - led + ler + ngec + obin okelo - round - shape - edge + olunge + kit ma cal kwede + tung wiye - secure - privacy + ma be labongo peko + labongo nyutu bot dano biometric - face - fingerprint + nyim gi mo + lanyut cing - sound - accessibility - hear + dwon ma winye + kit me donyo iye + winy - stay - on - timeout + kare me bedo + i + kare okato - touch - wake - display + gudu + aa malo + nyutu - timer - wait - timeout + cawa + kur kong + kare okato - Always dark theme - Pitch black theme - Clipboard History + + Kare ducu lok macol + Wi lok macol + Lok macon me Clipboard + - list - picker - selection + lis + lakwany + yero - animation - visual - look + jami makwo + ma nen + neno - quiet - ignore + ling + par ku filter - automation + tic piire kene auto - lock + loro adb usb - debug + yubu peko - blur - glass + goro + gilac vignette - float - window - overlay + gem + wang dirija + keto i wi - always - display - clock + jui + nyutu + cawa ma dwong - audio - mute - volume + dwan + neko dwon + dwon - blue + bulu filter auto - freeze + miyu doko ngic shizuku - manual - now + kit karatac mo me kony + kumbedi shizuku - proximity - sensor - face - down + cok + gin ma winyo + nyim gi mo + ping - switch - master + loke + nyutu ngec - vibration - feel + yeng yeng + winy - battery - charge - optimization + betri + culu cente + yubu jami maber pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact + + + Lok gin ma iyero + Nyut jami ma ki tiyo kwede i cim + + + Itye ka ngeyo jami manyen + Man obedo gin ma peya ki gonyo ki twero bedo ma pe ocung matek. + Lok me gonyo %1$s + Nen i GitHub + Kwany APK + + + Peke + Nying mukene ma tidi + Ma dwong + Dii + Gwet + + + Neko + Lero pa mac ma ki lwongo ni Flashlight + + + Yab cim me loko kit ma ki keto kwede cim + + + Ki yubu ki %1$s\nki ❤\uFE0F ki \uD83C\uDDF1\uD83C\uDDF0 + Kabedo me wilobo + Rwate Telegram - Support - Other Apps + Gin ma konyo + Jami mukene ma ki tiyo kwede AirSync ZenZero Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group + Tic + Jero + + + Kony ki lanyut + Mito kony mukene? lok kwedwa, + Poto + Nyayo + Dul ma miiyo kony Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + Cwal email + Pe tye app me email ma tye + Tyelo %1$d Cal + + + Donyo, ngec ki twero me keto gin mo + Iromo nongo kwena me kwero donyo ni ka itemo miiyo twero ma pire tek calo twero me donyo, winyo ngec onyo twero me keto jami i kom gin moni. Me miini, nen yoo ma piny kany. + 1. Cet i pot karatac me ngec i kom jami ma pire tek. + 2. Yab menu ma tye ki 3-dot ki iyero \'Ye ni jami ma ki gengo\'. Iromo bedo ki miti me moko ni in itye ki jami ma kwako kwo pa dano. Ka dong ityeko, Tem miyo twero ni odoco. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + Shizuku obedo gin tic matek ma miyo twero bot apps me tic ki system APIs ki twero pa ADB onyo root. Mite pi jami ma calo Maps min mode, App Freezer. Ki wa bi konyo me miiyo twero mogo calo WRITE_SECURE_SETTINGS. \n\nEnto gin ma ki lwongo ni Play Store ma ki lwongo ni Shizuku twero bedo ni dong okato kare ne ki twero bedo ni pe kitwero tic kwede i kom Android manyen pi meno ka tye kit meno, tim ber i nong gin manyen ki i github onyo apwoyi. + + Maps kit me gwoko teko + Gin ni weko Google Maps tiyo ki yoo me gwoko teko ma tye i Pixel 10 series keken. Ngat mo ma i kin lwak onongo ni pud kitwero tic kwede i kom cim Android mo keken kun oyabo tic me maps minMode ki twero me root. \n\nKi dong, onwongo atye ka tic ki Tasker me cako tic kene ka gin ma ki neno ni otum i kare me wot ki dong onwongo atwero timo gin acel-lu ki twero pa Shizuku. \n\nKi yubu me nyute i kom AOD pa Pixel 10 series pi meno, ki in ibi neno kwena ma tye ka nen i kom gin ma ki nyutu ni en pe miiyo kony i kom kit me neno piny. Man pe kitwero gengo ki app ni ki in itwero kwero. + + Kit me winyo dwan ma oling mot + Iromo bedo ni ineno ni kit me ling bene kelo DND. \n\nMan tye pi kit ma Android oketo kwede kit ma kadi bed ni watiyo ki API acel-lu me loko kit me vibrate, en pi tyen lok mo weko DND kacel ki kit me ling ki man pe kitwero gengo ne i kare ni. :( + + Ngo ma obedo ngiico? + Cung ki bed cen ki jami ma balo tam pa app kun i gwoko teko manok ma gengo app me tic i ngeye. Ber pi jami ma pe kitiyo kwede kare ki kare. \n\nPe ki miiyo tam ni pi tic me lok mo keken pien pe gibi miini ngec i kare me peko ka pe i yabo gi. \n\nKi miiyo tam maber ni pi i juku jami ma ki tiyo kwede pien twero kelo peko i kom jami ma ki tiyo kwede. Medo anyim ki gwok, ki ciko in. \n\nKi cuko cwiny ki Hail <3 + + Tika app lock ki screen locked gwok tye maber? + Pe kumeno. \n\nGin mo keken ma ki tiyo kwede i kin dano mukene pe twero 100% balo tic pa jami ma ki tiyo kwede kare ki kare ki bene lock me app ni tye i kom jami ma ki yero me gengo tic kwed gi. Tye yoo me cobo peko ni ki en pe twero time. \n\nKit meno bene tye ki gin ma ki lwongo ni screen locked security ma nongo ngat mo tye ka temo tic ki network tiles ma pi tyen lok mo pud twero bedo tye pi ngat mo keken ma tye i Pixels. Pi meno ka gutemo matek romo loko gi ki tutwale ka itye ki Flight mode QS tile ma ki medo, app man pe twero gengo tic kwede. \n\nJami eni ki tiimo calo gin ma ki temo me tic kwede ki lero ki pi ki bi miini tam ni calo yoo me gwoko kuc ki gwoko ngec ma mako ngat moni. \n\nGwoko yoo mukene:\n - Cwalo jami ma ki keto i cim: Kabedo ma pi ki ngeyo ki ka gwoko jami ma ki gwoko maber i kom Pixels ki Samsung\n - Gengo donyo i cim cing: nen ni jami ma i gwoko ki jami ma ki kwalo ki jami ma ki keto i cim ni tye ka tic. Iromo neno Graphene OS bene. + + cal me Statusbar + Iromo neno ni kede i nge dwoko rwom me jami ma ki nyutu ni, jami mogo calo loko jami, jami ma ki keto i it ma ki keto i wic twero bedo ma nen. Man tye pi kit ma statubar blacklist ni ki keto kwede i Android ki kit ma OEM ni twero bedo ni oloko kwede. \nIromo mito alokaloka mukene. \n\nDok bene pe jami weny ma nyutu cal twero tic pien twero bedo ni OEM tye ki tic kwede. + + Mac ma miyo ngec pe tiyo + cung i kom OEM. Mogo calo OneUI pe nen calo ye ni ki ket jami ma malo i kom AOD ma gengo dero ma ki nyutu. I kom lok man, tem nyutu jami ma tye i kin piny calo yoo me cobo peko ni. + + Remap me bute pe tiyo ka gin ma ki nyutu ni tye ka tic + OEM mogo gi gengo tic me donyo i kare ma gin ma ki nyutu ni tye ka tic ento gi twero tic ka AOD tye ka tic. \nI kom lok man, ki in ibi twero tic ki bute ma ki lwongo ni button remaps ki AOD on ento pe ki off. \n\nMe cobo peko ni, ibi miito tic ki twero pa Shizuku ki i yabo \'Tii ki Shizuku onyo Root\' lok i kom bute ma nyutu ki winyo jami ma ki keto i cim.\nMan pe ki gen ni obi tic i kom jami weny ki mito temo.\n\nki kadi bed ni\'s on, yoo pa Shizuku keken aye ki bi tiyo kwede ka\'mitte. Ka kumeno ku, en obi dwogo cen i Accessibility ma bene tiyo ki gengo gin ma ki keto i kare me dii pi kare malac. + + Lero pa lameny pe tiyo + Jami manok keken aye onongo kony me tic ki jami ma ki tiyo kwede me loko teko pa lameny. \n\n\'Labol pa Android ma nok loyo tye 13 (SDK33).\nLagwok mac ma ki lwongo ni Flashlight control dul 38 keken, ki i kin jami mukene ma ki miiyo kony iye. acel (me labolle, Pixel 6/7, Samsung S23, ki mukene)\'\npolodarb/Flashlight-Tiramisu + + Gin ango ma tye i app eni? + Lapeny maber,\n\nKare ducu onongo amito kwanyo jami mapol ki i jami ma atye kwede ma calo\'abedo latic ma ki keto i tic pi kare malac nicako i kare ma anongo jami tic na mukwongo me Project Treble. Ki an\'abedo ka maro app me Tasker ma tye calo lubanga ka odok i kom tic ma tiime piire kene ki tic ki API weny ki jami ma tye i Android.\n\nPi meno an pe atye ka tic ki jami ma ki lwongo ni Android beta ki onongo amito ni anong gin ma twero time ki twero ma kimiyo. Ki twero poko gi. Pi meno ki ngec ma atye kwede i Kotlin Jetpack ki kony pa jami mapol me kwedo ngec ki kony ki bene lwak dano, a yubu app ma tye ki jami weng ma amito ni obed i Android na ki twero ma kimiyo. Ki kany tye.\n\nPeny pi jami ma ki miini ki jolo, an abi neno ki neno ka ki twero cobo ne ki twero ma tye ki diro na. I kare ni ngo ma pe twere. :)\n\nPingo pe i Play Store?\npe\'pe amito ni ki juk akaunt na me Developer pi twero ma ki tiyo kwede i app ni. Ento ki kit ma Android sideloading tye ka wot kwede, wek\'nen ngo ma omyera watim. An aniang lok ma mako jami ma ki keto i cing dano ma tye ki jami maraco.\nI kare ma wa tye i lok man, nen app na mukene ma ki lwongo ni AirSync ka in itye ngat ma tiyo ki mac + Android. *labongo lewic*\n\nBed ki yomcwiny, mede ki gedo! (っ◕‿◕)っ + + + Ripot pa peko ma ki coyo i clipboard + Ripot pa peko + Pok jami ma ki coyo + Ket lok ma ki coyo ki jami ma mako ne + Ngec ikom jami tic + Ripot ma ki coyo + Yab lok ma mako GitHub + Lok ma ki cwalo i email + Coy i Clipboard + Ripot pa jami ma pirgi tek + Cwal ki + + + Wa tye kunu kono? + Lok me poyo wic i kom kabedo macok + Yab Google Maps, yero kabedo, ki poko ne bot Essentials. + Alert Radius: %d m + Ka ma nonge iye + Ki tiiyo kwede me ngeyo oo i kama i tye ka cito iye. + Kabedo ma tye angec + Mitte me neno ka i oo nongo app ni ki umu onyo gin ma ki neno ni tye ka tic. + Ka ma omyera ki oo iye! + I oo kama imito cito iye. + Kabedo me tic... + BOR MA ODONG + Kwano... + Juk lubo kor + Ka cito tye atera + Yab lubo kor + Nen map + Niango yot + Pe tye ka cito iye + Yab map + twero me alarm me wang gin ma ki neno ni weny + Mitte me juku cim ni ka oo. Dii me miini. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - + Alarm me wot tye ka tic + %1$s ma odong (%2$d%%) + Wot tye ka mede anyim + Nyutu bor ma tye i kare kikome me oo kama omyera icit iye + Kabedo macok + Yube me cito piny + Ryemo + Kabedo ma ki keto: %1$.4f, %2$.4f + Tii ki tyen lok + Ma ka Shizuku + Root twero pe tye. Tim ber inen ladit tic ni. + Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback + Lagony + Lok kit ma ki yubu kwede ki kit ma en tiimo kwede + Bor pa keyboard + Lok dit pa gin ma ki lwongo ni keyboard ni> + Gin ma ki keto piny + Med kabedo piny i te keyboard + Lagam ma ki lwongo ni Haptic + Yeny ka idiyo lagony + Tem gin ma ki lwongo ni keyboard + Bor pa keyboard> + Gin ma ki keto piny + Lagam ma ki lwongo ni Haptic Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Cwal tic ni piny + Tic me keto jami i ngete + Teko pa dwoko cen ma ki lwongo ni Haptic + + Kit ma ki yubu kwede kibod + Olunge + Obutu tir + Lacen + Batri + Nen rwom pa batri pa cim ni + Kit ma mac ni tye kwede + Kube ki AirSync + Nyut batri ki i cim mac ma i keto i AirSync + Kwany AirSync App + Mite pi rwate pa batri pa Mac + + Ngec i kom batri + Ngec ma mako kit ma batri ni tye kwede + Nyut kit ma jami ma ki lwongo ni battery ni tiyo kwede i rwom me ngec ni. Obi nyutu rwom pa batri pa jami ni weng ma ki keto i cim ni i ngec acel ma rii, ma ki medo i kare kikome. Man medo ki Mac ni (ki AirSync) ki jami ma ki lwongo ni Bluetooth. + Ngeyo kit ma mac tye kwede + Ngec ma bino kare ki kare ma nyutu rwom me batri pa jami ma ki keto i cim + Jami macok + Mitte me nongo ki kwanyo ngec ma mako batri ki i jami ma ki lwongo ni Bluetooth + + + Coy namba ni + Yab pot karatac me donyo + Dony me medo wel lwongo me API + Tye ka kuro twero... + Dony ki GitHub + Coye woko + Titu wiye ki wiye + + + Lok me gonyo + Pe ki lubo ka gwoko jami mo keken + Pe tye app mo ma ki keto + Ki medo %1$s + + + kombedi ni + %1$dm mukato angec + %1$dh mukato angec + %1$dd mukato angec + %1$ddwe mukato angec + %1$dy ma okato + + Tem doki + Yab donyo + Penyo namba me cim... + 1. Kwany namba ni: + 2. Ket coc ni i GitHub: + + APKs ma ki nongo + Kwan an + dwoko cen + + + Kit me dwan + QS tile me loko kit me dwan + Nyut gin ma cito piny + Nyut gin ma ki lwongo ni slider i tile + Kit me ngwec + Yer kit ma ibi wot kwede + + Neno wer ma mako kabedo ni + Nen i kom jami ma ki cwalo i AOD + + Dwon ki Haptics + Dwon ki kit ma mako kwede + + Gwoko kuc ki bedo piri keni + Gwok ki gwoko jami ni maber + + Ngec ki poyo wic + Pe iwek jami ma pire tek boti + + Keto ki tic + Gwok jami ni ki yot + + Widget + I kare ma ineno i cim ni me gang + + Nyutu + Jami ma ki neno me medo ngec ni + + Nen + Ribbe ki WearOS + Pe ki nongo cawa mo + Nen calo in pe itye ki gin ma ki lwongo ni Essentials Wear companion app ma ki keto i cawa ni. + Ket Companion + + + Lok + Kit me tic kwede + Nyutu + Gwok ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories + Oi! Itwero neno jami manyen i yub me app, pe mitte ni i med kany XD + Cato woko + Gi m\'acata ma aa ki woko + Ka gwoko jami ki cwalo woko maber + Pe twero cwalo ka gwoko jami woko + Ka gwoko jami ki kelo maber + Pe twero kelo ka gwoko jami Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + rwom ki jami ma nen + Lok rwom me jami ki jami ma nen + Coc + Kit ma ki coyo kwede + Pek pa coc + dwoko cen + Kit me pimo + Lac matidi loyo + twero pa Shizuku mite me loko rwom + Mii twero + Jami makwo + Kit ma ki pimo kwede kare pa latuku + Lok me aloka loka me nyutu jami makwo + Kit ma ki yubu kwede wang ot + Lok rwom me coc, pek, ki rwom me nyutu jami. Nen ni jami mogo ma ki keto twero mito twero ma malo onyo yub jami mogo odoco me nyutu alokaloka. \n\nShizuku mukene onyo twero me root twero bedo gin ma mite pi loko rwom me + Diyo turo AOD + Dii me turo AOD ka pe ki nongo ngec mo. Mito twero me donyo iye. + Donyo pa motoka + Miiyo twero me tic ki app ka pe ki tiyo ki WRITE_SECURE_SETTINGS. + Kony ki lanyut + Android ni + Kit me gwoko + Po wic + Tii ki blur + Wek jami ma nen maber i UI ni + Blur ki juku i kom jami ni me gengo peko ma ki ngeyo i kom jami ma ki lwongo ni Samsung ma tye ki Android 15 onyo ma piny. + + + Pe tye app mo ma ki yero me juku. + Yab + Tic manyen ma tiyo piire kene + Med ka gwoko jami + + \ No newline at end of file From 83aa795c2924d2fe4b987294419efff66be98550 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 10:32:07 +0530 Subject: [PATCH 37/45] tr: da --- app/src/main/res/values-da/strings.xml | 1970 +++++++++++++----------- 1 file changed, 1031 insertions(+), 939 deletions(-) diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 38d7db578..5a0d3ddfd 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,797 +1,841 @@ - + - Essentials + Essentialer BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s + App fryser + Deaktiver apps, der sjældent bruges + App fryser + Åbn appfrysning + Frossen app + Tom skærm fra widget + App fryser + Lommelygte puls + Tjek for pre-releases + Kan være ustabil + + + Sikkerhed + Aktiver applås + Applås sikkerhed + Godkend for at aktivere applås + Godkend for at deaktivere applås + Vælg låste apps + Vælg, hvilke apps der kræver godkendelse + Beskyt dine apps med biometrisk godkendelse. Låste apps kræver godkendelse ved lancering. Forbliver ulåst, indtil skærmen slukker. + Vær opmærksom på, at dette ikke er en robust løsning, da dette kun er en 3. parts applikation. Hvis du har brug for stærk sikkerhed, kan du overveje at bruge Private Space eller andre sådanne funktioner. + En anden note, den biometriske godkendelsesprompt lader dig kun bruge STÆRKE sikre klassemetoder. Sikkerhedsmetoder til ansigtslås i SWAG klasse på enheder som Pixel 7 vil kun kunne bruge de tilgængelige andre STÆRKE godkendelsesmetoder såsom fingeraftryk eller pin. + + + Aktiver knapomlægning + Brug Shizuku eller Root eller Root + Fungerer med slukket skærm (anbefales) + Shizuku kører ikke + Opdaget %1$s Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Åbn Shizuku + Lommelygte + Lommelygte muligheder + Juster fading og andre indstillinger + Kulsort tema + Brug ren sort baggrund i mørk tilstand + Haptisk feedback + Remap Langt tryk + Skærm slukket + Skærm tændt + Lydstyrke op + Lydstyrke ned + Skift lommelygte + Medieafspilning/pause + Medier næste + Medier tidligere + Skift vibration + Slå lyden fra + AI assistent + Tag et skærmbillede + Skift lydtilstande + Ligesom den aktuelle sang + Ligesom sangindstillinger + Denne funktion kræver meddelelsesadgang for at registrere det aktuelt afspillede medie og udløse lignende handling. Aktiver det venligst nedenfor. + Vis toast besked + Vis overlejring på AOD + Omgivende musik blik + Kig på medier på AOD + Docket tilstand + Hold overlejringen synlig på ubestemt tid, mens der afspilles musik på AOD + Notifikationsblik + Hold AOD tændt, mens meddelelser afventer + Samme apps som meddelelsesbelysning + Denne funktion vil dynamisk aktivere Always on Display, når der kommer en notifikation fra en valgt app, og deaktivere den, når alle matchende notifikationer er afvist. Vælg apps, eller brug det samme valg som meddelelsesbelysning. + Giv meddelelsesadgang + Skift medielydstyrke + Når skærmen er slukket, skal du trykke længe på den valgte knap for at udløse den tildelte handling. På Pixel-enheder udløses denne handling kun, hvis AOD\'en er slået til på grund af systembegrænsninger. + Når skærmen er tændt, skal du trykke længe på den valgte knap for at udløse dens tildelte handling. + Lommelygte intensitet + Fade ind og ud + Skift let lommelygte + Global kontrol + Fade-in lommelygte globalt + Juster intensiteten + Volume + - justerer lommelygtens intensitet + Live opdatering + Vis lysstyrke i statuslinjen + Andre + Sluk altid lommelygten + Også mens displayet er tændt + Indstillinger + + + Vis meddelelse + Indlægsmeddelelser + Tillader, at appen viser notifikationer + Giv tilladelse + Koffeinat aktiv + Aktiv + Skærmen holdes vågen + Ignorer batterioptimering + Afbryd med slukket skærm + Spring nedtællingen over + Start koffein med det samme. + Timeout-forudindstillinger + Vælg tilgængelige varigheder for QS-flisen 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Forstyr ikke adgang + Nødvendig for at skifte mellem lyd-, vibrerings- og mute-tilstande + 1 time - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + Starter i %1$ds... + %1$s tilbage + Vedvarende meddelelse om koffeinat + + + Aktiver Dynamic Night Light + Apps, der slukker natlyset + Vælg apps + + + App kontrol + Fryse + Frigør op + Flere muligheder + Frys alle apps + Frigør alle apps + Eksporter en liste over frosne apps + Importer en liste over frosne apps + Vælg apps, der skal fryses + Vælg, hvilke apps der kan fryses + Automatisering + Frys når den er låst + Fryseforsinkelse + Umiddelbar 1m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration + Manuel + Autofrys apps + Frys valgte apps, når enheden låser. Vælg en forsinkelse for at undgå at fryse apps, hvis du låser skærmen op kort efter at have slukket den. + Frysning af systemapps kan være farligt og kan forårsage uventet adfærd. + Aktiver i Indstillinger + Don\'t fryse aktive apps + Brugsstatistik + Nødvendig for at registrere, hvilke apps der i øjeblikket er i forgrunden for at undgå at fryse dem + Påkrævet for at registrere afspillende medier og aktive meddelelser for at undgå at fryse dem + + + Vises kun, når skærmen er slukket + Spring over lydløse meddelelser + Spring vedvarende meddelelser over + Lommelygte puls + Lommelygte puls + Kun med forsiden nedad + Samme apps som meddelelsesbelysning + Stil + Slagtilpasning + Hjørneradius + Slagtykkelse + Glød justering + Glød spredes + Placering + Vandret position + Lodret position + Indikatorjustering + Skala + Varighed Animation - Pulse count - Pulse duration - Color Mode + Pulstælling + Puls varighed + Farvetilstand Ambient display Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Velegnet, hvis du ikke bruger AOD. + Væk skærm og vis belysning + Vis låseskærm + Ingen sort overlejring + + + Tilføje + Allerede tilføjet + Kræver Android 13+ + UI sløring + Bobler + Følsomt indhold + Tryk for at vågne AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Koffeinat + Lydtilstand + Notifikationsbelysning + Dynamisk natlys + Låst sikkerhed + Applås + Mono lyd + Lommelygte + App fryser + Lommelygte puls + Hold dig vågen + Essentials tastatur + engelsk (USA) + Aktiv + Inaktiv + Udviklerindstillinger + Skift nemt systemudviklerindstillinger fra en QS-flise. Dette kan nulstille nogle af de udviklerindstillinger, du har ændret. NFC - Private DNS + Privat DNS Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + Slukket + USB-fejlretning + Farvevælger + Er du sikker på, at du\'er på Android 17? (╯°_°)╯ + Øjendråber + + Slukket + Brugerdefineret privat DNS + Almindelige DNS-forudindstillinger + Udbyderens værtsnavn AdGuard DNS dns.adguard.com - Google Public DNS + Google offentlige DNS dns.google Cloudflare DNS 1dot1dot1dot1.cloudflare-dns.com Quad9 DNS dns.quad9.net CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + voksen-filter-dns.cleanbrowsing.org + Opladning + Grænse til 80 % + Adaptiv + Ikke optimeret + Tilladelse mangler + + + + Skærmlåst sikkerhed + Skærmlåst sikkerhed + Godkend for at aktivere skærmlåst sikkerhed + Godkend for at deaktivere skærmlåst sikkerhed + ⚠️ ADVARSEL + Denne funktion er ikke idiotsikker. Der kan være kanttilfælde, hvor nogen stadig er i stand til at interagere med flisen. \nHusk også, at Android altid vil tillade at udføre en tvungen genstart, og Pixels vil altid tillade, at enheden også bliver slukket fra låseskærmen. + Sørg for at fjerne flytilstandsfeltet fra hurtige indstillinger, da det ikke kan forhindres, fordi det ikke åbner et dialogvindue. + Når det er aktiveret, lukkes panelet Hurtige indstillinger øjeblikkeligt, og enheden vil blive låst, hvis nogen forsøger at interagere med internetbrikker, mens enheden er låst. \n\nDette vil også deaktivere biometrisk oplåsning for at forhindre yderligere uautoriseret adgang. Animationsskalaen vil blive reduceret til 0,1x, mens den er låst, for at gøre det endnu sværere at interagere med. + + + Genbestil tilstande + Langt tryk for at skifte + Træk for at omarrangere + Sund + Vibrere + Stille + + + Forbindelse + Telefon & netværk + Lyd og medier + Systemstatus + OEM specifik + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode + Flytilstand Hotspot Cast - Mobile Data - Phone Signal + Mobil data + Telefon Signal VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi-opkald / VoWiFi + Opkaldsstatus / synkronisering TTY - Volume + Bind Headset - Speakerphone + Højttalertelefon DMB - Clock - Input Method (IME) + Ur + Inputmetode (IME) Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Batteri + Strømbesparelse + Datasparer + Rotationslås + Placering / GPS + Synkroniser + Administreret profil + Forstyr ikke + Fortrolighed og sikker mappe + Sikkerhedsstatus (SU) + OTG mus/tastatur + Samsung smarte funktioner + Samsung tjenester Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips + + + Vis sekunder i ur + Batteriprocent + Altid + Opladning + Aldrig + Kamera og mikrofon bruger chips Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility + Læs Telefontilstand + Nødvendig for at registrere netværkstype for Smart Data-funktionen + Nødvendig for at registrere ændringer i opkaldsstatus for at udløse haptisk feedback. + Smart synlighed Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility + Skjul mobildata, når WiFi er tilsluttet + Skjul mobildata i visse tilstande + Nulstil alle ikoner + Flere indstillinger + Bemærk venligst, at implementeringen af ​​disse muligheder kan afhænge af OEM\'en, og nogle er muligvis slet ikke funktionelle. + + + Andre + + + Ur sekunder + Vis sekunder i statuslinjens ur + Batteriprocent + Konfigurer batteriprocentsynlighed Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools + Vis indikator, når kamera eller mikrofon er i brug + Slå synlighed for %1$s + Fastgør til favoritter + Frigør fra Favoritter + + + + Værktøjer Visuals System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Søg Essentials + Ingen resultater for \"%1$s\" + Søgeresultater + %1$s kræver følgende tilladelser + + + Skærm off widget + Usynlig widget til at slukke for skærmen + Statuslinjeikoner + Styr statuslinjeikoners synlighed + Koffeinat + Hold skærmen vågen + Kort strømbesparende tilstand + Til enhver Android-enhed + Notifikationsbelysning + Tænd for notifikationer + Puls på lommelygten for at få notifikationer + Lydtilstand flise + Opkaldsvibrationer + Vibrer for opkaldshandlinger + Vis Bluetooth-enheder + Vis batteriniveauet for tilsluttede Bluetooth-enheder + Begræns maks. enheder + Juster maks. synlige enheder i widget + Widget baggrund + Vis widget-baggrund + + + Udløs automatisering + Planlæg en handling til at udløse på en observation + Statsautomatisering + Planlæg en handling, der skal udføres baseret på tilstanden af ​​en tilstand ind og ud + Ny automatisering + Rediger automatisering + Linkhandlinger + Håndter links med flere apps + Udsæt systemmeddelelser + Udsæt vedvarende notifikationer + Hurtige indstillinger fliser + Se alle + Omlægning af knap + Omstil hardwareknaphandlinger + Dynamisk natlys + Skift natlys baseret på app + Skærmlåst sikkerhed + Forhindre netværkskontrol + App lås + Sikre apps med biometri + Fryse + Deaktiver sjældent brugte apps + Vandmærke + Tilføj EXIF-data og logoer til fotos + Altid på display + Vis tid og info, mens skærmen er slukket + Kalendersynkronisering + Synkroniser begivenheder til dit ur + Overlejring + Ramme + Enhedsmærke + EXIF-data + Vælg billede + Billedet blev gemt i galleriet + Dele + EXIF-indstillinger + Brændvidde + Blænde ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color + Lukkerhastighed + Dato og tid + Flyt til toppen + Venstrejuster + Mærke størrelse + Datastørrelse + Tekststørrelse + Skriftstørrelse + Brugerdefineret tekst + Indtast din tekst... + Mellemrum + Border Bredde + Runde hjørner + Farve Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Vis logo + Logo størrelse + Rediger vandmærketekster + Enhedsmærke + Dato og tid + Ingen datooplysninger + Drej til venstre + Drej til højre + Næste OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps + Gem ændringer + Indstillinger for kalendersynkronisering + Synkroniser specifikke kalendere + Periodisk synkronisering + Synkroniser hvert 15. minut, hvis der blev fundet ændringer + Synkroniser nu + Udløs øjeblikkelig synkronisering for at se + Ingen lokale kalendere fundet + Kalendersynkronisering er startet + + + Widget Haptisk feedback + Vælg haptisk feedback til widgettryk Smart WiFi - Hide mobile data when WiFi is connected + Skjul mobildata, når WiFi er tilsluttet Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Skjul mobildata i visse tilstande + Nulstil alle ikoner + Nulstil statuslinjeikonets synlighed til standard + Afbryd koffeinat med skærmen slukket + Sluk automatisk for koffein, når du låser enheden manuelt + Belysningsstil + Vælg mellem Slag, Glød, Spinner og mere + Hjørneradius + Juster hjørneradius for notifikationsbelysningen + Spring over lydløse meddelelser + Vis ikke belysning for lydløse meddelelser + Lommelygte puls + Pulser langsomt lommelygten for nye meddelelser + Kun med forsiden nedad + Pulser kun lommelygten, når enheden vender nedad + Ingen systemkanaler opdaget endnu. De vises her, når de er opdaget. + UI sløring + Slå sløring på hele systemet til + Bobler + Aktiver flydende vinduesbobler + Følsomt indhold + Skjul notifikationsdetaljer på låseskærmen + Tryk for at vågne + Tryk to gange for at vække kontrol AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping + Always On Display skifte + Koffeinat + Hold skærmen vågen til/fra + Lydtilstand + Skift lydtilstande (Ring/Vibrer/Støjsvag) + Notifikationsbelysning + Slå meddelelsesbelysningstjeneste til/fra + Dynamisk natlys + Natlys automatisering til/fra + Låst sikkerhed + Netværkssikkerhed på låseskærm + Mono lyd + Tving monolydudgang til/fra + Lommelygte + Dedikeret lommelygteknap + App fryser + Start appfrysningsgitter + Lommelygte puls + Skift underretning lommelygte puls + Skift forbliv vågen udviklerindstilling + Privat DNS + Skift private DNS-tilstande (Fra/Auto/Værtsnavn) + USB-fejlretning + Skift USB Debugging-udviklerindstilling + Aktiver knapomlægning + Master-knap til gentilknytning af lydstyrkeknappen Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Vibrationsfeedback, når der trykkes på en ny knap + Lommelygteskift + Skift lommelygte med lydstyrkeknapper + Aktiver Dynamic Night Light + Hovedafbryder til dynamisk natlys + Aktiver applås + Hovedknap til applåsning + Vælg låste apps + Vælg, hvilke apps der kræver godkendelse + Vælg apps, der skal fryses + Vælg, hvilke apps der kan fryses + Frys alle apps + Frys straks alle valgte apps + Frys når den er låst + Frys valgte apps, når enheden låser + Fryseforsinkelse + Forsinkelse før frysning efter låsning + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB + Påkrævet for avancerede kommandoer. Installer Shizuku fra Play Butik. + Installer Shizuku + Giv tilladelse + Nødvendig for at køre strømbesparende kommandoer, mens kort navigerer. + Kræver Shizuku eller Root + Rodadgang + Tilladelser kræves til systemhandlinger, der bruger root-rettigheder. + Notifikationslytter + Kræver meddelelseslytteradgang for at overvåge Google Maps navigationsstatus og aktivere strømbesparelse, når du ikke navigerer. + Kræver notifikationslytteradgang for at registrere nye notifikationer og udløse kantbelysning. + Kræver notifikationslytteradgang for at overvåge og snooze uønskede systemnotifikationer. + Tilgængelighedsservice + Påkrævet for App Lock, Screen off-widget og andre funktioner for at registrere interaktioner + Påkrævet for at udløse notifikationsbelysning på nye notifikationer + Standardbrowser + Nødvendig for at håndtere links effektivt + Nødvendig for at opsnappe hardwareknaphændelser + Nødvendig for at opsnappe lydstyrketasthændelser, mens skærmen er slukket, for at udløse Ambient Glance-overlejringen. + Nødvendig for at overvåge forgrundsapplikationer. + Skriv sikre indstillinger + Påkrævet for statuslinjeikoner og skærmlåst sikkerhed + Nødvendig for at skifte natlys. Bevilling via ADB eller root. + Rediger systemindstillinger + Nødvendig for at skifte Adaptive Brightness og andre systemindstillinger + Overlejringstilladelse + Påkrævet for at vise meddelelsesbelysningsoverlejringen på skærmen + Enhedsadministrator + Påkrævet for at låse enheden hårdt (deaktivere biometri) ved uautoriserede adgangsforsøg + Giv tilladelse + Kopier ADB Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen + Aktiver i Indstillinger + Hvordan bevilger man + Batterioptimering + Sørg for, at tjenesten ikke dræbes af systemet for at spare strøm. + + + Essentialer + Fryse + Frossen DIY Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search + Deaktiverede apps + Gør det selv + Find og administrer apps + App-opdateringer + App-opdateringer + Tilføj lager + Rediger lager + Indtast GitHub Repository URL eller ejer/repo + Spore + Ingen APK fundet i den seneste udgivelse + Depot ikke fundet + Seneste udgivelse + Se README + %d Stjerner + Installeret app + Ikke installeret + Vælg app + Vælg app + Afspor + Indtil + Opdateret + Spor og download de seneste udgivelser til dine yndlingsapps direkte fra GitHub. + Ugyldigt format. Brug ejer/repo eller GitHub URL + Der opstod en fejl under søgningen Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search + Valgmuligheder + Tjek for pre-releases + Meddelelser + GitHub-hastighedsgrænsen er overskredet. Prøv venligst igen senere. + + + Tastaturopsætning + Aktiver i indstillinger + Skift til Essentials + + Aktiveret + Handicappet + + Adaptiv lysstyrke + + Kort Strømbesparelse + + Søge Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile + Søge + + + Tilbage + Tilbage + Indstillinger + Rapporter en fejl + Færdig + Forhåndsvisning + Hjælpevejledning + Hvad er det her? + Opdatering tilgængelig + Ambient Music Glance viser en Now Playing-overlejring på din låseskærm, når musik afspilles, og afspilning ændres. \n\nHvis din enhed ikke understøtter overlejringer over AOD, kan du vælge Ambience-pauseskærmen tilføjet i dine Android-indstillinger som et alternativ under opladning. + Notifikationsbelysning tilføjer en smuk kantlyseffekt, når du modtager notifikationer.\n\nDu kan tilpasse animationsstil, farver og adfærd. Det fungerer, selv når skærmen er slukket (OEM-afhængig) eller oven på din nuværende app. Vælg apps, notifikationsprioritet eller hvilken adfærd den skal udløse fra givne kontroller. Hvis din OEM ikke understøtter overlejringer over AOD, skal du sagsøge indstillingen Ambient Display nedenfor. + Sluk nemt skærmen med et tryk på en gennemsigtig widget, der kan ændres størrelse, og som ikke tilføjer ikoner eller noget rod til din startskærm. + Tag fuld kontrol over dine statuslinjeikoner.\n\nSkjul specifikke ikoner som WiFi, Bluetooth eller mobildata for at holde din statuslinje ren. Du kan også tilpasse urformatet og batteriindikatoren med nogle smarte kontroller. Disse er listen over tilgængelige AOSP-kontroller, så din enheds OS respekterer muligvis ikke alle kontrollerne. + Koffein forhindrer din skærm i at slukke automatisk.\n\nHold din skærm vågen i en bestemt varighed eller på ubestemt tid. Nyttigt, når du læser lange artikler eller henviser til en opskrift. + Få Pixel 10-seriens eksklusive Google Maps strømsparetilstand med den minimale kulsort baggrund, der kan vises over din låseskærm på enhver Android-enhed. Start en navigationssession, sluk skærmen og tænd den igen. + Puls på lommelygten, når du modtager en notifikation.\n\nMed enheder, der har hardwareunderstøttelse af lommelygtedæmpning, vil pulsen være jævnt animeret. + Udsæt irriterende vedvarende systemmeddelelser, som ikke kan ændres som standard. \n\nVent venligst, indtil meddelelsen ankommer, og gå derefter ind i denne funktion, hvor den\'s notifikationskanal vil blive vist. Vælg det for at snooze fra næste gang.\n\nEnhver udsat notifikation kan stadig tilgås fra din notifikationshistorik i Android. + Tilføj brugerdefinerede fliser til panelet Hurtige indstillinger.\n\nTryk længe på en af ​​dem for at lære, hvad de gør. + Tilknyt dine hardwareknapper til at udføre forskellige handlinger og genveje.\n\nTilpas, hvad der sker, når du trykker længe på lydstyrkeknapperne under visse betingelser. \n\nNogle adfærd, såsom skærm slukket udløser eller lommelygtekontroller, er muligvis ikke afhængige af deres implementering, og OEM-enheder fungerer muligvis ikke som forventet. Nogle scenarier kan løses ved at bruge Shizuku-tilladelser, men giver muligvis ikke den samme oplevelse på grund af implementeringerne. + Skift automatisk dit skærmblålysfilter baseret på forgrundsappen. + Forbedre sikkerheden, når din enhed er låst.\n\nBegræns adgangen til nogle følsomme QS-felter, hvilket forhindrer uautoriserede netværksændringer og forhindrer yderligere, at de forsøger at gøre det igen ved at øge animationshastigheden for at forhindre berøringsspam.\n\nDenne funktion er ikke robust og kan have mangler, såsom nogle fliser, der tillader skift direkte, såsom bluetooth eller flytilstand, der ikke kan forhindres. + Beskyt dine apps med et sekundært godkendelseslag.\n\nDin enhedslåseskærmgodkendelsesmetode vil blive brugt, så længe den opfylder det biometriske sikkerhedsniveau i klasse 3 ifølge Android-standarder. + Få besked, når du kommer tættere på din destination for at sikre, at du aldrig går glip af stoppestedet.\n\nGå til Google Maps, tryk længe på en nål i nærheden af ​​din destination, og sørg for, at der står "Fastet nål" (ellers er afstandsberegningen muligvis ikke nøjagtig), og del derefter placeringen med Essentials-appen og begynd at spore. + Frys apps for at forhindre dem i at køre i baggrunden.\n\nForhindrer batteriafladning og dataforbrug ved at fryse apps fuldstændigt, når du ikke bruger dem. De vil blive frosset op med det samme, når du starter dem. Apps vil ikke dukke op i appskuffen og vil heller ikke dukke op for appopdateringer i Play Butik, mens de er frosset. + En tilpasset inputmetode, ingen bad om.\n\nDet er bare et eksperiment. Flere sprog får muligvis ikke support, da det er en meget kompleks og tidskrævende implementering. + Overvåg batteriniveauet på alle dine tilsluttede enheder.\n\nSe batteristatus for dine Bluetooth-hovedtelefoner, ur og andet tilbehør på ét sted. Forbind med AirSync-applikationen for også at få vist din Mac-batteriniveau. + Tilføj en brugerdefineret billedtekst/vandmærke til dine billeder med EXIF-data og enhedsoplysninger.\n\nDel et billede direkte fra en anden app til Essentials for nemt at tilføje et vandmærke. + Synkroniser hele din kommende kalendertidsplan, uanset begrænsningerne på Google-konti, der ikke må tilføjes til wearOS-enheder på grund af arbejds- eller skolepolitikker. \n\nSørg for at installere wearOS Essentials-ledsagerappen for at vise tidsplanen i appen såvel som i en flise eller en komplikation. + Hold styr på opdateringer til dine installerede apps.\n\nFå besked om tilgængelige opdateringer, se ændringslogs og installer dem nemt med et tryk. + Tilføj haptisk feedback til dine opkald.\n\nVibrer, når et opkald forbindes, afbrydes eller accepteres, hvilket giver dig en taktil bekræftelse uden at se på skærmen. + Skift hurtigt mellem lyd, vibration og lydløs tilstand.\n\nEn praktisk flise til at ændre din ringetonetilstand uden at bruge lydstyrkeknapperne eller indstillingerne. Du kan omarrangere tilstandene eller deaktivere nogen, hvis det ikke er nødvendigt, for at tilpasse fliseskifte til cyklusadfærd. + Skift nemt sløringsdybdeeffekten på systemniveau på tværs af operativsystemet. + Aktiver eller deaktiver flydende meddelelsesbobler.\n\nSkift hurtigt den systemdækkende indstilling for samtalebobler. + Skjul følsomt indhold på låseskærmen.\n\nSkift om underretningsindhold skal vises eller skjules, når din enhed er låst. + Skift tryk for at vække funktionalitet.\n\nAktiver eller deaktiver muligheden for at vække din skærm med et tryk. + Slå Always On Display til/fra.\n\nAktiver eller deaktiver den altid tændte skærm hurtigt for at se oplysninger med et øjeblik. + Styr automatisk din Always On Display baseret på dine notifikationer. Når en besked eller advarsel ankommer fra en valgt app, vil AOD forblive tændt, indtil du afviser notifikationen, hvilket sikrer, at du aldrig går glip af vigtig information uden at spilde batteriet, når der ikke er nogen advarsler til stede. + Kombiner lydkanaler til mono.\n\nNyttig, når du bruger en enkelt øretelefon eller til tilgængelighedsformål. + Skift lommelygten.\n\n Et langt tryk åbner kontrollerne til intensitetsjustering, som muligvis kræver hardwareimplementering, som nogle enheder måske mangler. + Hold skærmen vågen under opladning.\n\nForhindrer skærmen i at sove, så længe enheden er tilsluttet en strømkilde, som er egnet til udviklere under fejlretning. + Slå NFC til/fra.\n\nAktiver eller deaktiver Near Field Communication hurtigt for betalinger og parring. + Skift adaptiv lysstyrke.\n\nAktiver eller deaktiver automatisk justering af skærmens lysstyrke baseret på omgivende lys. + Slå Privat DNS til/fra.\n\n Skift gennem tilstandene Fra, Automatisk og Privat DNS-udbyder. + Slå USB-fejlretning til/fra.\n\nAktiver eller deaktiver ADB-fejlretningsadgang direkte fra de hurtige indstillinger. + Start pipetteværktøjet for at vælge farver introduceret i Android 17 BETA 2 + Optimer din batterilevetid ved at begrænse den maksimale opladning eller bruge adaptiv opladning. Dette er specielt designet til Pixel-enheder for at sikre lang levetid og sunde opladningscyklusser.\n\nKrediter: TebbeUbben/ChargeQuickTile Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + + + Skærm slukket + Skærm tændt + Lås enheden op + Oplader tilsluttet + Oplader afbrudt + + Opladning + Skærm tændt + + Vibrere + Vis meddelelse + Fjern notifikation + Tænd lommelygte + Sluk lommelygten + Skift lommelygte + Dim tapet + Denne handling kræver Shizuku eller Root for at justere systemets tapetdæmpning. + Vælg Trigger App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Automatiser baseret på åben app + Vælg Stat + Vælg Handling + I aktion + Ud handling + Ophæve + Spare + Redigere + Slet + Aktiver + Deaktiver + + Automationsservice + Automatiseringer er aktive + Overvågning af systemhændelser for dine automatiseringer + + Enhedseffekter + Styr effekter på systemniveau som gråtoner, AOD-undertrykkelse, tapetdæmpning og nattilstand. + Gråtoner + Undertrykk Ambient Display + Dim tapet + Nattilstand + Denne funktion kræver Android 15 eller nyere. + Aktiveret + Handicappet + Lydtilstand + Denne handling gør det muligt at skifte mellem lyd, vibration og lydløs tilstand baseret på triggere. Det kræver Forstyr ikke-adgang. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - + Alt-i-én-værktøjskassen til dine Pixel og Androids + + System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Skik + App specifik + + + Godkendelse mislykkedes + Tryk længe på en app i gitteret for at tilføje en genvej + Appen blev ikke fundet eller afinstalleret + + + App-opdateringer + Notifikationer for nye appopdateringer + Opdatering tilgængelig + Ingen enheder tilsluttet + + Ukendt 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Søge + Påkrævet for at låse enheden hårdt, når uautoriserede netværksændringer forsøges på låseskærmen. + Godkend for at få adgang til indstillinger + %1$s Indstillinger + + funktion + indstillinger + skjule + vise + sigtbarhed + + Fejl ved indlæsning af apps: %1$s + vibration - touch - feel + røre + føle - network - visibility + netværk + sigtbarhed auto - hide + skjule - restore - default - icon + gendanne + misligholdelse + ikon - keyboard - height - padding - haptic + tastatur + højde + polstring + haptisk input - light - torch + lys + fakkel - light - torch - pulse - notification + lys + fakkel + puls + notifikation - awake - developer - power - charge + vågen + udvikler + magt + oplade - glow - notification + glød + notifikation led - round - shape - edge + rund + form + kant - secure - privacy - biometric - face - fingerprint + sikker + privatliv + biometrisk + ansigt + fingeraftryk - sound - accessibility - hear + sund + tilgængelighed + høre - stay - on + ophold + timeout - touch - wake - display + røre + vågne + vise timer - wait + vente timeout - Always dark theme - Pitch black theme - Clipboard History + + Altid mørkt tema + Kulsort tema + Udklipsholder historie + - list - picker - selection + liste + plukker + udvælgelse animation - visual - look + visuel + se - quiet - ignore + stille + ignorere filter - automation + automatisering auto - lock + låse adb @@ -799,299 +843,347 @@ debug - blur - glass - vignette + sløring + glas + vignet - float - window - overlay + flyde + vindue + overlejring - always - display - clock + altid + vise + ur - audio - mute - volume + lyd + stum + bind - blue + blå filter auto - freeze + fryse shizuku - manual - now + manuel + nu shizuku - proximity + nærhed sensor - face - down + ansigt + ned - switch - master + skifte + mestre vibration - feel + føle - battery - charge - optimization + batteri + oplade + optimering pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub + + + Inverter markering + Vis systemapps + + + Du er opdateret + Dette er en pre-release version og kan være ustabil. + Release Notes %1$s + Se på GitHub Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact + + + Ingen + Subtil + Dobbelt + Klik + Sæt kryds + + + Sluk + Lommelygte lysstyrke + + + Lås telefonen op for at ændre netværksindstillinger + + + Udviklet af %1$s\nmed ❤\uFE0F fra \uD83C\uDDF1\uD83C\uDDF0 + Hjemmeside + Kontakte Telegram - Support - Other Apps + Støtte + Andre apps AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + Lærred + Opgaver + Nul + + + Hjælp og vejledninger + Har du brug for mere support? Ræk ud, + Bryde sammen + Udvide + Støttegruppe + E-mail + Send e-mail + Ingen tilgængelig e-mail-app + Trin %1$d Billede + + + Tilladelser til tilgængelighed, notifikation og overlejring + Du kan få denne besked nægtet adgang, hvis du forsøger at give følsomme tilladelser såsom tilgængelighed, notifikationslytter eller overlejringstilladelser. For at give det, tjek nedenstående trin. + 1. Gå til appinfosiden for Essentials. + 2. Åbn menuen med 3 prikker, og vælg \'Tillad begrænsede indstillinger\'. Du skal muligvis autentificere med biometri. Når det er gjort, prøv at give tilladelsen igen. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report + Shizuku er et kraftfuldt værktøj, der giver apps mulighed for at bruge system-API\'er direkte med ADB- eller root-tilladelser. Det er påkrævet for funktioner som Maps min-tilstand, App Freezer. Og vil ssist give nogle tilladelser såsom WRITE_SECURE_SETTINGS. \n\nMen Play Butik-versionen af ​​Shizuku kan være forældet og vil sandsynligvis være ubrugelig på nyere Android-versioner, så i så fald skal du hente den nyeste version fra github\'en for at få en opdatering af den. + + Kort strømbesparende tilstand + Denne funktion udløser automatisk Google Maps strømsparetilstand, som i øjeblikket er eksklusiv for Pixel 10-serien. Et medlem af fællesskabet opdagede, at det stadig er brugbart på enhver Android-enhed ved at starte maps minMode-aktiviteten med root-privilegier. \n\nOg så fik jeg det automatiseret med Tasker til automatisk at udløse, når skærmen slukker under en navigationssession, og så var jeg i stand til at opnå det samme med kun runtime Shizuku tilladelser. \n\nDet er beregnet til at blive vist over AOD af Pixel 10-serien, så derfor kan du muligvis se en lejlighedsvis besked dukker op på skærmen om, at den ikke understøtter liggende tilstand. Det kan ikke undgås af appen, og du kan ignorere det. + + Lydløs tilstand + Du har måske bemærket, at den stille tilstand også udløser DND. \n\nDette skyldes, hvordan Android implementerede det, da selvom vi bruger den samme API til at skifte til vibrationstilstand, aktiverer den af ​​en eller anden grund DND sammen med den stille tilstand, og dette er ikke til at undgå i øjeblikket. :( + + Hvad er fryse? + Sæt pause og hold dig væk fra app-distraktioner, mens du sparer en lille smule strøm og forhindrer, at apps kører i baggrunden. Velegnet til sjældent brugte apps. \n\nAnbefales ikke til nogen kommunikationstjenester, da de ikke giver dig besked i en nødsituation, medmindre du frigør dem. \n\nDet anbefales stærkt ikke at fryse systemapps, da de kan føre til systemustabilitet. Fortsæt med forsigtighed, du blev advaret. \n\nInspireret af Hail <3 + + Er applås og skærmlåst sikkerhed faktisk sikker? + Absolut ikke. \n\nEnhver tredjepartsapplikation kan ikke 100 % forstyrre regelmæssig enhedsinteraktion, og selv applåsen er kun en overlejring over udvalgte apps for at forhindre interaktion med dem. Der er løsninger, og det er ikke idiotsikkert. \n\nDet samme gælder den skærmlåste sikkerhedsfunktion, som registrerer nogen, der forsøger at interagere med netværksfliser, som af en eller anden grund stadig er tilgængelige for alle på Pixels. Så hvis de prøver hårdt nok, kan de muligvis stadig ændre dem, og især hvis du har tilføjet en QS-flise i flytilstand, kan denne app ikke forhindre interaktioner med den. \n\nDisse funktioner er lavet som eksperimenter til let brug og vil aldrig anbefale så stærke sikkerheds- og privatlivsløsninger. \n\nSikre alternativer:\n - App-lås: Private Space og Secure-mappe på Pixels og Samsung\n - Forhindring af mobilnetværksadgang: Sørg for, at din tyveribeskyttelse og offline/sluk for at finde min enheds indstillinger er slået til. Du kan også se på Graphene OS. + + Statuslinjeikoner + Du bemærker muligvis, at selv efter nulstilling af statuslinjeikonerne, kan nogle ikoner, såsom enhedsrotation, ikoner for kablede hovedtelefoner forblive synlige. Dette skyldes, hvordan statubar-sortlisten er implementeret i Android, og hvordan din OEM kan have tilpasset dem. \nDu har muligvis brug for yderligere justeringer. \n\nDet er heller ikke alle muligheder for ikonsynlighed, der fungerer, da de afhænger af OEM-implementeringerne og tilgængeligheden. + + Notifikationsbelysning virker ikke + Det afhænger af OEM. Nogle som OneUI ser ikke ud til at tillade overlejringer over AOD, der forhindrer lyseffekterne i at blive vist. I dette tilfælde kan du prøve den omgivende skærm som en løsning. + + Omlægning af knap virker ikke, mens skærmen er slukket + Nogle OEM\'er begrænser tilgængelighedsservicerapporteringen, når skærmen faktisk er slukket, men de fungerer muligvis stadig, mens AOD er ​​tændt. \nI dette tilfælde kan du muligvis bruge knapomlægninger med AOD slået til, men ikke med slukket. \n\nSom en løsning skal du bruge Shizuku-tilladelser og tænde for \'Brug Shizuku eller Root\' skifte til knap-omlægningsindstillinger, som identificerer og lytter til hardwareinputhændelser.\nDet er ikke garanteret at dette virker på alle enheder og skal testes.\n\nOg selvom det\'s på, vil Shizuku-metoden kun blive brugt, når den\'er nødvendig. Ellers vil den altid falde tilbage til Accessibility, som også håndterer blokeringen af ​​selve input under langt tryk. + + Lommelygtens lysstyrke virker ikke + Kun et begrænset antal enheder fik hardware- og softwareunderstøttelse til at justere lommelygtens intensitet. \n\n\'Minimumsversionen af Android er 13 (SDK33).\nLysstyrkekontrol for lommelygter understøtter kun HAL version 3.8 og nyere, så f.eks. blandt de seneste understøttede enheder for Pixel 6/7, Samsung S23 osv.)\'\npolodarb/Lommelygte-Tiramisu + + Hvad fanden er denne app? + Godt spørgsmål,\n\nJeg har altid ønsket at få mest muligt ud af mine enheder, da jeg\'har været en rootet bruger lige siden jeg fik min første Project Treble-enhed. Og jeg\'har elsket Tasker-appen, der er ligesom guden, når det kommer automatisering og udnyttelse af alle mulige API og interne funktioner i Android.\n\nSå jeg er ikke rodfæstet og er tilbage på lager Android beta-oplevelse og ønskede at få mest muligt ud af privilegier. Kan lige så godt dele dem. Så med min begynderviden i Kotlin Jetpack og med støtte fra mange forsknings- og hjælpeværktøjer og også det store fællesskab, byggede jeg en alt-i-en app, der indeholdt alt, hvad jeg ville have i min Android med givne tilladelser. Og her er den.\n\nFunktionsanmodninger er velkomne, jeg vil overveje og se, om de er opnåelige med tilgængelige tilladelser og mine færdigheder. I dag er det, der ikke er muligt. :)\n\nHvorfor ikke i Play Butik?\nJeg vil\'ikke risikere at få min udviklerkonto forbudt på grund af de meget inmissionsfølsomme apps og API\'er, der er tilladt at bruge. Men med den måde, Android sideloading går på, lad\'s se, hvad vi skal gøre. Jeg forstår godt bekymringerne for, at sideindlæste apps er ondsindede.\nMens vi er ved emnet, så tjek min anden app AirSync, hvis du er mac + Android-bruger. *skamløst stik*\n\nNyd, fortsæt med at bygge! (っ◕‿◕)っ + + + Fejlrapport kopieret til udklipsholder + Fejlrapport + Del logfiler + Inkluder logfiler og detaljer + Enhedsoplysninger + Rå rapport + Åbn GitHub-problemet + E-mail rapport + Kopiér til udklipsholder + Essentials fejlrapport Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + + + Er vi der endnu? + Underretninger om destination i nærheden + Åbn Google Maps, vælg en placering, og del den med Essentials. + Advarselsradius: %d m + Beliggenhed + Bruges til at registrere ankomst til din destination. + Baggrundsplacering + Nødvendig for at overvåge din ankomst, mens appen er lukket, eller skærmen er slukket. + Destination nået! + Du er ankommet til din destination. + Behandler placering... + RESTERENDE AFSTAND + Beregner... + Stop sporing + Destination klar + Start sporing + Se kort + Klar + Ingen destination + Åbn Maps + Fuldskærms alarmtilladelse + Påkrævet for at vække din enhed ved ankomst. Tryk for at give. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - + Rejsealarm aktiv + %1$s resterende (%2$d%%) + Rejsefremskridt + Viser afstand til destination i realtid + Destination i nærheden + Forbered dig på at stå af + Afskedige + Destinationssæt: %1$.4f, %2$.4f + Brug root + I stedet for Shizuku + Rodadgang er ikke tilgængelig. Tjek venligst din root manager. + + Tastatur + Nøgler + Tilpas layout og adfærd + Tastaturhøjde + Juster den samlede lodrette størrelse af tastaturet> + Bundpolstring + Tilføj plads under tastaturet + Haptisk feedback + Vibrer ved tastetryk + Test tastaturet + Tastaturhøjde> + Bundpolstring + Haptisk feedback + Nøgle rundhed + Flyt funktioner til bunden + Funktioner sidepolstring + Haptisk feedback styrke + + Tastatur form + Rund + Flad + Omvendt + Batterier + Overvåg din enheds batteriniveauer + Batteristatus + Opret forbindelse til AirSync + Vis batteri fra din tilsluttede Mac-enhed i AirSync + Download AirSync-appen + Påkrævet til Mac-batterisynkronisering + + Batterimeddelelse + Vedvarende batteristatusmeddelelse + Repliker batteriwidgetoplevelsen i din meddelelsesskærm. Det vil vise batteriniveauerne for alle dine tilsluttede enheder i en enkelt vedvarende notifikation, opdateret i realtid. Dette inkluderer din Mac (via AirSync) og Bluetooth-tilbehør. + Meddelelse om batteristatus + Vedvarende meddelelse, der viser tilsluttede enheders batteriniveauer + Enheder i nærheden + Nødvendig for at registrere og hente batterioplysninger fra Bluetooth-tilbehør + + + Kopiér kode + Åbn login-siden + Log ind for at udvide API-opkaldsgrænser + Venter på godkendelse... + Log ind med GitHub + Log ud + Profil + + Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease + Ingen lagre sporet endnu + Ingen app linket + Opdateret %1$s + + + lige nu + %1$dm siden + %1$dh siden + %1$dd siden + %1$dmåned siden + %1$dy siden + + Prøv igen + Start Log ind + Anmoder enhedskode... + 1. Kopiér din kode: + 2. Indsæt koden på GitHub: + + Fundet APK\'er + LÆS MIG + Opfriske + + + Lydtilstand flise + QS-flise for at skifte lydtilstand + Vis skyder + Vis lydstyrkeskyderen i flise + Cyklusadfærd + Vælg tilstande at cykle igennem + + Omgivende musik blik + Kig på medier på AOD + + Lyd og haptik + Volumen og haptiske funktioner + + Sikkerhed og privatliv + Beskyt og beskyt din enhed + + Meddelelser og advarsler + Gå aldrig glip af dine prioriteter + + Input og handlinger + Styr din enhed med lethed + Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction + Et blik på din startskærm + + Vise + Visuals for at forbedre din oplevelse + + Ur + Integrationer med WearOS + Intet ur fundet + Det ser ud til, at du ikke har den ledsagende Essentials Wear-app installeret på dit ur. + Installer Companion + + + Vekselvirkning Interface - Display - Protection + Vise + Beskyttelse ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories + Oi! Du kan tjekke opdateringer i appindstillingerne, ingen grund til at tilføje her XD + Eksportere + Importere + Lagre blev eksporteret + Kunne ikke eksportere lagre + Lagre blev importeret + Kunne ikke importere lagre Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Skala og animationer + Juster systemskala og animationer + Tekst + Skriftskala + Skrifttypevægt + Nulstil + Skala + Mindste Bredde + Shizuku-tilladelse kræves for at justere skalaen + Giv tilladelse + Animationer + Animatorens varighedsskala + Overgangs animationsskala + Vindues animationsskala + Juster hele systemets skrifttypeskala, vægt og animationshastigheder. Bemærk, at nogle indstillinger muligvis kræver avancerede tilladelser eller en genstart af enheden, for at visse apps afspejler ændringer. \n\nYderligere shizuku- eller root-tilladelse kan være nødvendig for skalajusteringer + Tving AOD fra + Tving at slukke for AOD, når der ikke er nogen meddelelser. Kræver tilgængelighedstilladelse. + Automatisk tilgængelighed + Tildeler automatisk tilgængelighedstilladelsen ved appstart, hvis den mangler ved hjælp af WRITE_SECURE_SETTINGS. + Hjælp og vejledninger + Din Android + Opbevaring + Hukommelse + Brug sløring + Aktiver progressive sløringselementer på tværs af brugergrænsefladen + Sløring er deaktiveret på denne enhed for at forhindre en kendt skærmfejl på Samsung-enheder med Android 15 eller derunder. + + + Ingen apps valgt til at fryse. + Kom i gang + Ny automatisering + Tilføj lager + + \ No newline at end of file From c557db52697d9b43e90adff4191a30473eb20d54 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 13:05:52 +0530 Subject: [PATCH 38/45] tr: sr --- app/src/main/res/values-sr/strings.xml | 2148 ++++++++++++------------ 1 file changed, 1120 insertions(+), 1028 deletions(-) diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 38d7db578..13cee32c1 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -1,1097 +1,1189 @@ - + - Essentials - BETA + Ессентиалс + БЕТА Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile - 5m - 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Апп Фреезинг + Онемогућите апликације које се ретко користе + Апп Фреезинг + Отворите Замрзавање апликације + Фрозен Апп + Празан екран искључен виџет + Апп Фреезинг + Пулс лампе + Проверите да ли постоје претходна издања + Можда је нестабилан + + + Безбедност + Омогућите закључавање апликације + Сигурност закључавања апликација + Потврдите идентитет да бисте омогућили закључавање апликације + Потврдите идентитет да бисте онемогућили закључавање апликације + Изаберите закључане апликације + Одаберите које апликације захтевају аутентификацију + Осигурајте своје апликације биометријском аутентификацијом. Закључане апликације ће захтевати аутентификацију приликом покретања, остају откључане док се екран не искључи. + Имајте на уму да ово није робусно решење јер је ово само апликација треће стране. Ако вам је потребна јака сигурност, размислите о коришћењу приватног простора или других сличних функција. + Још једна напомена, промпт за биометријску аутентификацију вам омогућава да користите само методе ЈАКО безбедне класе. Безбедносне методе откључавања лицем у класи ВЕАК на уређајима као што је Пикел 7 моћи ће да користе само доступне друге ЈАКЕ методе аутентификације као што су отисак прста или пин. + + + Омогући пресликавање дугмета + Користите Схизуку или Роот или Роот + Ради са искљученим екраном (препоручено) + Шизуку не трчи + Детецтед %1$s + Статус: %1$s + Отвори Шизуку + Лампица + Опције лампе + Подесите бледење и друга подешавања + Питцх блацк тема + Користите чисту црну позадину у тамном режиму + Хаптиц Феедбацк + Ремап Лонг Пресс + Сцреен Офф + Сцреен Он + Волуме Уп + Утишавање звука + Укључите батеријску лампу + Репродукција/пауза медија + Следећи медији + Медији претходни + Укључите вибрацију + Искључи звук + АИ асистент + Направите снимак екрана + Циклусите режиме звука + Као актуелна песма + Као подешавања песме + Ова функција захтева приступ обавештењу да би открила медије који се тренутно репродукују и покренула сличну акцију. Омогућите га испод. + Прикажи тост поруку + Прикажи преклапање на АОД-у + Поглед амбијенталне музике + Поглед на медије на АОД-у + Усидрен режим + Нека преклапање буде видљиво неограничено док се музика репродукује на АОД-у + Поглед обавештења + Нека АОД буде укључен док су обавештења на чекању + Исте апликације као осветљење обавештења + Ова функција ће динамички омогућити Увек на екрану када стигне обавештење из изабране апликације и онемогућити је када се сва одговарајућа обавештења одбаце. Изаберите апликације или користите исти избор као осветљење обавештења. + Одобрите приступ обавештењима + Укључите јачину медија + Када је екран искључен, дуго притисните изабрано дугме да бисте покренули додељену радњу. На Пикел уређајима, ова радња се покреће само ако је АОД укључен због системских ограничења. + Када је екран укључен, дуго притисните изабрано дугме да бисте покренули додељену радњу. + Интензитет лампе + Фаде ин анд оут + Лагано пребаците батеријску лампу + Глобалне контроле + Фаде-ин батеријска лампа на глобалном нивоу + Подесите интензитет + Јачина звука + - подешава интензитет лампе + Ажурирање уживо + Прикажи осветљеност у статусној траци + Остало + Увек искључите батеријску лампу + Чак и док је екран укључен + Подешавања + + + Прикажи обавештење + Обавештења о објављивању + Дозвољава апликацији да приказује обавештења + Дајте дозволу + Цаффеинате Ацтиве + Ацтиве + Екран се држи будним + Занемарите оптимизацију батерије + Прекини са искљученим екраном + Прескочи одбројавање + Одмах почните са кофеином. + Унапред подешена времена + Изаберите доступна трајања за КС плочицу + + 10м + 30м + Приступ Не узнемиравај + Неопходан за прелазак између режима звука, вибрације и искључивања звука + - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate - 1m - 5m - 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake - AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. - NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname - AdGuard DNS - dns.adguard.com - Google Public DNS - dns.google - Cloudflare DNS - 1dot1dot1dot1.cloudflare-dns.com - Quad9 DNS - dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi - Bluetooth - NFC / Felica - VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal - VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync - TTY - Volume - Headset - Speakerphone - DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services - Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture - ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control - AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - - Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen - DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. + Почевши у %1$dс… + %1$s преостали + Трајно обавештење за кофеин + + + Омогућите динамичко ноћно светло + Апликације које искључују ноћно светло + Изаберите апликације + + + Контрола апликација + Фреезе + Одмрзните + Више опција + Замрзните све апликације + Одмрзните све апликације + Извезите листу замрзнутих апликација + Увезите листу замрзнутих апликација + Изаберите апликације за замрзавање + Одаберите које апликације могу да се замрзну + Аутоматизација + Замрзните када је закључан + Одлагање замрзавања + Одмах + + + 15м + Мануал + Аутоматско замрзавање апликација + Замрзните изабране апликације када се уређај закључа. Одаберите одлагање да бисте избегли замрзавање апликација ако откључате екран убрзо након што га искључите. + Замрзавање системских апликација може бити опасно и може изазвати неочекивано понашање. + Омогућите у подешавањима + Дон\'т замрзавање активних апликација + Усаге Статс + Потребно је да открије које су апликације тренутно у првом плану како би се избегло њихово замрзавање + Потребно за откривање медија који се репродукују и активних обавештења како би се избегло њихово замрзавање + + + Прикажи само када је екран искључен + Прескочи тиха обавештења + Прескочи стална обавештења + Пулс лампе + Пулс лампе + Само док је лицем надоле + Исте апликације као осветљење обавештења + Стиле + Подешавање хода + Угаони радијус + Дебљина потеза + Подешавање сјаја + Ширење сјаја + Пласман + Хоризонтална позиција + Вертикални положај + Подешавање индикатора + Сцале + Трајање + Анимација + Број пулса + Трајање пулса + Цолор Моде + Амбијентални приказ + Амбијентални приказ + Погодно ако не користите АОД. + Пробудите екран и прикажите осветљење + Прикажи закључани екран + Нема црног преклапања + + + Додај + Већ додато + Захтева Андроид 13+ + УИ Блур + Бубблес + Сенситиве Цонтент + Додирните да бисте се пробудили + АОД + Кофеин + Режим звука + Осветљење обавештења + Динамиц Нигхт Лигхт + Лоцкед Сецурити + Закључавање апликације + Моно Аудио + Лампица + Апп Фреезинг + Пулс лампе + Остани будан + Ессентиалс Кеибоард + енглески (САД) + Ацтиве + Неактиван + Опције за програмере + Лако пребаците опције системског програмера са КС плочице. Ово може да ресетује нека подешавања програмера која сте изменили. + НФЦ + Приватни ДНС + Ауто + Офф + УСБ отклањање грешака + Бирач боја + Да ли сте сигурни да сте\'да ли сте на Андроиду 17? (╯°_°)╯ + Еие Дроппер + Он + Офф + Прилагођени приватни ДНС + Уобичајена ДНС унапред подешена подешавања + Име хоста добављача + АдГуард ДНС + днс.адгуард.цом + Гоогле јавни ДНС + днс.гоогле + Цлоудфларе ДНС + 1дот1дот1дот1.цлоудфларе-днс.цом + Куад9 ДНС + днс.куад9.нет + ЦлеанБровсинг + адулт-филтер-днс.цлеанбровсинг.орг + Пуњење + Ограничење на 80% + Адаптиве + Није оптимизовано + Недостаје дозвола + + + + Сигурност закључаног екрана + Сцреен Лоцкед Сецурити + Аутентификујте да бисте омогућили безбедност закључаног екрана + Потврдите идентитет да бисте онемогућили безбедност закључаног екрана + ⚠ УПОЗОРЕЊЕ + Ова карактеристика није сигурна. Можда постоје ивични случајеви у којима неко још увек може да комуницира са плочицом. \nТакође имајте на уму да ће Андроид увек дозволити принудно поновно покретање, а Пикелс ће увек дозволити да се уређај искључи и са закључаног екрана. + Обавезно уклоните плочицу режима у авиону из брзих подешавања јер се то не може спречити јер не отвара прозор за дијалог. + Када је омогућено, панел Брза подешавања ће се одмах затворити и уређај ће бити закључан ако неко покуша да ступи у интеракцију са интернет плочицама док је уређај закључан. \n\nОво ће такође онемогућити биометријско откључавање како би се спречио даљи неовлашћени приступ. Скала анимације ће бити смањена на 0,1к док је закључана да би била још тежа интеракција са њом. + + + Ре-ордер модес + Дуго притисните за пребацивање + Превуците да бисте променили редослед + Звук + Вибрирај + Тихо + + + Повезивање + Телефон и мрежа + Аудио и медији + Статус система + ОЕМ Специфиц + + + ВиФи + Блуетоотх + НФЦ / Фелица + ВПН + Аирплане Моде + Хотспот + Цаст + Мобилни подаци + Телефонски сигнал + ВоЛТЕ / ВоНР + ВиФи позивање / ВоВиФи + Статус позива / Синхронизација + ТТИ + Волуме + Слушалице + Спеакерпхоне + ДМБ + Сат + Метод уноса (ИМЕ) + Аларм + Батерија + Уштеда енергије + Дата Савер + Ротатион Лоцк + Локација / ГПС + Синц + Манагед Профиле + Не узнемиравај + Приватност и безбедна фасцикла + Безбедносни статус (СУ) + ОТГ миш / тастатура + Самсунг паметне функције + Самсунг услуге + Етхернет + + + Прикажи секунде у сату + Проценат батерије + Увек + Пуњење + Никада + Камера и микрофон користе чипове + Смарт Дата + Прочитајте стање телефона + Потребно за откривање типа мреже за функцију Смарт Дата + Потребно за откривање промена статуса позива да би се покренула повратна информација. + Смарт Висибилити + Смарт ВиФи + Сакријте мобилне податке када је ВиФи повезан + Сакријте мобилне податке у одређеним режимима + Ресетуј све иконе + Још подешавања + Имајте на уму да имплементација ових опција може зависити од ОЕМ-а, а неке можда уопште неће бити функционалне. + + + Остало + + + Цлоцк Сецондс + Прикажи секунде у сату статусне траке + Проценат батерије + Конфигуришите видљивост процента батерије + Чипови приватности + Прикажи индикатор када се користи камера или микрофон + Укључи/искључи видљивост за %1$s + Закачите у фаворите + Откачите са Омиљених + + + + Алати + Висуалс + Систем + + + Сеарцх Ессентиалс + Нема резултата за \"%1$s\" + Сеарцх Ресултс + %1$s захтева следеће дозволе + + + Виџет искључен екран + Невидљиви виџет за искључивање екрана + Иконе статусне траке + Контролишите видљивост икона статусне траке + Кофеин + Држите екран будним + Режим уштеде енергије на мапи + За било који Андроид уређај + Осветљење обавештења + Упали за обавештења + Пулсирајте батеријску лампу за обавештења + Плочица режима звука + Вибрације позива + Вибрирајте за радње позива + Прикажи Блуетоотх уређаје + Приказ нивоа батерије повезаних Блуетоотх уређаја + Ограничите максимални број уређаја + Подесите максималан број уређаја видљивих у виџету + Позадина виџета + Прикажи позадину виџета + + + Триггер Аутоматион + Закажите акцију која ће се покренути на посматрању + Стате Аутоматион + Закажите акцију за извршење на основу стања уласка и излаза услова + Нова аутоматизација + Уреди аутоматизацију + Радње веза + Управљајте везама са више апликација + Одложите системска обавештења + Одложите стална обавештења + Плочице за брза подешавања + Прикажи све + Пресликавање дугмета + Поново мапирајте радње хардверског дугмета + Динамично ноћно светло + Укључите ноћно светло на основу апликације + Сигурност закључаног екрана + Спречите мрежне контроле + Закључавање апликације + Сигурне апликације са биометријом + Фреезе + Онемогућите апликације које се ретко користе + Ватермарк + Додајте ЕКСИФ податке и логотипе фотографијама + Увек на екрану + Прикажи време и информације док је екран искључен + Цалендар Синц + Синхронизујте догађаје са сатом + Оверлаи + Фраме + Марка уређаја + ЕКСИФ подаци + Изаберите слику + Слика је сачувана у галерији + Схаре + ЕКСИФ подешавања + Фоцал Ленгтх + Отвор бленде + ИСО + Брзина затварача + Датум и време + Премести на врх + Поравнај лево + Бренд Сизе + Величина података + Величина текста + Величина фонта + Прилагођени текст + Унесите свој текст... + Размак + Бордер Видтх + Роунд Цорнерс + Боја + Лого + Прикажи логотип + Величина логотипа + Уредите текстове водених жигова + Марка уређаја + Датум и време + Нема информација о датуму + Ротирајте лево + Ротирај десно + Следеће + ОК + Сачувај промене + Подешавања синхронизације календара + Синхронизујте одређене календаре + Периодична синхронизација + Синхронизујте сваких 15 минута ако се пронађу промене + Синц Нов + Активирајте тренутну синхронизацију за гледање + Није пронађен ниједан локални календар + Синхронизација календара је почела + + + Видгет Хаптиц феедбацк + Изаберите додирне повратне информације за додиривање виџета + Смарт ВиФи + Сакријте мобилне податке када је ВиФи повезан + Смарт Дата + Сакријте мобилне податке у одређеним режимима + Ресетуј све иконе + Вратите видљивост иконе статусне траке на подразумевану вредност + Прекините унос кофеина са искљученим екраном + Аутоматски искључите кофеин када ручно закључате уређај + Лигхтинг Стиле + Бирајте између потеза, сјаја, спинера и још много тога + Угаони радијус + Подесите радијус угла осветљења обавештења + Прескочи тиха обавештења + Не приказуј осветљење за тиха обавештења + Пулс лампе + Полако пулсирајте лампом за нова обавештења + Само док је лицем надоле + Пулсна лампа само када је уређај окренут надоле + Још увек нису откривени системски канали. Они ће се појавити овде када буду откривени. + УИ Блур + Укључите замућење корисничког интерфејса у целом систему + Бубблес + Омогући плутајуће мехуриће прозора + Сенситиве Цонтент + Сакриј детаље обавештења на закључаном екрану + Додирните да бисте се пробудили + Двапут додирните да бисте активирали контролу + АОД + Увек укључен екран + Кофеин + Одржавање екрана будним + Режим звука + Промени режиме звука (звоно/вибрација/нечујно) + Осветљење обавештења + Укључите услугу осветљења обавештења + Динамиц Нигхт Лигхт + Аутоматизација ноћног светла + Лоцкед Сецурити + Мрежна безбедност на закључаном екрану + Моно Аудио + Присилно укључите моно аудио излаз + Лампица + Наменски прекидач за батеријску лампу + Апп Фреезинг + Покрените мрежу за замрзавање апликације + Пулс лампе + Укључите пулс лампе за обавештења + Укључите опцију Остани будан програмера + Приватни ДНС + Покрени приватне ДНС режиме (Искључено/Ауто/Назив хоста) + УСБ отклањање грешака + Укључите опцију програмера за отклањање грешака УСБ-а + Омогући пресликавање дугмета + Главни прекидач за поновно мапирање тастера за јачину звука + Ремап Хаптиц Феедбацк + Повратна информација вибрацијом када се притисне поново мапирано дугме + Пребацивање лампе + Укључите батеријску лампу помоћу дугмади за јачину звука + Омогућите динамичко ноћно светло + Главни прекидач за динамичко ноћно светло + Омогућите закључавање апликације + Главни прекидач за закључавање апликације + Изаберите закључане апликације + Одаберите које апликације захтевају аутентификацију + Изаберите апликације за замрзавање + Одаберите које апликације могу да се замрзну + Замрзните све апликације + Одмах замрзните све одабране апликације + Замрзните када је закључан + Замрзните изабране апликације када се уређај закључа + Одлагање замрзавања + Одлагање пре замрзавања након закључавања + + + Схизуку + Обавезно за напредне команде. Инсталирајте Схизуку из Плаи продавнице. + Инсталирајте Схизуку + Дајте дозволу + Потребно за покретање команди за уштеду енергије док се мапе крећу. + Захтева Схизуку или Роот + Роот приступ + Дозволе потребне за радње система користећи Роот привилегије. + Слушалац обавештења + Захтева приступ слушаоцу обавештења да би надгледао статус навигације у Гоогле мапама и омогућио уштеду енергије када се не навигира. + Захтева приступ слушаоцу обавештења да би открио нова обавештења и покренуо осветљење ивица. + Захтева приступ слушаоцу обавештења за праћење и одлагање нежељених системских обавештења. + Услуга приступачности + Обавезно за закључавање апликације, виџет за искључење екрана и друге функције за откривање интеракција + Неопходно да се активира осветљење обавештења о новим обавештењима + Подразумевани претраживач + Потребан за ефикасно руковање везама + Потребно за пресретање догађаја хардверског дугмета + Неопходан за пресретање догађаја тастера за јачину звука док је екран искључен да би се покренуо преклапање Амбиент Гланце. + Потребно за праћење апликација у првом плану. + Напишите безбедна подешавања + Обавезно за иконе статусне траке и безбедност закључаног екрана + Потребно за укључивање ноћног светла. Грант преко АДБ-а или роот-а. + Измените системске поставке + Неопходно да бисте укључили прилагодљиву осветљеност и друга подешавања система + Дозвола за прекривање + Потребно за приказ преклапања осветљења обавештења на екрану + Администратор уређаја + Неопходно је за чврсто закључавање уређаја (онемогућавање биометрије) при покушајима неовлашћеног приступа + Дајте дозволу + Цопи АДБ + Провери + Омогућите у подешавањима + Како одобрити + Оптимизација батерије + Уверите се да систем не уништи услугу да бисте уштедели енергију. + + + Ессентиалс + Фреезе + Фрозен + ДИИ + Аппс + Онемогућене апликације + Уради то сам + Пронађите апликације и управљајте њима + Ажурирања апликација + Ажурирања апликација + Додај спремиште + Уреди спремиште + Унесите УРЛ ГитХуб спремишта или власника/репо + Трацк + Ниједан АПК није пронађен у најновијем издању + Репозиторијум није пронађен + Најновије издање + Погледај РЕАДМЕ + %d Звезде + Инсталирана апликација + Није инсталирано + Изаберите апликацију + Изаберите апликацију + Унтрацк + На чекању + Ажурно + Пратите и преузмите најновија издања за своје омиљене апликације директно са ГитХуб-а. + Неважећи формат. Користите УРЛ власника/репо или ГитХуб УРЛ + Дошло је до грешке током претраге + Ауто + Опције + Проверите да ли постоје претходна издања + Обавештења + Прекорачено је ограничење брзине за ГитХуб. Покушајте поново касније. + + + Подешавање тастатуре + Омогућите у подешавањима + Пребаците се на Ессентиалс + + Омогућено + Онемогућено + + Адаптиве Бригхтнесс + + Мапс Повер Савинг + + Тражи + Стани + Тражи + + + Назад + Назад + Подешавања + Пријавите грешку + Готово + Преглед + Водич за помоћ + шта је ово? + Ажурирање је доступно + Амбиент Мусиц Гланце приказује преклоп који се тренутно репродукује на закључаном екрану када се музика репродукује и репродукција се мења. \n\nАко ваш уређај не подржава преклапања преко АОД-а, можете се одлучити за чувар екрана амбијента који је додат у вашим Андроид подешавањима као алтернативу током пуњења. + Осветљење обавештења додаје прелеп ефекат ивичног осветљења када примате обавештења.\n\nМожете прилагодити стил анимације, боје и понашање. Ради чак и када је екран искључен (зависно од ОЕМ-а) или на врху ваше тренутне апликације. Изаберите апликације, приоритет обавештења или понашање које треба да се покрене из датих контрола. Ако ваш ОЕМ не подржава преклапања изнад АОД-а, тужите опцију амбијенталног приказа која се налази испод. + Лако искључите екран тако што ћете додирнути провидни виџет са променом величине који не додаје иконе или неред на ваш почетни екран. + Преузмите потпуну контролу над иконама статусне траке.\n\nСакријте одређене иконе као што су ВиФи, Блуетоотх или мобилни подаци да би статусна трака била чиста. Такође можете прилагодити формат сата и индикатор батерије помоћу неких паметних контрола. Ово је листа доступних АОСП контрола тако да ОС вашег уређаја можда неће поштовати све контроле. + Кофеин спречава да се екран аутоматски искључи.\n\nОдржавајте екран будним одређено време или неограничено. Корисно када читате дугачке чланке или упућујете на рецепт. + Набавите ексклузивни режим уштеде енергије за Гоогле мапе серије Пикел 10 са минималном црном позадином за приказ преко закључаног екрана на било ком Андроид уређају. Започните сесију навигације, искључите и поново укључите екран. + Пулсирајте батеријску лампу када примите обавештење.\n\nСа уређајима који имају хардверску подршку за затамњивање лампе, пулс ће бити глатко анимиран. + Одложите досадна стална системска обавештења која се подразумевано не могу мењати. \n\nСачекајте док не стигне обавештење, а затим идите у ову функцију где је\'канал за обавештења ће бити наведен. Изаберите то да бисте одложили следећи пут.\n\nСваком одложеном обавештењу се и даље може приступити из историје обавештења на Андроид-у. + Додајте прилагођене плочице на панел брзих подешавања.\n\nДуго притисните било који од њих да бисте сазнали шта раде. + Поново мапирајте хардверска дугмад да бисте извршили различите радње и пречице.\n\nПрилагодите шта се дешава када дуго притиснете дугмад за јачину звука под одређеним условима. \n\nНека понашања, као што су окидач за искључен екран или контроле лампе, могу зависити од ОЕМ-а њихове примене и можда неће радити на свим уређајима како се очекује. Неки сценарији се могу заобићи коришћењем Схизуку дозвола, али можда неће дати исто искуство због имплементација. + Аутоматски укључите филтер плавог светла на екрану на основу апликације у првом плану. + Побољшајте безбедност када је ваш уређај закључан.\n\nОграничите приступ неким осетљивим КС плочицама чиме се спречавају неовлашћене модификације мреже и даље спречавају поновни покушаји да то ураде повећањем брзине анимације да бисте спречили нежељену пошту на додир.\n\nОва функција није робусна и може имати недостатке као што су неке плочице које омогућавају директно пребацивање, као што је блуетоотх или режим лета који се не може спречити. + Осигурајте своје апликације секундарним слојем за потврду идентитета.\n\nМетод потврде аутентичности закључаног екрана вашег уређаја ће се користити све док испуњава биометријски ниво безбедности класе 3 према Андроид стандардима. + Добијајте обавештење када се приближите свом одредишту како бисте били сигурни да никада нећете пропустити станицу.\n\nИдите на Гоогле мапе, дуго притисните чиоду у близини вашег одредишта и уверите се да пише „Испуштена игла“ (у супротном израчунавање удаљености можда неће бити тачно), а затим поделите локацију са апликацијом Ессентиалс и почните да пратите. + Замрзните апликације да бисте спречили њихово покретање у позадини.\n\nСпречите пражњење батерије и коришћење података тако што ћете потпуно замрзнути апликације када их не користите. Они ће се одмах одмрзнути када их покренете. Апликације се неће појавити у фиоци апликација, а такође се неће појавити за ажурирања апликација у Плаи продавници док су замрзнуте. + Прилагођени метод уноса који нико није тражио.\n\nТо је само експеримент. Више језика можда неће добити подршку јер је имплементација веома сложена и дуготрајна. + Пратите нивое батерије на свим повезаним уређајима.\n\nПогледајте статус батерије својих Блуетоотх слушалица, сата и друге додатне опреме на једном месту. Повежите се са апликацијом АирСинц да бисте приказали и ниво батерије вашег Мац рачунара. + Додајте прилагођени натпис/водени жиг својим фотографијама са ЕКСИФ подацима и информацијама о уређају.\n\nДелите слику директно из друге апликације у Ессентиалс да бисте лако додали водени жиг. + Синхронизујте сав свој предстојећи распоред календара без обзира на ограничења на Гоогле налозима који не дозвољавају додавање на веарОС уређаје због смерница за посао или школу. \n\nОбавезно инсталирајте пратећу апликацију веарОС Ессентиалс да бисте приказали распоред у апликацији, као и у плочици или у компликацији. Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. Easily toggle the system level blur depth effect across the OS. Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - - Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown - 5G - 4G - 3G - Shizuku (Rikka) - Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + Сакријте осетљив садржај на закључаном екрану.\n\nУкључите да ли се садржај обавештења приказује или сакрива када је ваш уређај закључан. + Пребаците додиром да бисте активирали функцију.\n\nОмогућите или онемогућите могућност буђења екрана једним додиром. + Укључите Увек на екрану.\n\nБрзо омогућите или онемогућите увек укључени екран да бисте видели информације на први поглед. + Аутоматски контролишите свој Алваис Он Дисплаи на основу ваших обавештења. Када порука или упозорење стигне из изабране апликације, АОД ће остати укључен све док не одбаците обавештење, осигуравајући да никада не пропустите важне информације без трошења батерије када нема упозорења. + Комбинујте аудио канале у моно.\n\nКорисно када користите једну слушалицу или у сврхе приступачности. + Укључите батеријску лампу.\n\nДуг притисак отвара контроле за подешавање интензитета за које је можда потребна хардверска имплементација која неким уређајима можда недостаје. + Држите екран будним током пуњења.\n\nСпречава да екран спава све док је уређај повезан на извор напајања који је погодан за програмере током отклањања грешака. + Укључите НФЦ.\n\nБрзо омогућите или онемогућите Неар Фиелд Цоммуницатион за плаћања и упаривање. + Укључите прилагодљиву осветљеност.\n\nОмогућите или онемогућите аутоматско подешавање осветљености екрана на основу амбијенталног светла. + Укључите приватни ДНС.\n\nПређите кроз режиме Искључено, Аутоматски и Приватни ДНС провајдер. + Укључите УСБ отклањање грешака.\n\nОмогућите или онемогућите приступ АДБ отклањању грешака директно из брзих подешавања. + Покрените алатку за капаљку за очи да бисте изабрали боје представљене у Андроиду 17 БЕТА 2 + Оптимизујте век трајања батерије ограничавањем максималног пуњења или коришћењем адаптивног пуњења. Ово је специјално дизајнирано за Пикел уређаје како би се обезбедио дуговечност и здрави циклуси пуњења.\n\nЗаслуге: ТеббеУббен/ЦхаргеКуицкТиле + Преузми + + + Сцреен Офф + Сцреен Он + Откључавање уређаја + Пуњач повезан + Пуњач је искључен + + Пуњење + Сцреен Он + + Вибрирај + Прикажи обавештење + Уклони обавештење + Укључите лампу + Искључите лампу + Укључи батеријску лампу + Дим Валлпапер + Ова радња захтева Шизуку или Роот да подесе затамњење системске позадине. + Изаберите Триггер + Апп + Аутоматизујте на основу отворене апликације + Изаберите Држава + Изаберите Акција + У акцији + Оут Ацтион + Откажи + Сачувај + Уреди + Избриши + Омогући + Онемогући + + Аутоматион Сервице + Аутоматионс Ацтиве + Надгледање системских догађаја за ваше аутоматизације + + Девице Еффецтс + Контролишите ефекте на нивоу система попут сивих тонова, потискивања АОД-а, затамњивања позадине и ноћног режима. + Граисцале + Суппресс Амбиент Дисплаи + Дим Валлпапер + Ноћни режим + Ова функција захтева Андроид 15 или новији. + Омогућено + Онемогућено + Режим звука + Ова радња омогућава пребацивање између режима звука, вибрације и тихог на основу окидача. Захтева приступ Не узнемиравај. + + + Самеера Вијератхна + Све-у-једном кутија са алаткама за ваш Пикел и Андроид + + + Систем + Цустом + Специфична апликација + + + Аутентификација није успела + Дуго притисните апликацију у мрежи да бисте додали пречицу + Апликација није пронађена или деинсталирана + + + Ажурирања апликација + Обавештења о новим ажурирањима апликације + Доступно је ажурирање + Ниједан уређај није повезан + + Непознато + + + + Шизуку (Рика) + Шизуку (ТуоЗи) + + Тражи + Неопходно је за чврсто закључавање уређаја када се покушају неовлашћене промене мреже на закључаном екрану. + Потврдите аутентичност да бисте приступили подешавањима + %1$s Подешавања + + карактеристика + подешавања + сакрити + схов + видљивост + + Грешка при учитавању апликација: %1$s + - vibration - touch - feel + вибрација + додирнути + осетити - network - visibility - auto - hide + мреже + видљивост + ауто + сакрити - restore - default - icon + обновити + подразумевано + икона - keyboard - height - padding - haptic - input + тастатура + висина + паддинг + хаптички + унос - light - torch + светлости + бакља - light - torch - pulse - notification + светлости + бакља + пулс + обавештење - awake - developer - power - charge + будан + програмер + моћ + наплатити - glow - notification - led + сјај + обавештење + водио - round - shape - edge + округли + облик + ивица - secure - privacy - biometric - face - fingerprint + сигуран + приватност + биометријски + лице + отисак прста - sound - accessibility - hear + звук + приступачност + чуј - stay - on - timeout + остати + на + тимеоут - touch - wake - display + додирнути + буди се + дисплеј - timer - wait - timeout + тајмер + чекај + тимеоут - Always dark theme - Pitch black theme - Clipboard History + + Увек мрачна тема + Питцх блацк тема + Цлипбоард Хистори + - list - picker - selection + листа + берач + селекција - animation - visual - look + анимација + визуелни + погледај - quiet - ignore - filter + тихо + игнорисати + филтер - automation - auto - lock + аутоматизација + ауто + закључати - adb - usb - debug + адб + усб + дебуг - blur - glass - vignette + замућење + стакло + вињета - float - window - overlay + плутати + прозор + преклапање - always - display - clock + увек + дисплеј + сат - audio - mute - volume + аудио + немо + обим - blue - filter - auto + плава + филтер + ауто - freeze - shizuku + замрзнути + схизуку - manual - now - shizuku + приручник + сада + схизуку - proximity - sensor - face - down + близина + сензор + лице + доле - switch - master + прекидач + мајстор - vibration - feel + вибрација + осетити - battery - charge - optimization - pixel + батерија + наплатити + оптимизација + пикел - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps - AirSync - ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. - Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m - %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection - ABC + + + Обрни избор + Прикажи системске апликације + + + Ви сте у току + Ово је верзија пре издања и можда је нестабилна. + Белешке о издању %1$s + Погледајте на ГитХуб-у + Преузмите АПК + + + Ниједан + Суптилно + Двоструко + Кликните + Тицк + + + Искључи + Осветљеност лампе + + + Откључајте телефон да бисте променили подешавања мреже + + + Девелопед би %1$s\nса ❤\uFE0F из \uD83C\uDDF1\uD83C\uDDF0 + Вебсите + Контакт + Телеграм + Подршка + Друге апликације + АирСинц + ЗенЗеро + Цанвас + Задаци + Зеро + + + Помоћ и водичи + Треба вам више подршке? пружи руку, + Колапс + Прошири + Група за подршку + Емаил + Пошаљи е-пошту + Није доступна апликација за е-пошту + Корак %1$d Слика + + + Дозволе за приступачност, обавештења и преклапање + Ову поруку одбијеног приступа можете добити ако покушате да доделите осетљиве дозволе као што су приступачност, дозволе слушаоца обавештења или преклапања. Да бисте то одобрили, проверите кораке у наставку. + 1. Идите на страницу са информацијама о апликацији Ессентиалс. + 2. Отворите мени са 3 тачке и изаберите \'Дозволи ограничена подешавања\'. Можда ћете морати да се аутентификујете биометријом. Када завршите, покушајте поново да дате дозволу. + + Схизуку + Схизуку је моћан алат који омогућава апликацијама да користе системске АПИ-је директно са АДБ или роот дозволама. Потребан је за функције као што су минимални режим мапа, замрзивач апликација. И помоћи ће да се дају неке дозволе као што је ВРИТЕ_СЕЦУРЕ_СЕТТИНГС. \n\nАли верзија Схизуку-а у Плаи продавници је можда застарела и вероватно ће бити неупотребљива на недавним верзијама Андроид-а, тако да у том случају, преузмите најновију верзију са гитхуб-а или са ажурираном форк-ом. + + Режим уштеде енергије на мапи + Ова функција аутоматски покреће режим уштеде енергије Гоогле мапа који је тренутно ексклузиван за серију Пикел 10. Члан заједнице је открио да је још увек употребљив на било ком Андроид уређају покретањем активности минМоде мапа са привилегијама роот. \n\nА онда сам га аутоматизовао са Таскер-ом да се аутоматски активира када се екран искључи током сесије навигације, а затим сам успео да постигнем исто само са дозволама за Схизуку током извршавања. \n\nПредвиђено је да се приказује преко АОД-а серије Пикел 10, тако да ћете због тога можда видети да се на екрану повремено појављује порука да не подржава пејзажни режим. Апликација то не може избећи и можете игнорисати. + + Режим тихог звука + Можда сте приметили да тихи режим такође покреће ДНД. \n\nТо је због начина на који га је Андроид имплементирао јер чак и ако користимо исти АПИ за прелазак на режим вибрације, он из неког разлога укључује ДНД заједно са тихим режимом и то се у овом тренутку не може избећи. :( + + Шта је замрзавање? + Паузирајте и држите се даље од ометања апликација док уштедите мало енергије спречавајући да апликације раде у позадини. Погодно за апликације које се ретко користе. \n\nНе препоручује се за било које комуникационе услуге јер вас неће обавестити у хитним случајевима осим ако их не одмрзнете. \n\nПрепоручује се да не замрзавате системске апликације јер могу довести до нестабилности система. Будите опрезни, упозорени сте. \n\nИнспиред би Хаил <3 + + Да ли су закључавање апликација и закључавање екрана заиста безбедни? + Апсолутно не. \n\nБило која апликација треће стране не може 100% да омета редовне интеракције уређаја, па чак и закључавање апликације је само слој изнад одабраних апликација како би се спречила интеракција са њима. Постоје заобилазна решења и није сигурно. \n\nИсто важи и за безбедносну функцију закључаног екрана која открива да неко покушава да ступи у интеракцију са мрежним плочицама које су из неког разлога и даље доступне свима на Пикелс-у. Дакле, ако се довољно труде, можда ће и даље моћи да их промене, а посебно ако имате додану КС плочицу режима летења, ова апликација не може спречити интеракције са њом. \n\nОве функције су направљене само као експерименти за лагану употребу и никада их не би препоручили као јака решења за безбедност и приватност. \n\nСигурне алтернативе:\n - Закључавање апликације: Приватни простор и Сецуре фолдер на Пикелс и Самсунг\n - Спречавање приступа мобилним мрежама: Уверите се да су ваша заштита од крађе и ван мреже/искључивање и пронађите поставке мог уређаја укључене. Можете погледати и Грапхене ОС. + + Иконе статусне траке + Можда ћете приметити да чак и након ресетовања икона статусне траке, неке иконе као што су ротација уређаја, иконе жичаних слушалица могу остати видљиве. Ово је због начина на који је црна листа статубара имплементирана у Андроид-у и како их је ваш ОЕМ можда прилагодио. \nМожда ће вам требати додатна подешавања. \n\nТакође не могу све опције видљивости икона да раде јер зависе од ОЕМ имплементација и доступности. + + Осветљење обавештења не ради + Зависи од ОЕМ-а. Чини се да неки попут ОнеУИ-а не дозвољавају преклапање изнад АОД-а који спречава приказивање светлосних ефеката. У овом случају, покушајте са амбијенталним екраном као решењем. + + Пресликавање дугмета не ради док је екран искључен + Неки произвођачи оригиналне опреме ограничавају извештавање о услугама приступачности када је екран заиста искључен, али и даље могу да раде док је АОД укључен. \nУ овом случају, можда ћете моћи да користите пресликавање дугмади са укљученим АОД-ом, али не и са искљученим. \n\nКао решење, мораћете да користите Схизуку дозволе и укључите \'Користите Схизуку или Роот\' укључите подешавања пресликавања дугмета која идентификује и слуша догађаје хардверског уноса.\nНије гарантовано да ће ово радити на свим уређајима и потребно је тестирање.\n\nПа чак и ако је\'с укључено, Схизуку метода ће се користити само када је\'с потребно. У супротном, увек ће се вратити на Приступачност која такође рукује блокирањем стварног уноса током дугог притиска. + + Осветљеност лампе не ради + Само ограничен број уређаја има хардверску и софтверску подршку за подешавање интензитета лампе. \n\n\'Минимална верзија Андроид-а је 13 (СДК33).\nКонтрола осветљења лампе подржава само ХАЛ верзију 3.8 и новију, тако да међу подржаним уређајима, најновији (на пример, Пикел 6/7, Самсунг С23, итд.)\'\nполодарб/Фласхлигхт-Тирамису + + Шта је дођавола ова апликација? + добро питање,\n\nУвек сам желео да извучем максимум из својих уређаја\'био сам роот корисник откако сам добио свој први Пројецт Требле уређај. И ја\'Волим апликацију Таскер која је као Бог када дође аутоматизација и коришћење свих могућих АПИ-ја и интерних функција Андроид-а.\n\nДакле, нисам без роот-а и вратио сам се на стандардно Андроид бета искуство и желео сам да извучем максимум из онога што је могуће са датим привилегијама. Могао би да их поделим. Тако сам са својим почетним знањем о Котлин Јетпацк-у и уз подршку многих истраживачких и помоћних алата, као и сјајне заједнице, направио све-у-једном апликацију која садржи све што сам желео да буде у свом Андроид-у са датим дозволама. И ево га.\n\nЗахтеви за функције су добродошли, размотрићу и видети да ли су оствариви са доступним дозволама и мојим вештинама. У данашње време оно што није могуће. :)\n\nЗашто не у Плаи продавници?\nја не\'Желим да ризикујем да мој налог програмера буде забрањен због веома осетљивих и интерних дозвола и АПИ-ја који се користе у апликацији. Али са начином на који иде Андроид сиделоадинг, нека\'да видимо шта морамо да урадимо. Разумем забринутост да су бочно учитане апликације злонамерне.\nДок смо на теми, проверите моју другу апликацију АирСинц ако сте корисник Мац + Андроид. *бесрамни прикључак*\n\nУживајте, наставите да градите! (っ◕‿◕)っ + + + Извештај о грешци је копиран у међуспремник + Извештај о грешци + Делите дневнике + Укључите евиденције и детаље + Информације о уређају + Рав Репорт + Отворите ГитХуб проблем + Извештај е-поштом + Копирај у међуспремник + Извештај о грешкама Ессентиалс + Пошаљи преко + + + Јесмо ли стигли? + Обавештења о одредиштима у близини + Отворите Гоогле мапе, изаберите локацију и поделите је са Ессентиалс-ом. + Радијус упозорења: %d м + Локација + Користи се за откривање доласка на одредиште. + Локација у позадини + Потребан за праћење вашег доласка док је апликација затворена или је екран искључен. + Достигнуто одредиште! + Стигли сте на одредиште. + Локација се обрађује… + ДИСТАНЦЕ РЕМАИНИНГ + Израчунавање… + Стоп Трацкинг + Одредиште спремно + Започни праћење + Виев Мап + Јасно + Нема одредишта + Отворите Мапе + Дозвола за аларм преко целог екрана + Неопходно је да пробудите уређај по доласку. Додирните да бисте одобрили. + %1$d м + %1$.1ф км + Путни аларм активан + %1$s преостали (%2$d%%) + Травел Прогресс + Приказује удаљеност до одредишта у реалном времену + Одредиште у близини + Припремите се за силазак + Одбаци + Постављено одредиште: %1$.4ф, %2$.4ф + Користите Роот + Уместо Шизукуа + Роот приступ није доступан. Проверите свог роот менаџера. + + Тастатура + Кључеви + Прилагодите изглед и понашање + Висина тастатуре + Подесите укупну вертикалну величину тастатуре> + Боттом Паддинг + Додајте простор испод тастатуре + Хаптиц Феедбацк + Вибрација при притиску на тастер + Тестирајте тастатуру + Висина тастатуре> + Боттом Паддинг + Хаптиц Феедбацк + Кеи Роунднесс + Померите функције на дно + Функције сиде паддинг + Снага хаптичке повратне информације + + Облик тастатуре + Роунд + Стан + Инверзно + Батерије + Пратите нивое батерије уређаја + Статус батерије + Повежите се на АирСинц + Прикажите батерију са повезаног Мац уређаја у АирСинц-у + Преузмите апликацију АирСинц + Потребно за синхронизацију батерије за Мац + + Обавештење о батерији + Трајно обавештење о статусу батерије + Поновите искуство виџета батерије у вашој сенци обавештења. Приказаће нивое батерије свих ваших повезаних уређаја у једном трајном обавештењу, ажурираном у реалном времену. Ово укључује ваш Мац (преко АирСинц) и Блуетоотх додатке. + Обавештење о статусу батерије + Стално обавештење које приказује нивое батерије повезаних уређаја + Уређаји у близини + Потребно за откривање и преузимање информација о батерији из Блуетоотх прибора + + + Копирај код + Отворите страницу за пријаву + Пријавите се да бисте проширили ограничења АПИ позива + Чека се овлашћење... + Пријавите се са ГитХуб-ом + Одјави се + Профил + + + Белешке о издању + Још увек нема праћених спремишта + Ниједна апликација није повезана + Ажурирано %1$s + + + управо сада + %1$dпре м + %1$dх пре + %1$dд пре + %1$dмо аго + %1$dи аго + + Покушајте поново + Почни пријаву + Захтева се код уређаја... + 1. Копирајте свој код: + 2. Налепите код на ГитХуб: + + Пронађени АПК-ови + РЕАДМЕ + Освежи + + + Плочица режима звука + КС плочица за пребацивање режима звука + Прикажи клизач + Прикажи клизач за јачину звука у плочици + Цицле Бехавиор + Изаберите режиме за циклус + + Поглед амбијенталне музике + Поглед на медије на АОД-у + + Звук и хаптика + Обим и хаптичке карактеристике + + Безбедност и приватност + Заштитите и осигурајте свој уређај + + Обавештења и упозорења + Никада не пропустите своје приоритете + + Унос и акције + Контролишите свој уређај са лакоћом + + Видгетс + Брзи поглед на почетни екран + + Дисплаи + Визуелни елементи за побољшање вашег искуства + + Гледај + Интеграције са ВеарОС-ом + Није откривен сат + Изгледа да на сату немате инсталирану пратећу апликацију Ессентиалс Веар. + Инсталирајте Цомпанион + + + Интеракција + Интерфејс + Дисплаи + Заштита + АБЦ ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Ои! Можете да проверите ажурирања у подешавањима апликације, нема потребе да додајете овде КСД + Извоз + Увоз + Спремишта су успешно извезена + Извоз спремишта није успео + Спремишта су успешно увезена + Увоз спремишта није успео + Аппс + Скала и анимације + Подесите системску скалу и анимације + Текст + Фонт Сцале + Тежина фонта + Ресетуј + Сцале + Најмања ширина + Шизуку дозвола је потребна за подешавање размере + Дајте дозволу + Анимације + Скала трајања аниматора + Скала анимације прелаза + Скала анимације прозора + Подесите скалу фонта, тежину и брзину анимације за читав систем. Имајте на уму да нека подешавања могу захтевати напредне дозволе или поновно покретање уређаја да би одређене апликације одражавале промене. \n\nДодатна схизуку или роот дозвола може бити неопходна за прилагођавање размера + Присилно искључите АОД + Присилно искључите АОД када нема обавештења. Захтева дозволу приступачности. + Аутоматска приступачност + Аутоматски додељује дозволу за приступачност при покретању апликације ако недостаје помоћу ВРИТЕ_СЕЦУРЕ_СЕТТИНГС. + Помоћ и водичи + Ваш Андроид + Складиштење + Меморија + Користите замућење + Омогућите елементе прогресивног замућења широм корисничког интерфејса + Замућење је онемогућено на овом уређају да би се спречила позната грешка на екрану на Самсунг уређајима са Андроидом 15 или старијим. + + + Није изабрана ниједна апликација за замрзавање. + Започните + Нова аутоматизација + Додај спремиште + + \ No newline at end of file From b9cf4da492eb83dbf40a06c8e26dae0672474007 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 13:07:14 +0530 Subject: [PATCH 39/45] tr: sv vi --- app/src/main/res/values-sv/strings.xml | 1988 ++++++++++++----------- app/src/main/res/values-vi/strings.xml | 2072 +++++++++++++----------- 2 files changed, 2122 insertions(+), 1938 deletions(-) diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 38d7db578..a17e13c78 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,211 +1,218 @@ - + Essentials BETA Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s + App fryser + Inaktivera appar som sällan används + App fryser + Öppna App Freezing + Fryst app + Tom skärm av widget + App fryser + Ficklampa Pulse + Kolla efter förreleaser + Kan vara instabil + + + Säkerhet + Aktivera applås + Applås säkerhet + Autentisera för att aktivera applås + Autentisera för att inaktivera applås + Välj låsta appar + Välj vilka appar som kräver autentisering + Säkra dina appar med biometrisk autentisering. Låsta appar kräver autentisering när de startas, förblir olåsta tills skärmen stängs av. + Tänk på att detta inte är en robust lösning eftersom detta bara är en 3:e parts applikation. Om du behöver stark säkerhet, överväg att använda Private Space eller andra sådana funktioner. + En annan anmärkning, den biometriska autentiseringsprompten låter dig bara använda STARK säkra klassmetoder. Säkerhetsmetoder för ansiktsupplåsning i SWAG klass i enheter som Pixel 7 kommer bara att kunna använda de tillgängliga andra STARKA autentiseringsmetoderna som fingeravtryck eller nål. + + + Aktivera ommappning av knapp + Använd Shizuku eller Root eller Root + Fungerar med skärmen avstängd (rekommenderas) + Shizuku kör inte + Upptäckt %1$s Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Öppna Shizuku + Ficklampa + Ficklampa alternativ + Justera blekning och andra inställningar + Kolsvart tema + Använd ren svart bakgrund i mörkt läge + Haptisk feedback + Mappa om Långtryck + Avskärma + Skärm på + Volym upp + Volym ner + Växla ficklampa + Mediauppspelning/paus + Media nästa + Media tidigare + Växla vibration + Slå av ljudet + AI-assistent + Ta en skärmdump + Växla ljudlägen + Gillar nuvarande låt + Som låtinställningar + Den här funktionen kräver aviseringsåtkomst för att upptäcka media som spelas för närvarande och utlösa liknande åtgärd. Vänligen aktivera det nedan. + Visa toastmeddelande + Visa överlägg på AOD + Omgivningsmusik blick + Titta på media på AOD + Dockat läge + Håll överlägget synligt på obestämd tid medan musik spelas på AOD + Aviseringsblick + Håll AOD på medan aviseringar väntar + Samma appar som aviseringsbelysning + Den här funktionen kommer dynamiskt att aktivera Alltid på displayen när en avisering kommer från en vald app, och inaktivera den när alla matchande aviseringar har avvisats. Välj appar eller använd samma val som aviseringsbelysning. + Ge aviseringsåtkomst + Växla medievolym + När skärmen är avstängd, tryck länge på den valda knappen för att utlösa dess tilldelade åtgärd. På Pixel-enheter utlöses den här åtgärden bara om AOD är på på grund av systembegränsningar. + När skärmen är på, tryck länge på den valda knappen för att utlösa dess tilldelade åtgärd. + Ficklampans intensitet + Tona in och ut + Växla smidigt ficklampa + Globala kontroller + Fade-in ficklampa globalt + Justera intensiteten + Volym + - justerar ficklampans intensitet + Liveuppdatering + Visa ljusstyrka i statusfältet + Andra + Stäng alltid av ficklampan + Även när displayen är på + Inställningar + + + Visa avisering + Inläggsmeddelanden + Tillåter att appen visar aviseringar + Ge tillstånd + Koffeinaktiv + Aktiv + Skärmen hålls vaken + Ignorera batterioptimering + Avbryt med skärmen avstängd + Hoppa över nedräkningen + Börja genast med koffein. + Timeout-förinställningar + Välj tillgängliga varaktigheter för QS-brickan 5m 10m - 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes + 30 m + Stör ej åtkomst + Krävs för att växla mellan ljud-, vibrations- och tyst läge 1h - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + Börjar om %1$ds... + %1$s återstående + Ihållande meddelande för koffein + + + Aktivera Dynamic Night Light + Appar som släcker nattljuset + Välj appar + + + Appkontroll + Frysa + Frigör upp + Fler alternativ + Frys alla appar + Frigör alla appar + Exportera frysta applista + Importera frysta applista + Välj appar att frysa + Välj vilka appar som kan frysas + Automatisering + Frys när den är låst + Frysfördröjning + Omedelbar 1m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration + Manuell + Autofrysa appar + Frys valda appar när enheten låser sig. Välj en fördröjning för att undvika att appar fryser om du låser upp skärmen kort efter att du stängt av den. + Att frysa systemappar kan vara farligt och kan orsaka oväntat beteende. + Aktivera i Inställningar + Don\'t frysa aktiva appar + Användningsstatistik + Krävs för att upptäcka vilka appar som för närvarande är i förgrunden för att undvika att frysa dem + Krävs för att upptäcka spelande media och aktiva aviseringar för att undvika att frysa dem + + + Visas endast när skärmen är avstängd + Hoppa över tysta aviseringar + Hoppa över ihållande aviseringar + Ficklampa Pulse + Ficklampa puls + Endast med framsidan nedåt + Samma appar som aviseringsbelysning + Stil + Slagjustering + Hörnradie + Slagtjocklek + Glödjustering + Glödspridning + Placering + Horisontellt läge + Vertikal position + Indikatorjustering + Skala + Varaktighet Animation - Pulse count - Pulse duration - Color Mode + Pulsräkning + Pulslängd + Färgläge Ambient display Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Lämplig om du inte använder AOD. + Väckskärm och visa belysning + Visa låsskärm + Inget svart överlägg + + + Tillägga + Redan lagt till + Kräver Android 13+ + UI oskärpa + Bubblor + Känsligt innehåll + Tryck för att väcka AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + Koffein + Ljudläge + Aviseringsbelysning + Dynamiskt nattljus + Låst säkerhet + Applås + Mono ljud + Ficklampa + App fryser + Ficklampa Pulse + Håll dig vaken + Essentials tangentbord + engelska (USA) + Aktiv + Inaktiv + Utvecklaralternativ + Växla enkelt systemutvecklaralternativ från en QS-bricka. Detta kan återställa några av de utvecklarinställningar du har ändrat. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ + Privat DNS + Bil + Av + USB-felsökning + Färgväljare + Är du säker på att du\'använder Android 17? (╯°_°)╯ Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname + + Av + Anpassad privat DNS + Vanliga DNS-förinställningar + Leverantörens värdnamn AdGuard DNS dns.adguard.com Google Public DNS @@ -216,882 +223,967 @@ dns.quad9.net CleanBrowsing adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - + Laddar + Begränsa till 80 % + Adaptiv + Ej optimerad + Tillstånd saknas + + + + Skärmlåst säkerhet + Skärmlåst säkerhet + Autentisera för att aktivera skärmlåst säkerhet + Autentisera för att inaktivera skärmlåst säkerhet + ⚠️ VARNING + Denna funktion är inte idiotsäker. Det kan finnas kantfall där någon fortfarande kan interagera med brickan. \nTänk också på att Android alltid kommer att tillåta att göra en påtvingad omstart och Pixels kommer alltid att tillåta att enheten också stängs av från låsskärmen. + Se till att ta bort rutan för flygplansläge från snabbinställningarna eftersom det inte går att förhindra eftersom det inte öppnar ett dialogfönster. + När den är aktiverad stängs panelen Snabbinställningar omedelbart och enheten kommer att låsas om någon försöker interagera med Internetbrickor medan enheten är låst. \n\nDetta kommer också att inaktivera biometrisk upplåsning för att förhindra ytterligare obehörig åtkomst. Animationsskalan kommer att reduceras till 0,1x när den är låst för att göra det ännu svårare att interagera med. + + + Beställ om lägen + Tryck länge för att växla + Dra för att ändra ordning + Ljud + Vibrera + Tyst + + + Anslutningsmöjligheter + Telefon & nätverk + Ljud & media + Systemstatus + OEM-specifik + + WiFi Bluetooth NFC / Felica VPN - Airplane Mode + Flygplansläge Hotspot - Cast - Mobile Data - Phone Signal + Kasta + Mobildata + Telefonsignal VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + WiFi-samtal / VoWiFi + Samtalsstatus/synkronisering TTY - Volume + Volym Headset - Speakerphone + Högtalartelefon DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Klocka + Inmatningsmetod (IME) + Larm + Batteri + Energibesparing + Databesparing + Rotationslås + Plats / GPS + Synkronisera + Hanterad profil + Stör ej + Sekretess och säker mapp + Säkerhetsstatus (SU) + OTG mus/tangentbord + Samsung smarta funktioner + Samsung tjänster Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility + + + Visa sekunder i klockan + Batteriprocent + Alltid + Laddar + Aldrig + Kamera och mikrofon använder chips + Smarta data + Läs Telefonstatus + Krävs för att identifiera nätverkstyp för Smart Data-funktionen + Krävs för att upptäcka ändringar i samtalsstatus för att utlösa haptisk feedback. + Smart synlighet Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools + Dölj mobildata när WiFi är anslutet + Dölj mobildata i vissa lägen + Återställ alla ikoner + Fler inställningar + Observera att implementeringen av dessa alternativ kan bero på OEM och att vissa kanske inte fungerar alls. + + + Andra + + + Klocka sekunder + Visa sekunder i statusfältets klocka + Batteriprocent + Konfigurera batteriprocentvis synlighet + Sekretesschips + Visa indikator när kameran eller mikrofonen används + Växla synlighet för %1$s + Fäst till favoriter + Lossa från Favoriter + + + + Verktyg Visuals System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Sök Essentials + Inga resultat för \"%1$s\" + Sökresultat + %1$s kräver följande behörigheter + + + Skärm av widget + Osynlig widget för att stänga av skärmen + Statusradsikoner + Styr statusfältets ikoners synlighet + Koffein + Håll skärmen vaken + Maps energisparläge + För alla Android-enheter + Aviseringsbelysning + Tänds för aviseringar + Pulsera ficklampan för aviseringar + Ljudlägesbricka + Ring vibrationer + Vibrera för samtalsåtgärder + Visa Bluetooth-enheter + Visa batterinivån för anslutna Bluetooth-enheter + Begränsa max enheter + Justera max antal enheter som är synliga i widgeten + Widget bakgrund + Visa widgetbakgrund + + + Utlösa automatisering + Schemalägg en åtgärd för att utlösa en observation + Statens automation + Schemalägg en åtgärd att utföras baserat på tillståndet för ett tillstånd in och ut + Ny automatisering + Redigera automatisering + Länkåtgärder + Hantera länkar med flera appar + Snooze systemaviseringar + Snooze beständiga aviseringar + Snabbinställningar brickor + Visa alla + Ommapning av knapp + Mappa om hårdvaruknappåtgärder + Dynamiskt nattljus + Växla nattljus baserat på app + Skärmlåst säkerhet + Förhindra nätverkskontroller + Applås + Säkra appar med biometri + Frysa + Inaktivera appar som används sällan + Vattenstämpel + Lägg till EXIF-data och logotyper till foton + Alltid på display + Visa tid och information när skärmen är avstängd + Kalendersynkronisering + Synkronisera händelser till din klocka + Täcka över + Ram + Enhetsmärke + EXIF-data + Välj bild + Bilden har sparats i galleriet + Dela + EXIF-inställningar + Brännvidd + Öppning ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next + Slutarhastighet + Datum och tid + Flytta till toppen + Vänsterjustera + Märke Storlek + Datastorlek + Textstorlek + Fontstorlek + Anpassad text + Skriv in din text... + Mellanrum + Kantbredd + Runda hörn + Färg + Logotyp + Visa logotyp + Logotypstorlek + Redigera vattenstämpeltexter + Enhetsmärke + Datum och tid + Ingen datuminformation + Vrid åt vänster + Vrid åt höger + Nästa OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - + Spara ändringar + Inställningar för kalendersynkronisering + Synkronisera specifika kalendrar + Periodisk synkronisering + Synkronisera var 15:e minut om ändringar hittas + Synkronisera nu + Utlös omedelbar synkronisering för att titta + Inga lokala kalendrar hittades + Kalendersynkronisering startade + + Widget Haptic feedback - Pick haptic feedback for widget taps + Välj haptisk feedback för widgettryck Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Dölj mobildata när WiFi är anslutet + Smarta data + Dölj mobildata i vissa lägen + Återställ alla ikoner + Återställ statusfältsikonens synlighet till standard + Avbryt koffein med skärmen avstängd + Stäng av koffeinet automatiskt när du låser enheten manuellt + Ljusstil + Välj mellan Stroke, Glow, Spinner och mer + Hörnradie + Justera hörnradien för aviseringsbelysningen + Hoppa över tysta aviseringar + Visa inte belysning för tysta aviseringar + Ficklampa puls + Långsamt pulsera ficklampan för nya aviseringar + Endast med framsidan nedåt + Pulsera ficklampan endast när enheten är vänd nedåt + Inga systemkanaler har upptäckts ännu. De kommer att visas här när de har upptäckts. + UI oskärpa + Växla systemomfattande UI-oskärpa + Bubblor + Aktivera flytande fönsterbubblor + Känsligt innehåll + Dölj aviseringsdetaljer på låsskärmen + Tryck för att väcka + Dubbeltryck för att väcka kontroll AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Växla alltid på display + Koffein + Håll skärmen vaken växla + Ljudläge + Växla ljudlägen (Ring/Vibration/Tyst) + Aviseringsbelysning + Växla aviseringsbelysningstjänst + Dynamiskt nattljus + Växla för automatisering av nattljus + Låst säkerhet + Växla nätverkssäkerhet på låsskärm + Mono ljud + Tvinga växling av monoljudutgång + Ficklampa + Dedikerad ficklampa + App fryser + Starta appfrysningsrutnät + Ficklampa Pulse + Växla meddelande ficklampa puls + Växla för att hålla dig vaken utvecklaralternativ + Privat DNS + Växla privata DNS-lägen (Av/Auto/Värdnamn) + USB-felsökning + Växla USB Debugging utvecklaralternativ + Aktivera ommappning av knapp + Huvudväxel för ommappning av volymknapp + Mappa om Haptic Feedback + Vibrationsåterkoppling när ommappad knapp trycks in + Ficklampa växla + Växla ficklampa med volymknappar + Aktivera Dynamic Night Light + Huvudströmbrytare för dynamisk nattljus + Aktivera applås + Huvudväxel för applåsning + Välj låsta appar + Välj vilka appar som kräver autentisering + Välj appar att frysa + Välj vilka appar som kan frysas + Frys alla appar + Frys omedelbart alla utvalda appar + Frys när den är låst + Frys valda appar när enheten låser sig + Frysfördröjning + Fördröjning före frysning efter låsning + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root + Krävs för avancerade kommandon. Installera Shizuku från Play Butik. + Installera Shizuku + Ge tillstånd + Krävs för att köra energisparkommandon medan kartorna navigerar. + Kräver Shizuku eller Root Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - + Behörigheter krävs för systemåtgärder som använder root-behörigheter. + Aviseringslyssnare + Kräver åtkomst för aviseringslyssnare för att övervaka Google Maps navigeringsstatus och aktivera energibesparing när du inte navigerar. + Kräver aviseringslyssnaråtkomst för att upptäcka nya aviseringar och utlösa kantbelysning. + Kräver aviseringslyssnaråtkomst för att övervaka och snooze oönskade systemaviseringar. + Tillgänglighetstjänst + Krävs för applås, skärmavstängningswidget och andra funktioner för att upptäcka interaktioner + Krävs för att utlösa aviseringsbelysning på nya aviseringar + Standardwebbläsare + Krävs för att hantera länkar effektivt + Krävs för att fånga upp hårdvaruknapphändelser + Krävs för att fånga upp volymknappshändelser när skärmen är avstängd för att utlösa Ambient Glance-överlägget. + Behövs för att övervaka förgrundsapplikationer. + Skriv säkra inställningar + Krävs för statusfältsikoner och skärmlåst säkerhet + Behövs för att växla nattljus. Bevilja via ADB eller root. + Ändra systeminställningar + Krävs för att växla adaptiv ljusstyrka och andra systeminställningar + Överlagringsbehörighet + Krävs för att visa aviseringsbelysningen på skärmen + Enhetsadministratör + Krävs för att hårdlåsa enheten (inaktivera biometri) vid obehöriga åtkomstförsök + Ge tillstånd + Kopiera ADB + Kontrollera + Aktivera i Inställningar + Hur man beviljar + Batterioptimering + Se till att tjänsten inte dödas av systemet för att spara ström. + + Essentials - Freeze - Frozen + Frysa + Frusen DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app + Appar + Inaktiverade appar + Gör det själv + Hitta och hantera appar + Appuppdateringar + Appuppdateringar + Lägg till arkiv + Redigera förråd + Ange GitHub Repository URL eller ägare/repo + Spåra + Ingen APK hittades i den senaste versionen + Förvaret hittades inte + Senaste utgåvan + Se README + %d Stjärnor + Installerad app + Ej installerad + Välj app + Välj app Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger + I avvaktan på + Uppdaterad + Spåra och ladda ner de senaste utgåvorna för dina favoritappar direkt från GitHub. + Ogiltigt format. Använd ägare/repo eller GitHub URL + Ett fel uppstod under sökningen + Bil + Alternativ + Kolla efter förreleaser + Aviseringar + GitHub-hastighetsgränsen har överskridits. Försök igen senare. + + + Tangentbordsinställning + Aktivera i inställningarna + Byt till Essentials + + Aktiverad + Inaktiverad + + Adaptiv ljusstyrka + + Kartor Energispar + + Söka + Stopp + Söka + + + Tillbaka + Tillbaka + Inställningar + Rapportera en bugg + Gjort + Förhandsvisning + Hjälpguide + Vad är det här? + Uppdatering tillgänglig + Ambient Music Glance visar en Now Playing-överlagring på din låsskärm när musik spelas och uppspelningen ändras. \n\nOm din enhet inte stöder överlagringar över AOD kan du välja Ambience-skärmsläckaren som läggs till i dina Android-inställningar som ett alternativ under laddning. + Notification Lighting lägger till en vacker kantljuseffekt när du får aviseringar.\n\nDu kan anpassa animationsstil, färger och beteende. Det fungerar även när skärmen är avstängd (OEM-beroende) eller ovanpå din nuvarande app. Välj appar, aviseringsprioritet eller vilket beteende det ska utlösa från givna kontroller. Om din OEM inte stöder överlagringar över AOD, stämma alternativet Ambient display som finns nedan. + Stäng enkelt av skärmen med ett tryck på en genomskinlig widget som kan ändras storlek som inte lägger till ikoner eller något rörigt på din startskärm. + Ta full kontroll över dina statusfältsikoner.\n\nDölj specifika ikoner som WiFi, Bluetooth eller mobildata för att hålla statusfältet rent. Du kan också anpassa klockformatet och batteriindikatorn med några smarta kontroller också. Det här är listan över tillgängliga AOSP-kontroller så din enhets OS kanske inte respekterar alla kontroller. + Koffeinsyra förhindrar att din skärm stängs av automatiskt.\n\nHåll skärmen vaken under en viss tid eller på obestämd tid. Användbart när du läser långa artiklar eller refererar till ett recept. + Skaffa Pixel 10-seriens exklusiva energisparläge för Google Maps med minimal becksvart bakgrund som kan visas över din låsskärm på vilken Android-enhet som helst. Starta en navigeringssession, stäng av skärmen och slå på den igen. + Pulsera ficklampan när du får ett meddelande.\n\nMed enheter som har hårdvarustöd för dimma av ficklampan kommer pulsen att animeras smidigt. + Snooze irriterande beständiga systemaviseringar som inte kan ändras som standard. \n\nVänta tills aviseringen kommer och gå sedan till den här funktionen där den\'s aviseringskanal kommer att listas. Välj det för att snooze från nästa gång.\n\nAlla snoozade aviseringar kan fortfarande nås från din aviseringshistorik i Android. + Lägg till anpassade brickor till panelen Snabbinställningar.\n\nLångtryck på någon av dem för att lära dig vad de gör. + Mappa om dina hårdvaruknappar för att utföra olika åtgärder och genvägar.\n\nAnpassa vad som händer när du länge trycker på volymknapparna under vissa villkor. \n\nVissa beteenden som skärmavstängning eller ficklampskontroller kanske inte är beroende av deras implementering och OEM-komponenter kan vara beroende av deras implementering. Vissa scenarier kan lösas med Shizuku-behörigheter men ger kanske inte samma upplevelse på grund av implementeringarna. + Växla automatiskt ditt skärmblåljusfilter baserat på förgrundsappen. + Förbättra säkerheten när din enhet är låst.\n\nBegränsa åtkomsten till vissa känsliga QS-rutor för att förhindra obehöriga nätverksändringar och ytterligare förhindra att de försöker göra det igen genom att öka animeringshastigheten för att förhindra beröringsspam.\n\nDen här funktionen är inte robust och kan ha brister som vissa brickor som tillåter växling direkt som bluetooth eller flygläge som inte kan förhindras. + Skydda dina appar med ett sekundärt autentiseringslager.\n\nDin enhetslåsskärmsautentiseringsmetod kommer att användas så länge den uppfyller den biometriska säkerhetsnivån klass 3 enligt Android-standarder. + Få ett meddelande när du kommer närmare din destination för att säkerställa att du aldrig missar stoppet.\n\nGå till Google Maps, tryck länge på en nål i närheten av din destination och se till att det står "Tappad nål" (annars kanske avståndsberäkningen inte stämmer), och dela sedan platsen till Essentials-appen och börja spåra. + Frys appar för att stoppa dem från att köras i bakgrunden.\n\nFörhindra batteriladdning och dataanvändning genom att helt frysa appar när du inte använder dem. De kommer att frysas upp direkt när du startar dem. Apparna kommer inte att dyka upp i applådan och kommer inte heller att dyka upp för appuppdateringar i Play Butik när de är frysta. + En anpassad inmatningsmetod som ingen bad om.\n\nDet är bara ett experiment. Flera språk kanske inte får stöd eftersom det är en mycket komplex och tidskrävande implementering. + Övervaka batterinivåerna för alla dina anslutna enheter.\n\nSe batteristatusen för dina Bluetooth-hörlurar, klocka och andra tillbehör på ett ställe. Anslut till AirSync-applikationen för att visa din Mac-batterinivå också. + Lägg till en anpassad bildtext/vattenstämpel till dina foton med EXIF-data och enhetsinformation.\n\nDela en bild direkt från en annan app till Essentials för att enkelt lägga till en vattenstämpel. + Synkronisera alla dina kommande kalenderscheman, oavsett begränsningarna för att Google-konton inte får läggas till på wearOS-enheter på grund av arbets- eller skolpolicyer. \n\nSe till att installera appen wearOS Essentials för att visa schemat i appen såväl som i en ruta eller en komplikation. + Håll koll på uppdateringar för dina installerade appar.\n\nFå aviseringar om tillgängliga uppdateringar, visa ändringsloggar och installera dem enkelt med ett tryck. + Lägg till haptisk feedback till dina samtal.\n\nVibrera när ett samtal kopplas upp, kopplas bort eller accepteras, vilket ger dig en taktil bekräftelse utan att titta på skärmen. + Växla snabbt mellan lägena Ljud, Vibration och Tyst.\n\nEn bekväm ruta för att ändra ringsignalsläge utan att använda volymknapparna eller inställningarna. Du kan ändra ordning på lägena eller inaktivera några om det inte behövs för att anpassa brickväxeln till cyklingsbeteende. + Växla enkelt på systemnivån för oskärpa djup över operativsystemet. + Aktivera eller inaktivera flytande meddelandebubblor.\n\nVäxla snabbt den systemomfattande inställningen för konversationsbubblor. + Dölj känsligt innehåll på låsskärmen.\n\nVäxla om aviseringsinnehåll ska visas eller döljs när din enhet är låst. + Växla tryck för att väcka funktionalitet.\n\nAktivera eller inaktivera möjligheten att väcka skärmen med ett tryck. + Växla alltid på displayen.\n\nAktivera eller inaktivera den alltid på displayen snabbt för att se information med en blick. + Styr din Always On Display automatiskt baserat på dina aviseringar. När ett meddelande eller varning kommer från en utvald app kommer AOD att vara på tills du avvisar meddelandet, vilket säkerställer att du aldrig missar viktig information utan att slösa batteri när inga varningar finns. + Kombinera ljudkanaler till mono.\n\nAnvändbart när du använder en enda hörsnäcka eller för tillgänglighetssyften. + Växla mellan ficklampan.\n\nEn lång tryckning öppnar kontrollerna för intensitetsjustering som kan behöva hårdvaruimplementering som vissa enheter kan sakna. + Håll skärmen vaken under laddning.\n\nFörhindrar skärmen från att sova så länge enheten är ansluten till en strömkälla som är lämplig för utvecklare under felsökning. + Växla NFC.\n\nAktivera eller inaktivera närfältskommunikation snabbt för betalningar och ihopkoppling. + Växla adaptiv ljusstyrka.\n\nAktivera eller inaktivera automatisk justering av skärmens ljusstyrka baserat på omgivande ljus. + Växla privat DNS.\n\nBläddra mellan lägena Av, Automatisk och Privat DNS-leverantör. + Växla USB-felsökning.\n\nAktivera eller inaktivera ADB-felsökningsåtkomst direkt från snabbinställningarna. + Starta pipettverktyget för att välja färger som introducerades i Android 17 BETA 2 + Optimera din batteritid genom att begränsa den maximala laddningen eller använda adaptiv laddning. Detta är speciellt designat för Pixel-enheter för att säkerställa lång livslängd och sunda laddningscykler.\n\nKrediter: TebbeUbben/ChargeQuickTile + Ladda ner + + + Avskärma + Skärm på + Lås upp enheten + Laddare ansluten + Laddare frånkopplad + + Laddar + Skärm på + + Vibrera + Visa avisering + Ta bort avisering + Slå på ficklampan + Stäng av ficklampan + Växla ficklampa + Dimmig tapet + Den här åtgärden kräver Shizuku eller Root för att justera systemets tapetdämpning. + Välj Trigger App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Automatisera baserat på öppen app + Välj State + Välj Åtgärd + I aktion + Ut Action + Avboka + Spara + Redigera + Radera + Aktivera + Inaktivera + + Automationstjänst + Automatiseringar aktiva + Övervakning av systemhändelser för dina automatiseringar + + Enhetseffekter + Styr effekter på systemnivå som gråskala, AOD-undertryckning, tapetdämpning och nattläge. + Gråskala + Dämpa Ambient Display + Dimmig tapet + Nattläge + Den här funktionen kräver Android 15 eller högre. + Aktiverad + Inaktiverad + Ljudläge + Den här åtgärden gör det möjligt att växla mellan lägena Ljud, Vibration och Tyst baserat på utlösare. Det kräver Stör ej-åtkomst. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - + Allt-i-ett-verktygslådan för din Pixel och Androids + + System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Beställnings + Appspecifik + + + Autentiseringen misslyckades + Tryck länge på en app i rutnätet för att lägga till en genväg + Appen hittades inte eller avinstallerad + + + Appuppdateringar + Aviseringar för nya appuppdateringar + Uppdatering tillgänglig + Inga enheter anslutna + + Okänd 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Söka + Krävs för att hårdlåsa enheten när obehöriga nätverksändringar görs på låsskärmen. + Autentisera för att komma åt inställningar + %1$s Inställningar + + särdrag + inställningar + dölja + visa + synlighet + + Fel vid laddning av appar: %1$s + vibration - touch - feel + röra + känsla - network - visibility - auto - hide + nätverk + synlighet + bil + dölja - restore - default - icon + återställa + standard + ikon - keyboard - height - padding - haptic + tangentbord + höjd + stoppning + haptisk input - light - torch + ljus + fackla - light - torch - pulse - notification + ljus + fackla + puls + underrättelse - awake - developer - power - charge + vaken + framkallare + driva + avgift - glow - notification - led + glöd + underrättelse + ledde - round - shape - edge + runda + form + kant - secure - privacy - biometric - face - fingerprint + säkra + privatliv + biometriska + ansikte + fingeravtryck - sound - accessibility - hear + ljud + tillgänglighet + höra - stay - on + vistelse + timeout - touch - wake - display + röra + vakna + visa timer - wait + vänta timeout - Always dark theme - Pitch black theme - Clipboard History + + Alltid mörkt tema + Kolsvart tema + Urklippshistorik + - list - picker - selection + lista + plockare + urval animation - visual - look + visuell + titt - quiet - ignore - filter + tyst + ignorera + filtrera - automation - auto - lock + automatisering + bil + låsa adb usb - debug + felsöka - blur - glass - vignette + fläck + glas + vinjett - float - window - overlay + flyta + fönster + täcka över - always - display - clock + alltid + visa + klocka audio - mute - volume + stum + volym - blue - filter - auto + blå + filtrera + bil - freeze + frysa shizuku - manual - now + manuell + nu shizuku - proximity + anslutning sensor - face - down + ansikte + ner - switch - master + växla + bemästra vibration - feel + känsla - battery - charge - optimization + batteri + avgift + optimering pixel - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact + + + Invertera urval + Visa systemappar + + + Du är uppdaterad + Detta är en pre-release-version och kan vara instabil. + Release Notes %1$s + Visa på GitHub + Ladda ner APK + + + Ingen + Subtil + Dubbel + Klick + Bock + + + Stänga av + Ficklampans ljusstyrka + + + Lås upp telefonen för att ändra nätverksinställningar + + + Utvecklad av %1$s\nmed ❤\uFE0F från \uD83C\uDDF1\uD83C\uDDF0 + Webbplats + Kontakta Telegram - Support - Other Apps + Stöd + Andra appar AirSync ZenZero Canvas Tasks Zero - + + Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + Behöver du mer support? Sträcka ut, + Kollapsa + Expandera + Supportgrupp + E-post + Skicka e-post + Ingen e-postapp tillgänglig + Steg %1$d Bild + + + Behörigheter för tillgänglighet, avisering och överlagring + Du kan få detta meddelande nekad åtkomst om du försöker ge känsliga behörigheter som tillgänglighet, avlyssnare eller överlagringsbehörigheter. För att bevilja det, kontrollera stegen nedan. + 1. Gå till appinformationssidan för Essentials. + 2. Öppna menyn med tre punkter och välj \'Tillåt begränsade inställningar\'. Du kan behöva autentisera med biometri. När du är klar, försök att ge tillståndet igen. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard + Shizuku är ett kraftfullt verktyg som tillåter appar att använda system-API:er direkt med ADB- eller root-behörigheter. Det krävs för funktioner som Maps min-läge, App Freezer. Och kommer att fortsätta att ge vissa behörigheter som WRITE_SECURE_SETTINGS. \n\nMen Play Store-versionen av Shizuku kan vara föråldrad och kommer förmodligen att vara oanvändbar på de senaste Android-versionerna, så i så fall ska du hämta den senaste versionen från github eller en uppdatering av den. + + Maps energisparläge + Den här funktionen utlöser automatiskt Google Maps energisparläge som för närvarande är exklusivt för Pixel 10-serien. En communitymedlem upptäckte att den fortfarande är användbar på vilken Android-enhet som helst genom att starta maps minMode-aktiviteten med root-privilegier. \n\nOch sedan lät jag det automatiseras med Tasker för att automatiskt triggas när skärmen stängs av under en navigeringssession och sedan kunde jag uppnå samma sak med bara körtid Shizuku behörigheter. \n\nDen är avsedd att visas över AOD i Pixel 10-serien, så därför kan du ibland se ett meddelande dyka upp på skärmen att det inte stöder liggande läge. Det kan inte undvikas av appen och du kan ignorera det. + + Tyst ljudläge + Du kanske har märkt att det tysta läget också utlöser DND. \n\nDetta beror på hur Android implementerade det eftersom även om vi använder samma API för att byta till vibrationsläge, så slår det av någon anledning på DND tillsammans med det tysta läget och detta går inte att undvika just nu. :( + + Vad är frys? + Pausa och håll dig borta från app-distraktioner samtidigt som du sparar lite ström och förhindrar att appar körs i bakgrunden. Lämplig för appar som används sällan. \n\nRekommenderas inte för några kommunikationstjänster eftersom de inte kommer att meddela dig i en nödsituation om du inte låser upp dem. \n\nRekommenderas starkt att inte frysa systemappar eftersom de kan leda till systeminstabilitet. Fortsätt med försiktighet, du blev varnad. \n\nInspirerad av Hail <3 + + Är applås och skärmlåst säkerhet verkligen säkert? + Absolut inte. \n\nAlla applikationer från tredje part kan inte till 100 % störa vanliga enhetsinteraktioner och till och med applåset är bara en överlagring ovanför valda appar för att förhindra interaktion med dem. Det finns lösningar och det är inte idiotsäkert. \n\nDetsamma gäller den skärmlåsta säkerhetsfunktionen som upptäcker någon som försöker interagera med nätverksplattorna som av någon anledning fortfarande är tillgängliga för alla på Pixels. Så om de försöker tillräckligt hårt kanske de fortfarande kan ändra dem och speciellt om du har lagt till en QS-bricka för flygläge, kan den här appen inte förhindra interaktioner med den. \n\nDessa funktioner är gjorda precis som experiment för lätt användning och skulle aldrig rekommendera lika starka säkerhets- och integritetslösningar. \n\nSäkra alternativ:\n - Applås: Privat utrymme och Säker mapp på Pixels och Samsung\n - Förhindra åtkomst till mobila nätverk: Se till att ditt stöldskydd och offline/avstängning för att hitta min enhet är på. Du kan också titta på Graphene OS. + + Statusradsikoner + Du kanske märker att även efter att ha återställt statusfältets ikoner, kan vissa ikoner, såsom enhetsrotation, trådbundna hörlursikoner förbli synliga. Detta beror på hur statubar-svartlistan är implementerad i Android och hur din OEM kan ha anpassat dem. \nDu kan behöva ytterligare justeringar. \n\nAlla ikonsynlighetsalternativ kanske inte heller fungerar eftersom de beror på OEM-implementeringarna och tillgängligheten. + + Aviseringsbelysning fungerar inte + Det beror på OEM. Vissa som OneUI verkar inte tillåta överlagringar ovanför AOD som förhindrar att ljuseffekterna visas. I det här fallet kan du prova den omgivande displayen som en lösning. + + Ommappning av knapp fungerar inte när skärmen är avstängd + Vissa OEM-tillverkare begränsar tillgänglighetstjänstens rapportering när skärmen faktiskt är avstängd, men de kan fortfarande fungera medan AOD är på. \nI det här fallet kan du kanske använda knappombildningar med AOD på men inte med av. \n\nSom en lösning måste du använda Shizuku-behörigheter och aktivera \'Använd Shizuku eller Root\' växla in inställningar för ommapning av knappar som identifierar och lyssnar på hårdvaruinmatningshändelser.\nDetta är inte garanterat att fungera på alla enheter och behöver testas.\n\nOch även om det\'är på, kommer Shizuku-metoden endast att användas när den\'behövs. Annars kommer den alltid att falla tillbaka till Accessibility som även hanterar blockeringen av själva inmatningen under lång tryckning. + + Ficklampans ljusstyrka fungerar inte + Endast ett begränsat antal enheter fick hård- och mjukvarustöd för att justera ficklampans intensitet. \n\n\'Minsta version av Android är 13 (SDK33).\nLjusstyrka för ficklampa stöder bara HAL-version 3.8 och högre, så för de senaste enheterna som stöds, till exempel för en Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Ficklampa-Tiramisu + + Vad fan är den här appen? + Bra fråga,\n\nJag har alltid velat få ut det mesta av mina enheter eftersom jag\'har varit en rotad användare ända sedan jag fick min första Project Treble-enhet. Och jag\'har älskat Tasker-appen som är som guden när det kommer automatisering och att använda alla möjliga API och interna funktioner i Android.\n\nSå jag är inte orootad och tillbaka på lager Android betaupplevelse och ville få ut så mycket som möjligt med privilegier. Kan lika gärna dela dem. Så med min nybörjarkunskap i Kotlin Jetpack och med stöd av många forsknings- och hjälpverktyg och även den fantastiska communityn, byggde jag en allt-i-ett-app som innehöll allt jag ville ha i min Android med givna behörigheter. Och här är den.\n\nFunktionsförfrågningar är välkomna, jag ska överväga och se om de är möjliga med tillgängliga behörigheter och mina kunskaper. Nuförtiden är det som inte är möjligt. :)\n\nVarför inte i Play Butik?\nJag vill\' inte riskera att få mitt utvecklarkonto förbjudet på grund av att apparna är mycket känsliga och att API:erna är mycket känsliga och interna. Men med hur Android sideloading går, låt\'s se vad vi måste göra. Jag förstår farhågorna med att sidladdade appar är skadliga.\nMedan vi är inne på ämnet, kolla in min andra app AirSync om du är en mac + Android-användare. *skamlös plugg*\n\nNjut, fortsätt bygga! (っ◕‿◕)っ + + + Felrapporten har kopierats till urklipp + Felrapport + Dela loggar + Inkludera loggar och detaljer + Enhetsinformation + Rå rapport + Öppna GitHub Issue + E-postrapport + Kopiera till Urklipp Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. + Skicka via + + + Är vi där än? + Varningar för destination i närheten + Öppna Google Maps, välj en plats och dela den till Essentials. + Varningsradie: %d m + Plats + Används för att upptäcka ankomst till din destination. + Bakgrundsplats + Krävs för att övervaka din ankomst medan appen är stängd eller skärmen är avstängd. + Destination nådd! + Du har anlänt till din destination. + Bearbetar plats... + AVSTÅND KVAR + Beräknande… + Sluta spåra + Destination redo + Börja spåra + Visa karta + Rensa + Ingen destination + Öppna Maps + Tillstånd för helskärmslarm + Krävs för att väcka din enhet vid ankomst. Tryck för att bevilja. %1$d m %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress - Shows real-time distance to destination - Destination Nearby - Prepare to get off - Dismiss - Destination set: %1$.4f, %2$.4f - Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - + Resalarm aktivt + %1$s återstående (%2$d%%) + Resans framsteg + Visar avstånd till destination i realtid + Destination i närheten + Förbered dig på att gå av + Avfärda + Destinationsuppsättning: %1$.4f, %2$.4f + Använd Root + Istället för Shizuku + Rotåtkomst inte tillgänglig. Kontrollera din root manager. + + Tangentbord + Nycklar + Anpassa layout och beteende + Tangentbordshöjd + Justera den totala vertikala storleken på tangentbordet> + Nedre stoppning + Lägg till utrymme under tangentbordet + Haptisk feedback + Vibrera vid knapptryckning + Testa tangentbordet + Tangentbordshöjd> + Nedre stoppning + Haptisk feedback + Nyckel rundhet + Flytta funktioner till botten + Funktioner sidostoppning + Haptisk återkopplingsstyrka + + Tangentbordsform + Runda + Platt + Omvänd + Batterier + Övervaka enhetens batterinivåer + Batteristatus + Anslut till AirSync + Visa batteriet från din anslutna Mac-enhet i AirSync + Ladda ner AirSync-appen + Krävs för Mac-batterisynkronisering + + Batteriavisering + Ihållande batteristatusmeddelande + Replikera batteriwidgetupplevelsen i din aviseringsskärm. Den kommer att visa batterinivåerna för alla dina anslutna enheter i ett enda ihållande meddelande, uppdaterat i realtid. Detta inkluderar din Mac (via AirSync) och Bluetooth-tillbehör. + Meddelande om batteristatus + Ihållande meddelande som visar anslutna enheters batterinivåer + Enheter i närheten + Krävs för att upptäcka och hämta batteriinformation från Bluetooth-tillbehör + + + Kopiera kod + Öppna inloggningssidan + Logga in för att utöka API-anropsgränserna + Väntar på auktorisering... + Logga in med GitHub + Logga ut + Profil + + Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease + Inga arkiv spårade ännu + Ingen app länkad + Uppdaterad %1$s + + + just nu + %1$dm sedan + %1$dh sedan + %1$dd sedan + %1$dmånad sedan + %1$dy sedan + + Försöka igen + Börja logga in + Begär enhetskod... + 1. Kopiera din kod: + 2. Klistra in koden på GitHub: + + Hittade APK-filer + LÄS MIG + Uppdatera + + + Ljudlägesbricka + QS-bricka för att växla ljudläge + Visa skjutreglaget + Visa volymreglaget i rutan + Cykelbeteende + Välj lägen att cykla igenom + + Omgivningsmusik blick + Titta på media på AOD + + Ljud och haptik + Volym och haptiska funktioner + + Säkerhet och integritet + Skydda och säkra din enhet + + Aviseringar och varningar + Missa aldrig dina prioriteringar + + Input och åtgärder + Styr din enhet med lätthet + Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + En blick på din startskärm + + Visa + Visuals för att förbättra din upplevelse + + Titta + Integrationer med WearOS + Ingen klocka upptäckt + Det verkar som att du inte har Essentials Wear-kompanjonsappen installerad på din klocka. + Installera Companion + + + Interaktion + Gränssnitt + Visa + Skydd ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations + Oj! Du kan kontrollera uppdateringar i appinställningarna, du behöver inte lägga till här XD + Exportera + Importera + Lagringsplatserna har exporterats + Det gick inte att exportera lagringsplatser + Lagringsplatserna har importerats + Det gick inte att importera lagringsplatser + Appar + Skala och animationer + Justera systemets skala och animationer Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Teckensnittsskala + Teckensnittsvikt + Återställa + Skala + Minsta bredd + Shizuku-tillstånd krävs för att justera skalan + Ge tillstånd + Animationer + Animatörens varaktighetsskala + Övergångsanimationsskala + Fönsteranimationsskala + Justera systemomfattande teckensnittsskala, vikt och animeringshastigheter. Observera att vissa inställningar kan kräva avancerade behörigheter eller omstart av enheten för att vissa appar ska återspegla ändringar. \n\nYtterligare shizuku- eller root-behörighet kan behövas för skaljusteringar + Tvinga avstängning av AOD + Tvinga avstängning av AOD när inga aviseringar. Kräver tillgänglighetsbehörighet. + Automatisk tillgänglighet + Beviljer automatiskt tillgänglighetsbehörighet vid appstart om den saknas med WRITE_SECURE_SETTINGS. + Hjälp och guider + Din Android + Lagring + Minne + Använd oskärpa + Aktivera progressiva oskärpa element i gränssnittet + Oskärpa är inaktiverat på den här enheten för att förhindra en känd visningsbugg på Samsung-enheter med Android 15 eller lägre. + + + Inga appar har valts att frysa. + Kom igång + Ny automatisering + Lägg till arkiv + + \ No newline at end of file diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 38d7db578..231b70011 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1,1097 +1,1189 @@ - + - Essentials - BETA + Yếu tố cần thiết + THỬ NGHIỆM Essentials Accessibility Service\n\nThis service is required for the following advanced features:\n\n• Physical Button Remapping:\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n• Per-App Settings:\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n• Screen Control:\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n• Security:\nPrevents unauthorized changes by detecting window content when the device is locked.\n\nNo input text or sensitive user data is collected or transmitted. - App Freezing - Disable apps that are rarely used - App Freezing - Open App Freezing - Frozen App - Empty screen off widget - App Freezing - Flashlight Pulse - Check for pre-releases - Might be unstable - - Security - Enable app lock - App Lock Security - Authenticate to enable app lock - Authenticate to disable app lock - Select locked apps - Choose which apps require authentication - Secure your apps with biometric authentication. Locked apps will require authentication when launching, Stays unlocked until the screen turns off. - Beware that this is not a robust solution as this is only a 3rd party application. If you need strong security, consider using Private Space or other such features. - Another note, the biometric authentication prompt only lets you use STRONG secure class methods. Face unlock security methods in WEAK class in devices such as Pixel 7 will only be able to utilize the available other STRONG auth methods such as fingerprint or pin. - - Enable Button Remap - Use Shizuku - Works with screen off (Recommended) - Shizuku is not running - Detected %1$s - Status: %1$s - Open Shizuku - Flashlight - Flashlight options - Adjust fading and other settings - Pitch black theme - Use pure black background in dark mode - Haptic Feedback - Remap Long Press - Screen Off - Screen On - Volume Up - Volume Down - Toggle flashlight - Media play/pause - Media next - Media previous - Toggle vibrate - Toggle mute - AI assistant - Take screenshot - Cycle sound modes - Like current song - Like song settings - This feature requires notification access to detect the currently playing media and trigger the like action. Please enable it below. - Show toast message - Show overlay on AOD - Ambient music glance - Glance at media on AOD - Docked mode - Keep the overlay visible indefinitely while music is playing on AOD - Notification glance - Keep AOD on while notifications are pending - Same apps as notification lighting - This feature will dynamically enable Always on Display when a notification arrives from a selected app, and disable it once all matching notifications are dismissed. Pick apps or use the same selection as notification lighting. - Grant notification access - Toggle media volume - When the screen is off, long-press the selected button to trigger its assigned action. On Pixel devices, this action only gets triggered if the AOD is on due to system limitations. - When the screen is on, long-press the selected button to trigger its assigned action. - Flashlight Intensity - Fade in and out - Smoothly toggle flashlight - Global controls - Fade-in flashlight globally - Adjust intensity - Volume + - adjusts flashlight intensity - Live update - Show brightness in status bar - Other - Always turn off flashlight - Even while display is on - Settings - - Show Notification - Post Notifications - Allows the app to show notifications - Grant Permission - Caffeinate Active - Active - Screen is being kept awake - Ignore battery optimization - Abort with screen off - Skip countdown - Start Caffeinate immediately. - Timeout Presets - Select available durations for QS tile + Đóng băng ứng dụng + Tắt các ứng dụng ít sử dụng + Đóng băng ứng dụng + Mở ứng dụng đóng băng + Ứng dụng đông lạnh + Tiện ích tắt màn hình trống + Đóng băng ứng dụng + Xung đèn pin + Kiểm tra các bản phát hành trước + Có thể không ổn định + + + Bảo vệ + Bật khóa ứng dụng + Bảo mật khóa ứng dụng + Xác thực để bật khóa ứng dụng + Xác thực để tắt khóa ứng dụng + Chọn ứng dụng bị khóa + Chọn ứng dụng nào yêu cầu xác thực + Bảo mật ứng dụng của bạn bằng xác thực sinh trắc học. Các ứng dụng bị khóa sẽ yêu cầu xác thực khi khởi chạy, Luôn mở khóa cho đến khi màn hình tắt. + Xin lưu ý rằng đây không phải là giải pháp mạnh mẽ vì đây chỉ là ứng dụng của bên thứ 3. Nếu bạn cần bảo mật mạnh mẽ, hãy cân nhắc sử dụng Không gian riêng tư hoặc các tính năng tương tự khác. + Một lưu ý khác, lời nhắc xác thực sinh trắc học chỉ cho phép bạn sử dụng các phương thức lớp bảo mật MẠNH. Các phương thức bảo mật mở khóa bằng khuôn mặt ở lớp YẾU trong các thiết bị như Pixel 7 sẽ chỉ có thể sử dụng các phương thức xác thực MẠNH khác có sẵn khác như dấu vân tay hoặc mã pin. + + + Bật bản đồ lại nút + Sử dụng Shizuku hoặc Root hoặc Root + Hoạt động khi tắt màn hình (Được khuyến nghị) + Shizuku không chạy + Đã phát hiện %1$s + Trạng thái: %1$s + Mở Shizuku + Đèn pin + Tùy chọn đèn pin + Điều chỉnh độ mờ và các cài đặt khác + Chủ đề đen tuyền + Sử dụng nền đen thuần túy ở chế độ tối + Phản hồi xúc giác + Nhấn giữ lại bản đồ + Tắt màn hình + Bật màn hình + Tăng âm lượng + Giảm âm lượng + Bật tắt đèn pin + Phát/tạm dừng phương tiện + Phương tiện tiếp theo + Phương tiện trước đó + Chuyển đổi chế độ rung + Chuyển đổi tắt tiếng + Trợ lý AI + Chụp ảnh màn hình + Chế độ âm thanh chu kỳ + Giống như bài hát hiện tại + Thích cài đặt bài hát + Tính năng này yêu cầu quyền truy cập thông báo để phát hiện phương tiện hiện đang phát và kích hoạt hành động tương tự. Vui lòng kích hoạt nó bên dưới. + Hiển thị tin nhắn bánh mì nướng + Hiển thị lớp phủ trên AOD + Nhìn thoáng qua âm nhạc xung quanh + Nhìn lướt qua phương tiện truyền thông trên AOD + Chế độ gắn đế + Giữ lớp phủ hiển thị vô thời hạn trong khi nhạc đang phát trên AOD + Thông báo lướt qua + Luôn bật AOD trong khi thông báo đang chờ xử lý + Ứng dụng tương tự như đèn thông báo + Tính năng này sẽ tự động bật Luôn hiển thị khi có thông báo đến từ ứng dụng đã chọn và tắt tính năng này sau khi tất cả thông báo trùng khớp bị loại bỏ. Chọn ứng dụng hoặc sử dụng lựa chọn tương tự như đèn thông báo. + Cấp quyền truy cập thông báo + Chuyển đổi âm lượng phương tiện + Khi màn hình tắt, nhấn và giữ nút đã chọn để kích hoạt hành động được chỉ định. Trên thiết bị Pixel, hành động này chỉ được kích hoạt nếu AOD được bật do giới hạn hệ thống. + Khi màn hình bật, nhấn và giữ nút đã chọn để kích hoạt hành động được chỉ định. + Cường độ đèn pin + Dần dần trong và ngoài + Chuyển đổi đèn pin một cách mượt mà + Kiểm soát toàn cầu + Đèn pin mờ dần trên toàn cầu + Điều chỉnh cường độ + Âm lượng + - điều chỉnh cường độ đèn pin + Cập nhật trực tiếp + Hiển thị độ sáng trên thanh trạng thái + Khác + Luôn tắt đèn pin + Ngay cả khi màn hình đang bật + Cài đặt + + + Hiển thị thông báo + Đăng thông báo + Cho phép ứng dụng hiển thị thông báo + Cấp quyền + Caffein hoạt tính + Tích cực + Màn hình đang được giữ ở trạng thái tỉnh táo + Bỏ qua tối ưu hóa pin + Hủy bỏ khi tắt màn hình + Bỏ qua đếm ngược + Bắt đầu sử dụng Caffeine ngay lập tức. + Cài đặt trước thời gian chờ + Chọn thời lượng có sẵn cho ô QS 5m 10m 30m - Do Not Disturb access - Required to cycle between sound, vibrate and mute modes - 1h + Quyền truy cập Không làm phiền + Cần thiết để chuyển đổi giữa các chế độ âm thanh, rung và tắt tiếng + 1 giờ - Starting in %1$ds… - %1$s remaining - Persistent notification for Caffeinate - - Enable Dynamic Night Light - Apps that toggle off night light - Select apps - - App Control - Freeze - Unfreeze - More options - Freeze all apps - Unfreeze all apps - Export frozen apps list - Import frozen apps list - Pick apps to freeze - Choose which apps can be frozen - Automation - Freeze when locked - Freeze delay - Immediate + Bắt đầu từ %1$ds… + %1$s còn lại + Thông báo liên tục cho Caffeineate + + + Bật đèn ngủ động + Ứng dụng tắt đèn ngủ + Chọn ứng dụng + + + Kiểm soát ứng dụng + Đông cứng + giải phóng + Nhiều lựa chọn hơn + Đóng băng tất cả ứng dụng + Giải phóng tất cả ứng dụng + Xuất danh sách ứng dụng bị đóng băng + Nhập danh sách ứng dụng bị đóng băng + Chọn ứng dụng để đóng băng + Chọn ứng dụng nào có thể bị đóng băng + Tự động hóa + Đóng băng khi bị khóa + Độ trễ đóng băng + ngay lập tức 1m 5m 15m - Manual - Auto freeze apps - Freeze selected apps when the device locks. Choose a delay to avoid freezing apps if you unlock the screen shortly after turning it off. - Freezing system apps might be dangerous and may cause unexpected behavior. - Enable in Settings - Don\'t freeze active apps - Usage Stats - Required to detect which apps are currently in the foreground to avoid freezing them - Required to detect playing media and active notifications to avoid freezing them - - Only show when screen off - Skip silent notifications - Skip persistent notifications - Flashlight Pulse - Flashlight pulse - Only while facing down - Same apps as notification lighting - Style - Stroke adjustment - Corner radius - Stroke thickness - Glow adjustment - Glow spread - Placement - Horizontal position - Vertical position - Indicator adjustment - Scale - Duration - Animation - Pulse count - Pulse duration - Color Mode - Ambient display - Ambient display - Suitable if you are not using AOD. - Wake screen and show lighting - Show lock screen - No black overlay - - Add - Already added - Requires Android 13+ - UI Blur - Bubbles - Sensitive Content - Tap to Wake + Thủ công + Tự động đóng băng ứng dụng + Đóng băng các ứng dụng đã chọn khi thiết bị khóa. Chọn độ trễ để tránh ứng dụng bị treo nếu bạn mở khóa màn hình ngay sau khi tắt. + Việc đóng băng các ứng dụng hệ thống có thể nguy hiểm và có thể gây ra hành vi không mong muốn. + Bật trong Cài đặt + Không\'không đóng băng các ứng dụng đang hoạt động + Thống kê sử dụng + Cần thiết để phát hiện ứng dụng nào hiện đang ở nền trước để tránh đóng băng chúng + Cần thiết để phát hiện phương tiện đang phát và thông báo đang hoạt động để tránh đóng băng chúng + + + Chỉ hiển thị khi tắt màn hình + Bỏ qua thông báo im lặng + Bỏ qua thông báo liên tục + Xung đèn pin + Xung đèn pin + Chỉ khi úp mặt xuống + Ứng dụng tương tự như đèn thông báo + Phong cách + Điều chỉnh hành trình + Bán kính góc + Độ dày nét + Điều chỉnh ánh sáng + Ánh sáng lan tỏa + Vị trí + Vị trí nằm ngang + Vị trí dọc + Điều chỉnh chỉ báo + Tỉ lệ + Khoảng thời gian + Hoạt hình + Số xung + Thời lượng xung + Chế độ màu + Hiển thị xung quanh + Hiển thị xung quanh + Thích hợp nếu bạn không sử dụng AOD. + Đánh thức màn hình và hiển thị ánh sáng + Hiển thị màn hình khóa + Không có lớp phủ màu đen + + + Thêm vào + Đã thêm + Yêu cầu Android 13+ + Làm mờ giao diện người dùng + bong bóng + Nội dung nhạy cảm + Nhấn để đánh thức AOD - Caffeinate - Sound Mode - Notification Lighting - Dynamic Night Light - Locked Security - App Lock - Mono Audio - Flashlight - App Freezing - Flashlight Pulse - Stay awake - Essentials Keyboard - English (US) - Active - Inactive - Developer Options - Toggle system Developer Options from a QS tile easily. This may reset some of the developer settings you have modified. + caffein + Chế độ âm thanh + Chiếu sáng thông báo + Đèn ngủ năng động + Bảo mật bị khóa + Khóa ứng dụng + Âm thanh đơn sắc + Đèn pin + Đóng băng ứng dụng + Xung đèn pin + Hãy tỉnh táo + Bàn phím cơ bản + Tiếng Anh (Mỹ) + Tích cực + Không hoạt động + Tùy chọn nhà phát triển + Chuyển đổi tùy chọn nhà phát triển hệ thống từ ô QS một cách dễ dàng. Điều này có thể đặt lại một số cài đặt dành cho nhà phát triển mà bạn đã sửa đổi. NFC - Private DNS - Auto - Off - USB Debugging - Color Picker - Are you sure you\'re on Android 17? (╯°_°)╯ - Eye Dropper - On - Off - Custom Private DNS - Common DNS Presets - Provider hostname - AdGuard DNS + DNS riêng + Tự động + Tắt + Gỡ lỗi USB + Bộ chọn màu + Bạn có chắc chắn mình\'đang sử dụng Android 17 không? (╯°_°)╯ + Thuốc nhỏ mắt + TRÊN + Tắt + DNS riêng tùy chỉnh + Cài đặt trước DNS phổ biến + Tên máy chủ của nhà cung cấp + DNS AdGuard dns.adguard.com - Google Public DNS + DNS công cộng của Google dns.google - Cloudflare DNS + DNS đám mây 1dot1dot1dot1.cloudflare-dns.com - Quad9 DNS + DNS Quad9 dns.quad9.net - CleanBrowsing - adult-filter-dns.cleanbrowsing.org - Charging - Limit to 80% - Adaptive - Not optimized - Permission missing - - Screen locked security - Screen Locked Security - Authenticate to enable screen locked security - Authenticate to disable screen locked security - ⚠️ WARNING - This feature is not foolproof. There may be edge cases where someone still being able to interact with the tile. \nAlso keep in mind that Android will always allow to do a forced reboot and Pixels will always allow the device to be turned off from the lock screen as well. - Make sure to remove the airplane mode tile from quick settings as that is not preventable because it does not open a dialog window. - When enabled, the Quick Settings panel will be immediately closed and the device will be locked down if someone attempt to interact with Internet tiles while the device is locked. \n\nThis will also disable biometric unlock to prevent further unauthorized access. Animation scale will be reduced to 0.1x while locked to make it even harder to interact with. - - Re-order modes - Long press to toggle - Drag to reorder - Sound - Vibrate - Silent - - Connectivity - Phone & Network - Audio & Media - System Status - OEM Specific - - WiFi + Duyệt web sạch + dành cho người lớn-filter-dns.cleanbrowsing.org + Sạc + Giới hạn ở mức 80% + Thích ứng + Không được tối ưu hóa + Thiếu quyền + + + + Bảo mật khóa màn hình + Bảo mật khóa màn hình + Xác thực để bật bảo mật khóa màn hình + Xác thực để tắt bảo mật khóa màn hình + ⚠️ CẢNH BÁO + Tính năng này không phải là dễ dàng. Có thể có những trường hợp đặc biệt khi ai đó vẫn có thể tương tác với ô. \nNgoài ra, hãy nhớ rằng Android sẽ luôn cho phép thực hiện khởi động lại bắt buộc và Pixel cũng sẽ luôn cho phép tắt thiết bị khỏi màn hình khóa. + Đảm bảo xóa ô chế độ trên máy bay khỏi cài đặt nhanh vì điều đó không thể ngăn chặn được vì nó không mở cửa sổ hộp thoại. + Khi được bật, bảng Cài đặt nhanh sẽ đóng ngay lập tức và thiết bị sẽ bị khóa nếu ai đó cố gắng tương tác với các ô Internet trong khi thiết bị bị khóa. \n\nĐiều này cũng sẽ vô hiệu hóa mở khóa sinh trắc học để ngăn chặn truy cập trái phép tiếp theo. Tỷ lệ hoạt ảnh sẽ giảm xuống 0,1 lần khi bị khóa để khiến việc tương tác trở nên khó khăn hơn. + + + Chế độ đặt hàng lại + Nhấn và giữ để chuyển đổi + Kéo để sắp xếp lại + Âm thanh + Rung + Im lặng + + + Kết nối + Điện thoại & Mạng + Âm thanh & Truyền thông + Trạng thái hệ thống + OEM cụ thể + + + Wi-Fi Bluetooth NFC / Felica VPN - Airplane Mode - Hotspot - Cast - Mobile Data - Phone Signal + Chế độ trên máy bay + Điểm phát sóng + Dàn diễn viên + Dữ liệu di động + Tín hiệu điện thoại VoLTE / VoNR - WiFi Calling / VoWiFi - Call Status / Sync + Gọi WiFi / VoWiFi + Trạng thái cuộc gọi / Đồng bộ hóa TTY - Volume - Headset - Speakerphone + Âm lượng + Tai nghe + Loa ngoài DMB - Clock - Input Method (IME) - Alarm - Battery - Power Saving - Data Saver - Rotation Lock - Location / GPS - Sync - Managed Profile - Do Not Disturb - Privacy & Secure Folder - Security Status (SU) - OTG Mouse / Keyboard - Samsung Smart Features - Samsung Services + Cái đồng hồ + Phương thức nhập (IME) + Báo thức + Ắc quy + Tiết kiệm điện + Trình tiết kiệm dữ liệu + Khóa xoay + Vị trí / GPS + Đồng bộ hóa + Hồ sơ được quản lý + Đừng làm phiền + Thư mục riêng tư và bảo mật + Trạng thái bảo mật (SU) + Chuột/Bàn phím OOT + Tính năng thông minh của Samsung + Dịch vụ của Samsung Ethernet - - Show Seconds in Clock - Battery Percentage - Always - Charging - Never - Camera and Microphone use chips - Smart Data - Read Phone State - Required to detect network type for Smart Data feature - Required to detect call status changes to trigger haptic feedback. - Smart Visibility - Smart WiFi - Hide mobile data when WiFi is connected - Hide mobile data in certain modes - Reset All Icons - More Settings - Please note that the implementation of these options may depend on the OEM and some may not be functional at all. - - Other - - Clock Seconds - Show seconds in status bar clock - Battery Percentage - Configure battery percentage visibility - Privacy Chips - Show indicator when camera or mic is in use - Toggle visibility for %1$s - Pin to Favorites - Unpin from Favorites - - - Tools - Visuals - System - - Search Essentials - No results for \"%1$s\" - Search Results - %1$s requires following permissions - - Screen off widget - Invisible widget to turn the screen off - Statusbar icons - Control statusbar icons visibility - Caffeinate - Keep the screen awake - Maps power saving mode - For any Android device - Notification lighting - Light up for notifications - Pulse the flashlight for notifications - Sound mode tile - Call vibrations - Vibrate for call actions - Show Bluetooth devices - Display battery level of connected Bluetooth devices - Limit max devices - Adjust max devices visible in widget - Widget background - Show widget background - - Trigger Automation - Schedule an action to trigger on an observation - State Automation - Schedule an action to execute based on the state of a condition in and out - New Automation - Edit Automation - Link actions - Handle links with multiple apps - Snooze system notifications - Snooze persistent notifications - Quick settings tiles - View all - Button remap - Remap hardware button actions - Dynamic night light - Toggle night light based on app - Screen locked security - Prevent network controls - App lock - Secure apps with biometrics - Freeze - Disable rarely used apps - Watermark - Add EXIF data and logos to photos - Always on Display - Show time and info while screen off - Calendar Sync - Sync events to your watch - Overlay - Frame - Device Brand - EXIF Data - Pick Image - Image saved to gallery - Share - EXIF Settings - Focal Length - Aperture + + + Hiển thị giây trong đồng hồ + Phần trăm pin + Luôn luôn + Sạc + Không bao giờ + Camera và Microphone sử dụng chip + Dữ liệu thông minh + Đọc trạng thái điện thoại + Cần thiết để phát hiện loại mạng cho tính năng Dữ liệu thông minh + Cần thiết để phát hiện các thay đổi trạng thái cuộc gọi nhằm kích hoạt phản hồi xúc giác. + Khả năng hiển thị thông minh + WiFi thông minh + Ẩn dữ liệu di động khi kết nối WiFi + Ẩn dữ liệu di động ở một số chế độ nhất định + Đặt lại tất cả các biểu tượng + Thêm cài đặt + Xin lưu ý rằng việc triển khai các tùy chọn này có thể phụ thuộc vào OEM và một số tùy chọn có thể không hoạt động. + + + Khác + + + Đồng hồ giây + Hiển thị giây trên đồng hồ trên thanh trạng thái + Phần trăm pin + Định cấu hình khả năng hiển thị phần trăm pin + Chip riêng tư + Hiển thị chỉ báo khi máy ảnh hoặc micrô đang được sử dụng + Chuyển đổi chế độ hiển thị cho %1$s + Ghim vào mục yêu thích + Bỏ ghim khỏi Mục ưa thích + + + + Công cụ + Hình ảnh + Hệ thống + + + Tìm kiếm thông tin cần thiết + Không có kết quả cho \"%1$s\" + Kết quả tìm kiếm + %1$s yêu cầu các quyền sau + + + Tiện ích tắt màn hình + Tiện ích vô hình để tắt màn hình + Biểu tượng thanh trạng thái + Kiểm soát khả năng hiển thị biểu tượng trên thanh trạng thái + caffein + Giữ màn hình luôn sáng + Chế độ tiết kiệm năng lượng của bản đồ + Dành cho mọi thiết bị Android + Chiếu sáng thông báo + Sáng lên để nhận thông báo + Xung đèn pin để thông báo + Ô chế độ âm thanh + Rung cuộc gọi + Rung khi thực hiện cuộc gọi + Hiển thị thiết bị Bluetooth + Hiển thị mức pin của thiết bị Bluetooth được kết nối + Giới hạn số lượng thiết bị tối đa + Điều chỉnh số lượng thiết bị hiển thị tối đa trong widget + Nền tiện ích + Hiển thị nền tiện ích + + + Tự động kích hoạt + Lên lịch một hành động để kích hoạt trên một quan sát + Tự động hóa trạng thái + Lên lịch một hành động để thực hiện dựa trên trạng thái của một điều kiện vào và ra + Tự động hóa mới + Chỉnh sửa tự động hóa + Liên kết hành động + Xử lý liên kết với nhiều ứng dụng + Báo lại thông báo hệ thống + Tạm ẩn thông báo liên tục + Ô cài đặt nhanh + Xem tất cả + Ánh xạ lại nút + Ánh xạ lại các hành động của nút phần cứng + Đèn ngủ năng động + Chuyển đổi ánh sáng ban đêm dựa trên ứng dụng + Bảo mật khóa màn hình + Ngăn chặn kiểm soát mạng + Khóa ứng dụng + Bảo mật ứng dụng bằng sinh trắc học + Đông cứng + Vô hiệu hóa các ứng dụng ít sử dụng + Hình mờ + Thêm dữ liệu EXIF ​​​​và logo vào ảnh + Luôn hiển thị + Hiển thị thời gian và thông tin khi màn hình tắt + Đồng bộ hóa lịch + Đồng bộ hóa sự kiện với đồng hồ của bạn + Lớp phủ + Khung + Thương hiệu thiết bị + Dữ liệu EXIF + Chọn hình ảnh + Đã lưu hình ảnh vào thư viện + Chia sẻ + Cài đặt EXIF + Tiêu cự + Khẩu độ ISO - Shutter Speed - Date & Time - Move to Top - Align Left - Brand Size - Data Size - Text Size - Font Size - Custom Text - Enter your text... - Spacing - Border Width - Round Corners - Color - Logo - Show Logo - Logo Size - Edit Watermark Texts - Device brand - Date & Time - No date information - Rotate left - Rotate right - Next - OK - Save Changes - Calendar Sync Settings - Sync specific calendars - Periodic Sync - Sync every 15 minutes if changes found - Sync Now - Trigger immediate sync to watch - No local calendars found - Calendar sync started - - Widget Haptic feedback - Pick haptic feedback for widget taps - Smart WiFi - Hide mobile data when WiFi is connected - Smart Data - Hide mobile data in certain modes - Reset All Icons - Reset status bar icon visibility to default - Abort Caffeinate with screen off - Automatically turn off Caffeinate when manually locking the device - Lighting Style - Choose between Stroke, Glow, Spinner, and more - Corner radius - Adjust the corner radius of the notification lighting - Skip silent notifications - Do not show lighting for silent notifications - Flashlight pulse - Slowly pulse flashlight for new notifications - Only while facing down - Pulse flashlight only when device is face down - No system channels discovered yet. They will appear here once detected. - UI Blur - Toggle system-wide UI blur - Bubbles - Enable floating window bubbles - Sensitive Content - Hide notification details on lockscreen - Tap to Wake - Double tap to wake control + Tốc độ màn trập + Ngày & Giờ + Di chuyển lên trên cùng + Căn trái + Kích thước thương hiệu + Kích thước dữ liệu + Kích thước văn bản + Cỡ chữ + Văn bản tùy chỉnh + Nhập văn bản của bạn... + Khoảng cách + Chiều rộng đường viền + Góc tròn + Màu sắc + biểu tượng + Hiển thị biểu trưng + Kích thước biểu tượng + Chỉnh sửa văn bản hình mờ + Thương hiệu thiết bị + Ngày & Giờ + Không có thông tin ngày tháng + Xoay trái + Xoay phải + Kế tiếp + ĐƯỢC RỒI + Lưu thay đổi + Cài đặt đồng bộ hóa lịch + Đồng bộ hóa lịch cụ thể + Đồng bộ hóa định kỳ + Đồng bộ hóa 15 phút một lần nếu tìm thấy thay đổi + Đồng bộ hóa ngay bây giờ + Kích hoạt đồng bộ hóa ngay lập tức để xem + Không tìm thấy lịch địa phương + Đã bắt đầu đồng bộ hóa lịch + + + Widget Phản hồi xúc giác + Chọn phản hồi xúc giác cho các lần nhấn vào tiện ích + WiFi thông minh + Ẩn dữ liệu di động khi kết nối WiFi + Dữ liệu thông minh + Ẩn dữ liệu di động ở một số chế độ nhất định + Đặt lại tất cả các biểu tượng + Đặt lại khả năng hiển thị biểu tượng trên thanh trạng thái về mặc định + Hủy bỏ Caffeine bằng cách tắt màn hình + Tự động tắt Caffeine khi khóa máy thủ công + Phong cách chiếu sáng + Chọn giữa Stroke, Glow, Spinner, v.v. + Bán kính góc + Điều chỉnh bán kính góc của ánh sáng thông báo + Bỏ qua thông báo im lặng + Không hiển thị ánh sáng cho thông báo im lặng + Xung đèn pin + Đèn pin xung chậm để nhận thông báo mới + Chỉ khi úp mặt xuống + Chỉ nháy đèn pin khi thiết bị úp xuống + Chưa có kênh hệ thống nào được phát hiện. Chúng sẽ xuất hiện ở đây sau khi được phát hiện. + Làm mờ giao diện người dùng + Chuyển đổi làm mờ giao diện người dùng trên toàn hệ thống + bong bóng + Bật bong bóng cửa sổ nổi + Nội dung nhạy cảm + Ẩn chi tiết thông báo trên màn hình khóa + Nhấn để đánh thức + Nhấn đúp để đánh thức điều khiển AOD - Always On Display toggle - Caffeinate - Keep screen awake toggle - Sound Mode - Cycle sound modes (Ring/Vibrate/Silent) - Notification Lighting - Toggle notification lighting service - Dynamic Night Light - Night light automation toggle - Locked Security - Network security on lockscreen toggle - Mono Audio - Force mono audio output toggle - Flashlight - Dedicated flashlight toggle - App Freezing - Launch app freezing grid - Flashlight Pulse - Toggle notification flashlight pulse - Toggle stay awake developer option - Private DNS - Cycle Private DNS modes (Off/Auto/Hostname) - USB Debugging - Toggle USB Debugging developer option - Enable Button Remap - Master toggle for volume button remapping - Remap Haptic Feedback - Vibration feedback when remapped button is pressed - Flashlight toggle - Toggle flashlight with volume buttons - Enable Dynamic Night Light - Master switch for dynamic night light - Enable app lock - Master toggle for app locking - Select locked apps - Choose which apps require authentication - Pick apps to freeze - Choose which apps can be frozen - Freeze all apps - Immediately freeze all picked apps - Freeze when locked - Freeze selected apps when device locks - Freeze delay - Delay before freezing after locking - + Chuyển đổi Luôn hiển thị + caffein + Giữ màn hình ở chế độ bật tắt + Chế độ âm thanh + Chế độ âm thanh tuần hoàn (Chuông/Rung/Im lặng) + Chiếu sáng thông báo + Chuyển đổi dịch vụ chiếu sáng thông báo + Đèn ngủ năng động + Chuyển đổi tự động hóa ánh sáng ban đêm + Bảo mật bị khóa + Bảo mật mạng khi chuyển đổi màn hình khóa + Âm thanh đơn sắc + Buộc chuyển đổi đầu ra âm thanh đơn âm + Đèn pin + Chuyển đổi đèn pin chuyên dụng + Đóng băng ứng dụng + Khởi chạy lưới đóng băng ứng dụng + Xung đèn pin + Chuyển đổi xung đèn pin thông báo + Chuyển đổi tùy chọn nhà phát triển luôn tỉnh táo + DNS riêng + Chu kỳ các chế độ DNS riêng (Tắt/Tự động/Tên máy chủ) + Gỡ lỗi USB + Chuyển đổi tùy chọn nhà phát triển Gỡ lỗi USB + Bật bản đồ lại nút + Chuyển đổi chính để ánh xạ lại nút âm lượng + Bản đồ lại phản hồi xúc giác + Phản hồi rung khi nhấn nút ánh xạ lại + Chuyển đổi đèn pin + Chuyển đổi đèn pin bằng nút âm lượng + Bật đèn ngủ động + Công tắc chính cho đèn ngủ năng động + Bật khóa ứng dụng + Chuyển đổi chính để khóa ứng dụng + Chọn ứng dụng bị khóa + Chọn ứng dụng nào yêu cầu xác thực + Chọn ứng dụng để đóng băng + Chọn ứng dụng nào có thể bị đóng băng + Đóng băng tất cả ứng dụng + Đóng băng ngay lập tức tất cả các ứng dụng đã chọn + Đóng băng khi bị khóa + Đóng băng các ứng dụng đã chọn khi khóa thiết bị + Độ trễ đóng băng + Trì hoãn trước khi đóng băng sau khi khóa + + Shizuku - Required for advanced commands. Install Shizuku from the Play Store. - Install Shizuku - Shizuku permission - Required to run power-saving commands while maps is navigating. - Requires Shizuku or Root - Root Access - Permissions required for system actions using Root privileges. - Notification Listener - Required to detect when Maps is navigating. - Required to detect new notifications - Required to detect and snooze notifications - Accessibility Service - Required for App Lock, Screen off widget and other features to detect interactions - Required to trigger notification lighting on new notifications - Default Browser - Required to handle links efficiently - Required to intercept hardware button events - Required to intercept volume key events while the screen is off to trigger the Ambient Glance overlay. - Needed to monitor foreground applications. - Write Secure Settings - Required for Statusbar icons and Screen Locked Security - Needed to toggle Night Light. Grant via ADB or root. - Modify System Settings - Required to toggle Adaptive Brightness and other system settings - Overlay Permission - Required to display the notification lighting overlay on the screen - Device Administrator - Required to hard-lock the device (disabling biometrics) on unauthorized access attempts - Grant Permission - Copy ADB - Check - Enable in Settings - How to grant - Battery Optimization - Ensure the service is not killed by the system to save power. - - Essentials - Freeze - Frozen - DIY - Apps - Disabled apps - Do It Yourself - Find and manage apps - App Updates - App Updates - Add Repository - Edit Repository - Enter GitHub Repository URL or owner/repo - Track - No APK found in the latest release - Repository not found - Latest Release - View README - %d Stars - Installed app - Not installed - Pick app - Select app - Untrack - Pending - Up-to-date - Track and download the latest releases for your favorite apps directly from GitHub. - Invalid format. Use owner/repo or GitHub URL - An error occurred during search - Auto - Options - Check for pre-releases - Notifications - GitHub rate limit exceeded. Please try again later. - - Keyboard Setup - Enable in settings - Switch to Essentials - Enabled - Disabled - Adaptive Brightness - Maps Power Saving - Search - Stop - Search - - Back - Back - Settings - Report a Bug - Done - Preview - Help Guide - What is this? - Update Available - Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. - Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. - Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. - Take full control over your status bar icons.\n\nHide specific icons like WiFi, Bluetooth, or cellular data to keep your status bar clean. You can also customize the clock format and battery indicator with some smart controls as well. These are the list of available AOSP controls so your device OS might not respect all the controls. - Caffeinate prevents your screen from turning off automatically.\n\nKeep your screen awake for a specific duration or indefinitely. Useful when reading long articles or referencing a recipe. - Get the Pixel 10 series exclusive Google Maps Power Saving mode with the minimal pitch black background to display over your lock screen on any Android device. Start a navigation session, turn the screen off and back on. - Pulse the flashlight when you receive a notification.\n\nWith devices have hardware support for flashlight dimming, the pulse will be smoothly animated. - Snooze annoying persistent system notifications which can not be modified by default. \n\nPlease wait until the notification arrives and then go into this feature where it\'s notification channel will be listed. Select that to snooze from next time.\n\nAny snoozed notification can still be accessed from your notification history in Android. - Add custom tiles to your Quick Settings panel.\n\nLong press any of them to learn what they do. - Remap your hardware buttons to perform different actions and shortcuts.\n\nCustomize what happens when you long press volume buttons with certain conditions. \n\nSome behavior such as screen off trigger or flashlight controls might be OEM dependent on their implementation and may not work on all devices as expected. Some scenarios could be worked around using Shizuku permissions but may not give the same experience due to the implementations. - Automatically toggle your screen blue light filter based on the foreground app. - Enhance security when your device is locked.\n\nRestrict access to some sensitive QS tiles preventing unauthorized network modifications and further preventing them re-attempting to do so by increasing the animation speed to prevent touch spam.\n\nThis feature is not robust and may have flaws such as some tiles which allow toggling directly such as bluetooth or flight mode not being able to be prevented. - Secure your apps with a secondary authentication layer.\n\nYour device lock screen authentication method will be used as long as it meets the class 3 biometric security level by Android standards. - Get notified when you get closer to your destination to ensure you never miss the stop.\n\nGo to Google Maps, long press a pin nearby to your destination and make sure it says \"Dropped pin\" (Otherwise the distance calculation might not be accurate), And then share the location to the Essentials app and start tracking. - Freeze apps to stop them from running in the background.\n\nPrevent battery drain and data usage by completely freezing apps when you are not using them. They will be unfrozen instantly when you launch them. The apps will not show up in the app drawer and also will not show up for app updates in Play Store while frozen. - A custom input method no-one asked for.\n\nIt is just an experiment. Multiple languages may not get support as it is a very complex and time consuming implementation. - Monitor battery levels of all your connected devices.\n\nSee the battery status of your Bluetooth headphones, watch, and other accessories in one place. Connect with AirSync application to display your mac battery level as well. - Add a custom caption/ watermark to your photos with EXIF data and device information.\n\nShare an image directly from other app to Essentials to easily add a watermark. - Sync all your upcoming calendar schedule not matter the restrictions on Google accounts not letting to be added to wearOS devices due to work or school policies. \n\nMake sure to install the wearOS Essentials companion app to display the schedule in the app as well as in a tile or a complication. - Keep track of updates for your installed apps.\n\nGet notified about available updates, view changelogs and install them easily with a tap. - Add haptic feedback to your calls.\n\nVibrate when a call is connected, disconnected, or accepted, giving you tactile confirmation without looking at the screen. - Quickly toggle between Sound, Vibrate, and Silent modes.\n\nA convenient tile to change your ringer mode without using the volume buttons or settings. You can re-order the modes or disable any if not needed to customize the tile toggle to cycle behavior. - Easily toggle the system level blur depth effect across the OS. - Enable or disable floating notification bubbles.\n\nQuickly toggle the system-wide setting for conversation bubbles. - Hide sensitive content on the lock screen.\n\nToggle whether notification content is shown or hidden when your device is locked. - Toggle tap to wake functionality.\n\nEnable or disable the ability to wake your screen with a tap. - Toggle Always On Display.\n\nQuickly enable or disable the always-on display to view info at a glance. - Automatically control your Always On Display based on your notifications. When a message or alert arrives from a selected app, AOD will stay on until you dismiss the notification, ensuring you never miss important info without wasting battery when no alerts are present. - Combine audio channels into mono.\n\nUseful when using a single earbud or for accessibility purposes. - Toggle the flashlight.\n\nA Long pressing opens the controls for intensity adjustment which might need hardware implementation which some devices may lack. - Keep the screen awake while charging.\n\nPrevents the screen from sleeping as long as the device is connected to a power source which is suitable for developers during debugging. - Toggle NFC.\n\nQuickly enable or disable Near Field Communication for payments and pairing. - Toggle adaptive brightness.\n\nEnable or disable automatic screen brightness adjustment based on ambient light. - Toggle Private DNS.\n\nCycle through Off, Automatic, and Private DNS provider modes. - Toggle USB Debugging.\n\nEnable or disable ADB debugging access directly from the quick settings. - Launch the eye dropper tool to pick colors introduced in Android 17 BETA 2 - Optimize your battery life by limiting the maximum charge or using adaptive charging. This is specially designed for Pixel devices to ensure longevity and healthy charging cycles.\n\nCredits: TebbeUbben/ChargeQuickTile - Download - - Screen Off - Screen On - Device Unlock - Charger Connected - Charger Disconnected - Charging - Screen On - Vibrate - Show Notification - Remove Notification - Turn On Flashlight - Turn Off Flashlight - Toggle Flashlight - Dim Wallpaper - This action requires Shizuku or Root to adjust system wallpaper dimming. - Select Trigger - App - Automate based on open app - Select State - Select Action - In Action - Out Action - Cancel - Save - Edit - Delete - Enable - Disable - Automation Service - Automations Active - Monitoring system events for your automations - Device Effects - Control system-level effects like grayscale, AOD suppression, wallpaper dimming, and night mode. - Grayscale - Suppress Ambient Display - Dim Wallpaper - Night Mode - This feature requires Android 15 or higher. - Enabled - Disabled - Sound Mode - This action allows switching between Sound, Vibrate, and Silent modes based on triggers. It requires Do Not Disturb access. - + Cần thiết cho các lệnh nâng cao. Cài đặt Shizuku từ Cửa hàng Play. + Cài đặt Shizuku + Cấp quyền + Cần thiết để chạy các lệnh tiết kiệm năng lượng trong khi bản đồ đang điều hướng. + Yêu cầu Shizuku hoặc Root + Quyền truy cập gốc + Quyền cần thiết cho các hành động của hệ thống bằng quyền Root. + Trình nghe thông báo + Yêu cầu quyền truy cập của người nghe thông báo để theo dõi trạng thái điều hướng của Google Maps và bật tính năng tiết kiệm năng lượng khi không điều hướng. + Yêu cầu quyền truy cập của người nghe thông báo để phát hiện thông báo mới và kích hoạt tính năng chiếu sáng cạnh. + Yêu cầu quyền truy cập của người nghe thông báo để theo dõi và tạm ẩn các thông báo hệ thống không mong muốn. + Dịch vụ trợ năng + Cần thiết cho Khóa ứng dụng, Tiện ích tắt màn hình và các tính năng khác để phát hiện các tương tác + Cần thiết để kích hoạt đèn thông báo trên các thông báo mới + Trình duyệt mặc định + Cần thiết để xử lý các liên kết hiệu quả + Cần thiết để chặn các sự kiện nút phần cứng + Cần thiết để chặn các sự kiện phím âm lượng trong khi màn hình tắt để kích hoạt lớp phủ Ambient Glance. + Cần thiết để giám sát các ứng dụng nền trước. + Viết cài đặt bảo mật + Cần thiết cho các biểu tượng Thanh trạng thái và Bảo mật khóa màn hình + Cần chuyển đổi chế độ Ánh sáng ban đêm. Cấp qua ADB hoặc root. + Sửa đổi cài đặt hệ thống + Cần thiết để chuyển đổi Độ sáng thích ứng và các cài đặt hệ thống khác + Quyền lớp phủ + Bắt buộc phải hiển thị lớp phủ ánh sáng thông báo trên màn hình + Quản trị viên thiết bị + Cần phải khóa cứng thiết bị (vô hiệu hóa sinh trắc học) khi cố gắng truy cập trái phép + Cấp quyền + Sao chép ADB + Kiểm tra + Bật trong Cài đặt + Làm thế nào để cấp + Tối ưu hóa pin + Đảm bảo dịch vụ không bị hệ thống tắt để tiết kiệm điện năng. + + + Yếu tố cần thiết + Đông cứng + đông lạnh + tự làm lấy + Ứng dụng + Ứng dụng bị vô hiệu hóa + Tự làm + Tìm và quản lý ứng dụng + Cập nhật ứng dụng + Cập nhật ứng dụng + Thêm kho lưu trữ + Chỉnh sửa kho lưu trữ + Nhập URL kho lưu trữ GitHub hoặc chủ sở hữu/repo + Theo dõi + Không tìm thấy APK nào trong bản phát hành mới nhất + Không tìm thấy kho lưu trữ + Bản phát hành mới nhất + Xem README + %d Ngôi sao + Ứng dụng đã cài đặt + Chưa được cài đặt + Chọn ứng dụng + Chọn ứng dụng + Bỏ theo dõi + Chưa giải quyết + Cập nhật + Theo dõi và tải xuống các bản phát hành mới nhất cho ứng dụng yêu thích của bạn trực tiếp từ GitHub. + Định dạng không hợp lệ. Sử dụng URL chủ sở hữu/repo hoặc GitHub + Đã xảy ra lỗi trong quá trình tìm kiếm + Tự động + Tùy chọn + Kiểm tra các bản phát hành trước + Thông báo + Đã vượt quá giới hạn tốc độ GitHub. Vui lòng thử lại sau. + + + Cài đặt bàn phím + Bật trong cài đặt + Chuyển sang thiết yếu + + Đã bật + Tàn tật + + Độ sáng thích ứng + + Tiết kiệm năng lượng của bản đồ + + Tìm kiếm + Dừng lại + Tìm kiếm + + + Mặt sau + Mặt sau + Cài đặt + Báo cáo lỗi + Xong + Xem trước + Hướng dẫn trợ giúp + Đây là cái gì? + Cập nhật có sẵn + Ambient Music Glance hiển thị lớp phủ Đang phát trên màn hình khóa của bạn khi nhạc đang phát và phát lại thay đổi. \n\nNếu thiết bị của bạn không hỗ trợ lớp phủ trên AOD, bạn có thể chọn trình bảo vệ màn hình Ambience được thêm trong cài đặt Android của mình làm giải pháp thay thế trong khi sạc. + Ánh sáng thông báo thêm hiệu ứng ánh sáng cạnh đẹp mắt khi bạn nhận được thông báo.\n\nBạn có thể tùy chỉnh kiểu hoạt ảnh, màu sắc và hành vi. Nó hoạt động ngay cả khi màn hình tắt (phụ thuộc OEM) hoặc ở trên ứng dụng hiện tại của bạn. Chọn ứng dụng, mức độ ưu tiên của thông báo hoặc hành vi nào sẽ được kích hoạt từ các điều khiển nhất định. Nếu OEM của bạn không hỗ trợ lớp phủ trên AOD, hãy kiện tùy chọn Hiển thị xung quanh được tìm thấy bên dưới. + Dễ dàng tắt màn hình bằng một cú chạm vào tiện ích trong suốt có thể thay đổi kích thước, không thêm biểu tượng hoặc bất kỳ sự lộn xộn nào vào màn hình chính của bạn. + Kiểm soát hoàn toàn các biểu tượng trên thanh trạng thái của bạn.\n\nẨn các biểu tượng cụ thể như WiFi, Bluetooth hoặc dữ liệu di động để giữ cho thanh trạng thái của bạn luôn sạch sẽ. Bạn cũng có thể tùy chỉnh định dạng đồng hồ và chỉ báo pin bằng một số điều khiển thông minh. Đây là danh sách các điều khiển AOSP có sẵn nên hệ điều hành trên thiết bị của bạn có thể không tôn trọng tất cả các điều khiển. + Caffeine ngăn màn hình của bạn tự động tắt.\n\nGiữ cho màn hình của bạn luôn ở trạng thái bật trong một khoảng thời gian cụ thể hoặc vô thời hạn. Hữu ích khi đọc những bài viết dài hoặc tham khảo một công thức nấu ăn. + Nhận chế độ Tiết kiệm năng lượng Google Maps độc quyền của dòng Pixel 10 với nền đen tuyền tối thiểu để hiển thị trên màn hình khóa của bạn trên bất kỳ thiết bị Android nào. Bắt đầu phiên điều hướng, tắt màn hình và bật lại. + Xung đèn pin khi bạn nhận được thông báo.\n\nVới các thiết bị có hỗ trợ phần cứng để làm mờ đèn pin, xung sẽ hoạt động mượt mà. + Báo lại các thông báo hệ thống liên tục khó chịu mà không thể sửa đổi theo mặc định. \n\nVui lòng đợi cho đến khi thông báo đến rồi truy cập tính năng này, nơi kênh thông báo của nó\' sẽ được liệt kê. Chọn mục đó để tạm ẩn cho lần tiếp theo.\n\nMọi thông báo đã tạm ẩn vẫn có thể được truy cập từ lịch sử thông báo của bạn trong Android. + Thêm các ô tùy chỉnh vào bảng Cài đặt nhanh của bạn.\n\nNhấn và giữ bất kỳ ô nào trong số chúng để tìm hiểu chức năng của chúng. + Sắp xếp lại các nút phần cứng của bạn để thực hiện các hành động và phím tắt khác nhau.\n\nTùy chỉnh điều xảy ra khi bạn nhấn và giữ các nút âm lượng với một số điều kiện nhất định. \n\nMột số hành vi như kích hoạt tắt màn hình hoặc điều khiển đèn pin có thể do OEM phụ thuộc vào việc triển khai chúng và có thể không hoạt động trên tất cả các thiết bị như mong đợi. Một số tình huống có thể được giải quyết bằng cách sử dụng quyền Shizuku nhưng có thể không mang lại trải nghiệm tương tự do quá trình triển khai. + Tự động chuyển đổi bộ lọc ánh sáng xanh trên màn hình của bạn dựa trên ứng dụng nền trước. + Tăng cường bảo mật khi thiết bị của bạn bị khóa.\n\nHạn chế quyền truy cập vào một số ô QS nhạy cảm ngăn chặn sửa đổi mạng trái phép và ngăn chặn chúng cố gắng làm như vậy lại bằng cách tăng tốc độ hoạt ảnh để ngăn chặn spam cảm ứng.\n\nTính năng này không mạnh mẽ và có thể có sai sót, chẳng hạn như một số ô cho phép chuyển đổi trực tiếp như bluetooth hoặc chế độ máy bay không thể ngăn chặn được. + Bảo mật ứng dụng của bạn bằng lớp xác thực phụ.\n\nPhương thức xác thực màn hình khóa thiết bị của bạn sẽ được sử dụng miễn là nó đáp ứng mức bảo mật sinh trắc học cấp 3 theo tiêu chuẩn Android. + Nhận thông báo khi bạn đến gần điểm đến hơn để đảm bảo bạn không bao giờ bỏ lỡ điểm dừng.\n\nTruy cập Google Maps, nhấn và giữ một ghim ở gần điểm đến của bạn và đảm bảo rằng ghim đó có nội dung "Đã đánh dấu ghim" (Nếu không, tính toán khoảng cách có thể không chính xác), sau đó chia sẻ vị trí với ứng dụng Essentials và bắt đầu theo dõi. + Đóng băng các ứng dụng để ngăn chúng chạy ẩn.\n\nNgăn chặn tình trạng hao pin và sử dụng dữ liệu bằng cách đóng băng hoàn toàn các ứng dụng khi bạn không sử dụng chúng. Chúng sẽ được rã đông ngay lập tức khi bạn khởi chạy chúng. Các ứng dụng sẽ không hiển thị trong ngăn ứng dụng và cũng sẽ không hiển thị để cập nhật ứng dụng trong Cửa hàng Play khi bị treo. + Phương thức nhập tùy chỉnh không ai yêu cầu.\n\nĐây chỉ là một thử nghiệm. Nhiều ngôn ngữ có thể không nhận được hỗ trợ vì đây là việc triển khai rất phức tạp và tốn thời gian. + Theo dõi mức pin của tất cả các thiết bị được kết nối của bạn.\n\nXem trạng thái pin của tai nghe, đồng hồ Bluetooth và các phụ kiện khác ở cùng một nơi. Kết nối với ứng dụng AirSync để hiển thị mức pin máy Mac của bạn. + Thêm chú thích/hình mờ tùy chỉnh vào ảnh của bạn bằng dữ liệu EXIF ​​​​và thông tin thiết bị.\n\nChia sẻ hình ảnh trực tiếp từ ứng dụng khác lên Essentials để dễ dàng thêm hình mờ. + Đồng bộ hóa tất cả lịch sắp tới của bạn bất kể các hạn chế đối với tài khoản Google không cho phép thêm vào thiết bị wearOS do chính sách của cơ quan hoặc trường học. \n\nĐảm bảo cài đặt ứng dụng đồng hành wearOS Essentials để hiển thị lịch trong ứng dụng cũng như trong một ô hoặc một chức năng. + Theo dõi các bản cập nhật cho các ứng dụng đã cài đặt của bạn.\n\nNhận thông báo về các bản cập nhật có sẵn, xem nhật ký thay đổi và cài đặt chúng dễ dàng chỉ bằng một cú chạm. + Thêm phản hồi xúc giác cho cuộc gọi của bạn.\n\nRung khi cuộc gọi được kết nối, ngắt kết nối hoặc được chấp nhận, giúp bạn xác nhận bằng xúc giác mà không cần nhìn vào màn hình. + Chuyển đổi nhanh chóng giữa các chế độ Âm thanh, Rung và Im lặng.\n\nMột ô tiện lợi để thay đổi chế độ chuông của bạn mà không cần sử dụng các nút âm lượng hoặc cài đặt. Bạn có thể sắp xếp lại các chế độ hoặc tắt bất kỳ chế độ nào nếu không cần thiết để tùy chỉnh ô chuyển đổi theo hành vi chu kỳ. + Dễ dàng chuyển đổi hiệu ứng độ sâu làm mờ cấp hệ thống trên toàn hệ điều hành. + Bật hoặc tắt bong bóng thông báo nổi.\n\nNhanh chóng chuyển đổi cài đặt toàn hệ thống cho bong bóng hội thoại. + Ẩn nội dung nhạy cảm trên màn hình khóa.\n\nChuyển đổi xem nội dung thông báo được hiển thị hay ẩn khi thiết bị của bạn bị khóa. + Chuyển đổi chức năng nhấn để đánh thức.\n\nBật hoặc tắt khả năng đánh thức màn hình của bạn bằng một lần nhấn. + Chuyển đổi Luôn hiển thị.\n\nBật hoặc tắt nhanh màn hình luôn bật để xem nhanh thông tin. + Tự động kiểm soát Màn hình luôn bật dựa trên thông báo của bạn. Khi có tin nhắn hoặc cảnh báo đến từ một ứng dụng đã chọn, AOD sẽ tiếp tục hoạt động cho đến khi bạn loại bỏ thông báo, đảm bảo bạn không bao giờ bỏ lỡ thông tin quan trọng mà không gây lãng phí pin khi không có cảnh báo nào. + Kết hợp các kênh âm thanh thành mono.\n\nHữu ích khi sử dụng một chiếc tai nghe duy nhất hoặc cho mục đích hỗ trợ tiếp cận. + Chuyển đổi đèn pin.\n\nNhấn lâu sẽ mở ra các điều khiển để điều chỉnh cường độ, điều này có thể cần triển khai phần cứng mà một số thiết bị có thể thiếu. + Giữ màn hình luôn bật trong khi sạc.\n\nNgăn màn hình ngủ miễn là thiết bị được kết nối với nguồn điện phù hợp với nhà phát triển trong quá trình gỡ lỗi. + Chuyển đổi NFC.\n\nNhanh chóng bật hoặc tắt Giao tiếp trường gần để thanh toán và ghép nối. + Chuyển đổi độ sáng thích ứng.\n\nBật hoặc tắt điều chỉnh độ sáng màn hình tự động dựa trên ánh sáng xung quanh. + Chuyển đổi DNS riêng.\n\nChuyển qua các chế độ Tắt, Tự động và Nhà cung cấp DNS riêng tư. + Chuyển đổi gỡ lỗi USB.\n\nBật hoặc tắt quyền truy cập gỡ lỗi ADB trực tiếp từ cài đặt nhanh. + Khởi chạy công cụ Eye Dropper để chọn màu được giới thiệu trong Android 17 BETA 2 + Tối ưu hóa tuổi thọ pin của bạn bằng cách giới hạn mức sạc tối đa hoặc sử dụng tính năng sạc thích ứng. Tính năng này được thiết kế đặc biệt cho các thiết bị Pixel để đảm bảo tuổi thọ và chu kỳ sạc tốt.\n\nCredits: TebbeUbben/ChargeQuickTile + Tải xuống + + + Tắt màn hình + Bật màn hình + Mở khóa thiết bị + Đã kết nối bộ sạc + Đã ngắt kết nối bộ sạc + + Sạc + Bật màn hình + + Rung + Hiển thị thông báo + Xóa thông báo + Bật đèn pin + Tắt đèn pin + Chuyển đổi đèn pin + Hình nền mờ + Hành động này yêu cầu Shizuku hoặc Root điều chỉnh độ mờ của hình nền hệ thống. + Chọn kích hoạt + Ứng dụng + Tự động hóa dựa trên ứng dụng đang mở + Chọn tiểu bang + Chọn hành động + Đang hoạt động + Ra hành động + Hủy bỏ + Cứu + Biên tập + Xóa bỏ + Cho phép + Vô hiệu hóa + + Dịch vụ tự động hóa + Tự động hóa đang hoạt động + Giám sát các sự kiện hệ thống cho quá trình tự động hóa của bạn + + Hiệu ứng thiết bị + Kiểm soát các hiệu ứng cấp hệ thống như thang độ xám, triệt tiêu AOD, làm mờ hình nền và chế độ ban đêm. + Thang độ xám + Ngăn chặn hiển thị xung quanh + Hình nền mờ + Chế độ ban đêm + Tính năng này yêu cầu Android 15 trở lên. + Đã bật + Tàn tật + Chế độ âm thanh + Hành động này cho phép chuyển đổi giữa các chế độ Âm thanh, Rung và Im lặng dựa trên trình kích hoạt. Nó yêu cầu quyền truy cập Không làm phiền. + + Sameera Wijerathna - The all-in-one toolbox for your Pixel and Androids - - System - Custom - App specific - - Authentication failed - Long press an app in the grid to add a shortcut - App not found or uninstalled - - App Updates - Notifications for new app updates - Update available - No devices connected - Unknown + Hộp công cụ tất cả trong một dành cho Pixel và Android của bạn + + + Hệ thống + Phong tục + Ứng dụng cụ thể + + + Xác thực không thành công + Nhấn và giữ một ứng dụng trong lưới để thêm phím tắt + Không tìm thấy hoặc gỡ cài đặt ứng dụng + + + Cập nhật ứng dụng + Thông báo cập nhật ứng dụng mới + Đã có bản cập nhật + Không có thiết bị nào được kết nối + + Không xác định 5G 4G 3G Shizuku (Rikka) Shizuku (TuoZi) - Search - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + + Tìm kiếm + Cần phải khóa cứng thiết bị khi cố gắng thay đổi mạng trái phép trên màn hình khóa. + Xác thực để truy cập cài đặt + %1$s Cài đặt + + tính năng + cài đặt + trốn + trình diễn + khả năng hiển thị + + Lỗi tải ứng dụng: %1$s + - vibration - touch - feel + rung động + chạm + cảm thấy - network - visibility - auto - hide + mạng + khả năng hiển thị + tự động + trốn - restore - default - icon + khôi phục + mặc định + biểu tượng - keyboard - height - padding - haptic - input + bàn phím + chiều cao + phần đệm + xúc giác + đầu vào - light - torch + ánh sáng + ngọn đuốc - light - torch - pulse - notification + ánh sáng + ngọn đuốc + xung + thông báo - awake - developer - power - charge + thức giấc + nhà phát triển + quyền lực + thù lao - glow - notification - led + ánh sáng + thông báo + dẫn đến - round - shape - edge + tròn + hình dạng + bờ rìa - secure - privacy - biometric - face - fingerprint + chắc chắn + sự riêng tư + sinh trắc học + khuôn mặt + dấu vân tay - sound - accessibility - hear + âm thanh + khả năng tiếp cận + nghe - stay - on - timeout + ở lại + TRÊN + hết thời gian - touch - wake - display + chạm + thức dậy + trưng bày - timer - wait - timeout + hẹn giờ + Chờ đợi + hết thời gian - Always dark theme - Pitch black theme - Clipboard History + + Chủ đề luôn tối + Chủ đề đen tuyền + Lịch sử bảng nhớ tạm + - list - picker - selection + danh sách + người nhặt đồ + lựa chọn - animation - visual - look + hoạt hình + thị giác + Nhìn - quiet - ignore - filter + im lặng + phớt lờ + lọc - automation - auto - lock + tự động hóa + tự động + khóa adb usb - debug + gỡ lỗi - blur - glass - vignette + lờ mờ + thủy tinh + họa tiết - float - window - overlay + trôi nổi + cửa sổ + lớp phủ - always - display - clock + luôn luôn + trưng bày + cái đồng hồ - audio - mute - volume + âm thanh + tắt tiếng + âm lượng - blue - filter - auto + màu xanh da trời + lọc + tự động - freeze + đông cứng shizuku - manual - now + thủ công + Hiện nay shizuku - proximity - sensor - face - down + sự gần gũi + cảm biến + khuôn mặt + xuống - switch - master + công tắc + bậc thầy - vibration - feel + rung động + cảm thấy - battery - charge - optimization - pixel + ắc quy + thù lao + tối ưu hóa + điểm ảnh - - Invert selection - Show system apps - - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK - - None - Subtle - Double - Click - Tick - - Turn Off - Flashlight Brightness - - Unlock phone to change network settings - - Developed by %1$s\nwith ❤\uFE0F from \uD83C\uDDF1\uD83C\uDDF0 - Website - Contact - Telegram - Support - Other Apps + + + Đảo ngược lựa chọn + Hiển thị ứng dụng hệ thống + + + Bạn đã cập nhật + Đây là phiên bản tiền phát hành và có thể không ổn định. + Ghi chú phát hành %1$s + Xem trên GitHub + Tải xuống APK + + + Không có + tinh tế + Gấp đôi + nhấp chuột + đánh dấu + + + Tắt + Độ sáng của đèn pin + + + Mở khóa điện thoại để thay đổi cài đặt mạng + + + Được phát triển bởi %1$s\nvới ❤\uFE0F từ \uD83C\uDDF1\uD83C\uDDF0 + Trang web + Liên hệ + điện tín + Ủng hộ + Ứng dụng khác AirSync ZenZero - Canvas - Tasks - Zero - - Help & Guides - Need more support? Reach out, - Collapse - Expand - Support Group - Email - Send email - No email app available - Step %1$d Image - - Accessibility, Notification and Overlay permissions - You may get this access denied message if you try to grant sensitive permissions such as accessibility, notification listener or overlay permissions. To grant it, check the steps below. - 1. Go to app info page of Essentials. - 2. Open the 3-dot menu and select \'Allow restricted settings\'. You may have to authenticate with biometrics. Once done, Try to grant the permission again. + Vải bạt + Nhiệm vụ + số không + + + Trợ giúp & Hướng dẫn + Cần hỗ trợ thêm? Hãy vươn tay ra, + Sụp đổ + Mở rộng + Nhóm hỗ trợ + E-mail + Gửi email + Không có ứng dụng email nào + Bước chân %1$d Hình ảnh + + + Quyền truy cập, thông báo và lớp phủ + Bạn có thể nhận được thông báo từ chối quyền truy cập này nếu cố gắng cấp các quyền nhạy cảm như quyền truy cập, trình nghe thông báo hoặc quyền lớp phủ. Để cấp nó, hãy kiểm tra các bước dưới đây. + 1. Vào trang thông tin ứng dụng của Essentials. + 2. Mở menu 3 chấm và chọn \'Cho phép cài đặt hạn chế\'. Bạn có thể phải xác thực bằng sinh trắc học. Sau khi hoàn tất, hãy thử cấp lại quyền. + Shizuku - Shizuku is a powerful tool that allows apps to use system APIs directly with ADB or root permissions. It is required for features like Maps min mode, App Freezer. And willa ssist granting some permissions such as WRITE_SECURE_SETTINGS. \n\nBut the Play Store version of Shizuku might be outdated and will probably be unusable on recent Android versions so in that case, please get the latest version from the github or an up-to-date fork of it. - Maps power saving mode - This feature automatically triggers Google Maps power saving mode which is currently exclusive to the Pixel 10 series. A community member discovered that it is still usable on any Android device by launching the maps minMode activity with root privileges. \n\nAnd then, I had it automated with Tasker to automatically trigger when the screen turns off during a navigation session and then was able to achieve the same with just runtime Shizuku permissions. \n\nIt is intended to be shown over the AOD of Pixel 10 series so because of that, you may see an occasional message popping up on the display that it does not support landscape mode. That is not avoidable by the app and you can ignore. - Silent sound mode - You may have noticed that the silent mode also triggers DND. \n\nThis is due to how the Android implemented it as even if we use the same API to switch to vibrate mode, it for some reason turns on DND along with the silent mode and this is not avoidable at this moment. :( - What is freeze? - Pause and stay away from app distractions while saving a little bit of power preventing apps running in the background. Suitable for rarely used apps. \n\nNot recommended for any communication services as they will not notify you in an emergency unless you unfreeze them. \n\nHighly advised to not freeze system apps as they can lead to system instability. Proceed with caution, You were warned. \n\nInspired by Hail <3 - Are app lock and screen locked security actually secure? - Absolutely not. \n\nAny 3rd party application can not 100% interfere with regular device interactions and even the app lock is only an overlay above selected apps to prevent interacting with them. There are workarounds and it is not foolproof. \n\nSame goes with the screen locked security feature which detects someone trying to interact with the network tiles which for some reason are still accessible for anyone on Pixels. So if they try hard enough they might still be able to change them and especially if you have a flight mode QS tile added, this app can not prevent interactions with it. \n\nThese features are made just as experiments for light usage and would never recommend as strong security and privacy solutions. \n\nSecure alternatives:\n - App lock: Private Space and Secure folder on Pixels and Samsung\n - Preventing mobile networks access: Make sure your theft protection and offline/ power off find my device settings are on. You may look into Graphene OS as well. - Statusbar icons - You may notice that even after resetting the statusbar icons, Some icons such as device rotation, wired headphone icons may stay visible. This is due to how the statubar blacklist is implemented in Android and how your OEM may have customized them. \nYou may need further adjustments. \n\nAlso not all icon visibility options may work as they depend on the OEM implementations and availability. - Notification lighting does not work - It depends on the OEM. Some like OneUI does not seem to allow overlays above the AOD preventing the lighting effects being shown. In this case, try the ambient display as a workaround. - Button remap does not work while display is off - Some OEMs limit the accessibility service reporting once the display is actually off but they may still work while the AOD is on. \nIn this case, you may able to use button remaps with AOD on but not with off. \n\nAs a workaround, you will need to use Shizuku permissions and turn on the \'Use Shizuku\' toggle in button remap settings which identifies and listen to hardware input events.\nThis is not guaranteed to work on all devices and needs testing.\n\nAnd even if it\'s on, Shizuku method only will be used when it\'s needed. Otherwise it will always fallback to Accessibility which also handles the blocking of the actual input during long press. - Flashlight brightness does not work - Only a limited number of devices got hardware and software support adjusting the flashlight intensity. \n\n\'The minimum version of Android is 13 (SDK33).\nFlashlight brightness control only supports HAL version 3.8 and higher, so among the supported devices, the latest ones (For example, Pixel 6/7, Samsung S23, etc.)\'\npolodarb/Flashlight-Tiramisu - What the hell is this app? - Good question,\n\nI always wanted to extract the most out of my devices as I\'ve been a rooted user for ever since I got my first Project Treble device. And I\'ve been loving the Tasker app which is like the god when comes automation and utilizing every possible API and internal features of Android.\n\nSo I am not unrooted and back on stock Android beta experience and wanted to get the most out from what is possible with given privileges. Might as well share them. So with my beginner knowledge in Kotlin Jetpack and with the support of many research and assist tools and also the great community, I built an all-in-one app containing everything I wanted to be in my Android with given permissions. And here it is.\n\nFeature requests are welcome, I will consider and see if they are achievable with available permissions and my skills. Nowadays what is not possible. :)\n\nWhy not on Play Store?\nI don\'t wanna risk getting my Developer account banned due to the highly sensitive and internal permissions and APIs being used in the app. But with the way Android sideloading is headed, let\'s see what we have to do. I do understand the concerns of sideloaded apps being malicious.\nWhile we are at the topic, Checkout my other app AirSync if you are a mac + Android user. *shameless plug*\n\nEnjoy, Keep building! (っ◕‿◕)っ - - Bug report copied to clipboard - Bug report - Share logs - Include logs and details - Device Info - Raw Report - Open GitHub Issue - Email Report - Copy to Clipboard - Essentials Bug Report - Send via - - Are We There Yet? - Prepare for your destination. - Open your map app, pick a location, and share it to Essentials. - Radius: %d m - Location - Used to detect arrival at your destination. - Background Location - Required to monitor your arrival while the app is closed or the screen is off. - Destination Reached! - You have arrived at your destination. - Processing location… - DISTANCE REMAINING - Calculating… - Stop Tracking - Destination Ready - Start Tracking - View Map - Clear - No Destination - Open Maps - Full-Screen Alarm Permission - Required to wake your device upon arrival. Tap to grant. - %1$d m + Shizuku là một công cụ mạnh mẽ cho phép các ứng dụng sử dụng API hệ thống trực tiếp với quyền ADB hoặc quyền root. Nó được yêu cầu cho các tính năng như chế độ tối thiểu của Maps, App Freezer. Và sẽ không cấp một số quyền như WRITE_SECURE_SETTINGS. \n\nNhưng phiên bản Cửa hàng Play của Shizuku có thể đã lỗi thời và có thể sẽ không sử dụng được trên các phiên bản Android gần đây, vì vậy trong trường hợp đó, vui lòng tải phiên bản mới nhất từ ​​github hoặc một nhánh cập nhật của nó. + + Chế độ tiết kiệm năng lượng của bản đồ + Tính năng này tự động kích hoạt chế độ tiết kiệm năng lượng của Google Maps hiện chỉ dành riêng cho dòng Pixel 10. Một thành viên cộng đồng đã phát hiện ra rằng nó vẫn có thể sử dụng được trên mọi thiết bị Android bằng cách khởi chạy hoạt động minMode của bản đồ với quyền root. \n\nVà sau đó, tôi đã tự động hóa nó bằng Tasker để tự động kích hoạt khi màn hình tắt trong phiên điều hướng và sau đó có thể đạt được điều tương tự chỉ với quyền Shizuku khi chạy. \n\nNó dự định được hiển thị trên AOD của Pixel 10, do đó, đôi khi bạn có thể thấy thông báo bật lên trên màn hình rằng nó không hỗ trợ chế độ ngang. Ứng dụng không thể tránh được điều đó và bạn có thể bỏ qua. + + Chế độ âm thanh im lặng + Bạn có thể nhận thấy rằng chế độ im lặng cũng kích hoạt DND. \n\nĐiều này là do cách Android triển khai nó vì ngay cả khi chúng tôi sử dụng cùng một API để chuyển sang chế độ rung, vì lý do nào đó, nó sẽ bật DND cùng với chế độ im lặng và điều này là không thể tránh khỏi tại thời điểm này. :( + + Đóng băng là gì? + Tạm dừng và tránh xa các ứng dụng gây phiền nhiễu đồng thời tiết kiệm một chút năng lượng để ngăn các ứng dụng chạy ẩn. Thích hợp cho các ứng dụng hiếm khi được sử dụng. \n\nKhông nên dùng cho bất kỳ dịch vụ liên lạc nào vì chúng sẽ không thông báo cho bạn trong trường hợp khẩn cấp trừ khi bạn giải phóng chúng. \n\nKhông nên đóng băng các ứng dụng hệ thống vì chúng có thể dẫn đến mất ổn định hệ thống. Hãy thận trọng, Bạn đã được cảnh báo. \n\nLấy cảm hứng từ Mưa đá <3 + + Bảo mật khóa ứng dụng và khóa màn hình có thực sự an toàn không? + Hoàn toàn không. \n\nBất kỳ ứng dụng bên thứ 3 nào cũng không thể can thiệp 100% vào các tương tác thông thường của thiết bị và thậm chí khóa ứng dụng cũng chỉ là lớp phủ phía trên các ứng dụng đã chọn để ngăn tương tác với chúng. Có nhiều cách giải quyết và nó không phải là dễ dàng. \n\nĐiều tương tự cũng xảy ra với tính năng bảo mật bị khóa màn hình, tính năng này phát hiện ai đó đang cố gắng tương tác với các ô mạng mà vì lý do nào đó mà bất kỳ ai trên Pixels vẫn có thể truy cập được. Vì vậy, nếu họ cố gắng hết sức, họ vẫn có thể thay đổi chúng và đặc biệt nếu bạn đã thêm ô QS của chế độ máy bay, ứng dụng này không thể ngăn tương tác với nó. \n\nCác tính năng này được tạo ra giống như thử nghiệm về mức sử dụng nhẹ và sẽ không bao giờ được đề xuất là giải pháp bảo mật và quyền riêng tư mạnh mẽ. \n\nSecure các lựa chọn thay thế:\n - Khóa ứng dụng: Không gian riêng tư và thư mục Bảo mật trên Pixels và Samsung\n - Ngăn chặn truy cập mạng di động: Đảm bảo bật tính năng chống trộm và ngoại tuyến/tắt nguồn tìm thiết bị của tôi. Bạn cũng có thể xem xét hệ điều hành Graphene. + + Biểu tượng thanh trạng thái + Bạn có thể nhận thấy rằng ngay cả sau khi đặt lại các biểu tượng trên thanh trạng thái, một số biểu tượng như xoay thiết bị, biểu tượng tai nghe có dây vẫn có thể hiển thị. Điều này là do cách triển khai danh sách đen statubar trong Android và cách OEM của bạn có thể đã tùy chỉnh chúng. \nBạn có thể cần điều chỉnh thêm. \n\nNgoài ra, không phải tất cả các tùy chọn hiển thị biểu tượng đều có thể hoạt động vì chúng phụ thuộc vào việc triển khai và tính khả dụng của OEM. + + Đèn thông báo không hoạt động + Nó phụ thuộc vào OEM. Một số như OneUI dường như không cho phép lớp phủ phía trên AOD ngăn hiệu ứng ánh sáng được hiển thị. Trong trường hợp này, hãy thử hiển thị xung quanh như một giải pháp thay thế. + + Bản đồ lại nút không hoạt động khi màn hình tắt + Một số OEM giới hạn báo cáo dịch vụ trợ năng khi màn hình thực sự tắt nhưng chúng vẫn có thể hoạt động khi AOD bật. \nTrong trường hợp này, bạn có thể sử dụng tính năng ánh xạ lại nút khi bật AOD nhưng không tắt. \n\nĐể giải quyết vấn đề này, bạn sẽ cần sử dụng quyền Shizuku và bật the \'Sử dụng Shizuku hoặc Root\' chuyển đổi trong cài đặt ánh xạ lại nút để xác định và lắng nghe các sự kiện đầu vào phần cứng.\nĐiều này không đảm bảo hoạt động trên tất cả các thiết bị và nhu cầu đang thử nghiệm.\n\nVà ngay cả khi nó\' được bật, phương pháp Shizuku sẽ chỉ được sử dụng khi cần đến nó\'. Nếu không, nó sẽ luôn chuyển sang Hỗ trợ tiếp cận, tính năng này cũng xử lý việc chặn đầu vào thực tế khi nhấn và giữ. + + Độ sáng của đèn pin không hoạt động + Chỉ một số thiết bị hạn chế được hỗ trợ phần cứng và phần mềm điều chỉnh cường độ đèn pin. \n\n\'Phiên bản tối thiểu của Android là 13 (SDK33).\nĐiều khiển độ sáng đèn pin chỉ hỗ trợ HAL phiên bản 3.8 trở lên, vì vậy trong số các thiết bị được hỗ trợ, những thiết bị mới nhất (Ví dụ: Pixel 6/7, Samsung S23, v.v.)\'\npolodarb/Đèn pin-Tiramisu + + Ứng dụng này là cái quái gì vậy? + Câu hỏi hay,\n\nTôi luôn muốn tận dụng tối đa các thiết bị của mình vì tôi\'đã là người dùng đã root kể từ khi tôi có thiết bị Project Treble đầu tiên. Và I\'rất yêu thích ứng dụng Tasker, ứng dụng giống như thần thánh khi tự động hóa và sử dụng mọi API có thể cũng như các tính năng nội bộ của Android.\n\nVì vậy, tôi không hủy đăng ký và quay lại trải nghiệm Android beta gốc và muốn tận dụng tối đa những gì có thể với các đặc quyền nhất định. Cũng có thể chia sẻ chúng. Vì vậy, với kiến ​​thức mới bắt đầu về Kotlin Jetpack và sự hỗ trợ của nhiều công cụ nghiên cứu và hỗ trợ cũng như cộng đồng tuyệt vời, tôi đã xây dựng một ứng dụng tất cả trong một chứa mọi thứ tôi muốn có trong Android của mình với các quyền được cấp. Và đây là.\n\nCác yêu cầu tính năng đều được hoan nghênh, tôi sẽ xem xét và xem liệu chúng có thể đạt được với các quyền hiện có và kỹ năng của tôi hay không. Ngày nay điều gì là không thể. :)\n\nTại sao không có trên Play Store?\nTôi không\'không muốn có nguy cơ bị cấm tài khoản Nhà phát triển của mình do các quyền và API nội bộ và rất nhạy cảm đang được sử dụng trong ứng dụng. Nhưng với cách thức tải bên ngoài của Android đang hướng tới, hãy cùng\' xem chúng ta phải làm gì. Tôi hiểu mối lo ngại về việc các ứng dụng được tải sẵn là độc hại.\nTrong khi chúng ta đang thảo luận về chủ đề này, hãy kiểm tra ứng dụng AirSync khác của tôi nếu bạn là người dùng mac + Android. *phích cắm vô liêm sỉ*\n\nHãy tận hưởng, Tiếp tục xây dựng! (っ◕‿◕)っ + + + Đã sao chép báo cáo lỗi vào bảng nhớ tạm + Báo cáo lỗi + Chia sẻ nhật ký + Bao gồm nhật ký và chi tiết + Thông tin thiết bị + Báo cáo thô + Vấn đề mở GitHub + Báo cáo qua email + Sao chép vào Clipboard + Báo cáo lỗi thiết yếu + Gửi qua + + + Chúng ta đến đó chưa? + Cảnh báo điểm đến lân cận + Mở Google Maps, chọn một vị trí và chia sẻ vị trí đó với Essentials. + Bán kính cảnh báo: %d m + Vị trí + Được sử dụng để phát hiện việc đến đích của bạn. + Vị trí nền + Cần thiết để theo dõi việc bạn đến trong khi ứng dụng đóng hoặc màn hình tắt. + Đã đến đích! + Bạn đã đến đích. + Đang xử lý vị trí… + KHOẢNG CÁCH CÒN LẠI + Đang tính… + Dừng theo dõi + Điểm đến đã sẵn sàng + Bắt đầu theo dõi + Xem bản đồ + Thông thoáng + Không có điểm đến + Mở Bản đồ + Quyền báo động toàn màn hình + Cần thiết để đánh thức thiết bị của bạn khi đến nơi. Nhấn để cấp. + %1$d tôi %1$.1f km - Travel Alarm active - %1$s remaining (%2$d%%) - Travel Progress + Cảnh báo hành trình đang hoạt động + %1$s còn lại (%2$d%%) + Tiến độ du lịch Shows real-time distance to destination Destination Nearby Prepare to get off Dismiss Destination set: %1$.4f, %2$.4f Use Root - Instead of Shizuku - Root access not available. Please check your root manager. - - Keyboard - Keys - Customize layout and behavior - Keyboard Height - Adjust the total vertical size of the keyboard - Bottom Padding - Add space below the keyboard - Haptic Feedback - Vibrate on key press - Test the keyboard - Keyboard Height - Bottom Padding - Haptic Feedback - Key Roundness - Move functions to bottom - Functions side padding - Haptic feedback strength - Keyboard shape - Round - Flat - Inverse - Batteries - Monitor your device battery levels - Battery Status - Connect to AirSync - Display battery from your connected mac device in AirSync - Download AirSync App - Required for Mac battery sync - Battery notification - Persistent battery status notification - Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. - Battery Status Notification - Persistent notification showing connected devices battery levels - Nearby Devices - Required to detect and retrieve battery information from Bluetooth accessories - - Copy code - Open login page - Sign in to extend API call limits - Waiting for authorization... - Sign in with GitHub - Sign out - Profile - - Release Notes - No repositories tracked yet - No app linked - Updated %1$s - - just now - %1$dm ago - %1$dh ago - %1$dd ago - %1$dmo ago - %1$dy ago - Retry - Start Sign In - Requesting device code... - 1. Copy your code: - 2. Paste the code on GitHub: - Found APKs - README - Refresh - - Sound mode tile - QS tile to toggle sound mode - Show slider - Show volume slider in tile - Cycle Behavior - Choose modes to cycle through - Ambient music glance - Glance at media on AOD - Sound and Haptics - Volume and haptic features - Security and Privacy - Protect and secure your device - Notifications and Alerts - Never miss your priorities - Input and Actions - Control your device with ease - Widgets - At a glance on your home screen - Display - Visuals to enhance your experience - Watch - Integrations with WearOS - No Watch detected - It looks like you do not have the Essentials Wear companion app installed on your watch. - Install Companion - Interaction - Interface - Display - Protection + Thay vì Shizuku + Quyền truy cập root không có sẵn. Vui lòng kiểm tra trình quản lý gốc của bạn. + + Bàn phím + Phím + Tùy chỉnh bố cục và hành vi + Chiều cao bàn phím + Điều chỉnh tổng kích thước dọc của bàn phím> + Phần đệm dưới cùng + Thêm khoảng trống bên dưới bàn phím + Phản hồi xúc giác + Rung khi nhấn phím + Kiểm tra bàn phím + Chiều cao bàn phím> + Phần đệm dưới cùng + Phản hồi xúc giác + Độ tròn của phím + Di chuyển chức năng xuống dưới cùng + Chức năng đệm bên + Cường độ phản hồi xúc giác + + Hình dạng bàn phím + Tròn + Phẳng + nghịch đảo + Pin + Theo dõi mức pin thiết bị của bạn + Trạng thái pin + Kết nối với AirSync + Hiển thị pin từ thiết bị mac được kết nối của bạn trong AirSync + Tải xuống ứng dụng AirSync + Cần thiết để đồng bộ hóa pin Mac + + Thông báo pin + Thông báo trạng thái pin liên tục + Tái tạo trải nghiệm tiện ích pin trong bóng thông báo của bạn. Nó sẽ hiển thị mức pin của tất cả các thiết bị được kết nối của bạn trong một thông báo liên tục, được cập nhật theo thời gian thực. Điều này bao gồm máy Mac của bạn (thông qua AirSync) và các phụ kiện Bluetooth. + Thông báo trạng thái pin + Thông báo liên tục hiển thị mức pin của thiết bị được kết nối + Thiết bị lân cận + Cần thiết để phát hiện và truy xuất thông tin pin từ phụ kiện Bluetooth + + + Sao chép mã + Mở trang đăng nhập + Đăng nhập để mở rộng giới hạn lệnh gọi API + Đang chờ cấp phép... + Đăng nhập bằng GitHub + Đăng xuất + Hồ sơ + + + Ghi chú phát hành + Chưa có kho lưu trữ nào được theo dõi + Không có ứng dụng nào được liên kết + Đã cập nhật %1$s + + + ngay bây giờ + %1$dcách đây vài phút + %1$dgiờ trước + %1$dngày trước + %1$dcách đây vài tháng + %1$dnăm trước + + Thử lại + Bắt đầu Đăng nhập + Đang yêu cầu mã thiết bị... + 1. Sao chép mã của bạn: + 2. Dán mã trên GitHub: + + APK đã tìm thấy + ĐỌC TÔI + Làm cho khỏe lại + + + Ô chế độ âm thanh + Ô QS để chuyển đổi chế độ âm thanh + Hiển thị thanh trượt + Hiển thị thanh trượt âm lượng trong ô + Hành vi chu kỳ + Chọn các chế độ để chuyển qua + + Nhìn thoáng qua âm nhạc xung quanh + Nhìn lướt qua phương tiện truyền thông trên AOD + + Âm thanh và xúc giác + Tính năng âm lượng và xúc giác + + Bảo mật và quyền riêng tư + Bảo vệ và bảo mật thiết bị của bạn + + Thông báo và cảnh báo + Không bao giờ bỏ lỡ các ưu tiên của bạn + + Đầu vào và hành động + Điều khiển thiết bị của bạn một cách dễ dàng + + Widget + Nhìn thoáng qua trên màn hình chính của bạn + + Trưng bày + Hình ảnh để nâng cao trải nghiệm của bạn + + Đồng hồ + Tích hợp với WearOS + Không phát hiện Đồng hồ + Có vẻ như bạn chưa cài đặt ứng dụng đồng hành Essentials Wear trên đồng hồ của mình. + Cài đặt đồng hành + + + Sự tương tác + Giao diện + Trưng bày + Sự bảo vệ ABC ?#/ - Oi! You can check updates in app settings, No need to add here XD - Export - Import - Repositories exported successfully - Failed to export repositories - Repositories imported successfully - Failed to import repositories - Apps - Scale and Animations - Adjust system scale and animations - Text - Font Scale - Font Weight - Reset - Scale - Smallest Width - Shizuku permission required to adjust scale - Grant Permission - Animations - Animator duration scale - Transition animation scale - Window animation scale - Adjust system-wide font scale, weight, and animation speeds. Note that some settings may require advanced permissions or a device reboot for certain apps to reflect changes. \n\nAdditional shizuku or root permission may be necessary for scale adjustments - Force turn off AOD - Force turn off the AOD when no notifications. Requires accessibility permission. - Auto accessibility - Automatically grants the accessibility permission on app launch if missing using WRITE_SECURE_SETTINGS. - Help and Guides - Your Android - Storage - Memory - + Ôi! Bạn có thể kiểm tra cập nhật trong cài đặt ứng dụng, Không cần thêm vào đây XD + Xuất khẩu + Nhập khẩu + Kho lưu trữ được xuất thành công + Không thể xuất kho lưu trữ + Kho được nhập thành công + Không thể nhập kho lưu trữ + Ứng dụng + Quy mô và hình ảnh động + Điều chỉnh quy mô hệ thống và hình ảnh động + Chữ + Tỷ lệ phông chữ + Trọng lượng phông chữ + Cài lại + Tỉ lệ + Chiều rộng nhỏ nhất + Cần có sự cho phép của Shizuku để điều chỉnh tỷ lệ + Cấp quyền + Hoạt hình + Thang thời lượng hoạt hình + Quy mô hoạt ảnh chuyển tiếp + Tỷ lệ hoạt ảnh cửa sổ + Điều chỉnh tỷ lệ phông chữ, trọng lượng và tốc độ hoạt ảnh trên toàn hệ thống. Lưu ý rằng một số cài đặt có thể yêu cầu quyền nâng cao hoặc khởi động lại thiết bị đối với một số ứng dụng nhất định để phản ánh các thay đổi. \n\nCó thể cần thêm quyền shizuku hoặc quyền root để điều chỉnh tỷ lệ + Buộc tắt AOD + Buộc tắt AOD khi không có thông báo. Yêu cầu quyền truy cập. + Tự động truy cập + Tự động cấp quyền truy cập khi khởi chạy ứng dụng nếu bị thiếu bằng cách sử dụng WRITE_SECURE_SETTINGS. + Trợ giúp và hướng dẫn + Android của bạn + Kho + Ký ức + Sử dụng làm mờ + Bật các phần tử làm mờ lũy tiến trên giao diện người dùng + Tính năng Làm mờ bị tắt trên thiết bị này để ngăn lỗi hiển thị đã biết trên các thiết bị Samsung chạy Android 15 trở xuống. + + + Không có ứng dụng nào được chọn để đóng băng. + Bắt đầu + Tự động hóa mới + Thêm kho lưu trữ + + \ No newline at end of file From 5c7faa81b1a9acd67a6b1d2c6074a0762e0bcc79 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 16:01:35 +0530 Subject: [PATCH 40/45] feat: Sentry error reporting --- app/build.gradle.kts | 1 + app/src/main/AndroidManifest.xml | 5 + .../com/sameerasw/essentials/EssentialsApp.kt | 31 ++++++ .../com/sameerasw/essentials/MainActivity.kt | 1 + .../sameerasw/essentials/SettingsActivity.kt | 50 +++++++++- .../data/repository/SettingsRepository.kt | 1 + .../pickers/CrashReportingPicker.kt | 96 +++++++++++++++++++ .../ui/composables/WelcomeScreen.kt | 22 ++++- .../essentials/viewmodels/MainViewModel.kt | 7 ++ app/src/main/res/values/strings.xml | 8 ++ gradle/libs.versions.toml | 2 + 11 files changed, 222 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/com/sameerasw/essentials/ui/components/pickers/CrashReportingPicker.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 07d3c880a..3d153130e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -143,4 +143,5 @@ dependencies { // GSMArena Parsing implementation("org.jsoup:jsoup:1.15.3") + implementation(libs.sentry.android) } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0aa6aacbc..07f0b0505 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -52,6 +52,10 @@ android:supportsRtl="true" android:enableOnBackInvokedCallback="true" android:theme="@style/Theme.Essentials"> + + + + + = Build.VERSION_CODES.TIRAMISU) { registerReceiver(screenOffReceiver, intentFilter, RECEIVER_EXPORTED) @@ -46,5 +57,25 @@ class EssentialsApp : Application() { super.onTerminate() unregisterReceiver(screenOffReceiver) } + + private fun initSentry() { + val repository = SettingsRepository(this) + val mode = repository.getString(SettingsRepository.KEY_SENTRY_REPORT_MODE, "auto") + + if (mode == "off") return + + SentryAndroid.init(this) { options -> + options.dsn = "https://e105699467efe3a43a16bfbad3a63b33@o4510996760887296.ingest.de.sentry.io/4510996763312208" + options.isEnabled = true + + options.setBeforeSend { event, _ -> + Handler(Looper.getMainLooper()).post { + Toast.makeText(this@EssentialsApp, R.string.sentry_crash_toast, Toast.LENGTH_LONG).show() + } + event + } + } + } + } diff --git a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt index 57f5673f5..4d88c20ac 100644 --- a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt @@ -971,6 +971,7 @@ class MainActivity : FragmentActivity() { exit = androidx.compose.animation.fadeOut() + androidx.compose.animation.slideOutVertically { it } ) { WelcomeScreen( + viewModel = viewModel, onBeginClick = { viewModel.setOnboardingCompleted(true, context) } diff --git a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt index 42543ba4e..7ae1415f5 100644 --- a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt @@ -22,6 +22,7 @@ import androidx.compose.animation.fadeOut import androidx.compose.animation.shrinkVertically import androidx.compose.foundation.background import androidx.compose.foundation.clickable +import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -39,8 +40,12 @@ import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Scaffold @@ -58,6 +63,7 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex import androidx.core.app.ActivityCompat @@ -68,6 +74,7 @@ import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.cards.PermissionCard import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.dialogs.AboutSection +import com.sameerasw.essentials.ui.components.pickers.CrashReportingPicker import com.sameerasw.essentials.ui.components.pickers.DefaultTabPicker import com.sameerasw.essentials.ui.components.sheets.InstructionsBottomSheet import com.sameerasw.essentials.ui.components.sheets.UpdateBottomSheet @@ -95,7 +102,7 @@ class SettingsActivity : ComponentActivity() { } } - @OptIn(ExperimentalMaterial3Api::class) + @OptIn(ExperimentalMaterial3ExpressiveApi::class, ExperimentalMaterial3Api::class) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() @@ -208,6 +215,7 @@ class SettingsActivity : ComponentActivity() { } } +@OptIn(ExperimentalMaterial3ExpressiveApi::class) @Composable fun SettingsContent( viewModel: MainViewModel, @@ -295,6 +303,9 @@ fun SettingsContent( ) } + + val sentryMode by viewModel.sentryReportMode + Column( modifier = modifier .fillMaxSize() @@ -364,8 +375,14 @@ fun SettingsContent( isChecked = viewModel.isRootEnabled.value, onCheckedChange = { viewModel.setRootEnabled(it, context) } ) + + CrashReportingPicker( + selectedMode = sentryMode, + onModeSelected = { viewModel.setSentryReportMode(it, context) } + ) } + Text( text = "Default tab", style = MaterialTheme.typography.titleMedium, @@ -791,6 +808,37 @@ fun SettingsContent( } } + Row( + modifier = Modifier + .fillMaxWidth() + .background( + color = MaterialTheme.colorScheme.surfaceBright + ) + .padding(start = 12.dp, end = 12.dp, top = 4.dp, bottom = 12.dp), + horizontalArrangement = Arrangement.spacedBy(8.dp) + ) { + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + throw RuntimeException("Simulated crash from Developer Options") + }, + modifier = Modifier + .fillMaxWidth() + .height(40.dp), + shape = ButtonDefaults.shape, + colors = ButtonDefaults.buttonColors( + containerColor = MaterialTheme.colorScheme.primary, + contentColor = MaterialTheme.colorScheme.onPrimary + ), + contentPadding = PaddingValues(0.dp) + ) { + Text( + text = stringResource(R.string.simulate_crash), + style = MaterialTheme.typography.labelLarge + ) + } + } + IconToggleItem( iconRes = R.drawable.rounded_settings_accessibility_24, title = stringResource(R.string.feat_auto_accessibility_title), diff --git a/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt b/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt index 7d11e5f81..1aac598d9 100644 --- a/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt +++ b/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt @@ -164,6 +164,7 @@ class SettingsRepository(private val context: Context) { const val KEY_AOD_FORCE_TURN_OFF_ENABLED = "aod_force_turn_off_enabled" const val KEY_AUTO_ACCESSIBILITY_ENABLED = "auto_accessibility_enabled" const val KEY_USE_BLUR = "use_blur" + const val KEY_SENTRY_REPORT_MODE = "sentry_report_mode" const val KEY_ONBOARDING_COMPLETED = "onboarding_completed" } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/CrashReportingPicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/CrashReportingPicker.kt new file mode 100644 index 000000000..5c581909c --- /dev/null +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/CrashReportingPicker.kt @@ -0,0 +1,96 @@ +package com.sameerasw.essentials.ui.components.pickers + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.* +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.semantics.Role +import androidx.compose.ui.semantics.role +import androidx.compose.ui.semantics.semantics +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import com.sameerasw.essentials.R + +@OptIn(ExperimentalMaterial3ExpressiveApi::class) +@Composable +fun CrashReportingPicker( + selectedMode: String, + onModeSelected: (String) -> Unit, + modifier: Modifier = Modifier, + iconRes: Int = R.drawable.rounded_bug_report_24 +) { + val options = listOf("off", "auto") + val labels = listOf( + R.string.sentry_mode_off, + R.string.sentry_mode_auto + ) + + Column( + modifier = modifier + .fillMaxWidth() + .background( + color = MaterialTheme.colorScheme.surfaceBright, + shape = RoundedCornerShape(MaterialTheme.shapes.extraSmall.bottomEnd) + ) + .padding(12.dp), + verticalArrangement = Arrangement.spacedBy(10.dp) + ) { + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(12.dp) + ) { + Spacer(modifier = Modifier.size(2.dp)) + Icon( + painter = painterResource(id = iconRes), + contentDescription = null, + modifier = Modifier.size(24.dp), + tint = MaterialTheme.colorScheme.primary + ) + Spacer(modifier = Modifier.size(2.dp)) + + Text( + text = stringResource(R.string.sentry_report_mode_title), + style = MaterialTheme.typography.bodyMedium, + modifier = Modifier.weight(1f), + color = MaterialTheme.colorScheme.onSurface + ) + } + + Row( + modifier = Modifier + .fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(ButtonGroupDefaults.ConnectedSpaceBetween), + ) { + options.forEachIndexed { index, option -> + val isChecked = selectedMode == option + + ToggleButton( + checked = isChecked, + onCheckedChange = { + onModeSelected(option) + }, + modifier = Modifier + .weight(1f) + .semantics { role = Role.RadioButton }, + shapes = when { + index == 0 -> ButtonGroupDefaults.connectedLeadingButtonShapes() + index == options.lastIndex -> ButtonGroupDefaults.connectedTrailingButtonShapes() + else -> ButtonGroupDefaults.connectedMiddleButtonShapes() + }, + ) { + Text( + text = stringResource(labels[index]), + style = MaterialTheme.typography.labelLarge, + fontWeight = if (isChecked) FontWeight.Bold else FontWeight.Normal, + maxLines = 1 + ) + } + } + } + } +} diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt index 382302e77..d95e9a44b 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -33,6 +33,9 @@ import coil.decode.ImageDecoderDecoder import coil.request.ImageRequest import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.theme.GoogleSansFlexRounded +import com.sameerasw.essentials.ui.components.pickers.CrashReportingPicker +import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer +import com.sameerasw.essentials.viewmodels.MainViewModel import com.sameerasw.essentials.utils.HapticUtil import kotlinx.coroutines.launch import kotlin.math.PI @@ -47,6 +50,7 @@ enum class OnboardingStep { @OptIn(ExperimentalMaterial3ExpressiveApi::class) @Composable fun WelcomeScreen( + viewModel: MainViewModel, onBeginClick: () -> Unit ) { val view = LocalView.current @@ -93,7 +97,10 @@ fun WelcomeScreen( } OnboardingStep.ACKNOWLEDGEMENT -> { + val sentryMode by viewModel.sentryReportMode AcknowledgementStepContent( + sentryMode = sentryMode, + onSentryModeSelected = { viewModel.setSentryReportMode(it, context) }, onNext = { HapticUtil.performVirtualKeyHaptic(view) currentStep = OnboardingStep.FEATURE_INTRODUCTION @@ -302,7 +309,11 @@ fun WelcomeStepContent( } @Composable -fun AcknowledgementStepContent(onNext: () -> Unit) { +fun AcknowledgementStepContent( + sentryMode: String, + onSentryModeSelected: (String) -> Unit, + onNext: () -> Unit +) { Column( modifier = Modifier .fillMaxSize() @@ -362,6 +373,15 @@ fun AcknowledgementStepContent(onNext: () -> Unit) { Spacer(modifier = Modifier.height(24.dp)) + RoundedCardContainer { + CrashReportingPicker( + selectedMode = sentryMode, + onModeSelected = onSentryModeSelected + ) + } + + Spacer(modifier = Modifier.height(8.dp)) + Button( onClick = onNext, modifier = Modifier diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt index 33ddccc5d..548989505 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt @@ -175,6 +175,7 @@ class MainViewModel : ViewModel() { val isPitchBlackThemeEnabled = mutableStateOf(false) val isBlurEnabled = mutableStateOf(true) val isBlurSettingEnabled = mutableStateOf(true) + val sentryReportMode = mutableStateOf("auto") val isPowerSaveModeEnabled = mutableStateOf(false) private var powerSaveReceiver: BroadcastReceiver? = null @@ -428,6 +429,11 @@ class MainViewModel : ViewModel() { } } + fun setSentryReportMode(mode: String, context: Context) { + sentryReportMode.value = mode + settingsRepository.putString(SettingsRepository.KEY_SENTRY_REPORT_MODE, mode) + } + fun check(context: Context) { appContext = context.applicationContext settingsRepository = SettingsRepository(context) @@ -628,6 +634,7 @@ class MainViewModel : ViewModel() { MapsState.isEnabled = isMapsPowerSavingEnabled.value hapticFeedbackType.value = settingsRepository.getHapticFeedbackType() defaultTab.value = settingsRepository.getDIYTab() + sentryReportMode.value = settingsRepository.getString(SettingsRepository.KEY_SENTRY_REPORT_MODE, "auto") ?: "auto" checkCaffeinateActive(context) // Button Remap & Migration diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ec7986216..cca2f6bc1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -603,6 +603,14 @@ Back Settings Report a Bug + + + Crash reporting + Off + Auto + Essentials crashed, Report sent + Simulate crash + Done Preview Help Guide diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 99d18b341..5836a7650 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -21,6 +21,7 @@ material3 = "1.4.0" foundationLayoutVersion = "1.10.1" foundationVersion = "1.10.1" work = "2.9.1" +sentry = "8.0.0" [libraries] androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } @@ -52,6 +53,7 @@ androidx-material3 = { group = "androidx.compose.material3", name = "material3", androidx-foundation-layout = { group = "androidx.compose.foundation", name = "foundation-layout", version.ref = "foundationLayoutVersion" } androidx-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "foundationVersion" } androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "work" } +sentry-android = { group = "io.sentry", name = "sentry-android", version.ref = "sentry" } [plugins] android-application = { id = "com.android.application", version.ref = "agp" } From 00ec8e6b39f3855a5c664fe8e77b3d757ab6d613 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 16:22:03 +0530 Subject: [PATCH 41/45] feat: Updated old bug report and welcome --- .../components/sheets/BugReportBottomSheet.kt | 123 +----------------- .../ui/composables/WelcomeScreen.kt | 83 ++++++++---- app/src/main/res/values-da/strings.xml | 2 +- app/src/main/res/values-en/strings.xml | 2 +- app/src/main/res/values-he/strings.xml | 2 +- app/src/main/res/values-no/strings.xml | 2 +- app/src/main/res/values-zh/strings.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 8 files changed, 65 insertions(+), 153 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/BugReportBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/BugReportBottomSheet.kt index 629fef0d6..09b1e9f9e 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/BugReportBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/BugReportBottomSheet.kt @@ -57,14 +57,10 @@ fun BugReportBottomSheet( onDismissRequest: () -> Unit ) { val context = LocalContext.current - var fullReportJson by remember { mutableStateOf("") } var deviceInfoString by remember { mutableStateOf("") } - var isShareLogsEnabled by remember { mutableStateOf(true) } - var isRawReportExpanded by remember { mutableStateOf(false) } LaunchedEffect(Unit) { val jsonString = viewModel.generateBugReport(context) - fullReportJson = jsonString try { val jsonObject = JSONObject(jsonString) val deviceInfo = jsonObject.optJSONObject("device_info") @@ -83,30 +79,6 @@ fun BugReportBottomSheet( } } - // Prepare content to share based on checkbox - val contentToShare: String by remember(fullReportJson, isShareLogsEnabled) { - mutableStateOf( - if (isShareLogsEnabled) { - fullReportJson - } else { - try { - val jsonObject = JSONObject(fullReportJson) - // If unchecked, user requested "only device info" - val keys = jsonObject.keys() - while (keys.hasNext()) { - val key = keys.next() - if (key != "device_info") { - keys.remove() - } - } - jsonObject.toString(4) - } catch (e: Exception) { - "Error filtering report" - } - } - ) - } - ModalBottomSheet( onDismissRequest = onDismissRequest, containerColor = MaterialTheme.colorScheme.surfaceContainerHigh @@ -148,71 +120,6 @@ fun BugReportBottomSheet( } } - // Raw Report Collapsible - Only show if sharing logs is enabled - if (isShareLogsEnabled) { - RoundedCardContainer { - Column( - modifier = Modifier - .fillMaxWidth() - .background(MaterialTheme.colorScheme.surfaceBright) - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .clickable { isRawReportExpanded = !isRawReportExpanded } - .padding(16.dp), - horizontalArrangement = Arrangement.SpaceBetween, - verticalAlignment = Alignment.CenterVertically - ) { - Text( - text = stringResource(R.string.bug_report_raw_json), - style = MaterialTheme.typography.titleMedium - ) - Icon( - painter = painterResource( - if (isRawReportExpanded) R.drawable.rounded_keyboard_arrow_up_24 - else R.drawable.rounded_keyboard_arrow_down_24 - ), - contentDescription = null - ) - } - AnimatedVisibility( - visible = isRawReportExpanded, - enter = expandVertically() + fadeIn(), - exit = shrinkVertically() + fadeOut() - ) { - Column( - modifier = Modifier.padding( - start = 16.dp, - end = 16.dp, - bottom = 16.dp - ) - ) { - Spacer(modifier = Modifier.height(8.dp)) - SelectionContainer { - Text( - text = contentToShare, - style = MaterialTheme.typography.bodySmall, - fontFamily = FontFamily.Monospace - ) - } - } - } - } - } - } - - // Options - RoundedCardContainer { - IconToggleItem( - iconRes = R.drawable.rounded_bug_report_24, - title = stringResource(R.string.bug_report_option_share_logs), - description = stringResource(R.string.bug_report_option_share_logs_desc), - isChecked = isShareLogsEnabled, - onCheckedChange = { isShareLogsEnabled = it } - ) - } - Text( text = stringResource(R.string.bug_report_send_via), style = MaterialTheme.typography.titleMedium, @@ -224,7 +131,8 @@ fun BugReportBottomSheet( // GitHub Button( onClick = { - val encodedBody = Uri.encode(contentToShare) + val body = "Device Info:\n$deviceInfoString\n\nIssue Description:\n" + val encodedBody = Uri.encode(body) val intent = Intent( Intent.ACTION_VIEW, Uri.parse("https://github.com/sameerasw/essentials/issues/new?body=$encodedBody") @@ -245,6 +153,7 @@ fun BugReportBottomSheet( // Email Button( onClick = { + val body = "Device Info:\n$deviceInfoString\n\nIssue Description:\n" val intent = Intent(Intent.ACTION_SENDTO).apply { data = Uri.parse("mailto:") putExtra(Intent.EXTRA_EMAIL, arrayOf("mail@sameerasw.com")) @@ -252,7 +161,7 @@ fun BugReportBottomSheet( Intent.EXTRA_SUBJECT, context.getString(R.string.bug_report_email_subject) ) - putExtra(Intent.EXTRA_TEXT, contentToShare) + putExtra(Intent.EXTRA_TEXT, body) } try { context.startActivity(intent) @@ -274,30 +183,6 @@ fun BugReportBottomSheet( Spacer(modifier = Modifier.width(8.dp)) Text(stringResource(R.string.action_report_email)) } - - // Clipboard - Button( - onClick = { - val clipboard = - context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager - val clip = ClipData.newPlainText("Bug Report", contentToShare) - clipboard.setPrimaryClip(clip) - Toast.makeText( - context, - context.getString(R.string.toast_bug_report_copied), - Toast.LENGTH_SHORT - ).show() - }, - modifier = Modifier.fillMaxWidth() - ) { - Icon( - painter = painterResource(R.drawable.rounded_content_copy_24), - contentDescription = null, - modifier = Modifier.size(24.dp) - ) - Spacer(modifier = Modifier.width(8.dp)) - Text(stringResource(R.string.action_copy_clipboard)) - } } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt index d95e9a44b..583169683 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -2,6 +2,8 @@ package com.sameerasw.essentials.ui.composables import android.content.Intent import android.os.Build +import android.view.View +import android.content.res.Configuration import androidx.compose.animation.* import androidx.compose.animation.core.* import androidx.compose.foundation.* @@ -19,6 +21,7 @@ import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.layout.onSizeChanged +import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource @@ -138,7 +141,8 @@ fun WelcomeStepContent( Column( modifier = Modifier .fillMaxSize() - .padding(32.dp), + .verticalScroll(rememberScrollState()) + .padding(horizontal = 32.dp, vertical = 16.dp), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center ) { @@ -321,7 +325,7 @@ fun AcknowledgementStepContent( horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Top ) { - Spacer(modifier = Modifier.height(24.dp)) + Spacer(modifier = Modifier.height(16.dp)) Text( text = "Acknowledgement", @@ -332,7 +336,7 @@ fun AcknowledgementStepContent( textAlign = TextAlign.Center ) - Spacer(modifier = Modifier.height(32.dp)) + Spacer(modifier = Modifier.height(16.dp)) Surface( modifier = Modifier.weight(1f), @@ -360,19 +364,18 @@ fun AcknowledgementStepContent( Spacer(modifier = Modifier.height(32.dp)) + + Text( + text = "I know you didn't even read this carefully but, in case you need any help, feel free to reach out the developer or the community.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } } Spacer(modifier = Modifier.height(16.dp)) - Text( - text = "I know you didn't even read this carefully but, in case you need any help, feel free to reach out the developer or the community.", - style = MaterialTheme.typography.bodyMedium, - color = MaterialTheme.colorScheme.onSurfaceVariant - ) - - Spacer(modifier = Modifier.height(24.dp)) - RoundedCardContainer { CrashReportingPicker( selectedMode = sentryMode, @@ -418,7 +421,7 @@ fun FeatureIntroStepContent(onFinish: () -> Unit) { .padding(16.dp), horizontalAlignment = Alignment.CenterHorizontally ) { - Spacer(modifier = Modifier.height(24.dp)) + Spacer(modifier = Modifier.height(16.dp)) Text( text = "What is this?", @@ -448,22 +451,46 @@ fun FeatureIntroStepContent(onFinish: () -> Unit) { Spacer(modifier = Modifier.height(24.dp)) - Column( - modifier = Modifier - .weight(1f) - .fillMaxWidth(), - verticalArrangement = Arrangement.spacedBy(12.dp) - ) { - GifItem( - modifier = Modifier.weight(1f), - imageLoader = imageLoader, - gifResId = R.drawable.feature_help - ) - GifItem( - modifier = Modifier.weight(1f), - imageLoader = imageLoader, - gifResId = R.drawable.tile_help - ) + val configuration = LocalConfiguration.current + val isLandscape = configuration.orientation == Configuration.ORIENTATION_LANDSCAPE + val isLargeScreen = configuration.screenWidthDp >= 600 + + if (isLandscape || isLargeScreen) { + Row( + modifier = Modifier + .weight(1f) + .fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(12.dp) + ) { + GifItem( + modifier = Modifier.weight(1f), + imageLoader = imageLoader, + gifResId = R.drawable.feature_help + ) + GifItem( + modifier = Modifier.weight(1f), + imageLoader = imageLoader, + gifResId = R.drawable.tile_help + ) + } + } else { + Column( + modifier = Modifier + .weight(1f) + .fillMaxWidth(), + verticalArrangement = Arrangement.spacedBy(12.dp) + ) { + GifItem( + modifier = Modifier.weight(1f), + imageLoader = imageLoader, + gifResId = R.drawable.feature_help + ) + GifItem( + modifier = Modifier.weight(1f), + imageLoader = imageLoader, + gifResId = R.drawable.tile_help + ) + } } Spacer(modifier = Modifier.height(24.dp)) diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 5a0d3ddfd..7708588d2 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -993,7 +993,7 @@ E-mail rapport Kopiér til udklipsholder Essentials fejlrapport - Send via + Please enable crash reporting as it will automatically report details that would help resolving issues. Er vi der endnu? diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 38d7db578..24e7700e7 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -930,7 +930,7 @@ Email Report Copy to Clipboard Essentials Bug Report - Send via + Please enable crash reporting as it will automatically report details that would help resolving issues. Are We There Yet? Prepare for your destination. diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 38d7db578..24e7700e7 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -930,7 +930,7 @@ Email Report Copy to Clipboard Essentials Bug Report - Send via + Please enable crash reporting as it will automatically report details that would help resolving issues. Are We There Yet? Prepare for your destination. diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 3daa71974..0e7d5ff14 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -993,7 +993,7 @@ E-postrapport Kopier til utklippstavlen Essentials Bug Report - Send via + Please enable crash reporting as it will automatically report details that would help resolving issues. Er vi der ennå? diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 138115514..27ab02770 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -930,7 +930,7 @@ Email Report Copy to Clipboard Essentials Bug Report - Send via + Please enable crash reporting as it will automatically report details that would help resolving issues. Are We There Yet? Prepare for your destination. diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index cca2f6bc1..7a66f5d78 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1000,7 +1000,7 @@ Email Report Copy to Clipboard Essentials Bug Report - Send via + Please enable crash reporting as it will automatically report details that would help resolving issues. Are we there yet? From b3376d90ab4fb5fe1f82dbf702a1461a9eac1939 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 16:44:22 +0530 Subject: [PATCH 42/45] feat: Updated setup screens --- .../essentials/ui/components/HelpAndGuides.kt | 297 +++++++++++ .../sheets/InstructionsBottomSheet.kt | 249 +--------- .../ui/composables/WelcomeScreen.kt | 460 ++++++++++-------- 3 files changed, 558 insertions(+), 448 deletions(-) create mode 100644 app/src/main/java/com/sameerasw/essentials/ui/components/HelpAndGuides.kt diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/HelpAndGuides.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/HelpAndGuides.kt new file mode 100644 index 000000000..6f5501f23 --- /dev/null +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/HelpAndGuides.kt @@ -0,0 +1,297 @@ +package com.sameerasw.essentials.ui.components + +import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.core.animateFloatAsState +import androidx.compose.foundation.Image +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.ExperimentalLayoutApi +import androidx.compose.foundation.layout.FlowRow +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Button +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedButton +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.rotate +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.core.net.toUri +import com.sameerasw.essentials.R +import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer +import android.content.Intent + +data class InstructionStep( + val instruction: String, + val imageRes: Int +) + +data class InstructionSection( + val title: String, + val iconRes: Int, + val description: String? = null, + val steps: List = emptyList(), + val links: List> = emptyList() // Pair(label, url) +) + +@Composable +fun HelpAndGuidesContent() { + val sections = listOf( + InstructionSection( + title = stringResource(R.string.instruction_section_perms_title), + iconRes = R.drawable.rounded_security_24, + steps = listOf( + InstructionStep( + instruction = stringResource(R.string.instruction_step_perms_1), + imageRes = R.drawable.accessibility_1 + ), + InstructionStep( + instruction = stringResource(R.string.instruction_step_perms_2), + imageRes = R.drawable.accessibility_2 + ), + InstructionStep( + instruction = stringResource(R.string.instruction_step_perms_3), + imageRes = R.drawable.accessibility_3 + ) + ) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_shizuku_title), + iconRes = R.drawable.rounded_adb_24, + description = stringResource(R.string.instruction_section_shizuku_desc), + links = listOf( + stringResource(R.string.label_shizuku_ritaka) to "https://github.com/RikkaApps/Shizuku", + stringResource(R.string.label_shizuku_tuozi) to "https://github.com/yangFenTuoZi/Shizuku" + ) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_maps_title), + iconRes = R.drawable.rounded_navigation_24, + description = stringResource(R.string.instruction_section_maps_desc) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_silent_title), + iconRes = R.drawable.rounded_volume_off_24, + description = stringResource(R.string.instruction_section_silent_desc) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_freeze_title), + iconRes = R.drawable.rounded_mode_cool_24, + description = stringResource(R.string.instruction_section_freeze_desc) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_security_title), + iconRes = R.drawable.rounded_security_24, + description = stringResource(R.string.instruction_section_security_desc) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_statusbar_title), + iconRes = R.drawable.rounded_interests_24, + description = stringResource(R.string.instruction_section_statusbar_desc) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_lighting_title), + iconRes = R.drawable.rounded_blur_linear_24, + description = stringResource(R.string.instruction_section_lighting_desc) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_button_title), + iconRes = R.drawable.rounded_switch_access_3_24, + description = stringResource(R.string.instruction_section_button_desc) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_flashlight_title), + iconRes = R.drawable.rounded_flashlight_on_24, + description = stringResource(R.string.instruction_section_flashlight_desc) + ), + InstructionSection( + title = stringResource(R.string.instruction_section_about_title), + iconRes = R.drawable.ic_stat_name, + description = stringResource(R.string.instruction_section_about_desc) + ) + ) + + RoundedCardContainer { + sections.forEach { section -> + ExpandableGuideSection(section) + } + } +} + +@OptIn(ExperimentalLayoutApi::class) +@Composable +fun ExpandableGuideSection(section: InstructionSection) { + var expanded by remember { mutableStateOf(false) } + val rotation by animateFloatAsState( + targetValue = if (expanded) 180f else 0f, + label = "arrow_rotation" + ) + val context = LocalContext.current + + Card( + modifier = Modifier + .fillMaxWidth() + .clip(RoundedCornerShape(2.dp)) + .clickable { expanded = !expanded }, + shape = RoundedCornerShape(2.dp), + colors = CardDefaults.cardColors( + containerColor = if (expanded) MaterialTheme.colorScheme.surfaceBright else MaterialTheme.colorScheme.surfaceContainerLow + ), + ) { + Column(modifier = Modifier.padding(16.dp)) { + // Header + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(12.dp), + modifier = Modifier.fillMaxWidth() + ) { + Surface( + color = MaterialTheme.colorScheme.primaryContainer, + shape = RoundedCornerShape(8.dp), + modifier = Modifier.size(40.dp) + ) { + Box(contentAlignment = Alignment.Center) { + Icon( + painter = painterResource(id = section.iconRes), + contentDescription = null, + tint = if (expanded) MaterialTheme.colorScheme.onPrimaryContainer else MaterialTheme.colorScheme.background, + modifier = Modifier.size(24.dp) + ) + } + } + + Text( + text = section.title, + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.SemiBold, + modifier = Modifier.weight(1f) + ) + + Icon( + painter = painterResource(id = R.drawable.rounded_keyboard_arrow_down_24), + contentDescription = if (expanded) stringResource(R.string.action_collapse) else stringResource( + R.string.action_expand + ), + modifier = Modifier.rotate(rotation) + ) + } + + // Content + AnimatedVisibility(visible = expanded) { + Column( + modifier = Modifier + .padding(top = 24.dp) + .fillMaxWidth(), + verticalArrangement = Arrangement.spacedBy(24.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + if (section.description != null) { + Text( + text = section.description, + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant, + modifier = Modifier.fillMaxWidth(fraction = 0.95f) + ) + } + + if (section.steps.isNotEmpty()) { + Column( + verticalArrangement = Arrangement.spacedBy(32.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + section.steps.forEachIndexed { index, step -> + InstructionStepItem( + stepNumber = index + 1, + instruction = step.instruction, + imageRes = step.imageRes + ) + } + } + } + + if (section.links.isNotEmpty()) { + FlowRow( + modifier = Modifier.fillMaxWidth(fraction = 0.95f), + horizontalArrangement = Arrangement.spacedBy(8.dp), + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + section.links.forEach { (label, url) -> + OutlinedButton( + onClick = { + val intent = Intent(Intent.ACTION_VIEW, url.toUri()) + context.startActivity(intent) + }, + shape = RoundedCornerShape(12.dp) + ) { + Icon( + painter = painterResource(id = R.drawable.brand_github), + contentDescription = null, + modifier = Modifier.size(18.dp) + ) + Spacer(modifier = Modifier.width(8.dp)) + Text(label) + } + } + } + } + } + } + } + } +} + +@Composable +private fun InstructionStepItem( + stepNumber: Int, + instruction: String, + imageRes: Int +) { + Column( + modifier = Modifier.fillMaxWidth(), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.spacedBy(12.dp) + ) { + Text( + text = instruction, + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant, + modifier = Modifier.fillMaxWidth(), + ) + + Image( + painter = painterResource(id = imageRes), + contentDescription = stringResource( + R.string.instruction_step_image_description, + stepNumber + ), + modifier = Modifier + .fillMaxWidth(fraction = 0.95f) + .clip(RoundedCornerShape(12.dp)), + contentScale = ContentScale.FillWidth + ) + } +} diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/InstructionsBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/InstructionsBottomSheet.kt index 6f8f30cd4..f40997489 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/InstructionsBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/InstructionsBottomSheet.kt @@ -49,102 +49,15 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.core.net.toUri import com.sameerasw.essentials.R +import com.sameerasw.essentials.ui.components.HelpAndGuidesContent import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer -data class InstructionStep( - val instruction: String, - val imageRes: Int -) - -data class InstructionSection( - val title: String, - val iconRes: Int, - val description: String? = null, - val steps: List = emptyList(), - val links: List> = emptyList() // Pair(label, url) -) - @OptIn(ExperimentalMaterial3Api::class) @Composable fun InstructionsBottomSheet( onDismissRequest: () -> Unit ) { val context = LocalContext.current - val sections = listOf( - InstructionSection( - title = stringResource(R.string.instruction_section_perms_title), - iconRes = R.drawable.rounded_security_24, - steps = listOf( - InstructionStep( - instruction = stringResource(R.string.instruction_step_perms_1), - imageRes = R.drawable.accessibility_1 - ), - InstructionStep( - instruction = stringResource(R.string.instruction_step_perms_2), - imageRes = R.drawable.accessibility_2 - ), - InstructionStep( - instruction = stringResource(R.string.instruction_step_perms_3), - imageRes = R.drawable.accessibility_3 - ) - ) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_shizuku_title), - iconRes = R.drawable.rounded_adb_24, - description = stringResource(R.string.instruction_section_shizuku_desc), - links = listOf( - stringResource(R.string.label_shizuku_ritaka) to "https://github.com/RikkaApps/Shizuku", - stringResource(R.string.label_shizuku_tuozi) to "https://github.com/yangFenTuoZi/Shizuku" - ) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_maps_title), - iconRes = R.drawable.rounded_navigation_24, - description = stringResource(R.string.instruction_section_maps_desc) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_silent_title), - iconRes = R.drawable.rounded_volume_off_24, - description = stringResource(R.string.instruction_section_silent_desc) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_freeze_title), - iconRes = R.drawable.rounded_mode_cool_24, - description = stringResource(R.string.instruction_section_freeze_desc) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_security_title), - iconRes = R.drawable.rounded_security_24, - description = stringResource(R.string.instruction_section_security_desc) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_statusbar_title), - iconRes = R.drawable.rounded_interests_24, - description = stringResource(R.string.instruction_section_statusbar_desc) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_lighting_title), - iconRes = R.drawable.rounded_blur_linear_24, - description = stringResource(R.string.instruction_section_lighting_desc) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_button_title), - iconRes = R.drawable.rounded_switch_access_3_24, - description = stringResource(R.string.instruction_section_button_desc) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_flashlight_title), - iconRes = R.drawable.rounded_flashlight_on_24, - description = stringResource(R.string.instruction_section_flashlight_desc) - ), - InstructionSection( - title = stringResource(R.string.instruction_section_about_title), - iconRes = R.drawable.ic_stat_name, - description = stringResource(R.string.instruction_section_about_desc) - ) - ) - val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = false) ModalBottomSheet( @@ -170,11 +83,7 @@ fun InstructionsBottomSheet( } item { - RoundedCardContainer { - sections.forEach { section -> - ExpandableGuideSection(section) - } - } + HelpAndGuidesContent() } item { @@ -266,157 +175,3 @@ fun InstructionsBottomSheet( } } } - -@OptIn(ExperimentalLayoutApi::class) -@Composable -fun ExpandableGuideSection(section: InstructionSection) { - var expanded by remember { mutableStateOf(false) } - val rotation by animateFloatAsState( - targetValue = if (expanded) 180f else 0f, - label = "arrow_rotation" - ) - val context = LocalContext.current - - Card( - modifier = Modifier - .fillMaxWidth() - .clip(RoundedCornerShape(2.dp)) - .clickable { expanded = !expanded }, - shape = RoundedCornerShape(2.dp), - colors = CardDefaults.cardColors( - containerColor = if (expanded) MaterialTheme.colorScheme.surfaceBright else MaterialTheme.colorScheme.surfaceContainerLow - ), - ) { - Column(modifier = Modifier.padding(16.dp)) { - // Header - Row( - verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.spacedBy(12.dp), - modifier = Modifier.fillMaxWidth() - ) { - Surface( - color = MaterialTheme.colorScheme.primaryContainer, - shape = RoundedCornerShape(8.dp), - modifier = Modifier.size(40.dp) - ) { - Box(contentAlignment = Alignment.Center) { - Icon( - painter = painterResource(id = section.iconRes), - contentDescription = null, - tint = if (expanded) MaterialTheme.colorScheme.onPrimaryContainer else MaterialTheme.colorScheme.background, - modifier = Modifier.size(24.dp) - ) - } - } - - Text( - text = section.title, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - modifier = Modifier.weight(1f) - ) - - Icon( - painter = painterResource(id = R.drawable.rounded_keyboard_arrow_down_24), - contentDescription = if (expanded) stringResource(R.string.action_collapse) else stringResource( - R.string.action_expand - ), - modifier = Modifier.rotate(rotation) - ) - } - - // Content - AnimatedVisibility(visible = expanded) { - Column( - modifier = Modifier - .padding(top = 24.dp) - .fillMaxWidth(), - verticalArrangement = Arrangement.spacedBy(24.dp), - horizontalAlignment = Alignment.CenterHorizontally - ) { - if (section.description != null) { - Text( - text = section.description, - style = MaterialTheme.typography.bodyLarge, - color = MaterialTheme.colorScheme.onSurfaceVariant, - modifier = Modifier.fillMaxWidth(fraction = 0.95f) - ) - } - - if (section.steps.isNotEmpty()) { - Column( - verticalArrangement = Arrangement.spacedBy(32.dp), - horizontalAlignment = Alignment.CenterHorizontally - ) { - section.steps.forEachIndexed { index, step -> - InstructionStepItem( - stepNumber = index + 1, - instruction = step.instruction, - imageRes = step.imageRes - ) - } - } - } - - if (section.links.isNotEmpty()) { - FlowRow( - modifier = Modifier.fillMaxWidth(fraction = 0.95f), - horizontalArrangement = Arrangement.spacedBy(8.dp), - verticalArrangement = Arrangement.spacedBy(8.dp) - ) { - section.links.forEach { (label, url) -> - OutlinedButton( - onClick = { - val intent = Intent(Intent.ACTION_VIEW, url.toUri()) - context.startActivity(intent) - }, - shape = RoundedCornerShape(12.dp) - ) { - Icon( - painter = painterResource(id = R.drawable.brand_github), - contentDescription = null, - modifier = Modifier.size(18.dp) - ) - Spacer(modifier = Modifier.width(8.dp)) - Text(label) - } - } - } - } - } - } - } - } -} - -@Composable -private fun InstructionStepItem( - stepNumber: Int, - instruction: String, - imageRes: Int -) { - Column( - modifier = Modifier.fillMaxWidth(), - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.spacedBy(12.dp) - ) { - Text( - text = instruction, - style = MaterialTheme.typography.bodyLarge, - color = MaterialTheme.colorScheme.onSurfaceVariant, - modifier = Modifier.fillMaxWidth(), - ) - - Image( - painter = painterResource(id = imageRes), - contentDescription = stringResource( - R.string.instruction_step_image_description, - stepNumber - ), - modifier = Modifier - .fillMaxWidth(fraction = 0.95f) - .clip(RoundedCornerShape(12.dp)), - contentScale = ContentScale.FillWidth - ) - } -} diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt index 583169683..afc9cdc18 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -25,8 +25,10 @@ import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign +import com.sameerasw.essentials.ui.components.HelpAndGuidesContent import androidx.compose.ui.unit.dp import androidx.core.net.toUri import coil.ImageLoader @@ -81,8 +83,6 @@ fun WelcomeScreen( Box( modifier = Modifier .fillMaxSize() - .statusBarsPadding() - .navigationBarsPadding() ) { when (step) { OnboardingStep.WELCOME -> { @@ -139,160 +139,168 @@ fun WelcomeStepContent( val scope = rememberCoroutineScope() Column( - modifier = Modifier - .fillMaxSize() - .verticalScroll(rememberScrollState()) - .padding(horizontal = 32.dp, vertical = 16.dp), - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.Center + modifier = Modifier.fillMaxSize() ) { - Spacer(modifier = Modifier.weight(1f)) - - Image( - painter = painterResource(id = R.drawable.app_logo), - contentDescription = null, + Column( modifier = Modifier - .size(240.dp) - .onSizeChanged { - onCenterChanged(Offset(it.width / 2f, it.height / 2f)) - } - .pointerInput(Unit) { - val majorStep = 60f - val minorStep = 2f - - var currentRotation = 0f - var lastMajorNotch = 0 - var lastMinorNotch = 0 - - detectDragGestures( - onDragStart = { - scope.launch { rotationAnimatable.stop() } - currentRotation = rotationAnimatable.value - lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() - lastMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() - }, - onDrag = { change, _ -> - val oldAngle = atan2( - change.previousPosition.y - center.y, - change.previousPosition.x - center.x - ) - val newAngle = atan2( - change.position.y - center.y, - change.position.x - center.x - ) - var delta = (newAngle - oldAngle) * 180 / PI - - if (delta > 180) delta -= 360 - if (delta < -180) delta += 360 - - currentRotation += delta.toFloat() - - // Easter Egg logic - if (!hasTriggeredEasterEgg && kotlin.math.abs(currentRotation) >= 3600f) { - onEasterEggTriggered() - val rickRollUrl = "https://youtu.be/dQw4w9WgXcQ" - val intent = Intent(Intent.ACTION_VIEW, rickRollUrl.toUri()) - context.startActivity(intent) - } + .weight(1f) + .fillMaxWidth() + .verticalScroll(rememberScrollState()), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + Spacer(modifier = Modifier.statusBarsPadding()) - // Minor notches - Subtle texture only during drag - val currentMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() - if (currentMinorNotch != lastMinorNotch) { - HapticUtil.performMicroHaptic(view) - lastMinorNotch = currentMinorNotch - } + Spacer(modifier = Modifier.weight(1f)) + + Image( + painter = painterResource(id = R.drawable.app_logo), + contentDescription = null, + modifier = Modifier + .size(240.dp) + .onSizeChanged { + onCenterChanged(Offset(it.width / 2f, it.height / 2f)) + } + .pointerInput(Unit) { + val majorStep = 60f + val minorStep = 2f + + var currentRotation = 0f + var lastMajorNotch = 0 + var lastMinorNotch = 0 + + detectDragGestures( + onDragStart = { + scope.launch { rotationAnimatable.stop() } + currentRotation = rotationAnimatable.value + lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() + lastMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() + }, + onDrag = { change, _ -> + val oldAngle = atan2( + change.previousPosition.y - center.y, + change.previousPosition.x - center.x + ) + val newAngle = atan2( + change.position.y - center.y, + change.position.x - center.x + ) + var delta = (newAngle - oldAngle) * 180 / PI + + if (delta > 180) delta -= 360 + if (delta < -180) delta += 360 + + currentRotation += delta.toFloat() + + // Easter Egg logic + if (!hasTriggeredEasterEgg && kotlin.math.abs(currentRotation) >= 3600f) { + onEasterEggTriggered() + val rickRollUrl = "https://youtu.be/dQw4w9WgXcQ" + val intent = Intent(Intent.ACTION_VIEW, rickRollUrl.toUri()) + context.startActivity(intent) + } + + // Minor notches - Subtle texture only during drag + val currentMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() + if (currentMinorNotch != lastMinorNotch) { + HapticUtil.performMicroHaptic(view) + lastMinorNotch = currentMinorNotch + } - lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() + lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() - scope.launch { - rotationAnimatable.snapTo(currentRotation) - } - }, - onDragEnd = { - scope.launch { - rotationAnimatable.animateTo( - targetValue = 0f, - animationSpec = spring( - dampingRatio = Spring.DampingRatioMediumBouncy, - stiffness = Spring.StiffnessLow - ) - ) { - val currentMajorNotch = kotlin.math.round(value / majorStep).toInt() - if (currentMajorNotch != lastMajorNotch) { - HapticUtil.performMediumHaptic(view) - lastMajorNotch = currentMajorNotch + scope.launch { + rotationAnimatable.snapTo(currentRotation) + } + }, + onDragEnd = { + scope.launch { + rotationAnimatable.animateTo( + targetValue = 0f, + animationSpec = spring( + dampingRatio = Spring.DampingRatioMediumBouncy, + stiffness = Spring.StiffnessLow + ) + ) { + val currentMajorNotch = kotlin.math.round(value / majorStep).toInt() + if (currentMajorNotch != lastMajorNotch) { + HapticUtil.performMediumHaptic(view) + lastMajorNotch = currentMajorNotch + } } + currentRotation = 0f + lastMajorNotch = 0 + lastMinorNotch = 0 } - currentRotation = 0f - lastMajorNotch = 0 - lastMinorNotch = 0 } - } - ) - } - .graphicsLayer { - rotationZ = rotationAnimatable.value - }, - colorFilter = ColorFilter.tint(MaterialTheme.colorScheme.primary) - ) + ) + } + .graphicsLayer { + rotationZ = rotationAnimatable.value + }, + colorFilter = ColorFilter.tint(MaterialTheme.colorScheme.primary) + ) - Spacer(modifier = Modifier.height(18.dp)) + Spacer(modifier = Modifier.height(18.dp)) - Text( - text = "Welcome to Essentials", - style = MaterialTheme.typography.headlineMedium.copy( - fontFamily = GoogleSansFlexRounded, - fontWeight = FontWeight.SemiBold - ), - textAlign = TextAlign.Center, - ) + Text( + text = "Welcome to Essentials", + style = MaterialTheme.typography.headlineMedium.copy( + fontFamily = GoogleSansFlexRounded, + fontWeight = FontWeight.SemiBold + ), + textAlign = TextAlign.Center, + ) - Text( - text = "A Toolbox for Android Nerds", - textAlign = TextAlign.Center, - ) + Text( + text = "A Toolbox for Android Nerds", + textAlign = TextAlign.Center, + ) - Spacer(modifier = Modifier.weight(1f)) + Spacer(modifier = Modifier.weight(1f)) - Row( - modifier = Modifier - .clip(RoundedCornerShape(100.dp)) - .background(MaterialTheme.colorScheme.primaryContainer) - .padding(8.dp) - .clickable { - val websiteUrl = "https://sameerasw.com" - val intent = Intent(Intent.ACTION_VIEW, websiteUrl.toUri()) - context.startActivity(intent) - }, - horizontalArrangement = Arrangement.Center, - verticalAlignment = Alignment.CenterVertically - ) { - Image( - painter = painterResource(id = R.drawable.avatar), - contentDescription = "Developer Avatar", - contentScale = ContentScale.Crop, + Row( modifier = Modifier - .size(32.dp) .clip(RoundedCornerShape(100.dp)) - .background(MaterialTheme.colorScheme.surfaceContainerHigh) - ) + .background(MaterialTheme.colorScheme.primaryContainer) + .padding(8.dp) + .clickable { + val websiteUrl = "https://sameerasw.com" + val intent = Intent(Intent.ACTION_VIEW, websiteUrl.toUri()) + context.startActivity(intent) + }, + horizontalArrangement = Arrangement.Center, + verticalAlignment = Alignment.CenterVertically + ) { + Image( + painter = painterResource(id = R.drawable.avatar), + contentDescription = "Developer Avatar", + contentScale = ContentScale.Crop, + modifier = Modifier + .size(32.dp) + .clip(RoundedCornerShape(100.dp)) + .background(MaterialTheme.colorScheme.surfaceContainerHigh) + ) - Spacer(modifier = Modifier.width(8.dp)) + Spacer(modifier = Modifier.width(8.dp)) - Text( - text = "by sameerasw.com", - textAlign = TextAlign.Center, - color = MaterialTheme.colorScheme.onPrimaryContainer, - modifier = Modifier.padding(end = 4.dp) - ) - } + Text( + text = "by sameerasw.com", + textAlign = TextAlign.Center, + color = MaterialTheme.colorScheme.onPrimaryContainer, + modifier = Modifier.padding(end = 4.dp) + ) + } - Spacer(modifier = Modifier.weight(0.3f)) + Spacer(modifier = Modifier.weight(0.3f)) + } Button( onClick = onNext, modifier = Modifier .fillMaxWidth() + .navigationBarsPadding() + .padding(16.dp) .height(56.dp) ) { Text( @@ -325,6 +333,8 @@ fun AcknowledgementStepContent( horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Top ) { + Spacer(modifier = Modifier.statusBarsPadding()) + Spacer(modifier = Modifier.height(16.dp)) Text( @@ -345,9 +355,12 @@ fun AcknowledgementStepContent( ) { Column( modifier = Modifier - .padding(24.dp) + .padding(horizontal = 24.dp) .verticalScroll(rememberScrollState()) ) { + + Spacer(modifier = Modifier.height(16.dp)) + Text( text = "This app is a collection of utilities that can interact deeply with your device system. Using some features might modify system settings or behavior in unexpected ways. \n\nYou only need to grant necessary permissions which are required for selected features you are using giving you full control over the app's behavior. \n\nFurther more, the app does not track or store any of your personal data, I don't need them... Keep to yourself safe. You can refer to the source code for more information. \n\nThis app is fully open source and is and always will be free to use. Do not pay or install from unknown sources.", style = MaterialTheme.typography.bodyLarge @@ -371,6 +384,7 @@ fun AcknowledgementStepContent( color = MaterialTheme.colorScheme.onSurfaceVariant ) + Spacer(modifier = Modifier.height(16.dp)) } } @@ -389,6 +403,7 @@ fun AcknowledgementStepContent( onClick = onNext, modifier = Modifier .fillMaxWidth() + .navigationBarsPadding() .height(56.dp) ) { Text( @@ -396,6 +411,14 @@ fun AcknowledgementStepContent( style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold ) + + Spacer(modifier = Modifier.weight(1f)) + + Icon( + painter = painterResource(id = R.drawable.rounded_check_24), + contentDescription = null, + modifier = Modifier.size(24.dp) + ) } } } @@ -416,89 +439,116 @@ fun FeatureIntroStepContent(onFinish: () -> Unit) { } Column( - modifier = Modifier - .fillMaxSize() - .padding(16.dp), - horizontalAlignment = Alignment.CenterHorizontally + modifier = Modifier.fillMaxSize() ) { - Spacer(modifier = Modifier.height(16.dp)) + Column( + modifier = Modifier + .weight(1f) + .fillMaxWidth() + .verticalScroll(rememberScrollState()) + .padding(horizontal = 16.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.statusBarsPadding()) - Text( - text = "What is this?", - style = MaterialTheme.typography.headlineLarge.copy( - fontFamily = GoogleSansFlexRounded, - fontWeight = FontWeight.Bold - ), - textAlign = TextAlign.Center - ) + Spacer(modifier = Modifier.height(16.dp)) - Spacer(modifier = Modifier.height(16.dp)) + Text( + text = "What is this?", + style = MaterialTheme.typography.headlineLarge.copy( + fontFamily = GoogleSansFlexRounded, + fontWeight = FontWeight.Bold + ), + textAlign = TextAlign.Center + ) - Text( - text = "Anytime you are clueless on a feature or a Quick Settings Tile on what it does and what permissions may necessary for it, just long press it and pick 'What is this?' to learn more.", - style = MaterialTheme.typography.bodyLarge, - textAlign = TextAlign.Start - ) + Spacer(modifier = Modifier.height(16.dp)) - Spacer(modifier = Modifier.height(8.dp)) + Text( + text = "Anytime you are clueless on a feature or a Quick Settings Tile on what it does and what permissions may necessary for it, just long press it and pick 'What is this?' to learn more.", + style = MaterialTheme.typography.bodyLarge, + textAlign = TextAlign.Start + ) - Text( - text = "You can report bugs or find helpful guides anytime in the app settings.", - style = MaterialTheme.typography.bodyMedium, - color = MaterialTheme.colorScheme.onSurfaceVariant, - textAlign = TextAlign.Start - ) - Spacer(modifier = Modifier.height(24.dp)) + Spacer(modifier = Modifier.height(24.dp)) - val configuration = LocalConfiguration.current - val isLandscape = configuration.orientation == Configuration.ORIENTATION_LANDSCAPE - val isLargeScreen = configuration.screenWidthDp >= 600 + val configuration = LocalConfiguration.current + val isLandscape = configuration.orientation == Configuration.ORIENTATION_LANDSCAPE + val isLargeScreen = configuration.screenWidthDp >= 600 - if (isLandscape || isLargeScreen) { - Row( - modifier = Modifier - .weight(1f) - .fillMaxWidth(), - horizontalArrangement = Arrangement.spacedBy(12.dp) - ) { - GifItem( - modifier = Modifier.weight(1f), - imageLoader = imageLoader, - gifResId = R.drawable.feature_help - ) - GifItem( - modifier = Modifier.weight(1f), - imageLoader = imageLoader, - gifResId = R.drawable.tile_help - ) - } - } else { - Column( - modifier = Modifier - .weight(1f) - .fillMaxWidth(), - verticalArrangement = Arrangement.spacedBy(12.dp) - ) { - GifItem( - modifier = Modifier.weight(1f), - imageLoader = imageLoader, - gifResId = R.drawable.feature_help - ) - GifItem( - modifier = Modifier.weight(1f), - imageLoader = imageLoader, - gifResId = R.drawable.tile_help - ) + if (isLandscape || isLargeScreen) { + Row( + modifier = Modifier + .fillMaxWidth() + .height(280.dp), + horizontalArrangement = Arrangement.spacedBy(12.dp) + ) { + GifItem( + modifier = Modifier.weight(1f), + imageLoader = imageLoader, + gifResId = R.drawable.feature_help + ) + GifItem( + modifier = Modifier.weight(1f), + imageLoader = imageLoader, + gifResId = R.drawable.tile_help + ) + } + } else { + Column( + modifier = Modifier + .fillMaxWidth(), + verticalArrangement = Arrangement.spacedBy(12.dp) + ) { + GifItem( + modifier = Modifier.fillMaxWidth().height(320.dp), + imageLoader = imageLoader, + gifResId = R.drawable.feature_help + ) + GifItem( + modifier = Modifier.fillMaxWidth().height(320.dp), + imageLoader = imageLoader, + gifResId = R.drawable.tile_help + ) + } } - } - Spacer(modifier = Modifier.height(24.dp)) + Spacer(modifier = Modifier.height(32.dp)) + + Text( + text = stringResource(R.string.help_guides_title), + style = MaterialTheme.typography.headlineSmall.copy( + fontFamily = GoogleSansFlexRounded, + fontWeight = FontWeight.Bold + ), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(16.dp)) + + HelpAndGuidesContent() + + + Spacer(modifier = Modifier.height(8.dp)) + + Text( + text = "You can report bugs or find helpful guides anytime in the app settings.", + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant, + textAlign = TextAlign.Start + ) + + Spacer(modifier = Modifier.height(24.dp)) + } Button( onClick = onFinish, modifier = Modifier .fillMaxWidth() + .navigationBarsPadding() + .padding(16.dp) .height(56.dp) ) { Text( @@ -506,6 +556,14 @@ fun FeatureIntroStepContent(onFinish: () -> Unit) { style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold ) + + Spacer(modifier = Modifier.weight(1f)) + + Icon( + painter = painterResource(id = R.drawable.rounded_mobile_check_24), + contentDescription = null, + modifier = Modifier.size(24.dp) + ) } } } From cc01ea9f9191bc13a052dcd211de32592e918e28 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 17:02:15 +0530 Subject: [PATCH 43/45] feat: New configurations during setup --- .../ui/composables/WelcomeScreen.kt | 382 +++++++++++++++--- app/src/main/res/values/strings.xml | 21 + 2 files changed, 355 insertions(+), 48 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt index afc9cdc18..dcc50077f 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -38,10 +38,14 @@ import coil.decode.ImageDecoderDecoder import coil.request.ImageRequest import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.theme.GoogleSansFlexRounded -import com.sameerasw.essentials.ui.components.pickers.CrashReportingPicker +import com.sameerasw.essentials.ui.components.cards.IconToggleItem +import com.sameerasw.essentials.ui.components.sheets.UpdateBottomSheet import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.viewmodels.MainViewModel import com.sameerasw.essentials.utils.HapticUtil +import com.sameerasw.essentials.utils.DeviceUtils +import androidx.compose.ui.unit.sp +import com.sameerasw.essentials.ui.components.pickers.CrashReportingPicker import kotlinx.coroutines.launch import kotlin.math.PI import kotlin.math.atan2 @@ -49,6 +53,7 @@ import kotlin.math.atan2 enum class OnboardingStep { WELCOME, ACKNOWLEDGEMENT, + PREFERENCES, FEATURE_INTRODUCTION } @@ -69,14 +74,18 @@ fun WelcomeScreen( Surface( modifier = Modifier.fillMaxSize(), - color = MaterialTheme.colorScheme.background + color = MaterialTheme.colorScheme.surfaceContainer ) { AnimatedContent( targetState = currentStep, transitionSpec = { - // Professional right-to-left push animation - (slideInHorizontally { it } + fadeIn(tween(400))) - .togetherWith(slideOutHorizontally { -it } + fadeOut(tween(400))) + if (targetState.ordinal > initialState.ordinal) { + (slideInHorizontally { it } + fadeIn(tween(400))) + .togetherWith(slideOutHorizontally { -it } + fadeOut(tween(400))) + } else { + (slideInHorizontally { -it } + fadeIn(tween(400))) + .togetherWith(slideOutHorizontally { it } + fadeOut(tween(400))) + } }, label = "OnboardingTransition" ) { step -> @@ -104,6 +113,24 @@ fun WelcomeScreen( AcknowledgementStepContent( sentryMode = sentryMode, onSentryModeSelected = { viewModel.setSentryReportMode(it, context) }, + onBack = { + HapticUtil.performVirtualKeyHaptic(view) + currentStep = OnboardingStep.WELCOME + }, + onNext = { + HapticUtil.performVirtualKeyHaptic(view) + currentStep = OnboardingStep.PREFERENCES + } + ) + } + + OnboardingStep.PREFERENCES -> { + PreferencesStepContent( + viewModel = viewModel, + onBack = { + HapticUtil.performVirtualKeyHaptic(view) + currentStep = OnboardingStep.ACKNOWLEDGEMENT + }, onNext = { HapticUtil.performVirtualKeyHaptic(view) currentStep = OnboardingStep.FEATURE_INTRODUCTION @@ -113,6 +140,10 @@ fun WelcomeScreen( OnboardingStep.FEATURE_INTRODUCTION -> { FeatureIntroStepContent( + onBack = { + HapticUtil.performVirtualKeyHaptic(view) + currentStep = OnboardingStep.PREFERENCES + }, onFinish = { HapticUtil.performVirtualKeyHaptic(view) onBeginClick() @@ -244,7 +275,7 @@ fun WelcomeStepContent( Spacer(modifier = Modifier.height(18.dp)) Text( - text = "Welcome to Essentials", + text = stringResource(R.string.welcome_title), style = MaterialTheme.typography.headlineMedium.copy( fontFamily = GoogleSansFlexRounded, fontWeight = FontWeight.SemiBold @@ -253,7 +284,7 @@ fun WelcomeStepContent( ) Text( - text = "A Toolbox for Android Nerds", + text = stringResource(R.string.welcome_subtitle), textAlign = TextAlign.Center, ) @@ -285,7 +316,7 @@ fun WelcomeStepContent( Spacer(modifier = Modifier.width(8.dp)) Text( - text = "by sameerasw.com", + text = stringResource(R.string.welcome_developer_attribution), textAlign = TextAlign.Center, color = MaterialTheme.colorScheme.onPrimaryContainer, modifier = Modifier.padding(end = 4.dp) @@ -304,7 +335,7 @@ fun WelcomeStepContent( .height(56.dp) ) { Text( - text = "Let's Begin", + text = stringResource(R.string.action_lets_begin), style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold ) @@ -324,8 +355,11 @@ fun WelcomeStepContent( fun AcknowledgementStepContent( sentryMode: String, onSentryModeSelected: (String) -> Unit, + onBack: () -> Unit, onNext: () -> Unit ) { + val view = LocalView.current + Column( modifier = Modifier .fillMaxSize() @@ -338,7 +372,7 @@ fun AcknowledgementStepContent( Spacer(modifier = Modifier.height(16.dp)) Text( - text = "Acknowledgement", + text = stringResource(R.string.acknowledgement_title), style = MaterialTheme.typography.headlineLarge.copy( fontFamily = GoogleSansFlexRounded, fontWeight = FontWeight.Bold @@ -362,14 +396,14 @@ fun AcknowledgementStepContent( Spacer(modifier = Modifier.height(16.dp)) Text( - text = "This app is a collection of utilities that can interact deeply with your device system. Using some features might modify system settings or behavior in unexpected ways. \n\nYou only need to grant necessary permissions which are required for selected features you are using giving you full control over the app's behavior. \n\nFurther more, the app does not track or store any of your personal data, I don't need them... Keep to yourself safe. You can refer to the source code for more information. \n\nThis app is fully open source and is and always will be free to use. Do not pay or install from unknown sources.", + text = stringResource(R.string.acknowledgement_desc), style = MaterialTheme.typography.bodyLarge ) Spacer(modifier = Modifier.height(24.dp)) Text( - text = "WARNING: Proceed with caution. The developer takes no responsibility for any system instability, data loss, or other issues caused by the use of this app. By proceeding, you acknowledge these risks.", + text = stringResource(R.string.acknowledgement_warning), color = MaterialTheme.colorScheme.error, fontWeight = FontWeight.Bold, style = MaterialTheme.typography.bodyLarge @@ -379,7 +413,7 @@ fun AcknowledgementStepContent( Text( - text = "I know you didn't even read this carefully but, in case you need any help, feel free to reach out the developer or the community.", + text = stringResource(R.string.acknowledgement_footer), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant ) @@ -397,35 +431,62 @@ fun AcknowledgementStepContent( ) } - Spacer(modifier = Modifier.height(8.dp)) + Spacer(modifier = Modifier.height(16.dp)) - Button( - onClick = onNext, + Row( modifier = Modifier .fillMaxWidth() - .navigationBarsPadding() - .height(56.dp) + .navigationBarsPadding(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(12.dp) ) { - Text( - text = "I Understand", - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.Bold - ) + OutlinedButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onBack() + }, + modifier = Modifier.size(56.dp), + shape = RoundedCornerShape(16.dp), + contentPadding = PaddingValues(0.dp) + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_arrow_back_24), + contentDescription = stringResource(R.string.action_back), + modifier = Modifier.size(24.dp) + ) + } - Spacer(modifier = Modifier.weight(1f)) + Button( + onClick = onNext, + modifier = Modifier + .weight(1f) + .height(56.dp) + ) { + Text( + text = stringResource(R.string.action_i_understand), + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Bold + ) - Icon( - painter = painterResource(id = R.drawable.rounded_check_24), - contentDescription = null, - modifier = Modifier.size(24.dp) - ) + Spacer(modifier = Modifier.weight(1f)) + + Icon( + painter = painterResource(id = R.drawable.rounded_check_24), + contentDescription = null, + modifier = Modifier.size(24.dp) + ) + } } } } @Composable -fun FeatureIntroStepContent(onFinish: () -> Unit) { +fun FeatureIntroStepContent( + onBack: () -> Unit, + onFinish: () -> Unit +) { val context = LocalContext.current + val view = LocalView.current val imageLoader = remember { ImageLoader.Builder(context) .components { @@ -454,7 +515,7 @@ fun FeatureIntroStepContent(onFinish: () -> Unit) { Spacer(modifier = Modifier.height(16.dp)) Text( - text = "What is this?", + text = stringResource(R.string.action_what_is_this), style = MaterialTheme.typography.headlineLarge.copy( fontFamily = GoogleSansFlexRounded, fontWeight = FontWeight.Bold @@ -465,7 +526,7 @@ fun FeatureIntroStepContent(onFinish: () -> Unit) { Spacer(modifier = Modifier.height(16.dp)) Text( - text = "Anytime you are clueless on a feature or a Quick Settings Tile on what it does and what permissions may necessary for it, just long press it and pick 'What is this?' to learn more.", + text = stringResource(R.string.feature_intro_desc), style = MaterialTheme.typography.bodyLarge, textAlign = TextAlign.Start ) @@ -534,7 +595,7 @@ fun FeatureIntroStepContent(onFinish: () -> Unit) { Spacer(modifier = Modifier.height(8.dp)) Text( - text = "You can report bugs or find helpful guides anytime in the app settings.", + text = stringResource(R.string.feature_intro_footer), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, textAlign = TextAlign.Start @@ -543,27 +604,50 @@ fun FeatureIntroStepContent(onFinish: () -> Unit) { Spacer(modifier = Modifier.height(24.dp)) } - Button( - onClick = onFinish, + Row( modifier = Modifier .fillMaxWidth() .navigationBarsPadding() - .padding(16.dp) - .height(56.dp) + .padding(16.dp), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(12.dp) ) { - Text( - text = "Let Me in Already", - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.Bold - ) + OutlinedButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onBack() + }, + modifier = Modifier.size(56.dp), + shape = RoundedCornerShape(16.dp), + contentPadding = PaddingValues(0.dp) + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_arrow_back_24), + contentDescription = stringResource(R.string.action_back), + modifier = Modifier.size(24.dp) + ) + } - Spacer(modifier = Modifier.weight(1f)) + Button( + onClick = onFinish, + modifier = Modifier + .weight(1f) + .height(56.dp) + ) { + Text( + text = stringResource(R.string.action_let_me_in), + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Bold + ) - Icon( - painter = painterResource(id = R.drawable.rounded_mobile_check_24), - contentDescription = null, - modifier = Modifier.size(24.dp) - ) + Spacer(modifier = Modifier.weight(1f)) + + Icon( + painter = painterResource(id = R.drawable.rounded_mobile_check_24), + contentDescription = null, + modifier = Modifier.size(24.dp) + ) + } } } } @@ -591,3 +675,205 @@ fun GifItem( ) } } + +@OptIn(ExperimentalMaterial3ExpressiveApi::class) +@Composable +fun PreferencesStepContent( + viewModel: MainViewModel, + onBack: () -> Unit, + onNext: () -> Unit +) { + val context = LocalContext.current + val view = LocalView.current + val isAppHapticsEnabled = remember { mutableStateOf(HapticUtil.loadAppHapticsEnabled(context)) } + val isPitchBlackThemeEnabled by viewModel.isPitchBlackThemeEnabled + val isBlurSettingEnabled by viewModel.isBlurSettingEnabled + val isRootEnabled by viewModel.isRootEnabled + val isAutoUpdateEnabled by viewModel.isAutoUpdateEnabled + val updateInfo by viewModel.updateInfo + val isCheckingUpdate by viewModel.isCheckingUpdate + var showUpdateSheet by remember { mutableStateOf(false) } + + if (showUpdateSheet) { + UpdateBottomSheet( + updateInfo = updateInfo, + isChecking = isCheckingUpdate, + onDismissRequest = { showUpdateSheet = false } + ) + } + + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 24.dp) + .padding(bottom = 16.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.statusBarsPadding()) + + Column( + modifier = Modifier + .weight(1f) + .fillMaxWidth() + .verticalScroll(rememberScrollState()), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.height(32.dp)) + + Text( + text = stringResource(R.string.preferences_title), + style = MaterialTheme.typography.headlineLarge.copy( + fontFamily = GoogleSansFlexRounded, + fontWeight = FontWeight.Bold, + fontSize = 36.sp + ), + color = MaterialTheme.colorScheme.onSurface, + textAlign = TextAlign.Center + ) + + Spacer(modifier = Modifier.height(12.dp)) + + Text( + text = stringResource(R.string.preferences_desc), + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant, + textAlign = TextAlign.Center + ) + + Spacer(modifier = Modifier.height(32.dp)) + + // App Settings Section + Text( + text = stringResource(R.string.label_app_settings), + style = MaterialTheme.typography.titleMedium, + modifier = Modifier.padding(start = 12.dp, bottom = 8.dp).fillMaxWidth(), + color = MaterialTheme.colorScheme.primary, + textAlign = TextAlign.Start + ) + + RoundedCardContainer { + IconToggleItem( + iconRes = R.drawable.rounded_mobile_vibrate_24, + title = stringResource(R.string.label_haptic_feedback), + isChecked = isAppHapticsEnabled.value, + onCheckedChange = { isChecked -> + isAppHapticsEnabled.value = isChecked + HapticUtil.saveAppHapticsEnabled(context, isChecked) + } + ) + IconToggleItem( + iconRes = R.drawable.rounded_invert_colors_24, + title = stringResource(R.string.setting_pitch_black_theme_title), + description = stringResource(R.string.setting_pitch_black_theme_desc), + isChecked = isPitchBlackThemeEnabled, + onCheckedChange = { viewModel.setPitchBlackThemeEnabled(it, context) } + ) + val isBlurProblematic = remember { DeviceUtils.isBlurProblematicDevice() } + IconToggleItem( + iconRes = R.drawable.rounded_blur_on_24, + title = stringResource(R.string.label_use_blur), + description = if (isBlurProblematic) { + stringResource(R.string.msg_blur_compatibility_error) + } else { + stringResource(R.string.desc_use_blur) + }, + isChecked = isBlurSettingEnabled, + onCheckedChange = { viewModel.setBlurEnabled(it, context) }, + enabled = !isBlurProblematic + ) + IconToggleItem( + iconRes = R.drawable.rounded_numbers_24, + title = stringResource(R.string.setting_use_root_title), + description = stringResource(R.string.setting_use_root_desc), + isChecked = isRootEnabled, + onCheckedChange = { viewModel.setRootEnabled(it, context) } + ) + } + + Spacer(modifier = Modifier.height(24.dp)) + + // Updates Section + Text( + text = stringResource(R.string.label_updates), + style = MaterialTheme.typography.titleMedium, + modifier = Modifier.padding(start = 12.dp, bottom = 8.dp).fillMaxWidth(), + color = MaterialTheme.colorScheme.primary, + textAlign = TextAlign.Start + ) + + RoundedCardContainer { + IconToggleItem( + iconRes = R.drawable.rounded_mobile_check_24, + title = stringResource(R.string.label_auto_check_updates), + description = stringResource(R.string.desc_auto_check_updates), + isChecked = isAutoUpdateEnabled, + onCheckedChange = { viewModel.setAutoUpdateEnabled(it, context) } + ) + + IconToggleItem( + iconRes = R.drawable.rounded_check_24, + title = stringResource(R.string.action_check_whats_new), + isChecked = false, + showToggle = false, + onCheckedChange = { + HapticUtil.performVirtualKeyHaptic(view) + viewModel.checkForUpdates(context, manual = true) + showUpdateSheet = true + } + ) + } + + Spacer(modifier = Modifier.height(24.dp)) + } + + Spacer(modifier = Modifier.height(16.dp)) + + Row( + modifier = Modifier + .fillMaxWidth() + .navigationBarsPadding(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(12.dp) + ) { + OutlinedButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onBack() + }, + modifier = Modifier.size(56.dp), + shape = RoundedCornerShape(16.dp), + contentPadding = PaddingValues(0.dp) + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_arrow_back_24), + contentDescription = stringResource(R.string.action_back), + modifier = Modifier.size(24.dp) + ) + } + + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onNext() + }, + modifier = Modifier + .weight(1f) + .height(56.dp) + ) { + Text( + text = stringResource(R.string.action_all_set), + style = MaterialTheme.typography.titleMedium, + fontWeight = FontWeight.Bold + ) + + Spacer(modifier = Modifier.weight(1f)) + + Icon( + painter = painterResource(id = R.drawable.rounded_check_24), + contentDescription = null, + modifier = Modifier.size(24.dp) + ) + } + } + } +} diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7a66f5d78..b961a80fe 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -610,6 +610,27 @@ Auto Essentials crashed, Report sent Simulate crash + Welcome to Essentials + A Toolbox for Android Nerds + by sameerasw.com + Let\'s Begin + Acknowledgement + This app is a collection of utilities that can interact deeply with your device system. Using some features might modify system settings or behavior in unexpected ways. \n\nYou only need to grant necessary permissions which are required for selected features you are using giving you full control over the app\'s behavior. \n\nFurther more, the app does not track or store any of your personal data, I don\'t need them... Keep to yourself safe. You can refer to the source code for more information. \n\nThis app is fully open source and is and always will be free to use. Do not pay or install from unknown sources. + WARNING: Proceed with caution. The developer takes no responsibility for any system instability, data loss, or other issues caused by the use of this app. By proceeding, you acknowledge these risks. + I know you didn\'t even read this carefully but, in case you need any help, feel free to reach out the developer or the community. + I Understand + Anytime you are clueless on a feature or a Quick Settings Tile on what it does and what permissions may necessary for it, just long press it and pick \'What is this?\' to learn more. + You can report bugs or find helpful guides anytime in the app settings. + Let Me in Already + Preferences + Configure some basic settings to get started. + App Settings + Haptic Feedback + Updates + Auto check for updates + Check for updates at app launch + All Set + Check What\'s New? Done Preview From 7e26e8780daba92ce336f3bce1540f24f985a867 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 17:33:19 +0530 Subject: [PATCH 44/45] fix: unified toolbar --- .../essentials/FeatureSettingsActivity.kt | 36 +-- .../com/sameerasw/essentials/MainActivity.kt | 22 +- .../sameerasw/essentials/SettingsActivity.kt | 4 +- .../ui/activities/YourAndroidActivity.kt | 32 ++- .../ui/components/DIYFloatingToolbar.kt | 171 ------------- .../components/EssentialsFloatingToolbar.kt | 242 ++++++++++++++++++ .../ui/components/SettingsFloatingToolbar.kt | 195 -------------- app/src/main/res/values/strings.xml | 1 + 8 files changed, 306 insertions(+), 397 deletions(-) delete mode 100644 app/src/main/java/com/sameerasw/essentials/ui/components/DIYFloatingToolbar.kt create mode 100644 app/src/main/java/com/sameerasw/essentials/ui/components/EssentialsFloatingToolbar.kt delete mode 100644 app/src/main/java/com/sameerasw/essentials/ui/components/SettingsFloatingToolbar.kt diff --git a/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt index ddea5f181..dc93e7da3 100644 --- a/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt @@ -21,6 +21,7 @@ import androidx.compose.foundation.layout.statusBars import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.ExtendedFloatingActionButton import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme @@ -48,7 +49,7 @@ import androidx.lifecycle.LifecycleEventObserver import androidx.lifecycle.viewmodel.compose.viewModel import com.sameerasw.essentials.domain.HapticFeedbackType import com.sameerasw.essentials.domain.registry.FeatureRegistry -import com.sameerasw.essentials.ui.components.SettingsFloatingToolbar +import com.sameerasw.essentials.ui.components.EssentialsFloatingToolbar import com.sameerasw.essentials.ui.components.cards.FeatureCard import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.linkActions.LinkPickerScreen @@ -88,6 +89,7 @@ import kotlinx.coroutines.delay @OptIn(ExperimentalMaterial3Api::class) class FeatureSettingsActivity : FragmentActivity() { + @OptIn(ExperimentalMaterial3ExpressiveApi::class) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge( @@ -217,6 +219,7 @@ class FeatureSettingsActivity : FragmentActivity() { // Help Sheet State var showHelpSheet by remember { mutableStateOf(false) } + var showInstructionsSheet by remember { mutableStateOf(false) } var selectedHelpFeature by remember { mutableStateOf( null @@ -308,6 +311,12 @@ class FeatureSettingsActivity : FragmentActivity() { ) } + if (showInstructionsSheet) { + com.sameerasw.essentials.ui.components.sheets.InstructionsBottomSheet( + onDismissRequest = { showInstructionsSheet = false } + ) + } + val pageTitle = if (featureObj != null) stringResource(featureObj.title) else featureId val hasMenu = featureObj != null && featureObj.aboutDescription != null @@ -641,29 +650,20 @@ class FeatureSettingsActivity : FragmentActivity() { } } - SettingsFloatingToolbar( + EssentialsFloatingToolbar( title = pageTitle, onBackClick = { finish() }, modifier = Modifier .align(Alignment.BottomCenter) .zIndex(1f), - menuContent = if (hasMenu) { - { - MenuItem( - text = { Text(stringResource(R.string.action_what_is_this)) }, - onClick = { - selectedHelpFeature = featureObj - showHelpSheet = true - }, - leadingIcon = { - Icon( - painter = painterResource(id = R.drawable.rounded_help_24), - contentDescription = null - ) - } - ) + onHelpClick = { + if (hasMenu) { + selectedHelpFeature = featureObj + showHelpSheet = true + } else { + showInstructionsSheet = true } - } else null + } ) } } diff --git a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt index 4d88c20ac..014adbef1 100644 --- a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt @@ -88,7 +88,8 @@ import java.util.Date import java.util.Locale import com.sameerasw.essentials.domain.DIYTabs import com.sameerasw.essentials.domain.registry.initPermissionRegistry -import com.sameerasw.essentials.ui.components.DIYFloatingToolbar +import com.sameerasw.essentials.ui.components.EssentialsFloatingToolbar +import com.sameerasw.essentials.ui.components.ToolbarItem import com.sameerasw.essentials.ui.components.cards.TrackedRepoCard import androidx.compose.foundation.layout.statusBarsPadding import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer @@ -463,18 +464,23 @@ class MainActivity : FragmentActivity() { tabs.getOrNull(currentPage) ?: tabs.firstOrNull() ?: DIYTabs.ESSENTIALS } - DIYFloatingToolbar( + EssentialsFloatingToolbar( modifier = Modifier .align(Alignment.BottomCenter) .zIndex(1f), - currentPage = currentPage, - tabs = tabs, - onTabSelected = { index -> - HapticUtil.performUIHaptic(view) - currentPage = index + selectedIndex = currentPage, + items = tabs.mapIndexed { index, tab -> + ToolbarItem( + iconRes = tab.iconRes, + labelRes = tab.title, + onClick = { + HapticUtil.performUIHaptic(view) + currentPage = index + }, + hasBadge = (tab == DIYTabs.APPS && viewModel.hasPendingUpdates.value) + ) }, scrollBehavior = exitAlwaysScrollBehavior, - badges = mapOf(DIYTabs.APPS to viewModel.hasPendingUpdates.value), floatingActionButton = { Box { // Menu anchor FloatingActionButton( diff --git a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt index 7ae1415f5..d6d0e8168 100644 --- a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt @@ -69,7 +69,7 @@ import androidx.compose.ui.zIndex import androidx.core.app.ActivityCompat import com.sameerasw.essentials.domain.DIYTabs import com.sameerasw.essentials.domain.registry.PermissionRegistry -import com.sameerasw.essentials.ui.components.SettingsFloatingToolbar +import com.sameerasw.essentials.ui.components.EssentialsFloatingToolbar import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.cards.PermissionCard import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer @@ -177,7 +177,7 @@ class SettingsActivity : ComponentActivity() { ) ) - SettingsFloatingToolbar( + EssentialsFloatingToolbar( title = stringResource(R.string.label_settings), onBackClick = { finish() }, modifier = Modifier diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/YourAndroidActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/YourAndroidActivity.kt index ed65562c8..cb32b5136 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/YourAndroidActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/YourAndroidActivity.kt @@ -26,6 +26,7 @@ import androidx.compose.foundation.background import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.rounded.ArrowBack import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.Icon import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme @@ -57,7 +58,7 @@ import com.sameerasw.essentials.R import com.sameerasw.essentials.data.model.DeviceSpecs import com.sameerasw.essentials.ui.components.DeviceHeroCard import com.sameerasw.essentials.ui.components.DeviceSpecsCard -import com.sameerasw.essentials.ui.components.SettingsFloatingToolbar +import com.sameerasw.essentials.ui.components.EssentialsFloatingToolbar import com.sameerasw.essentials.ui.modifiers.BlurDirection import com.sameerasw.essentials.ui.modifiers.progressiveBlur import com.sameerasw.essentials.ui.theme.EssentialsTheme @@ -133,7 +134,7 @@ class YourAndroidViewModel : ViewModel() { } class YourAndroidActivity : ComponentActivity() { - @OptIn(ExperimentalMaterial3Api::class) + @OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() @@ -151,6 +152,23 @@ class YourAndroidActivity : ComponentActivity() { val isSpecsLoading by viewModel.isSpecsLoading.collectAsState() val context = androidx.compose.ui.platform.LocalContext.current val deviceInfo = remember { DeviceUtils.getDeviceInfo(context) } + var showHelpSheet by remember { mutableStateOf(false) } + + val yourAndroidFeature = remember { + object : com.sameerasw.essentials.domain.model.Feature( + id = "Your Android", + title = R.string.tab_your_android, + iconRes = R.drawable.rounded_android_24, + category = R.string.cat_system, + description = R.string.about_desc_your_android, + aboutDescription = R.string.about_desc_your_android, + showToggle = false, + hasMoreSettings = false + ) { + override fun isEnabled(viewModel: com.sameerasw.essentials.viewmodels.MainViewModel) = true + override fun onToggle(viewModel: com.sameerasw.essentials.viewmodels.MainViewModel, context: android.content.Context, enabled: Boolean) {} + } + } LaunchedEffect(Unit) { mainViewModel.check(context) @@ -185,13 +203,21 @@ class YourAndroidActivity : ComponentActivity() { modifier = Modifier.fillMaxSize() ) - SettingsFloatingToolbar( + EssentialsFloatingToolbar( title = stringResource(R.string.tab_your_android), onBackClick = { finish() }, + onHelpClick = { showHelpSheet = true }, modifier = Modifier .align(Alignment.BottomCenter) .zIndex(1f) ) + + if (showHelpSheet) { + com.sameerasw.essentials.ui.components.sheets.FeatureHelpBottomSheet( + onDismissRequest = { showHelpSheet = false }, + feature = yourAndroidFeature + ) + } } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/DIYFloatingToolbar.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/DIYFloatingToolbar.kt deleted file mode 100644 index 810794397..000000000 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/DIYFloatingToolbar.kt +++ /dev/null @@ -1,171 +0,0 @@ -package com.sameerasw.essentials.ui.components - -import androidx.compose.animation.core.Spring -import androidx.compose.animation.core.animateDpAsState -import androidx.compose.animation.core.spring -import androidx.compose.animation.core.tween -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.navigationBars -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.layout.windowInsetsPadding -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi -import androidx.compose.material3.FloatingToolbarDefaults -import androidx.compose.material3.FloatingToolbarScrollBehavior -import androidx.compose.material3.HorizontalFloatingToolbar -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.IconButtonDefaults -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.dp -import com.sameerasw.essentials.domain.DIYTabs - -@OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) -@Composable -fun DIYFloatingToolbar( - modifier: Modifier = Modifier, - currentPage: Int, - tabs: List, - onTabSelected: (Int) -> Unit, - scrollBehavior: FloatingToolbarScrollBehavior, - badges: Map = emptyMap(), - floatingActionButton: @Composable () -> Unit = {} -) { - // Persistent visibility - var expanded by remember { mutableStateOf(true) } - - HorizontalFloatingToolbar( - modifier = modifier - .windowInsetsPadding( - androidx.compose.foundation.layout.WindowInsets.navigationBars - ) - .padding(start = 16.dp, end = 16.dp, bottom = 0.dp), - expanded = expanded, - floatingActionButton = floatingActionButton, - scrollBehavior = scrollBehavior, - colors = FloatingToolbarDefaults.vibrantFloatingToolbarColors( - toolbarContentColor = MaterialTheme.colorScheme.onSurface, - toolbarContainerColor = MaterialTheme.colorScheme.primary, - ), - content = { - // FIXED ORDER LOOP to prevent shifting - tabs.forEachIndexed { index, tab -> - val isSelected = currentPage == index - - // Animate width for spacing - val itemWidth by animateDpAsState( - targetValue = if (expanded || isSelected) 48.dp else 0.dp, - animationSpec = spring( - dampingRatio = Spring.DampingRatioMediumBouncy, - stiffness = Spring.StiffnessLow - ), - label = "item_width_$index" - ) - - // Animate label width for active tab - val labelWidth by animateDpAsState( - targetValue = if (isSelected) 80.dp else 0.dp, - animationSpec = spring( - dampingRatio = Spring.DampingRatioMediumBouncy, - stiffness = Spring.StiffnessLow - ), - label = "label_width_$index" - ) - - // Animate spacer width - val spacerWidth by animateDpAsState( - targetValue = if (index < tabs.size - 1) 8.dp else 0.dp, - animationSpec = spring( - dampingRatio = Spring.DampingRatioMediumBouncy, - stiffness = Spring.StiffnessLow - ), - label = "spacer_width_$index" - ) - - // Always render the button, but animate its visibility - if (itemWidth > 0.dp || isSelected) { - IconButton( - onClick = { - onTabSelected(index) - }, - modifier = Modifier - .width(itemWidth + labelWidth) - .height(48.dp), - colors = if (isSelected) { - IconButtonDefaults.filledIconButtonColors( - contentColor = MaterialTheme.colorScheme.primary, - containerColor = MaterialTheme.colorScheme.background - ) - } else { - IconButtonDefaults.iconButtonColors( - contentColor = MaterialTheme.colorScheme.background, - containerColor = MaterialTheme.colorScheme.primary - ) - } - ) { - Row( - verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.Center, - modifier = Modifier.padding(horizontal = 8.dp) - ) { - Box { - Icon( - painter = painterResource(id = tab.iconRes), - contentDescription = stringResource(id = tab.title), - tint = if (isSelected) { - MaterialTheme.colorScheme.primary - } else { - MaterialTheme.colorScheme.background - }, - modifier = Modifier.size(24.dp) - ) - if (badges[tab] == true) { - androidx.compose.foundation.Canvas( - modifier = Modifier - .size(8.dp) - .align(Alignment.TopEnd) - ) { - drawCircle( - color = Color.Red, - ) - } - } - } - if (isSelected) { - Spacer(modifier = Modifier.width(8.dp)) - Text( - text = stringResource(id = tab.title), - style = MaterialTheme.typography.labelLarge, - maxLines = 1, - color = MaterialTheme.colorScheme.primary - ) - } - } - } - - // Animated spacing between buttons - if (index < tabs.size - 1) { - Spacer(modifier = Modifier.width(spacerWidth)) - } - } - } - } - ) -} diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/EssentialsFloatingToolbar.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/EssentialsFloatingToolbar.kt new file mode 100644 index 000000000..88f2eb504 --- /dev/null +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/EssentialsFloatingToolbar.kt @@ -0,0 +1,242 @@ +package com.sameerasw.essentials.ui.components + +import androidx.compose.animation.core.Spring +import androidx.compose.animation.core.animateDpAsState +import androidx.compose.animation.core.spring +import androidx.compose.foundation.Canvas +import androidx.compose.foundation.layout.* +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.style.TextOverflow +import androidx.compose.ui.unit.dp +import com.sameerasw.essentials.R +import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu +import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem +import com.sameerasw.essentials.utils.HapticUtil + +data class ToolbarItem( + val iconRes: Int, + val labelRes: Int, + val onClick: () -> Unit, + val hasBadge: Boolean = false +) + +@OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) +@Composable +fun EssentialsFloatingToolbar( + modifier: Modifier = Modifier, + // Tabbed Mode + items: List = emptyList(), + selectedIndex: Int = -1, + // Standard Mode + title: String? = null, + onBackClick: (() -> Unit)? = null, + onHelpClick: (() -> Unit)? = null, + // FAB / Action + fabAction: (() -> Unit)? = null, + fabIconRes: Int? = null, + fabContentDescription: String? = null, + // Slots for custom logic + floatingActionButton: (@Composable () -> Unit)? = null, + scrollBehavior: FloatingToolbarScrollBehavior? = null, + expanded: Boolean = true +) { + val view = LocalView.current + + val finalFab: (@Composable () -> Unit)? = when { + floatingActionButton != null -> floatingActionButton + onHelpClick != null && fabAction == null -> { + { + FloatingActionButton( + onClick = {HapticUtil.performUIHaptic(view) + onHelpClick() + }, + containerColor = MaterialTheme.colorScheme.primaryContainer, + contentColor = MaterialTheme.colorScheme.onPrimaryContainer, + shape = MaterialTheme.shapes.large, + elevation = FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_help_24), + contentDescription = stringResource(R.string.action_help_guide) + ) + } + } + } + fabAction != null && fabIconRes != null -> { + { + FloatingActionButton( + onClick = {HapticUtil.performUIHaptic(view) + fabAction() + }, + containerColor = MaterialTheme.colorScheme.primaryContainer, + contentColor = MaterialTheme.colorScheme.onPrimaryContainer, + shape = MaterialTheme.shapes.large, + elevation = FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) + ) { + Icon( + painter = painterResource(id = fabIconRes), + contentDescription = fabContentDescription + ) + } + } + } + else -> null + } + + HorizontalFloatingToolbar( + modifier = modifier + .windowInsetsPadding(WindowInsets.navigationBars) + .padding(start = 16.dp, end = 16.dp, bottom = 0.dp), + expanded = expanded, + floatingActionButton = finalFab ?: {}, + scrollBehavior = scrollBehavior, + colors = FloatingToolbarDefaults.vibrantFloatingToolbarColors( + toolbarContentColor = MaterialTheme.colorScheme.onSurface, + toolbarContainerColor = MaterialTheme.colorScheme.primary, + ), + content = { + if (onBackClick != null) { + // BACK BUTTON - Unified with Tabbed style (pop-out effect) + IconButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + onBackClick() + }, + modifier = Modifier.size(48.dp), + colors = IconButtonDefaults.filledIconButtonColors( + contentColor = MaterialTheme.colorScheme.primary, + containerColor = MaterialTheme.colorScheme.background + ) + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_arrow_back_24), + contentDescription = stringResource(R.string.content_desc_back), + modifier = Modifier.size(24.dp) + ) + } + + if (title != null) { + Spacer(modifier = Modifier.width(8.dp)) + Text( + text = title, + style = MaterialTheme.typography.titleMedium, + color = MaterialTheme.colorScheme.background, + maxLines = 1, + overflow = TextOverflow.Ellipsis, + modifier = Modifier + .widthIn(min = 100.dp, max = 250.dp) + .padding(horizontal = 8.dp) + .align(Alignment.CenterVertically) + ) + } + } else { + // TABBED MODE - Expanding labels + items.forEachIndexed { index, item -> + val isSelected = selectedIndex == index + + val itemWidth by animateDpAsState( + targetValue = if (expanded || isSelected) 48.dp else 0.dp, + animationSpec = spring( + dampingRatio = Spring.DampingRatioMediumBouncy, + stiffness = Spring.StiffnessLow + ), + label = "item_width_$index" + ) + + val labelWidth by animateDpAsState( + targetValue = if (isSelected) 80.dp else 0.dp, + animationSpec = spring( + dampingRatio = Spring.DampingRatioMediumBouncy, + stiffness = Spring.StiffnessLow + ), + label = "label_width_$index" + ) + + val spacerWidth by animateDpAsState( + targetValue = if (index < items.size - 1) 8.dp else 0.dp, + animationSpec = spring( + dampingRatio = Spring.DampingRatioMediumBouncy, + stiffness = Spring.StiffnessLow + ), + label = "spacer_width_$index" + ) + + if (itemWidth > 0.dp || isSelected) { + IconButton( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + item.onClick() + }, + modifier = Modifier + .width(itemWidth + labelWidth) + .height(48.dp), + colors = if (isSelected) { + IconButtonDefaults.filledIconButtonColors( + contentColor = MaterialTheme.colorScheme.primary, + containerColor = MaterialTheme.colorScheme.background + ) + } else { + IconButtonDefaults.iconButtonColors( + contentColor = MaterialTheme.colorScheme.background, + containerColor = MaterialTheme.colorScheme.primary + ) + } + ) { + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.Center, + modifier = Modifier.padding(horizontal = 8.dp) + ) { + Box { + Icon( + painter = painterResource(id = item.iconRes), + contentDescription = stringResource(id = item.labelRes), + tint = if (isSelected) { + MaterialTheme.colorScheme.primary + } else { + MaterialTheme.colorScheme.background + }, + modifier = Modifier.size(24.dp) + ) + if (item.hasBadge) { + Canvas( + modifier = Modifier + .size(8.dp) + .align(Alignment.TopEnd) + ) { + drawCircle( + color = Color.Red, + ) + } + } + } + if (isSelected) { + Spacer(modifier = Modifier.width(8.dp)) + Text( + text = stringResource(id = item.labelRes), + style = MaterialTheme.typography.labelLarge, + maxLines = 1, + color = MaterialTheme.colorScheme.primary + ) + } + } + } + + // Animated spacing between buttons + if (index < items.size - 1) { + Spacer(modifier = Modifier.width(spacerWidth)) + } + } + } + } + } + ) +} + diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/SettingsFloatingToolbar.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/SettingsFloatingToolbar.kt deleted file mode 100644 index 2ca26075b..000000000 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/SettingsFloatingToolbar.kt +++ /dev/null @@ -1,195 +0,0 @@ -package com.sameerasw.essentials.ui.components - -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.navigationBars -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.widthIn -import androidx.compose.foundation.layout.windowInsetsPadding -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi -import androidx.compose.material3.FloatingActionButton -import androidx.compose.material3.FloatingToolbarDefaults -import androidx.compose.material3.HorizontalFloatingToolbar -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.IconButtonDefaults -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.style.TextOverflow -import androidx.compose.ui.unit.dp -import com.sameerasw.essentials.R -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem -import androidx.compose.foundation.layout.RowScope -import androidx.compose.ui.Alignment -import androidx.compose.ui.platform.LocalView -import com.sameerasw.essentials.utils.HapticUtil - -@OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) -@Composable -fun SettingsFloatingToolbar( - title: String, - onBackClick: () -> Unit, - modifier: Modifier = Modifier, - menuContent: (@Composable SettingsMenuScope.() -> Unit)? = null, - fabAction: (() -> Unit)? = null, - fabIconRes: Int? = null, - fabContentDescription: String? = null -) { - var menuExpanded by remember { mutableStateOf(false) } - val view = LocalView.current - - if (fabAction != null && fabIconRes != null) { - HorizontalFloatingToolbar( - modifier = modifier - .windowInsetsPadding(WindowInsets.navigationBars) - .padding(start = 16.dp, end = 16.dp, bottom = 0.dp), - expanded = true, - floatingActionButton = { - FloatingActionButton( - onClick = { - HapticUtil.performVirtualKeyHaptic(view) - fabAction() - }, - containerColor = MaterialTheme.colorScheme.primaryContainer, - contentColor = MaterialTheme.colorScheme.onPrimaryContainer, - shape = MaterialTheme.shapes.large, - elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) - ) { - Icon( - painter = painterResource(id = fabIconRes), - contentDescription = fabContentDescription - ) - } - }, - colors = FloatingToolbarDefaults.vibrantFloatingToolbarColors( - toolbarContentColor = MaterialTheme.colorScheme.onSurface, - toolbarContainerColor = MaterialTheme.colorScheme.primary, - ), - content = { - ToolbarContent(title, onBackClick) - } - ) - } else if (menuContent != null) { - HorizontalFloatingToolbar( - modifier = modifier - .windowInsetsPadding(WindowInsets.navigationBars) - .padding(start = 16.dp, end = 16.dp, bottom = 0.dp), - expanded = true, - floatingActionButton = { - Box { - FloatingActionButton( - onClick = { - HapticUtil.performVirtualKeyHaptic(view) - menuExpanded = true - }, - containerColor = MaterialTheme.colorScheme.primaryContainer, - contentColor = MaterialTheme.colorScheme.onPrimaryContainer, - shape = MaterialTheme.shapes.large, - elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) - ) { - Icon( - painter = painterResource(id = R.drawable.rounded_more_vert_24), - contentDescription = stringResource(R.string.content_desc_more_options) - ) - } - - SegmentedDropdownMenu( - expanded = menuExpanded, - onDismissRequest = { menuExpanded = false } - ) { - val scope = SettingsMenuScope(dismissMenu = { menuExpanded = false }) - scope.menuContent() - } - } - }, - colors = FloatingToolbarDefaults.vibrantFloatingToolbarColors( - toolbarContentColor = MaterialTheme.colorScheme.onSurface, - toolbarContainerColor = MaterialTheme.colorScheme.primary, - ), - content = { - ToolbarContent(title, onBackClick) - } - ) - } else { - // Use the variant without the FAB to avoid reserving space - HorizontalFloatingToolbar( - modifier = modifier - .windowInsetsPadding(WindowInsets.navigationBars) - .padding(start = 16.dp, end = 16.dp, bottom = 8.dp), - expanded = true, - colors = FloatingToolbarDefaults.vibrantFloatingToolbarColors( - toolbarContentColor = MaterialTheme.colorScheme.onSurface, - toolbarContainerColor = MaterialTheme.colorScheme.primary, - ), - content = { - ToolbarContent(title, onBackClick) - } - ) - } -} - -@Composable -private fun RowScope.ToolbarContent( - title: String, - onBackClick: () -> Unit -) { - val view = LocalView.current - IconButton( - onClick = { - HapticUtil.performVirtualKeyHaptic(view) - onBackClick() - }, - modifier = Modifier.align(Alignment.CenterVertically), - colors = IconButtonDefaults.filledIconButtonColors( - contentColor = MaterialTheme.colorScheme.primary, - containerColor = MaterialTheme.colorScheme.background - ) - ) { - Icon( - painter = painterResource(id = R.drawable.rounded_arrow_back_24), - contentDescription = stringResource(R.string.content_desc_back), - modifier = Modifier.size(24.dp) - ) - } - - Text( - text = title, - style = MaterialTheme.typography.titleMedium, - color = MaterialTheme.colorScheme.background, - maxLines = 1, - overflow = TextOverflow.Ellipsis, - modifier = Modifier - .widthIn(min = 100.dp, max = 300.dp) - .padding(horizontal = 8.dp) - .align(Alignment.CenterVertically) - ) -} - -class SettingsMenuScope(val dismissMenu: () -> Unit) { - @Composable - fun MenuItem( - text: @Composable () -> Unit, - onClick: () -> Unit, - leadingIcon: (@Composable () -> Unit)? = null - ) { - SegmentedDropdownMenuItem( - text = text, - onClick = { - onClick() - dismissMenu() - }, - leadingIcon = leadingIcon - ) - } -} diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b961a80fe..f0d6e7fa3 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -637,6 +637,7 @@ Help Guide What is this? Update Available + Glance at your device\'s hardware and software specifications in detail. This information is fetched from GSMArena and system properties to provide a comprehensive overview of your Android device. Ambient Music Glance shows a Now Playing overlay on your lock screen when music is playing and playback changes. \n\nIf your device does not support overlays over AOD, you can opt for the Ambience screensaver added in your Android settings as an alternative while charging. Notification Lighting adds a beautiful edge lighting effect when you receive notifications.\n\nYou can customize the animation style, colors, and behavior. It works even when the screen is off (OEM dependent) or on top of your current app. Pick apps, notification priority or what behavior it should be triggering on from given controls. If your OEM does not support overlays above AOD, sue the Ambient display option found below. Easily turn the screen off with a tap on a transparent resizable widget that does not add icons or any clutter to your home screen. From f53ef59f1b7e0f7296589867e366b52e594d9e1a Mon Sep 17 00:00:00 2001 From: sameerasw Date: Fri, 6 Mar 2026 17:36:13 +0530 Subject: [PATCH 45/45] fix: App themign across batteries features --- .../configs/BatteriesSettingsUI.kt | 292 ++++++++++-------- .../configs/BatteryNotificationSettingsUI.kt | 41 +-- app/src/main/res/values/strings.xml | 1 + 3 files changed, 176 insertions(+), 158 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteriesSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteriesSettingsUI.kt index d2969db78..141df8b6a 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteriesSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteriesSettingsUI.kt @@ -1,16 +1,37 @@ package com.sameerasw.essentials.ui.composables.configs +import android.content.Intent +import android.net.Uri +import androidx.activity.compose.rememberLauncherForActivityResult +import androidx.activity.result.contract.ActivityResultContracts +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding -import androidx.compose.material3.ListItem +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Slider import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R +import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer +import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.viewmodels.MainViewModel @OptIn(androidx.compose.material3.ExperimentalMaterial3ExpressiveApi::class) @@ -20,73 +41,85 @@ fun BatteriesSettingsUI( modifier: Modifier = Modifier ) { val context = LocalContext.current - val haptic = androidx.compose.ui.platform.LocalHapticFeedback.current + val view = LocalView.current + Column( - modifier = modifier.padding(16.dp), - horizontalAlignment = androidx.compose.ui.Alignment.CenterHorizontally + modifier = modifier + .fillMaxWidth() + .padding(16.dp), + verticalArrangement = Arrangement.spacedBy(16.dp) ) { - RoundedCardContainer { - // AirSync Interaction - val isAirSyncInstalled = try { - context.packageManager.getPackageInfo("com.sameerasw.airsync", 0) - true - } catch (e: android.content.pm.PackageManager.NameNotFoundException) { - false - } + // AirSync connection + val isAirSyncInstalled = try { + context.packageManager.getPackageInfo("com.sameerasw.airsync", 0) + true + } catch (e: android.content.pm.PackageManager.NameNotFoundException) { + false + } + RoundedCardContainer { if (isAirSyncInstalled) { - ListItem( - leadingContent = { - androidx.compose.material3.Icon( - painter = androidx.compose.ui.res.painterResource(R.drawable.rounded_laptop_mac_24), - contentDescription = null - ) - }, - headlineContent = { Text(stringResource(R.string.connect_to_airsync)) }, - supportingContent = { Text(stringResource(R.string.connect_to_airsync_summary)) }, - trailingContent = { - androidx.compose.material3.Switch( - checked = viewModel.isAirSyncConnectionEnabled.value, - onCheckedChange = { - haptic.performHapticFeedback(androidx.compose.ui.hapticfeedback.HapticFeedbackType.TextHandleMove) - viewModel.setAirSyncConnectionEnabled(it, context) - } - ) + IconToggleItem( + iconRes = R.drawable.rounded_laptop_mac_24, + title = stringResource(R.string.connect_to_airsync), + description = stringResource(R.string.connect_to_airsync_summary), + isChecked = viewModel.isAirSyncConnectionEnabled.value, + onCheckedChange = { + viewModel.setAirSyncConnectionEnabled(it, context) } ) } else { - ListItem( - leadingContent = { - androidx.compose.material3.Icon( - painter = androidx.compose.ui.res.painterResource(R.drawable.rounded_laptop_mac_24), - contentDescription = null + Row( + modifier = Modifier + .fillMaxWidth() + .background(MaterialTheme.colorScheme.surfaceBright) + .padding(12.dp), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(12.dp) + ) { + Spacer(modifier = Modifier.size(2.dp)) + Icon( + painter = painterResource(R.drawable.rounded_laptop_mac_24), + contentDescription = null, + modifier = Modifier.size(24.dp), + tint = MaterialTheme.colorScheme.primary + ) + Spacer(modifier = Modifier.size(2.dp)) + Column(modifier = Modifier.weight(1f)) { + Text( + text = stringResource(R.string.download_airsync), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurface + ) + Text( + text = stringResource(R.string.download_airsync_summary), + style = MaterialTheme.typography.labelMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant ) - }, - headlineContent = { Text(stringResource(R.string.download_airsync)) }, - supportingContent = { Text(stringResource(R.string.download_airsync_summary)) }, - trailingContent = { - androidx.compose.material3.Button( - onClick = { - val intent = android.content.Intent( - android.content.Intent.ACTION_VIEW, - android.net.Uri.parse("https://play.google.com/store/apps/details?id=com.sameerasw.airsync") - ) - intent.flags = android.content.Intent.FLAG_ACTIVITY_NEW_TASK - context.startActivity(intent) - } - ) { - Text("Download") - } } - ) + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + val intent = Intent( + Intent.ACTION_VIEW, + Uri.parse("https://play.google.com/store/apps/details?id=com.sameerasw.airsync") + ) + intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK + context.startActivity(intent) + }, + colors = ButtonDefaults.filledTonalButtonColors() + ) { + Text(stringResource(R.string.action_download)) + } + } } // Bluetooth Devices val isBluetoothEnabled = viewModel.isBluetoothDevicesEnabled.value val isPermissionGranted = viewModel.isBluetoothPermissionGranted.value - val launcher = androidx.activity.compose.rememberLauncherForActivityResult( - contract = androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions() + val launcher = rememberLauncherForActivityResult( + contract = ActivityResultContracts.RequestMultiplePermissions() ) { permissions -> val allGranted = permissions.values.all { it } if (allGranted) { @@ -95,98 +128,91 @@ fun BatteriesSettingsUI( } } - ListItem( - leadingContent = { - androidx.compose.material3.Icon( - painter = androidx.compose.ui.res.painterResource(R.drawable.rounded_bluetooth_24), - contentDescription = null - ) - }, - headlineContent = { Text(stringResource(R.string.show_bluetooth_devices)) }, - supportingContent = { Text(stringResource(R.string.show_bluetooth_devices_summary)) }, - trailingContent = { - androidx.compose.material3.Switch( - checked = isBluetoothEnabled, - onCheckedChange = { enabled -> - haptic.performHapticFeedback(androidx.compose.ui.hapticfeedback.HapticFeedbackType.TextHandleMove) - if (enabled) { - if (isPermissionGranted) { - viewModel.setBluetoothDevicesEnabled(true, context) - } else { - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.S) { - launcher.launch( - arrayOf( - android.Manifest.permission.BLUETOOTH_CONNECT, - android.Manifest.permission.BLUETOOTH_SCAN - ) - ) - } else { - viewModel.setBluetoothDevicesEnabled(true, context) - } - } + IconToggleItem( + iconRes = R.drawable.rounded_bluetooth_24, + title = stringResource(R.string.show_bluetooth_devices), + description = stringResource(R.string.show_bluetooth_devices_summary), + isChecked = isBluetoothEnabled, + onCheckedChange = { enabled -> + if (enabled) { + if (isPermissionGranted) { + viewModel.setBluetoothDevicesEnabled(true, context) + } else { + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.S) { + launcher.launch( + arrayOf( + android.Manifest.permission.BLUETOOTH_CONNECT, + android.Manifest.permission.BLUETOOTH_SCAN + ) + ) } else { - viewModel.setBluetoothDevicesEnabled(false, context) + viewModel.setBluetoothDevicesEnabled(true, context) } } - ) + } else { + viewModel.setBluetoothDevicesEnabled(false, context) + } } ) - - // Limit Max Devices - ListItem( - leadingContent = { - androidx.compose.material3.Icon( - painter = androidx.compose.ui.res.painterResource(R.drawable.rounded_devices_24), - contentDescription = null - ) - }, - headlineContent = { Text(stringResource(R.string.limit_max_devices)) }, - supportingContent = { - Column { - Text(stringResource(R.string.limit_max_devices_summary)) - androidx.compose.material3.Slider( - value = viewModel.batteryWidgetMaxDevices.intValue.toFloat(), - onValueChange = { - val newInt = it.toInt() - if (newInt != viewModel.batteryWidgetMaxDevices.intValue) { - haptic.performHapticFeedback(androidx.compose.ui.hapticfeedback.HapticFeedbackType.TextHandleMove) - viewModel.setBatteryWidgetMaxDevices(newInt, context) - } - }, - valueRange = 1f..8f, - steps = 6 - ) - } - }, - trailingContent = { - Text( - text = viewModel.batteryWidgetMaxDevices.intValue.toString(), - style = androidx.compose.material3.MaterialTheme.typography.bodyLarge - ) + // Widget Background Toggle + IconToggleItem( + iconRes = R.drawable.rounded_circles_24, + title = stringResource(R.string.widget_background_title), + description = stringResource(R.string.widget_background_summary), + isChecked = viewModel.isBatteryWidgetBackgroundEnabled.value, + onCheckedChange = { + viewModel.setBatteryWidgetBackgroundEnabled(it, context) } ) + } - // Widget Background Toggle - ListItem( - leadingContent = { - androidx.compose.material3.Icon( - painter = androidx.compose.ui.res.painterResource(R.drawable.rounded_circles_24), - contentDescription = null + // Max Devices Slider + Text( + text = stringResource(R.string.limit_max_devices), + style = MaterialTheme.typography.titleMedium, + modifier = Modifier.padding(start = 16.dp, bottom = 0.dp), + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + + RoundedCardContainer { + Column( + modifier = Modifier + .fillMaxWidth() + .background(MaterialTheme.colorScheme.surfaceBright) + .padding(horizontal = 16.dp, vertical = 12.dp) + ) { + Text( + text = stringResource(R.string.limit_max_devices_summary), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Spacer(modifier = Modifier.height(8.dp)) + Row( + verticalAlignment = Alignment.CenterVertically, + modifier = Modifier.fillMaxWidth() + ) { + Slider( + value = viewModel.batteryWidgetMaxDevices.intValue.toFloat(), + onValueChange = { + val newInt = it.toInt() + if (newInt != viewModel.batteryWidgetMaxDevices.intValue) { + HapticUtil.performVirtualKeyHaptic(view) + viewModel.setBatteryWidgetMaxDevices(newInt, context) + } + }, + valueRange = 1f..8f, + steps = 6, + modifier = Modifier.weight(1f) ) - }, - headlineContent = { Text(stringResource(R.string.widget_background_title)) }, - supportingContent = { Text(stringResource(R.string.widget_background_summary)) }, - trailingContent = { - androidx.compose.material3.Switch( - checked = viewModel.isBatteryWidgetBackgroundEnabled.value, - onCheckedChange = { - haptic.performHapticFeedback(androidx.compose.ui.hapticfeedback.HapticFeedbackType.TextHandleMove) - viewModel.setBatteryWidgetBackgroundEnabled(it, context) - } + Spacer(modifier = Modifier.width(12.dp)) + Text( + text = viewModel.batteryWidgetMaxDevices.intValue.toString(), + style = MaterialTheme.typography.titleMedium, + color = MaterialTheme.colorScheme.primary ) } - ) + } } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteryNotificationSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteryNotificationSettingsUI.kt index 40d5cee8a..334f80ecd 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteryNotificationSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteryNotificationSettingsUI.kt @@ -1,20 +1,19 @@ package com.sameerasw.essentials.ui.composables.configs +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding -import androidx.compose.material3.ListItem import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Switch import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R +import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer -import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.viewmodels.MainViewModel @Composable @@ -24,38 +23,30 @@ fun BatteryNotificationSettingsUI( highlightKey: String? = null ) { val context = LocalContext.current - val view = androidx.compose.ui.platform.LocalView.current Column( - modifier = modifier.padding(16.dp) + modifier = modifier + .fillMaxWidth() + .padding(16.dp), + verticalArrangement = Arrangement.spacedBy(16.dp) ) { RoundedCardContainer { - ListItem( - leadingContent = { - androidx.compose.material3.Icon( - painter = painterResource(id = R.drawable.rounded_battery_charging_60_24), - contentDescription = null - ) - }, - headlineContent = { Text(stringResource(R.string.feat_battery_notification_title)) }, - supportingContent = { Text(stringResource(R.string.feat_battery_notification_desc)) }, - trailingContent = { - Switch( - checked = viewModel.isBatteryNotificationEnabled.value, - onCheckedChange = { enabled -> - HapticUtil.performVirtualKeyHaptic(view) - viewModel.setBatteryNotificationEnabled(enabled, context) - } - ) + IconToggleItem( + iconRes = R.drawable.rounded_battery_charging_60_24, + title = stringResource(R.string.feat_battery_notification_title), + description = stringResource(R.string.feat_battery_notification_desc), + isChecked = viewModel.isBatteryNotificationEnabled.value, + onCheckedChange = { enabled -> + viewModel.setBatteryNotificationEnabled(enabled, context) } ) } Text( - text = "This notification displays battery levels for your connected Mac and Bluetooth devices. You can configure which devices to show in the Battery Widget settings.", + text = stringResource(R.string.battery_notification_hint), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, - modifier = Modifier.padding(16.dp) + modifier = Modifier.padding(horizontal = 16.dp) ) } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f0d6e7fa3..f77789388 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1093,6 +1093,7 @@ Battery notification Persistent battery status notification + This notification displays battery levels for your connected Mac and Bluetooth devices. You can configure which devices to show in the Battery Widget settings. Replicate the battery widget experience in your notification shade. It will show the battery levels of all your connected devices in a single persistent notification, updated in real-time. This includes your Mac (via AirSync) and Bluetooth accessories. Battery Status Notification Persistent notification showing connected devices battery levels

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

e`dm-lf@DWf_tK%x^{sk;z6omz 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%0DtEft(M9L5C(4DtR5S)4}3Rh=> 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ð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