From 64c41f70c832943178106d538271d140881c8017 Mon Sep 17 00:00:00 2001 From: jacquarg Date: Fri, 24 Oct 2025 10:15:10 +0200 Subject: [PATCH 1/3] Revert "Start SubscriberService as background service" This reverts commit 2864e9ebf1133c2084701a50a5a540cbdadaa998. --- .../io/heckel/ntfy/service/SubscriberService.kt | 16 ++++++++++++++++ .../ntfy/service/SubscriberServiceManager.kt | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt b/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt index 1f10c01..60fbb47 100644 --- a/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt +++ b/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt @@ -4,6 +4,7 @@ import android.app.* import android.content.BroadcastReceiver import android.content.Context import android.content.Intent +import android.content.pm.ServiceInfo import android.os.Build import android.os.IBinder import android.os.PowerManager @@ -88,6 +89,21 @@ class SubscriberService : Service() { Log.init(this) // Init logs in all entry points Log.d(TAG, "Subscriber service has been created") + + val title = getString(R.string.channel_subscriber_notification_title) + val text = if (BuildConfig.FIREBASE_AVAILABLE) { + getString(R.string.channel_subscriber_notification_instant_text) + } else { + getString(R.string.channel_subscriber_notification_noinstant_text) + } + notificationManager = createNotificationChannel() + serviceNotification = createNotification(title, text) + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + startForeground(NOTIFICATION_SERVICE_ID, serviceNotification!!, ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE) + } else { + startForeground(NOTIFICATION_SERVICE_ID, serviceNotification) + } } override fun onDestroy() { diff --git a/app/src/main/java/io/heckel/ntfy/service/SubscriberServiceManager.kt b/app/src/main/java/io/heckel/ntfy/service/SubscriberServiceManager.kt index f7573f2..ed4dfda 100644 --- a/app/src/main/java/io/heckel/ntfy/service/SubscriberServiceManager.kt +++ b/app/src/main/java/io/heckel/ntfy/service/SubscriberServiceManager.kt @@ -55,7 +55,7 @@ class SubscriberServiceManager(private val context: Context) { Log.d(TAG, "ServiceStartWorker: Starting foreground service with action $action (work ID: ${id})") Intent(context, SubscriberService::class.java).also { it.action = action.name - context.startService(it) + ContextCompat.startForegroundService(context, it) } } return Result.success() -- GitLab From 379d11d322e10d6ddafa077c87fd1edaf07a465b Mon Sep 17 00:00:00 2001 From: jacquarg Date: Fri, 24 Oct 2025 10:17:27 +0200 Subject: [PATCH 2/3] Revert "feat:3720: Remove persistent flag, switch to system UID" This reverts commit 570837cd6ce4fb18293a73dd27f71e3c519edadc. --- app/src/main/AndroidManifest.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index bc7e253..06821e8 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,10 +1,12 @@ + + + -- GitLab From a525e08a4f171d8286ef494e7bd4035371a5eea4 Mon Sep 17 00:00:00 2001 From: jacquarg Date: Fri, 24 Oct 2025 10:48:49 +0200 Subject: [PATCH 3/3] feat:3720: hide foreground service notification programatically --- .../heckel/ntfy/service/SubscriberService.kt | 67 ++++--------- .../res/drawable/ic_notification_instant.xml | 26 ----- app/src/main/res/values-af/strings.xml | 6 -- app/src/main/res/values-ar/strings.xml | 17 ---- app/src/main/res/values-bg/strings.xml | 17 ---- app/src/main/res/values-bn/strings.xml | 2 - app/src/main/res/values-ca/strings.xml | 17 ---- app/src/main/res/values-cs/strings.xml | 17 ---- app/src/main/res/values-da/strings.xml | 10 -- app/src/main/res/values-de/strings.xml | 17 ---- app/src/main/res/values-el/strings.xml | 17 ---- app/src/main/res/values-es/strings.xml | 17 ---- app/src/main/res/values-et/strings.xml | 17 ---- app/src/main/res/values-fa/strings.xml | 17 ---- app/src/main/res/values-fi/strings.xml | 17 ---- app/src/main/res/values-fr/strings.xml | 17 ---- app/src/main/res/values-gl/strings.xml | 17 ---- app/src/main/res/values-hi/strings.xml | 17 ---- app/src/main/res/values-hr/strings.xml | 17 ---- app/src/main/res/values-hu/strings.xml | 17 ---- app/src/main/res/values-in/strings.xml | 17 ---- app/src/main/res/values-it/strings.xml | 17 ---- app/src/main/res/values-iw/strings.xml | 17 ---- app/src/main/res/values-ja/strings.xml | 17 ---- app/src/main/res/values-ko/strings.xml | 17 ---- app/src/main/res/values-ms/strings.xml | 17 ---- app/src/main/res/values-nb-rNO/strings.xml | 17 ---- app/src/main/res/values-nl/strings.xml | 17 ---- app/src/main/res/values-pl/strings.xml | 17 ---- app/src/main/res/values-pt-rBR/strings.xml | 17 ---- app/src/main/res/values-pt/strings.xml | 17 ---- app/src/main/res/values-ro/strings.xml | 17 ---- app/src/main/res/values-ru/strings.xml | 17 ---- app/src/main/res/values-sk/strings.xml | 17 ---- app/src/main/res/values-sv/strings.xml | 17 ---- app/src/main/res/values-ta/strings.xml | 17 ---- app/src/main/res/values-th/strings.xml | 17 ---- app/src/main/res/values-tr/strings.xml | 17 ---- app/src/main/res/values-uk/strings.xml | 17 ---- app/src/main/res/values-uz/strings.xml | 17 ---- app/src/main/res/values-vi/strings.xml | 1 - app/src/main/res/values-zh-rCN/strings.xml | 17 ---- app/src/main/res/values-zh-rTW/strings.xml | 17 ---- app/src/main/res/values/strings.xml | 17 ---- .../src/main/AndroidManifest.xml | 97 +++++++++---------- .../NotificationChannelHider.kt | 63 ++++++++++++ .../NotificationChannelHiddenMethods.kt | 41 ++++++++ .../NotificationManagerHiddenMethods.kt | 50 ++++++++++ .../ui/NotificationsPresenter.kt | 3 +- .../src/main/res/drawable/ic_unified_push.xml | 7 ++ .../src/main/res/values-de/strings.xml | 1 + .../src/main/res/values-es/strings.xml | 1 + .../src/main/res/values-fr/strings.xml | 1 + .../src/main/res/values-it/strings.xml | 1 + .../src/main/res/values/strings.xml | 2 + 55 files changed, 234 insertions(+), 791 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_notification_instant.xml create mode 100644 notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/NotificationChannelHider.kt create mode 100644 notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/hiddenmethods/NotificationChannelHiddenMethods.kt create mode 100644 notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/hiddenmethods/NotificationManagerHiddenMethods.kt create mode 100644 notificationsreceiver/src/main/res/drawable/ic_unified_push.xml diff --git a/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt b/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt index 60fbb47..852ebcb 100644 --- a/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt +++ b/app/src/main/java/io/heckel/ntfy/service/SubscriberService.kt @@ -1,6 +1,11 @@ package io.heckel.ntfy.service -import android.app.* +import android.app.AlarmManager +import android.app.Notification +import android.app.NotificationChannel +import android.app.NotificationManager +import android.app.PendingIntent +import android.app.Service import android.content.BroadcastReceiver import android.content.Context import android.content.Intent @@ -10,7 +15,7 @@ import android.os.IBinder import android.os.PowerManager import android.os.SystemClock import androidx.core.app.NotificationCompat -import androidx.core.content.ContextCompat +import foundation.e.notificationsreceiver.bridges.androidinterfaces.NotificationChannelHider import io.heckel.ntfy.BuildConfig import io.heckel.ntfy.R import io.heckel.ntfy.app.Application @@ -19,8 +24,6 @@ import io.heckel.ntfy.db.Repository import io.heckel.ntfy.db.Subscription import io.heckel.ntfy.msg.ApiService import io.heckel.ntfy.msg.NotificationDispatcher -import io.heckel.ntfy.ui.Colors -import io.heckel.ntfy.ui.MainActivity import io.heckel.ntfy.util.Log import io.heckel.ntfy.util.topicUrl import kotlinx.coroutines.CoroutineScope @@ -90,17 +93,15 @@ class SubscriberService : Service() { Log.init(this) // Init logs in all entry points Log.d(TAG, "Subscriber service has been created") - val title = getString(R.string.channel_subscriber_notification_title) - val text = if (BuildConfig.FIREBASE_AVAILABLE) { - getString(R.string.channel_subscriber_notification_instant_text) - } else { - getString(R.string.channel_subscriber_notification_noinstant_text) - } notificationManager = createNotificationChannel() - serviceNotification = createNotification(title, text) + serviceNotification = createNotification() if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { - startForeground(NOTIFICATION_SERVICE_ID, serviceNotification!!, ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE) + startForeground( + NOTIFICATION_SERVICE_ID, + serviceNotification!!, + ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE + ) } else { startForeground(NOTIFICATION_SERVICE_ID, serviceNotification) } @@ -222,34 +223,6 @@ class SubscriberService : Service() { val connection = connections.remove(connectionId) connection?.close() } - - // Update foreground service notification popup - if (connections.size > 0) { - val title = getString(R.string.channel_subscriber_notification_title) - val text = if (BuildConfig.FIREBASE_AVAILABLE) { - when (instantSubscriptions.size) { - 1 -> getString(R.string.channel_subscriber_notification_instant_text_one) - 2 -> getString(R.string.channel_subscriber_notification_instant_text_two) - 3 -> getString(R.string.channel_subscriber_notification_instant_text_three) - 4 -> getString(R.string.channel_subscriber_notification_instant_text_four) - 5 -> getString(R.string.channel_subscriber_notification_instant_text_five) - 6 -> getString(R.string.channel_subscriber_notification_instant_text_six) - else -> getString(R.string.channel_subscriber_notification_instant_text_more, instantSubscriptions.size) - } - } else { - when (instantSubscriptions.size) { - 1 -> getString(R.string.channel_subscriber_notification_noinstant_text_one) - 2 -> getString(R.string.channel_subscriber_notification_noinstant_text_two) - 3 -> getString(R.string.channel_subscriber_notification_noinstant_text_three) - 4 -> getString(R.string.channel_subscriber_notification_noinstant_text_four) - 5 -> getString(R.string.channel_subscriber_notification_noinstant_text_five) - 6 -> getString(R.string.channel_subscriber_notification_noinstant_text_six) - else -> getString(R.string.channel_subscriber_notification_noinstant_text_more, instantSubscriptions.size) - } - } - serviceNotification = createNotification(title, text) - notificationManager?.notify(NOTIFICATION_SERVICE_ID, serviceNotification) - } } private fun onStateChanged(subscriptionIds: Collection, state: ConnectionState) { @@ -285,24 +258,18 @@ class SubscriberService : Service() { it } notificationManager.createNotificationChannel(channel) + NotificationChannelHider(this, GlobalScope).hideChannel(NOTIFICATION_CHANNEL_ID) return notificationManager } return null } - private fun createNotification(title: String, text: String): Notification { - val pendingIntent: PendingIntent = Intent(this, MainActivity::class.java).let { notificationIntent -> - PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_IMMUTABLE) - } + private fun createNotification(): Notification { return NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID) - .setSmallIcon(R.drawable.ic_notification_instant) - .setColor(ContextCompat.getColor(this, Colors.notificationIcon(this))) - .setContentTitle(title) - .setContentText(text) - .setContentIntent(pendingIntent) + .setSmallIcon(foundation.e.notificationsreceiver.R.drawable.ic_unified_push) + .setContentTitle(getString(foundation.e.notificationsreceiver.R.string.foreground_service_notification_title)) .setSound(null) .setShowWhen(false) // Don't show date/time - .setOngoing(true) // Starting SDK 33 / Android 13, foreground notifications can be swiped away .setGroup(NOTIFICATION_GROUP_ID) // Do not group with other notifications .build() } diff --git a/app/src/main/res/drawable/ic_notification_instant.xml b/app/src/main/res/drawable/ic_notification_instant.xml deleted file mode 100644 index 94d50e8..0000000 --- a/app/src/main/res/drawable/ic_notification_instant.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index d9e7cee..b33a7be 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -5,11 +5,6 @@ Hoog prioriteit Hoogste prioriteit Verstek - Luister na inkomende kennisgewings - Geskryf vir onmiddellike aflewering onderwerpe - Geskryf vir een onderwerp vir onmiddellike aflewering - Geskryf vir drie onderwerpe vir onmiddellike aflewering - Geskryf vir vier onderwerpe vir onmiddellike aflewering Kopieer na knipbord Oor OK @@ -25,7 +20,6 @@ Wysig gebruiker Jy kan hier \'n gebruiker byvoeg. Alle onderwerpe vir die gegewe bediener sal hierdie gebruiker gebruik. Jy kan die gebruikersnaam/wagwoord vir die gekose gebruiker wysig, of dit verwyder. - Geskryf vir twee onderwerpe vir onmiddellike aflewering Wagwoord (onveranderd indien leeg gelaat) Subskripsiediens Gebruikersnaam diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 2a55c73..f73c3c4 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -3,7 +3,6 @@ أولوية منخفضة الأولوية القصوى الحد الأدنى للأولوية - الإستماع (إلتقاط) الإشعارات الواردة الأولوية الافتراضية خدمة الاشتراك أولوية عليا @@ -28,7 +27,6 @@ تسجيل الدخول مطلوب تم نسخه إلى الحافظة التسليم الفوري مُفعَّل - مشترِك في الإستلام الفوري للمواضيع إسم المستخدم مستخدم جديد كلمة المرور @@ -40,32 +38,17 @@ لا يمكن إرسال رسالة: %1$s لم تتلق بعد أية إشعارات حول هذا الموضوع. الحذف بشكل نهائي - تم الاشتراك في المواضيع - مشترك في موضوعين - مشترك في ثلاثة مواضيع - مشترك في ستة مواضيع - مشترك في أربعة مواضيع - مشترك في خمسة مواضيع الإعدادات - مشترك في موضوع واحد قيّم التطبيق ⭐ - تم الاشتراك في 2 موضوع فوري تم استلام %1$d اشعار(ات) - مشترك في %1$d موضوع الاشعارات مفعلة الاشعارات مكتومة - تم الاشتراك في 6 مواضيع فورية - تم الاشتراك في 3 مواضيع فورية - تم الاشتراك في 5 مواضيع فورية الاشعارات مكتومة حتي %1$s - تم الاشتراك في %1$d مواضيع فورية التبليغ عن خطأ الموضوعات المشترك فيها الغاء الاشتراك اقرا المراجع كل شئ محدث لاخر تحديث - تم الاشتراك في 1 موضوع فوري - تم الاشتراك في 4 مواضيع فورية تبرع 💸 اﻹعدادات تعذر تحديث %1$d اشتراكات diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 36423ca..81ff771 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -5,15 +5,6 @@ Висок приоритет Най-висок приоритет Абонаментна услуга - Има абонамент за теми с незабавно доставяне - Има абонамент за три теми с незабавно доставяне - Има абонамент за четири теми с незабавно доставяне - Има абонамент за теми - Има абонамент за една тема - Има абонамент за две теми - Има абонамент за три теми - Има абонамент за четири теми - Има абонамент за %1$d теми Абонаменти Получено(и) %1$d известия Няма нови известия @@ -52,13 +43,9 @@ Не са променени никакви теми/имена на хостове. Абонирани ли сте\? Тук можете да добавите потребител. Всички теми на сървъра ще използват този потребител. Най-нисък приоритет - Има абонамент за тема с незабавно доставяне Известията са заглушени - Очаква входящи известия - Има абонамент за две теми с незабавно доставяне Възможно е темите да не са защитени с парола, затова изберете име, което е трудно за отгатване. След като се абонирате, можете да изпращате известия по PUT или POST. Заглушаване на известия - Има абонамент за %1$d теми с незабавно доставяне Абонаментът не може да бъде обновен: %1$s Известията са заглушени до %1$s Известията са заглушени до %1$s @@ -302,10 +289,6 @@ Отмяна на „Не безпокойте“, звуци и т.н. Настройки на категорията %1$s е неуспешно: %2$s - Има абонамент за пет теми с незабавно доставяне - Има абонамент за шест теми с незабавно доставяне - Има абонамент за пет теми - Има абонамент за шест теми Незабавно доставяне Известията се доставят незабавно. Изисква услуга на преден план и изразходва повече батерия. Външен вид diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 270da1d..7fc874c 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -6,7 +6,5 @@ সর্বোচ্চ্য গুরুত্ব স্বাভাবিক বেশি গুরুত্ব - আগত নোটিফিকেশন এর জন্য অপেক্ষা করা হচ্ছে - তাত্ক্ষণিক পাওয়া বিষয়গুলোতে যোগ দেওয়া হয়েছে ব্যবহারকারী যোগ করুন \ 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 9ce0a93..f6273b3 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -8,26 +8,9 @@ Servei Subscripció Donar 💸 reconnectant… - Escoltant notificacions entrants - Subscrit per entrega instantània de temes - Subscrit per entrega instantània d\'un tema - Subscrit per dues entregues instantànies de temes - Subscrit per tres entregues instantànies de temes - Subscrit per quatre entregues instantànies de temes - Subscrit per cinc entregues instantànies de temes - Subscrit per sis entregues instantànies de temes - Subscrit per %1$d entregues instantànies de temes - Subscrit als temes - Subscrit a un tema - Subscrit a dos temes - Subscrit a tres temes - Subscrit a sis temes Eliminat permanentment Cancel·lar %1$d notificació - Subscrit a %1$d temes - Subscrit a quatre temes - Subscrit a cinc temes %1$d notificacions rebudes Tot està actualitzat No es poden actualitzar %1$d subscripciones diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 0dc1d04..6fff012 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -4,17 +4,6 @@ Podrobné pokyny jsou k dispozici na stránce ntfy.sh a v dokumentaci. Nelze odeslat zprávu: %1$s Služba odběru - Naslouchání příchozím oznámením - Přihlášeno k odběru témat pro okamžité doručení - Přihlášeno k odběru jednoho tématu okamžitého doručení - Přihlášeno k odběru dvou témat okamžitého doručení - Přihlášeno k odběru tří témat okamžitého doručení - Přihlášeno k odběru %1$d témat okamžitého doručení - Přihlášeno k odběru témat - Odběr jednoho tématu - Odběr dvou témat - Odběr čtyř témat - Odběr %1$d témat %1$d oznámení přijato Vše je aktuální Nepodařilo se obnovit %1$d odběrů @@ -230,8 +219,6 @@ Odstranit uživatele Uložit Nepodařilo se obnovit odběr: %1$s - Přihlášeno k odběru čtyř témat okamžitého doručení - Odběr tří témat Oznámení ztlumena Kliknutím na tlačítko + vytvoříte téma nebo se k němu přihlásíte. Poté obdržíte na svém zařízení oznámení při odesílání zpráv prostřednictvím PUT nebo POST. Zavřít @@ -302,9 +289,6 @@ Pro připojení k serveru použít JSON přes protokol HTTP. Tato metoda je ověřená v praxi, ale může spotřebovávat více baterie. Zde můžete přidat uživatele. Tento uživatel bude používán ve všech tématech pro daný server. JSON přes HTTP - Přihlášeno k odběru pěti témat okamžitého doručení - Odběr pěti témat - Odběr šesti témat Oznámení jsou doručena okamžitě. Vyžaduje službu v popředí a spotřebovává více baterie. Vzhled Ikona odběru @@ -314,7 +298,6 @@ Nelze uložit ikonu: %1$s Použít globální nastavení používá se globální nastavení - Přihlášeno k odběru šesti témat okamžitého doručení Oznámení jsou doručena pomocí služby Firebase. Doručování může být zpožděné, ale spotřebovává méně baterie. Okamžité doručení Zobrazit název diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 1a8bbb7..969263c 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,20 +1,10 @@ - Abonnerer på emner med øjeblikkelig levering Maks. prioritet - Abonnerer på to emner om øjeblikkelig levering standard - Abonnerer på seks emner med øjeblikkelig levering - Abonnerer på tre emner med øjeblikkelig levering Abonnementsservice - Abonnerer på fem emner med øjeblikkelig levering Standardprioritet Minimum prioritet - Abonnerer på %1$d emner med øjeblikkelig levering Lav prioritet - Abonnerer på emner - Lytter efter indgående notifikationer - Abonnerer på et emne med øjeblikkelig levering - Abonnerer på fire emner med øjeblikkelig levering Høj prioritet \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index aceed75..ab7f2d8 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -6,18 +6,6 @@ Höchste Priorität Abo Service Niedrigste Priorität - Warte auf eingehende Benachrichtigungen - Ein Sofortnachrichten-Thema abonniert - Zwei Sofortnachrichten-Themen abonniert - Drei Sofortnachrichten-Themen abonniert - Vier Sofortnachrichten-Themen abonniert - %1$d Sofortnachrichten-Themen abonniert - Themen abonniert - Ein Thema abonniert - Zwei Themen abonniert - Drei Themen abonniert - Vier Themen abonniert - %1$d Themen abonniert %1$d Benachrichtung(en) empfangen Alles ist auf dem aktuellen Stand %1$d Abo(s) konnten nicht aktualisiert werden @@ -27,7 +15,6 @@ Abonnierte Themen Benachrichtigungen aktiviert Benachrichtigungen stummgeschaltet - Sofortnachrichten-Themen abonniert Fehler melden Dokumentation lesen App bewerten ⭐ @@ -302,9 +289,6 @@ Kanal-Einstellungen Übersteuerung von DND (nicht stören), Sounds etc. %1$s fehlgeschlagen: %2$s - Fünf Sofortnachrichten-Themen abonniert - Fünf Themen abonniert - Sechs Themen abonniert Benachrichtigungen werden über Firebase zugestellt. Die Zustellung kann verzögert werden, aber der Akkuverbrauch ist niedriger. Darstellung Abo-Icon @@ -313,7 +297,6 @@ Kann Icon nicht speichern: %1$s Globale Einstellung verwenden verwendet globale Einstellung - Sechs Sofortnachrichten-Themen abonniert Sofortnachrichten Icon, das in Benachrichtigungen zu diesem Thema angezeigt wird Benachrichtigungen werden sofort zugestellt. Benötigt einen Vordergrund-Dienst und verbraucht mehr Akku. diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 6eb1ce1..7d8f0b1 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -2,7 +2,6 @@ Ρυθμίσεις Μέγιστη προτεραιότητα - Ακρόαση για εισερχόμενες ειδοποιήσεις Αναφέρετε ένα σφάλμα Βαθμολογήστε την εφαρμογή ⭐ Κατάργηση συνδρομής στο επιλεγμένο θέμα και μόνιμη διαγραφή όλων των ειδοποιήσεων; @@ -15,25 +14,9 @@ Προσθήκη συνδρομής Ελάχιστη προτεραιότητα Χαμηλή προτεραιότητα - Έχει γίνει εγγραφή σε θέματα άμεσης παράδοσης - Έχει γίνει εγγραφή σε δύο θέματα άμεσης παράδοσης - Έχει γίνει εγγραφή σε %1$d θέματα άμεσης παράδοσης - Έχει γίνει εγγραφή σε δύο θέματα Υψηλή προτεραιότητα - Έχει γίνει εγγραφή σε τέσσερα θέματα άμεσης παράδοσης Προκαθορισμένη προτεραιότητα - Έχει γίνει εγγραφή σε πέντε θέματα άμεσης παράδοσης Συνδρομητική υπηρεσία - Έχει γίνει εγγραφή σε τρία θέματα - Έχει γίνει εγγραφή σε ένα θέμα άμεσης παράδοσης - Έχει γίνει εγγραφή σε τρία θέματα άμεσης παράδοσης - Έχει γίνει εγγραφεί σε θέματα - Έχει γίνει εγγραφή σε έξι θέματα άμεσης παράδοσης - Έχει γίνει εγγραφή σε ένα θέμα - Έχει γίνει εγγραφή σε τέσσερα θέματα - Έχει γίνει εγγραφή σε πέντε θέματα - Έχει γίνει εγγραφή σε έξι θέματα - Έχει γίνει εγγραφή σε %1$d θέματα Όλα είναι ενημερωμένα Λήφθηκαν %1$d ειδοποίηση/ειδοποιήσεις Δεν ήταν δυνατή η ανανέωση %1$d συνδρομών diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 9a0c5a3..a8c1e06 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -7,15 +7,6 @@ Prioridad predeterminada Prioridad máxima Servicio de Suscripciones - Escuchando por notificaciones entrantes - Suscrito a un tópico de entrega instantánea - Suscrito a dos tópicos de entrega instantánea - Suscrito a cuatro tópicos de entrega instantánea - Suscrito a %1$d tópicos de entrega instantánea - Suscrito a tópicos - Suscrito a dos tópicos - Suscrito a cuatro tópicos - Suscrito a %1$d tópicos %1$d notificación(es) recibida(s) Todo está actualizado No se pudieron actualizar %1$d suscripciones @@ -222,15 +213,11 @@ Cancelar Guardar Prioridad alta - Suscrito a tópicos de entrega instantánea %1$s (UnifiedPush) Introduzca las URL de servicio para suscribirse a los tópicos de otros servidores. URL copiada al portapapeles Se mostrarán todas las notificaciones Después de un mes - Suscrito a tres tópicos de entrega instantánea - Suscrito a un tópico - Suscrito a tres tópicos Notificaciones silenciadas hasta %1$s Error de conexión: %1$s Guardar archivo @@ -302,10 +289,6 @@ Ajustes del canal Ignorar No Molestar (DND), sonidos, etc. %1$s ha fallado: %2$s - Suscrito a cinco tópicos de entrega instantánea - Suscrito a seis tópicos de entrega instantánea - Suscrito a cinco tópicos - Suscrito a seis tópicos Las notificaciones se entregan al instante. Requiere un servicio en primer plano y consume más batería. Apariencia Icono de suscripción diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index d2dcab0..93507ea 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -38,7 +38,6 @@ Eemalda teenuse võrguaadress Sa pole sellel teemal saanud veel ühtegi teavitust. Selle rakenduse jaoks peaks akukasutuse optimeerimine olema välja lülitatud. Vastasel juhul ei toimi teavituste liikumine korrektselt. - Kuulame saabuvaid teavitusi loome uuesti ühendust … Tee korda Tellimuste teenus @@ -53,22 +52,7 @@ Teavitused on summutatud Kasuta muud serverit Salvesta fail - %1$d kiirteavitusteemat on tellitud kustutatud - Üks kiirteavitusteema on tellitud - Kaks kiirteavitusteemat on tellitud - Kolm kiirteavitusteemat on tellitud - Neli kiirteavitusteemat on tellitud - Viis kiirteavitusteemat on tellitud - Kuus kiirteavitusteemat on tellitud - Kiirteavitusteemad on tellitud - Üks teema on tellitud - Kaks teemat on tellitud - Kolm teemat on tellitud - Neli teemat on tellitud - Viis teemat on tellitud - Kuus teemat on tellitud - Teemad on tellitud Katkesta Telli teema Teema nimi, näiteks kati_teavitused @@ -116,7 +100,6 @@ Soovitatud teemad allalaadimine ei õnnestunud Kopeeri teema aadress - %1$d teemat on tellitud %1$s teema on tellitud Teema võrguaadress Loobu diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index a87c2a9..b906b73 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -4,12 +4,6 @@ اولویت پیش‌فرض اولویت پایین پیش‌فرض - عضویت یافته در تحویل فوری اطلاعیه ها - عضویت یافته در تحویل یک موضوع - عضویت یافته در دریافت سه موضوع - عضویت یافته در دریافت پنج موضوع - عضویت یافته در دریافت %1$d موضوع - عضویت یافته در موضوعات تنظیمات گزارش یک نقص فنی مطالعه مستندات @@ -23,11 +17,6 @@ اولویت بالا بالاترین اولویت آبونمان دریافت خدمات - گوش به زنگ دریافت اطلاعیه - عضویت یافته در دریافت دو موضوع - عضویت یافته در دریافت چهار موضوع - عضویت یافته در دریافت شش موضوع - عضویت یافته در یک موضوع %1$d اطلاعیه دریافت شد همه چیز بروزآوری شده است بروزآوری آبونمان %1$s ناموفق بود @@ -39,12 +28,6 @@ حذف برای همیشه لغو افزون اشتراک - مشترک شده به دو موضوع - مشترک شده به سه موضوع - مشترک شده به چهار موضوع - مشترک شده به پنج موضوع - مشترک شده به شش موضوع - مشترک شده در %1$d موضوع موضوعات دنبال شده اطلاعات کامل بر روی ntfy.sh و مستندات، قابل دسترسی است. موضوعات به وسلیه رمز محافظت نمی شوند، پس نامی انتخاب کنید که قابل حدس زدن نباشد. بعد از مشترک شدن، شما می توانید با PUT/POST اطلاعیه ارسال کنید. diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index dad7df0..49ec4f1 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -7,7 +7,6 @@ Pääkäyttäjä Välitön toimitus on aina päällä muille palvelimille kuin %1$s. Poistetaanko kaikki tämän topikin ilmoitukset \? - Tilattu välittömään topikkiin Näytön nimi URL kopioitu leikkelepöydälle Ilmoitus poistettu @@ -41,7 +40,6 @@ Kaikki tärkeydet 30 minuuttia Poista tiedosto - Tilattu kahteen välittömään topikkiin Tee hälytys vain kerran Älä koskaan lataa automaattisesti mitään %1$s epäonnistunut: %2$s @@ -57,7 +55,6 @@ Ei voida avata URL: %1$s Pienin prioriteetti Jaa - Tilattu kahteen topikkiin Tilausasetukset Tallennettu nimellä %1$s lataukset kansioon jälkeen kolmenkymmenen päivän @@ -68,7 +65,6 @@ Lisää uusi käyttäjä Poista välittömät ilmoitukset käytöstä Peruuta - Tilattu %1$d topikkiin Tallenna ja kopioi linkki Korjaa nyt Ei ladattu @@ -81,15 +77,12 @@ Käytä järjestelmän oletusta Hiljennetyt huomautukset Lataa tiedosto - Tilattu kuuteen välittömään topikkiin Kysy myöhemmin Ilmoitus kopioitu leikkelepöydälle Käytetty topikissa %1$s Ulkoasu Poista ilmoitukset kuukauden jälkeen - Tilattu kolmeen välittömään topikkiin Tilaus palvelu - Tilattu viiteen välittömään topikkiin Lisää käyttäjiä jälkeen kolmen kuukauden Lisää tilaus @@ -140,7 +133,6 @@ Yksityiskohtaiset ohjeet ovat saatavilla osoitteessa ntfy.sh ja dokumenteissa. Hiljennetyt ilmoitukset Ei voida lähettää: %1$s - Tilattu neljään topikkiin %1$s (oletus) Välitön lähetys päällä 2 tuntia @@ -159,7 +151,6 @@ Näytä kaikki ilmoitukset %1$s hallinnoi tätä tilausta UnifiedPushin kautta Kopioi ilmoitus - Tilattu %1$d välittömään topikkiin Ota välittömät ilmoitukset käyttöön Kopioi lokit leikepöydälle tai lataa osoitteeseen nopaste.net (omistaja ntfy). Isäntänimet ja aiheet voidaan sensuroida, ilmoituksia ei koskaan tehdä. Poista pysyvästi @@ -186,7 +177,6 @@ Viestiä ei voi lähettää: Nimetöntä lähetystä ei sallita. WebSocketit Kopioitu leikepöydälle - Tilattu topikkiin Kopioi JSON stream yli HTTP Lisää käyttäjä @@ -197,7 +187,6 @@ Peruuta Kirjaudu Tuo asetukset, ilmoitukset ja käyttäjät - Kuuntelee sisääntulevia viestejä Jos haluat lähettää ilmoituksia tähän topikkiin, lähetä PUT tai POST topikin URL-osoitteeseen. Käyttäjät Sovelluksia ei voi enää asentaa. Lataa sen sijaan selaimen kautta. Katso numero #531 saadaksesi lisätietoja. @@ -236,7 +225,6 @@ Ei voitu virkistää %1$d tilausta\n\n%2$s Käytä JSON HTTP:n kautta muodostaaksesi yhteyden palvelimeen. Tämä menetelmä on testattu, mutta se voi kuluttaa enemmän akkua. Logit kopioitu leikkelepöydälle - Tilattu kuuteen topikkiin Ilmoitukset toimitetaan välittömästi. kuluttaa enemmän akkua. Testi: Voit asettaa otsikon, jos haluat. Käytä WebSocketsia yhteyden muodostamiseen palvelimeen. Tämä on suositeltu tapa, mutta se voi vaatia lisämäärityksiä välityspalvelimessasi. @@ -263,8 +251,6 @@ Kumoa Varmuuskopio luotu %1$s (oletus) - Tilattu kolmeen topikkiin - Tilattu viiteen topikkiin Lopeta tilaus Tämä topikki vaatii kirjautumisen. Kirjoita käyttäjätunnus ja salasana. Käytetty topikeissa %1$s @@ -278,7 +264,6 @@ Ei ladattu, linkki vanhentunut Logaus (jopa 1 000 merkintää) laitteeseen… Poista ilmoitukset 3 päivän jälkeen - Tilattu yhteen välittömään topikkiin Tedoston on jaettu sinulle Hylkää Poista palvelimen URL @@ -294,7 +279,6 @@ Esimerkki (käytä curl):

$ curl -d \"Hei\" %1$s
Kuvake Välitön lähetys pois - Tilattu neljään välittömään topikkiin Jos tiedoston koko on alle 1 MB Lataus epäonnistunut, linkki vanhentunut Ilmoitukset toimitetaan Firebasella. Toimitus saattaa viivästyä, mutta kuluttaa vähemmän akkua. @@ -309,7 +293,6 @@ Varmuuskopio epäonnistunut: %1$s Viestiä ei voi lähettää: Liite on liian suuri. matala - Tilattu yhteen topikkiin ntfy %1$s (%2$s) Lataa automaattisesti liitteet Muokkaa käyttäjää diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 3b80236..53a3e9a 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -3,12 +3,6 @@ Priorité basse Priorité par défaut Abonnement - Abonné à deux sujets à réception instantanée - Abonné à quatre sujets à réception instantanée - Abonné à %1$d sujets à réception instantanée - Abonné aux sujets - Abonné à un sujet - Abonné à quatre sujets %1$d notification(s) reçue(s) Incapable de rafraîchir l\'abonnement : %1$s Signaler un bogue @@ -52,19 +46,12 @@ Désabonner Supprimer définitivement Supprimer définitivement la ou les notification(s) sélectionnée(s) \? - Abonné à un sujet à réception instantanée Priorité maximale Priorité minimale Priorité élevée - Écoute les notifications entrantes - Abonné aux sujets à réception instantanée - Abonné à trois sujets à réception instantanée Tout est à jour Notifications en sourdine - Abonné à deux sujets Notifications activées - Abonné à trois sujets - Abonné à %1$d sujets Incapable de rafraîchir %1$d abonnements \n \n%2$s @@ -302,13 +289,9 @@ Ignorer « ne pas déranger », sons, etc. %1$s a échoué : %2$s Paramètres du canal - Abonné à six sujets Réception instantanée - Abonné à cinq sujets Les notifications sont transmises à l\'aide de Firebase. La réception peut être retardée, mais consomme moins de batterie. Icône affichée pour les notifications de ce sujet - Abonné à six sujets à réception instantanée - Abonné à cinq sujets à réception instantanée Apparence Icône de souscription (toucher pour retirer) Impossible d\'enregistrer l\'icône : %1$s diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 0b46baa..a942355 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -7,18 +7,6 @@ Prioridade Máx Servizo de subscrición Por defecto - Agardando por notificacións entrantes - Subscrita ao envío instantáneo de asuntos - Subscrita ao envío instantáneo dun asunto - Subscrita ao envío instantáneo de dous asuntos - Subscrita ao envío instantáneo de tres asuntos - Subscrita ao envío instantáneo de catro asuntos - Subscrita ao envío instantáneo de cinco asuntos - Subscrita ao envío instantáneo de seis asuntos - Subscrita ao envío instantáneo de %1$d asuntos - Subscrita a asuntos - Subscrita a seis asuntos - Subscrita a %1$d asuntos Non se actualizaron %1$d subscricións \n \n%2$s @@ -39,12 +27,7 @@ %1$d notificación %1$d notificacións reconectando… - Subscrita a un asunto - Subscrita a dous asuntos - Subscrita a tres asuntos - Subscrita a catro asuntos %1$d notificación(s) recibida(s) - Subscrita a cinco asuntos Todo ao día %1$s (UnifiedPush) onte diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index e889a62..b2c31aa 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -7,16 +7,6 @@ बहुत कम महत्त्व कम महत्व सदस्यता सेवा - आने वाली सूचनाओं को सुनना - दो त्वरित वितरण विषय का जानना - तीन त्वरित वितरण विषय का जानना - चार त्वरित वितरण विषय का जानना - त्वरित वितरण विषय का जानना - एक त्वरित वितरण विषय का जानना - %1$d त्वरित वितरण विषयों का जानना - विषयों का जानना - छह त्वरित वितरण विषयों का जानना - पाँच त्वरित वितरण विषयों का जानना पासवर्ड लॉगिन विफल। उपयोगकर्ता %1$s अधिकृत नहीं है। %1$s के अलावा अन्य मेज़बानों के लिए तत्काल डिलीवरी हमेशा चालू रहती है। @@ -26,9 +16,7 @@ %1$d सूचनाएं %1$d सूचना(एं ) प्राप्त इस विषय पर आपको अभी तक कोई सूचना नहीं मिली है। - दो विषयों की सदस्यता ऐसा लगता है कि आपके पास अभी तक कोई सदस्यता नहीं है। - %1$d विषयों की सदस्यता अब ठीक करें सूचनाएं चालू सूचनाएं मौन @@ -43,7 +31,6 @@ बीता हुआ कल बाद में पूछें विस्तृत निर्देश ntfy.sh और दस्तावेज़ों में उपलब्ध हैं। - चार विषयों की सदस्यता दूसरे सर्वर्स के विषयों की सदस्यता लेने के लिए सर्विस URLs दर्ज करें। यह सदस्यता UnifiedPush के माध्यम से %1$s द्वारा प्रबंधित की जाती है खराबी रिपोर्ट करें @@ -63,13 +50,10 @@ %1$d सदस्यताएं रिफ्रेश नहीं हो सकी \n \n%2$s - छह विषयों की सदस्यता रद्द करें सेटिंग्स किसी विषय को बनाने या उसकी सदस्यता लेने के लिए + पर क्लिक करें। बाद में PUT या POST के माध्यम से संदेश भेजते समय आपको अपने डिवाइस पर सूचनाएं प्राप्त होती हैं। सदस्यता लिए गए विषय - तीन विषयों की सदस्यता - पांच विषयों की सदस्यता सदस्यता रद्द इस विषय के लिए आपको लॉगिन करना होगा। कृपया यूजरनेम और पासवर्ड टाइप करें। दस्तावेज़ पढ़ें @@ -78,7 +62,6 @@ सर्विस URL हटाएं विषय की सदस्यता लें पीछे जाएं - एक विषय की सदस्यता दान करें %1$d सूचना रद्द करें diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index e753697..377b926 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -6,12 +6,6 @@ Visoki prioritet Maksimalni prioritet Zadano - Pretplaćeni na dvije teme trenutne isporuke - Pretplaćeni na tri teme trenutne isporuke - Pretplaćeni ste na %1$d tema trenutne isporuke - Pretplaćeni na teme - Pretplaćeni na jednu temu - Pretplaćeni na pet tema %1$d notifikacija primljeno Ovom pretplatom upravlja %1$s kroz UnifiedPush Optimizacija baterije bi trebala biti isključena da izbjegnete probleme s primanjem notifikacija. @@ -19,22 +13,11 @@ Odbaci Ispravi sada Usluga pretplate - Slušanje dolaznih notifikacija - Pretplaćeni na teme trenutne isporuke - Pretplaćeni na jednu temu trenutne isporuke - Pretplaćeni na četiri teme trenutne isporuke - Pretplaćeni na pet tema za trenutnu isporuku - Pretplaćeni na šest tema za trenutnu isporuku Sve je ažurirano Neuspješno osvježavanje %1$d pretplata \n \n%2$s Neuspješno osvježavanje pretplate: %1$s - Pretplaćeni na dvije teme - Pretplaćeni na tri teme - Pretplaćeni na četiri teme - Pretplaćeni na šest tema - Pretplaćeni na %1$d tema Postavke Pročitaj dokumentaciju Odustani diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 4c8df92..7f2481d 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1,12 +1,6 @@ Végleges törlés - Feliratkozva egy azonnal kézbesített témára - Feliratkozva öt azonnal kézbesített témára - Feliratkozva hat azonnal kézbesített témára - Feliratkozva %1$d azonnal kézbesített témára - Feliratkozott témák - Feliratkozva egy témára Értesítések némítva Értesítések némítva %1$s-ig Beállítások @@ -22,17 +16,6 @@ Maximum prioritás Magas prioritás Feliratkozó Szolgálat - Bejövő üzenetek fogadása - Feliratkozva azonnal kézbesített témákra - Feliratkozva két azonnal kézbesített témára - Feliratkozva három azonnal kézbesített témára - Feliratkozva négy azonnal kézbesített témára - Feliratkozva hat témára - Feliratkozva öt témára - Feliratkozva négy témára - Feliratkozva három témára - Feliratkozva %1$d témára - Feliratkozva két témára Dokumentáció olvasása Leiratkozás %1$d üzenet érkezett diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 4c0d90d..f627296 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -1,18 +1,10 @@ - Berlangganan ke topik Prioritas bawaan Prioritas maks Prioritas min Prioritas rendah Layanan Langganan - Mendengarkan notifikasi masuk - Berlangganan ke topik pengiriman instan - Berlangganan ke satu topik pengiriman instan - Berlangganan ke dua topik pengiriman instan - Berlangganan ke tiga topik pengiriman instan - Berlangganan ke empat topik pengiriman instan - Berlangganan ke dua topik Semua sudah terkini Tidak dapat memuat ulang langganan %1$d \n @@ -208,7 +200,6 @@ Anda dapat menambahkan sebuah pengguna di sini. Semua topik untuk server yang dicantumkan akan menggunakan pengguna ini. Anda dapat mengubah nama pengguna/kata sandi untuk pengguna yang dipilih, atau hapus pengguna itu. URL Layanan - Berlangganan ke satu topik Notifikasi disalin ke papan klip Tidak dapat membuka URL: %1$s Menampilkan semua notifikasi @@ -219,11 +210,7 @@ Prioritas tinggi Hapus secara permanen Berlangganan - Berlangganan ke %1$d topik pengiriman instan - Berlangganan ke empat topik %1$d notifikasi diterima - Berlangganan ke tiga topik - Berlangganan ke %1$d topik Memastikan pesan dikirim dengan segera, bahkan jika perangkatnya tidak aktif. Batal menghubungkan ulang … @@ -302,10 +289,6 @@ Timpaan Jangan Ganggu (DND), suara, dll. Pengaturan saluran %1$s gagal: %2$s - Berlangganan ke lima topik pengiriman instan - Berlangganan ke enam topik pengiriman instan - Berlangganan ke lima topik - Berlangganan ke enam topik Notifikasi dikirim secara instan. Membutuhkan sebuah layanan latar depan dan mengkonsumsi lebih banyak baterai. Tampilan Tetapkan sebuah ikon untuk ditampilkan di notifikasi diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 7bc980b..511859c 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,18 +1,9 @@ Priorità bassa - Iscritto a tre topic Priorità alta Priorità massima Servizio di iscrizione - Iscritto ai topic a consegna istantanea - Iscritto a due topic a consegna istantanea - Iscritto a tre topic a consegna istantanea - Iscritto a quattro topic a consegna istantanea - Iscritto a %1$d topic a consegna istantanea - Iscritto ai topic - Iscritto a un topic - Iscritto a due topic %1$d notifiche ricevute Tutto è aggiornato Impossibile aggiornare %1$d iscrizioni @@ -178,11 +169,8 @@ Cancella Elimina utente Salva - Iscritto a %1$d topic Priorità di default Priorità minima - Iscritto a un topic a consegna istantanea - Iscritto a quattro topic Leggi la documentazione Disiscriviti Clicca + per creare o iscriversi ad un topic. In seguito, riceverai notifiche sul tuo device quando invierai messaggi via PUT o POST. @@ -290,7 +278,6 @@ Aggiungi utente Copiato negli appunti Modifica utente - In attesa di notifiche in ingresso Questa è una notifica test dall\'app Android ntfy. Ha livello di priorità %1$d. Se ne invii un\'altra, potrebbe avere contenuti differenti. Copia i log negli appunti, o carica su nopaste.net (in possesso dell\'autore di ntfy). Hostname e topic possono essere censurati, le notifiche non lo saranno mai. default @@ -301,10 +288,6 @@ Iscritto al topic %1$s Utilizzare l\'impostazione globale Esclusione del DND (Do Not Disturb), suoni, ecc. - Iscritto a cinque topic a consegna istantanea - Iscritto a sei topic a consegna istantanea - Iscritto a cinque topic - Iscritto a sei topic %1$s fallito: %2$s Impostazioni del canale Consegna istantanea diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 663f2b1..ac119a9 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -1,6 +1,5 @@ - מנוי ל־%1$d נושאים %1$d התראות התקבלו הכול עדכני הרענון של המינוי הבא נכשל: %1$s @@ -26,7 +25,6 @@ לשאול אחר כך עדיפות מזערית שירות מנויים - בהאזנה להתראות נכנסות עדיפות נמוכה עדיפות ברירת מחדל עדיפות גבוהה @@ -40,21 +38,6 @@ לחיצה על + תאפשר ליצור או להירשם לנושא. לאחר מכן התראות תגענה למכשיר שלך בעת שליחת הודעות עם PUT או POST. הוראות מפורטות זמינות ב־ntfy.sh, ובתיעוד. תרומה 💸 - מנוי לשני נושאים במסירה מיידית - מנוי לשלושה נושאים במסירה מיידית - מנוי לנושאים במסירה מיידית - מנוי לנושא אחד במסירה מיידית - מנוי לארבעה נושאים במסירה מיידית - מנוי לחמישה נושאים במסירה מיידית - מנוי לשישה נושאים במסירה מיידית - מנוי ל־%1$d נושאים במסירה מיידית - מנוי לנושאים - מנוי לנושא אחד - מנוי לשני נושאים - מנוי לשלושה נושאים - מנוי לארבעה נושאים - מנוי לחמישה נושאים - מנוי לשישה נושאים ברירת מחדל כנראה שהנושאים אינם מוגנים בסיסמה, אז כדאי לבחור שם שקשה לנחש. לאחר הרשמה, אפשר לשלוח התראות עם PUT/POST. להפעיל כעת diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 605201a..806547d 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -14,40 +14,27 @@ WebSockets 優先度 高 優先度 通常 - トピックを2件購読しています 新規ユーザー 優先度 最高 - 即時配信トピックを2件購読しています 優先度 低 - 通知の受信を待機しています - 即時配信トピックを購読しています 購読サービス - 即時配信トピックを3件購読しています 通知を%1$sまでミュート アプリを評価⭐ 通知 %1$d件 キャンセル メッセージを送信できませんでした: ユーザー名 \"%1$s\" は許可されていません。 タグ: %1$s - トピックを購読しています 購読を更新できませんでした: %1$s バグを報告 - 即時配信トピックを1件購読しています - 即時配信トピックを%1$d件購読しています %1$d件の購読を更新できませんでした \n \n%2$s 購読したトピック - 即時配信トピックを4件購読しています - トピックを1件購読しています 通知オン 設定 完全に削除 キャンセル 購読解除 - トピックを3件購読しています - トピックを4件購読しています - トピックを%1$d件購読しています 通知を%1$d件受信しました 選択したトピックを購読解除して全通知を完全に削除しますか? 再接続中… @@ -302,21 +289,17 @@ チャネル設定 おやすみモード時の動作やサウンド等を設定します。 %1$s 失敗: %2$s - トピックを6件購読しています 外観 購読アイコン アイコンを保存できませんでした: %1$s グローバル設定を使用中 グローバル設定を使用する 購読アイコン (タップして削除) - 即時配信トピックを5件購読しています - 即時配信トピックを6件購読しています 即時配信 このトピックの通知で表示されるアイコン 通知は即時配信されます。フォアグラウンドサービスの実行が必要で、バッテリーを多く消費します。 通知はFirebaseを用いて配信されます。配信が遅延する事がありますが、バッテリーの消費は抑えられます。 通知に表示されるアイコンを指定します - トピックを5件購読しています 表示名 %1$s (デフォルト) この購読のカスタム表示名を設定します。空欄でデフォルト (%1$s) が表示されます。 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 5e9b81d..a9a66a0 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -3,22 +3,11 @@ 자세한 설명은 ntfy.sh와 docs 페이지에서 찾으실 수 있습니다. 알림 (우선순위 높음) 알림 음소거됨 - 즉시 전달 주제 3개 구독중 다른 서버 사용 알림 켜짐 알림 (우선순위 기본) 알림 (우선순위 최상) 구독 서비스 - 알림 수신중 - 즉시 전달 주제를 구독함 - 즉시 전달 주제 1개 구독중 - 즉시 전달 주제 6개 구독중 - 즉시 전달 주제 %1$d개 구독중 - 주제 구독중 - 주제 1개 구독 중 - 주제 2개 구독 중 - 주제 3개 구독 중 - 주제 %1$d개 구독 중 알림 %1$d개를 받았습니다 모든 알림이 최신입니다 %1$d개의 구독을 새로고침할 수 없었습니다 @@ -168,17 +157,11 @@ 알림 (우선순위 낮음) 저장 알림 (우선순위 최하) - 즉시 전달 주제 2개 구독중 - 즉시 전달 주제 5개 구독중 - 즉시 전달 주제 4개 구독중 - 주제 4개 구독 중 버그 제보 주제 이름, 예를 들어 phils_alerts 알림을 받을 서버의 주소를 아래에 입력해주세요. 대기 상태에서 즉시 알림 받기 이 주제의 모든 알림을 삭제하시겠습니까\? - 주제 5개 구독 중 - 주제 6개 구독 중 알림 %1$s까지 음소거됨 설정 문서 보기 diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml index 7de6eda..9030cc7 100644 --- a/app/src/main/res/values-ms/strings.xml +++ b/app/src/main/res/values-ms/strings.xml @@ -7,23 +7,6 @@ Perkhidmatan Langganan Kepentingan tertinggi Lalai - Menunggu notifikasi masuk - Telah Melanggan ke topik penghantaran segera - Telah melanggan ke satu topik penghantaran segera - Telah melanggan ke dua topik penghantaran segera - Telah melanggan ke tiga topik penghantaran segera - Telah melanggan ke empat topik penghantaran segera - Telah melanggan ke lima topik penghantaran segera - Telah melanggan ke enam topik penghantaran segera - Telah melanggan ke %1$d topik penghantaran segera - Telah melanggan ke topik - Telah melanggan ke satu topik - Telah melanggan ke dua topik - Telah melanggan ke tiga topik - Telah melanggan ke empat topik - Telah melanggan ke lima topik - Telah melanggan ke enam topik - Telah melanggan ke %1$d topik %1$d notifikasi diterima Gagal mengemaskini %1$d langganan\n\n%2$s Semuanya telah dikemaskini diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 628222e..ad43b4d 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -4,16 +4,6 @@ Lav prioritet Standard prioritet Abonnementstjeneste - Lytter etter innkommende varsler - Abonnert på emner med umiddelbar levering - Abonnert på ett emne med umiddelbar levering - Abonnert på fire emner med umiddelbar levering - Abonnert på %1$d emner med umiddelbar levering - Abonnert på ett emne - Abonnert på to emner - Abonnert på emner - Abonnert på tre emner - Abonnert på fire emner %1$d varsling(er) mottatt Maks prioritet Kunne ikke oppdatere abonnement: %1$s @@ -210,12 +200,9 @@ Avbryt Slett bruker Lagre - Abonnert på tre emner med umiddelbar levering - Abonnert på %1$d emner Innstillinger Minste prioritet Høy prioritet - Abonnert på to emner med umiddelbar levering Kunne ikke oppdatere %1$d abonnement(er) \n \n%2$s @@ -298,10 +285,6 @@ forvalg høy maks. - Abonnert på seks emner med umiddelbar levering - Abonnert på fem emner med umiddelbar levering - Abonnert på fem emner - Abonnert på seks emner Standard Velg tjenestens URL Fjern tjeneste-URL diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 28fc303..12d82ca 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -2,10 +2,6 @@ Lage prioriteit Maximum prioriteit - Geabonneerd op onderwerpen voor directe levering - Geabonneerd op één onderwerp voor directe levering - Geabonneerd op vier onderwerpen voor directe levering - Geabonneerd op onderwerpen Instellingen Een fout melden Documentatie lezen @@ -41,14 +37,6 @@ Hoge prioriteit Abonnementenservice Klik op de + om een onderwerp aan te maken of erop te abonneren. Nadien ontvang je meldingen op je toestel bij het verzenden van berichten via PUT or POST. - Geabonneerd op twee onderwerpen voor directe levering - Geabonneerd op drie onderwerpen voor directe levering - Geabonneerd op %1$d onderwerpen voor directe levering - Geabonneerd op %1$d onderwerpen - Geabonneerd op één onderwerp - Geabonneerd op twee onderwerpen - Geabonneerd op drie onderwerpen - Geabonneerd op vier onderwerpen Abonnement kon niet worden bijgewerkt %1$s %1$d melding(en) ontvangen Alles is up-to-date @@ -134,7 +122,6 @@ Bestand downloaden Download annuleren Melding kopiëren - Luisteren naar inkomende meldingen Directe levering staat altijd aan voor andere hosts dan %1$s. Abonneer Verbinding mislukt: %1$s @@ -237,9 +224,7 @@ Na één dag URL: %1$s kan niet worden geopend Bijlage kan niet worden geopend: Het bestand kan verwijderd zijn, of er geen app aanwezig die het bestand kan openen. - Geabonneerd op vijf onderwerpen voor directe levering Bijlage: %1$s kan niet worden geopend - Geabonneerd op vijf onderwerpen Er is een afbeelding met je gedeeld Alle notificaties worden weergegeven Kanaal instellingen @@ -275,8 +260,6 @@ max Donkere modus Meldingen automatisch verwijderen na één week - Geabonneerd op zes onderwerpen voor directe levering - Geabonneerd op zes onderwerpen Bijlage kan niet geopend of gedownload worden. De link is verlopen en een lokaal bestand kan niet worden gevonden. Bijlage: %1$s kan niet worden bewaard Bijlage: %1$s kan niet worden verwijderd diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index c2b2bfa..1152567 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -4,8 +4,6 @@ Niski priorytet Domyślny priorytet Maksymalny priorytet - Oczekiwanie na przychodzące powiadomienia - Subskrybujesz tematy z natychmiastowym dostarczaniem Wysoki priorytet Usługa subskrypcji Nazwa użytkownika @@ -61,12 +59,8 @@ \n \nHasła zostały usunięte, ale nie są tutaj wymienione. Włącz rejestrowanie, aby móc później udostępnić logi w celu zdiagnozowania problemów. - Zasubskrybowano do dwóch tematów z natychmiastową dostawą Kopiuj logi do schowka, lub prześlij na nopaste.net (własność autora ntfy). Nazwy hostów i tematy mogą być cenzurowane, powiadomienia nigdy nie będą. - Zasubskrybowano sześć tematów - Zasubskrybowano do %1$d tematów z natychmiastową dostawą Powiadomienia są dostarczane za pomocą Firebase. Dostarczanie może być opóźnione, ale zużywa mniej baterii. - Zasubskrybowano pięć tematów Wpisz poniżej adresy URL serwisów, aby subskrybować tematy z innych serwerów. Usuń trwale Kliknij +, aby utworzyć lub zasubskrybować temat. Następnie otrzymasz powiadomienia na swoim urządzeniu, gdy wiadomości zostaną opublikowane za pośrednictwem PUT lub POST. @@ -92,7 +86,6 @@ Kopia zapasowa & Przywracanie Eksportuj konfigurację, powiadomienia i użytkowników Prześlij i kopiuj łącze (ocenzurowane) - Zasubskrybowane tematy Szczegółowe instrukcje są dostępne w ntfy.sh, oraz w dokumentacji. Optymalizacja baterii powinna być wyłączona dla aplikacji, aby uniknąć problemów z dostarczaniem powiadomień. Oceń aplikację ⭐ @@ -150,18 +143,11 @@ Użyj innego serwera Ten temat wymaga zalogowania. Proszę podaj nazwę użytkownika i hasło. Logowanie nie powiodło się. Użytkownik %1$s nie jest upoważniony. - Zasubskrybowano do pięciu tematów z natychmiastowym dostarczaniem - Zasubskrybowano do sześciu tematów z natychmiastowym dostarczaniem - Zasubskrybowano dwa tematy - Zasubskrybowano jeden temat - Zasubskrybowano %1$d tematów Wszystko jest aktualne Nie można odświeżyć %1$d subskrypcji \n \n%2$s Nie można odświeżyć subskrypcji: %1$s - Zasubskrybowano trzy tematy - Zasubskrybowano cztery tematy Anuluj Temat %1$s zasubskrybowany Powiadomienie usunięte @@ -186,9 +172,6 @@ %1$s (UnifiedPush) Zgłoś błąd Zrezygnuj z subskrypcji - Zasubskrybowano jeden temat z natychmiastową dostawą - Zasubskrybowano do trzech tematów z natychmiastową dostawą - Zasubskrybowano do czterech tematów z natychmiastową dostawą Otrzymano %1$d powiadomień %1$d powiadomienie Ta subskrypcja jest zarządzana przez %1$s poprzez UnifiedPush diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 8495065..79350d2 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -4,26 +4,15 @@ Enviar notificação de teste Copiar endereço do tópico Mostrar todas notificações - Inscrito em três tópicos de entrega instantânea - Inscrito em quatro tópicos de entrega instantânea Prioridade padrão Prioridade mínima Notificações ativadas Configurações - Inscrito em tópicos - Inscrito em três tópicos Relatar um problema reconectando … Prioridade alta Prioridade máxima Serviço de Inscrição - Aguardando recepção de notificações - Inscrito em tópicos de entrega instantânea - Inscrito em um tópico de entrega instantânea - Inscrito em %1$d tópicos de entrega instantânea - Inscrito em dois tópicos - Inscrito em quatro tópicos - Inscrito em %1$d tópicos %1$d notificação(ões) recebida(s) Tudo está atualizado Não foi possível atualizar %1$d subscrições @@ -195,10 +184,8 @@ Cancelar Apagar usuário Prioridade baixa - Inscrito em dois tópicos de entrega instantânea Salvar %1$d notificação - Inscrito em um tópico Notificações silenciadas Não foi possível atualizar inscrição: %1$s Leia a documentação @@ -307,11 +294,7 @@ Ícone de inscrição (toque para remover) Ícone exibido em notificações para este tópico Usar configurações globais - Inscrito em cinco tópicos de entrega instantânea - Inscrito em seis tópicos Não foi possível salvar ícone: %1$s - Inscrito em seis tópicos de entrega instantânea - Inscrito em cinco tópicos usando configurações globais Nome de exibição %1$s (padrão) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index b87ded1..0e7c659 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,16 +1,5 @@ - Três tópicos de entrega instantânea subscritos - Quatro tópicos de entrega instantânea subscritos - Cinco tópicos de entrega instantânea subscritos - Seis tópicos de entrega instantânea subscritos - %1$d tópico(s) de entrega instantânea subscrito(s) - Tópicos subscritos - Um tópico subscrito - Dois tópicos subscritos - Três tópicos subscritos - Seis tópicos subscritos - %1$d tópico(s) subscrito(s) %1$d notificação(ões) recebida(s) Está tudo atualizado Não foi possível atualizar %1$d subscrição(ões) @@ -23,8 +12,6 @@ Prioridade mínima Prioridade baixa Serviço de subscrição - À escuta de novas notificações - Tópicos de entrega instantânea subscritos Notificações silenciadas até %1$s Configurações Reportar um problema @@ -49,17 +36,13 @@ Perguntar depois Subscrever tópico Nome do tópico, por exemplo: \"alertas_do_filipe\" - Quatro tópicos subscritos - Cinco tópicos subscritos Clique no + para subscrever um tópico. Depois, receberá notificações no seu dispositivo quando enviar mensagens via PUT ou POST. Prioridade máxima Trocar para WebSockets é a forma recomendada de se ligar ao seu servidor, podendo melhorar a duração da bateria, mas pode necessitar configurações adicionais no seu \"proxy\". Isto pode ser alterado nas Configurações. Dispensar Prioridade padrão Prioridade alta - Um tópico de entrega instantânea subscrito Ativar agora - Dois tópicos de entrega instantânea subscritos Tópicos podem não ser protegidos por palavra-passe, portanto escolha um nome que seja difícil de adivinhar. Uma vez inscrito, poderá enviar notificações PUT/POST. %1$s (UnifiedPush) Utilizar outro servidor diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index a20d2f1..70f4302 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -10,17 +10,9 @@ Notificările sunt primite instantaneu. Necesită un serviciu în prim plan și consumă mai multă baterie. Setări personalizate pentru notificări Setează o pictogramă care să fie afișată în notificări - Abonat la trei topice cu livrare instantanee URL-ul topicului Serviciul abonărilor Parolă (neschimbată dacă este lăsată necompletată) - Abonat la două topice cu livrare instantanee - Abonat pentru primirea topicelor cu livrare instantanee - Abonat la cinci topice cu livrare instantanee - Abonat la %1$d topice cu livrare instantanee - Abonat la trei topice - Abonat la două topice - Abonat la patru topice Trecerea la WebSockets este modalitatea recomandată de a vă conecta la serverul dumneavostră, și poate îmbunătăți durata de viață a bateriei, dar poate necesita configurare suplimentară în proxy-ul dumneavostră. Acest lucru poate fi comutat în setări. Nu se poate deschide sau descărca atașamentul. Link-ul a expirat și nu s-a găsit niciun fișier local. Notificări oprite până la %1$s @@ -138,17 +130,8 @@ Șterge utilizator Salvează Prioritate normală - Ascultând pentru notificări primite Prioritate maximă Implicit - Abonat la un subiect cu livrare instantanee - Abonat la patru topice cu livrare instantanee - Abonat la șase topice cu livrare instantanee - Abonat la topice - Abonat la un topic - Abonat la cinci topice - Abonat la șase topice - Abonat la %1$d topice %1$d notificări primite Totul este la zi Nu s-au putut actualiza %1$d abonări diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 24d6ae3..dc44cab 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -55,15 +55,9 @@ Общие Сервер по умолчанию %1$s (по умолчанию) - Подписан на темы - Подписан на три темы Войти Использовать другой сервер %1$d уведомлений - Подписан на одну тему - Подписан на две темы - Подписан на четыре темы - Подписан на %1$d тем %1$s (UnifiedPush) вчера Оцените приложение ⭐ @@ -140,14 +134,7 @@ Не получилось обновить подписку: %1$s Темы подписок Нажмите \"+\", чтобы создать или подписаться на тему. Вы будете получать уведомления на вашем устройстве при отправке сообщений через PUT или POST-запросы. - Подписан на темы с мгновенной доставкой - Подписан на две темы с мгновенной доставкой - Подписан на одну тему с мгновенной доставкой - Подписан на %1$d тем с мгновенной доставкой %1$d уведомлений получено - Ожидаются входящие уведомления - Подписан на три темы с мгновенной доставкой - Подписан на четыре темы с мгновенной доставкой Подробные инструкции можно найти на ntfy.sh или в документации. Всё обновлено Мгновенная доставка в спящем режиме @@ -302,10 +289,6 @@ Отмена Удалить пользователя %1$s не удалась: %2$s - Подписан на пять тем с мгновенной доставкой - Подписан на шесть тем с мгновенной доставкой - Подписан на пять тем - Подписан на шесть тем Включить сейчас Уведомления доставляются сразу. Требует foreground сервис и потребляет больше энергии. Уведомления с наивысшим приоритетом будут требовать внимания, пока не будут прочитаны diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index a6746b7..6eafd32 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -5,8 +5,6 @@ Vysoká priorita Maximálna priorita Služba odberu - Počúvanie prichádzajúcich oznámení - Prihlásený na okamžité doručovanie tém Predvolená Nepodarilo sa obnoviť %1$d prihlásení \n @@ -259,22 +257,7 @@ Odstrániť používateľa Zobrazený názov Minimálna priorita - Prihlásený na odber štyroch tém pre okamžité doručovanie - Prihlásený na odber tém - Prihlásený na odber piatich tém pre okamžité doručovanie - Prihlásený na odber dvoch tém pre okamžité doručovanie - Prihlásený na odber šiestich tém pre okamžité doručovanie Prijatých %1$d oznámení - Prihlásený na odber jednej témy pre okamžité doručovanie - Prihlásený na odber troch tém pre okamžité doručovanie - Prihlásený na odber %1$d tém pre okamžité doručovanie - Prihlásený na odber jednej témy - Prihlásený na odber dvoch tém - Prihlásený na odber troch tém - Prihlásený na odber štyroch tém - Prihlásený na odber piatich tém - Prihlásený na odber šiestich tém - Prihlásený na odber %1$d tém %1$d oznámenie Všetko je aktualizované Nastavenia diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 9005c50..060506a 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,22 +1,6 @@ Prenumerationstjänst - Lyssna på inkommande meddelanden - Prenumererar på ämnen med omedelbar leverans - Prenumererar på ett ämne för omedelbar leverans - Prenumererar på två ämnen med omedelbar leverans - Prenumererar på tre ämnen med omedelbar leverans - Prenumererar på fyra ämnen med omedelbar leverans - Prenumererar på fem ämnen med omedelbar leverans - Prenumererar på sex ämnen med omedelbar leverans - Prenumererar på ämnen - Prenumererar på ett ämne - Prenumererad på två ämnen - Prenumererar på tre ämnen - Prenumererar på fyra ämnen - Prenumererar på fem ämnen - Prenumererar på sex ämnen - Prenumererar på %1$d ämnen %1$d meddelande(n) har tagits emot Allt är uppdaterat Kunde inte uppdatera %1$d prenumerationer @@ -92,7 +76,6 @@ Hög prioritet Standard prioritet Högsta prioritet - Prenumererar på %1$d ämnen med omedelbar leverans Rapportera ett fel Avregistrera mig från de valda ämnena och radera alla meddelanden permanent\? Att byta till WebSockets är det rekommenderade sättet att ansluta till servern och kan förbättra batteritiden, men kan kräva ytterligare konfigurationer i din proxy. Detta kan ställas in i Inställningarna. diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 8bd3a28..b79e70f 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -17,9 +17,6 @@ ரத்து செய் ரத்து செய் பதிவிறக்கத்தை ரத்து செய் - உடனடி விநியோக தலைப்புகளுக்குக் குழுசேர்ந்தது - இரண்டு உடனடி விநியோக தலைப்புகளுக்கு குழுசேர்ந்தது - மூன்று தலைப்புகளுக்கு குழுசேர்ந்தது சந்தாவை புதுப்பிக்க முடியவில்லை: %1$s சந்தா தலைப்புகள் ரத்துசெய் @@ -31,10 +28,6 @@ மேம்பட்ட சேமி இயல்புநிலை - ஒரு உடனடி விநியோக தலைப்புக்கு குழுசேர்ந்தது - மூன்று உடனடி விநியோக தலைப்புகளுக்கு குழுசேர்ந்தது - ஆறு தலைப்புகளுக்கு குழுசேர்ந்தது - %1$d தலைப்புகளுக்கு குழுசேர்ந்தது அறிவிப்புகள் அமைப்புகள் ஒரு பிழையைப் புகாரளிக்கவும் @@ -141,16 +134,6 @@ ரத்துசெய் பயனரை நீக்கு செய்தி முன்னோட்டம் - உள்வரும் அறிவிப்புகளைக் கேட்பது - நான்கு உடனடி விநியோக தலைப்புகளுக்கு குழுசேர்ந்தது - ஐந்து உடனடி விநியோக தலைப்புகளுக்கு குழுசேர்ந்தது - ஆறு உடனடி விநியோக தலைப்புகளுக்கு குழுசேர்ந்தது - %1$d உடனடி விநியோக தலைப்புகளுக்கு குழுசேர்ந்தது - தலைப்புகளுக்கு குழுசேர்ந்தது - ஒரு தலைப்புக்கு குழுசேர்ந்தது - இரண்டு தலைப்புகளுக்கு குழுசேர்ந்தது - நான்கு தலைப்புகளுக்கு குழுசேர்ந்தது - ஐந்து தலைப்புகளுக்கு குழுசேர்ந்தது %1$d அறிவிப்பு (கள்) பெறப்பட்டது எல்லாம் புதுப்பித்த நிலையில் உள்ளது %1$d சந்தாக்களை புதுப்பிக்க முடியவில்லை\n\n %2$s diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 93daccb..51cf340 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -7,23 +7,6 @@ ลำดับความสำคัญสูงสุด ค่าเริ่มต้น บริการสมัครสมาชิก - การฟังการแจ้งเตือนที่เข้ามา - สมัครรับหัวข้อการจัดส่งทันที - สมัครรับหัวข้อการจัดส่งทันทีหนึ่งรายการแล้ว - สมัครรับหัวข้อการจัดส่งทันทีสองหัวข้อแล้ว - สมัครรับหัวข้อการจัดส่งทันทีสามหัวข้อแล้ว - สมัครรับหัวข้อการจัดส่งทันทีสี่หัวข้อแล้ว - สมัครรับหัวข้อการจัดส่งทันที 5 หัวข้อแล้ว - สมัครรับหัวข้อการจัดส่งทันที 6 หัวข้อแล้ว - สมัครรับหัวข้อการจัดส่งทันที %1$d รายการ - สมัครรับหัวข้อ - สมัครสมาชิกหัวข้อหนึ่งแล้ว - สมัครรับสองหัวข้อแล้ว - สมัครสมาชิกสามหัวข้อ - สมัครสมาชิก 4 หัวข้อแล้ว - สมัครสมาชิก 5 หัวข้อแล้ว - สมัครรับข้อมูล 6 หัวข้อแล้ว - สมัครรับข้อมูล %1$d หัวข้อ ทุกอย่างเป็นปัจจุบันแล้ว ไม่สามารถรีเฟรชการสมัครรับข้อมูล %1$d รายการ\n\n%2$s ไม่สามารถรีเฟรชการสมัครรับข้อมูล: %1$s diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index d25807c..c68c2f4 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -5,20 +5,9 @@ Düşük öncelik Öntanımlı öncelik Abonelik Hizmeti - Gelen bildirimler için dinleniyor - Anında teslimat konularına abone olundu - Bir anında teslimat konusuna abone olundu - İki anında teslimat konusuna abone olundu - Üç anında teslimat konusuna abone olundu - %1$d anında teslimat konusuna abone olundu - Konulara abone olundu - Bir konuya abone olundu En düşük öncelik - Dört anında teslimat konusuna abone olundu - Dört konuya abone olundu Her şey güncel Bildirimler şu zamana kadar sessize alındı: %1$s - %1$d konuya abone olundu %1$d abonelik yenilenemedi \n \n%2$s @@ -175,7 +164,6 @@ Sunucuya bağlanmak için HTTP üzerinden bir JSON akışı kullanın. Bu yöntem iyi test edilmiştir, ancak daha fazla pil tüketebilir. Sunucuya bağlanmak için WebSockets kullanın. Bu tavsiye edilen yöntemdir, ancak vekilinizde ek yapılandırma gerektirebilir. En yüksek öncelik - İki konuya abone olundu Abonelik ekle Bu konudaki tüm bildirimler silinsin mi\? Ek açılamıyor: %1$s @@ -196,7 +184,6 @@ Kullanıcı sil Kaydet Yüksek öncelik - Üç konuya abone olundu %1$d bildirim alındı İptal Kullanıcı adı @@ -302,15 +289,11 @@ Kanal ayarları Rahatsız Etmeyin (DND) özelliğini geçersiz kıl, sesler vb. %1$s başarısız oldu: %2$s - Beş konuya abone olundu Görünüm genel ayar kullanılıyor - Altı konuya abone olundu Anında teslimat Bildirimler anında iletilir. Ön plan hizmeti gerektirir ve daha fazla pil tüketir. Simge kaydedilemiyor: %1$s - Beş anında teslimat konusuna abone olundu - Altı anında teslimat konusuna abone olundu Bildirimler Firebase kullanılarak iletilir. Teslimat gecikebilir, ancak daha az pil tüketir. Abonelik simgesi Bildirimlerde görüntülenecek bir simge ayarlayın diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 5c1cd67..f0ff452 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -6,8 +6,6 @@ Високий пріоритет Максимальний пріоритет Абонементна Послуга - Очікую вхідні сповіщення - Підписався на теми миттєвої доставки Відображуване ім\'я %1$s (за умовчанням) Встановіть спеціальну відображувану назву для цієї підписки. Залиште поле порожнім для умовчання (%1$s). @@ -41,10 +39,6 @@ Все Все, крім користувачів Лише налаштування - Підписався на п\'ять тем миттєвої доставки - Підписався на шість тем миттєвої доставки - Підписався на п\'ять тем - Підписався на шість тем Не вдалося оновити %1$d підписок \n \n%2$s @@ -91,15 +85,6 @@ \nФайл: %2$s, не вдалося завантажити Використовується темою %1$s за допомогою глобальних налаштувань - Підписався на теми - Підписався на тему миттевої доставки - Підписався на дві теми миттевої доставки - Підписався на одну тему - Підписано на %1$d тем - Підписався на три теми миттевої доставки - Підписався на чотири теми миттевої доставки - Підписався на %1$d тем миттевої доставки - Підписався на дві теми Все в актуальному стані Отримано %1$d сповіщень Пароль @@ -112,8 +97,6 @@ Сповіщення вимкнено Сповіщення вимкнено до %1$s Сповіщення вимкнено до %1$s - Підписався на три теми - Підписався на чотири теми Підписані теми Читайте докуменацію Показати всі сповіщення diff --git a/app/src/main/res/values-uz/strings.xml b/app/src/main/res/values-uz/strings.xml index d9b6728..56aef0a 100644 --- a/app/src/main/res/values-uz/strings.xml +++ b/app/src/main/res/values-uz/strings.xml @@ -7,22 +7,10 @@ Maksimal ustuvorlik Standart Obuna xizmati - Kiruvchi bildirishnomalar tinglanmoqda - Darhol yuborish mavzulariga obuna bo‘ldik - Darhol yuborish mavzusiga obuna bo‘ldik - To\'rtta darhol yuborish mavzulariga obuna bo‘ldik - Beshta darhol yuborish mavzulariga obuna bo‘ldik - Oltita darhol yuborish mavzulariga obuna bo‘ldik - %1$d ta darhol yuborish mavzulariga obuna bo‘ldik - Mavzularga obuna bo‘ldik - Bitta mavzuga obuna bo‘ldik - Ikkita mavzuga obuna bo‘ldik - Uchta mavzuga obuna bo‘ldik Hammasi yangilangan %1$d ta obunani yangilab bo‘lmadi \n \n%2$s - %1$d ta mavzuga obuna bo‘ldik Obunani yangilab bo‘lmadi: %1$s Obuna bo‘lgan mavzular Bildirishnomalar yoqilgan @@ -241,13 +229,8 @@ Tashqi ko‘rinish Obuna belgisi Bildirishnomalarda ko‘rsatiladigan belgini o‘rnatish - To\'rtta mavzuga obuna bo‘ldik - Oltita mavzuga obuna bo‘ldik - Ikkita darhol yuborish mavzulariga obuna bo‘ldik %1$d ta bildirishnoma qabul qilindi - Uchta darhol yuborish mavzulariga obuna bo‘ldik Bildirishnomalar %1$s gacha o‘chirilgan - Beshta mavzuga obuna bo‘ldik Xayriya qiling 💸 Bekor qilish Boshqa serverlardan mavzularga obuna bo‘lish uchun quyida URL manzillarini kiriting. diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index d8d7767..3720879 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -22,7 +22,6 @@ Dịch vụ thông báo Mặc định Ưu tiên cao - Chờ thông báo Đã nhận %1$d thông báo Xóa vĩnh viễn Quyên góp 💸 diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index aeb279a..9cebeab 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -83,8 +83,6 @@ 复制通知 已保存为“下载”目录中的 %1$s 无法打开或下载附件。此链接已过期且未保存到本地。 - 已订阅 2 个主题 - 已订阅 %1$d 个主题 未下载,将于 %1$s 过期 已下载 %1$d%% 已删除 @@ -125,8 +123,6 @@ 直到手动恢复 浏览 取消 - 已订阅 3 个主题 - 已订阅 4 个主题 已删除,链接已失效 已删除,链接将于 %1$s 失效 下载失败 @@ -145,15 +141,6 @@ 高优先级 最高优先级 订阅服务 - 正在监听通知 - 已订阅主题 - 已订阅 1 个主题 - 已订阅实时推送主题 - 已订阅 1 个实时推送主题 - 已订阅 2 个实时推送主题 - 已订阅 3 个实时推送主题 - 已订阅 4 个实时推送主题 - 已订阅 %1$d 个实时推送主题 使用其他服务器 在下方输入服务链接地址以订阅主题。 无法下载附件:%1$s @@ -297,15 +284,11 @@ 订阅%1$s 主题 分钟 默认 - 已订阅 5 个实时推送主题 - 已订阅 6 个主题 覆盖请勿打扰(DND)、声音等。 %1$s 失败:%2$s 最高 - 已订阅 6 个实时推送主题 - 已订阅 5 个主题 即时交付 通知会立即发送。需要前台服务,并消耗更多电池。 通知使用 Firebase 发送。投递可能会延迟,但消耗的电池更少。 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index f41db28..cc500b5 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,17 +1,7 @@ - 已訂閱 6 個主題 預設優先 問題回報 - 正在接收通知 - 已訂閱即時推送主題 - 已訂閱 1 個即時推送主題 - 已訂閱 2 個即時推送主題 - 已訂閱 4 個即時推送主題 - 已訂閱 5 個即時推送主題 - 已訂閱 6 個即時推送主題 - 已訂閱 %1$d 個即時推送主題 - 已訂閱主題 收到 %1$d 個通知 已同步到最新 有 %1$d 個訂閱無法更新 @@ -52,15 +42,8 @@ 較高優先 最高優先 訂閱服務 - 已訂閱 3 個即時推送主題 閱讀技術文件 建議使用 WebSocket 來接收通知。這個連接方式能有效改善電池續航,但可能需要在伺服器端進行額外設定。你可以在設定頁面更改不同的連接方式。 - 已訂閱 3 個主題 - 已訂閱 %1$d 個主題 - 已訂閱 1 個主題 - 已訂閱 2 個主題 - 已訂閱 4 個主題 - 已訂閱 5 個主題 重新連線中… 通知靜音到 %1$s 主題名稱 (例如:phils_alerts) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 49f9082..f1b2fa4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,23 +9,6 @@ Max priority Default Subscription Service - Listening for incoming notifications - Subscribed to instant delivery topics - Subscribed to one instant delivery topic - Subscribed to two instant delivery topics - Subscribed to three instant delivery topics - Subscribed to four instant delivery topics - Subscribed to five instant delivery topics - Subscribed to six instant delivery topics - Subscribed to %1$d instant delivery topics - Subscribed to topics - Subscribed to one topic - Subscribed to two topics - Subscribed to three topics - Subscribed to four topics - Subscribed to five topics - Subscribed to six topics - Subscribed to %1$d topics %1$d notification(s) received diff --git a/notificationsreceiver/src/main/AndroidManifest.xml b/notificationsreceiver/src/main/AndroidManifest.xml index 7bff98c..f2a12b5 100644 --- a/notificationsreceiver/src/main/AndroidManifest.xml +++ b/notificationsreceiver/src/main/AndroidManifest.xml @@ -1,56 +1,55 @@ - - - - - - + - - - - - - - - + + + + + + - + + + + + + + - - - - - - + - - + + + + + + + + + + diff --git a/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/NotificationChannelHider.kt b/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/NotificationChannelHider.kt new file mode 100644 index 0000000..0497006 --- /dev/null +++ b/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/NotificationChannelHider.kt @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2025 E FOUNDATION + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package foundation.e.notificationsreceiver.bridges.androidinterfaces + +import android.app.NotificationChannel +import android.app.NotificationManager +import android.content.Context +import android.os.Process +import foundation.e.notificationsreceiver.bridges.androidinterfaces.hiddenmethods.NotificationChannelHiddenMethods +import foundation.e.notificationsreceiver.bridges.androidinterfaces.hiddenmethods.NotificationManagerHiddenMethods +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.delay +import kotlinx.coroutines.launch + + +class NotificationChannelHider( + private val context: Context, + private val backgroundScope: CoroutineScope, +) { + companion object { + private const val UPDATE_CHANNEL_DELAY = 30000L + } + + fun hideChannel(channelId: String) { + // Hide works if updating importance is called after the notification is + // used as the ForegroundService notification. This may take a few seconds sometimes, so + // we wait a few seconds. + backgroundScope.launch { + delay(UPDATE_CHANNEL_DELAY) + setImportanceToNone(channelId) + } + } + + private fun setImportanceToNone(channelId: String) { + val notificationManager: NotificationManager by lazy { + context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + } + val notificationsChannel: NotificationChannel = notificationManager.getNotificationChannel(channelId) + NotificationChannelHiddenMethods.setBlockable(notificationsChannel, true) + notificationsChannel.importance = NotificationManager.IMPORTANCE_NONE + NotificationManagerHiddenMethods.updateNotificationChannel( + notificationManager, + context.packageName, + Process.myUid(), + notificationsChannel + ) + } +} diff --git a/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/hiddenmethods/NotificationChannelHiddenMethods.kt b/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/hiddenmethods/NotificationChannelHiddenMethods.kt new file mode 100644 index 0000000..d40fc06 --- /dev/null +++ b/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/hiddenmethods/NotificationChannelHiddenMethods.kt @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2025 E FOUNDATION + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package foundation.e.notificationsreceiver.bridges.androidinterfaces.hiddenmethods + +import android.app.NotificationChannel +import foundation.e.notificationsreceiver.domain.utils.e + +/* Access through reflexion. Availability of the method is verified from here: + https://gitlab.e.foundation/e/os/android_frameworks_base/-/blob/[SDK_VERSION]/core/java/ + android/app/NotificationChannel.java */ +object NotificationChannelHiddenMethods { + + @Suppress("TooGenericExceptionCaught") + // Public in API 33. + //@TargetApi(30) + fun setBlockable(channel: NotificationChannel, blockable: Boolean) { + try { + val get = NotificationChannel::class.java.getMethod("setBlockable", Boolean::class.java) + get.invoke(channel, blockable) + } catch (e: Exception) { + e("Can't call NotificationChannel::setBlockable(boolean) through reflexion", e) + null + } + } +} + + diff --git a/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/hiddenmethods/NotificationManagerHiddenMethods.kt b/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/hiddenmethods/NotificationManagerHiddenMethods.kt new file mode 100644 index 0000000..887a58d --- /dev/null +++ b/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/bridges/androidinterfaces/hiddenmethods/NotificationManagerHiddenMethods.kt @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2025 E FOUNDATION + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package foundation.e.notificationsreceiver.bridges.androidinterfaces.hiddenmethods + +import android.app.NotificationChannel +import android.app.NotificationManager +import androidx.annotation.DeprecatedSinceApi +import foundation.e.notificationsreceiver.domain.utils.e + +/* Stub based on: + https://gitlab.e.foundation/e/os/android_frameworks_base/-/blob/[SDK_VERSION]/core/java/ + android/app/NotificationManager.java */ +object NotificationManagerHiddenMethods { + + @Suppress("TooGenericExceptionCaught") + //@RequiresApi(31) + @DeprecatedSinceApi(api = 37, message = "Check availability in SDK37") + fun updateNotificationChannel( + notificationManager: NotificationManager, + packageName: String, + appUid: Int, + channel: NotificationChannel + ) { + try { + val get = NotificationManager::class.java.getMethod("updateNotificationChannel", + String::class.java, + Int::class.java, + NotificationChannel::class.java + ) + get.invoke(notificationManager, packageName, appUid, channel) + } catch (e: Exception) { + e("Reflexion error NotificationManager::updateNotificationChannel", e) + null + } + } +} diff --git a/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/ui/NotificationsPresenter.kt b/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/ui/NotificationsPresenter.kt index 9290c75..83fd502 100644 --- a/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/ui/NotificationsPresenter.kt +++ b/notificationsreceiver/src/main/java/foundation/e/notificationsreceiver/ui/NotificationsPresenter.kt @@ -29,6 +29,7 @@ import androidx.core.app.NotificationManagerCompat import androidx.core.content.ContextCompat import dagger.hilt.android.qualifiers.ApplicationContext import foundation.e.notificationsreceiver.R +import foundation.e.notificationsreceiver.bridges.androidinterfaces.hiddenmethods.NotificationChannelHiddenMethods import foundation.e.notificationsreceiver.bridges.broadcastreceivers.NotificationActionsReceiver import foundation.e.notificationsreceiver.domain.entities.Message import foundation.e.notificationsreceiver.domain.usecases.GetSetNotificationsUseCase @@ -68,8 +69,8 @@ class NotificationsPresenter @Inject constructor( appContext.getString(R.string.settings_notifications_channel_name), NotificationManager.IMPORTANCE_HIGH, ) - // TODO: handle lights ! + NotificationChannelHiddenMethods.setBlockable(channel, true) notificationManager.createNotificationChannel(channel) } diff --git a/notificationsreceiver/src/main/res/drawable/ic_unified_push.xml b/notificationsreceiver/src/main/res/drawable/ic_unified_push.xml new file mode 100644 index 0000000..ae2a47d --- /dev/null +++ b/notificationsreceiver/src/main/res/drawable/ic_unified_push.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/notificationsreceiver/src/main/res/values-de/strings.xml b/notificationsreceiver/src/main/res/values-de/strings.xml index 8dece2e..cf6f0dc 100644 --- a/notificationsreceiver/src/main/res/values-de/strings.xml +++ b/notificationsreceiver/src/main/res/values-de/strings.xml @@ -3,4 +3,5 @@ Murena-Benachrichtigungen Überprüfen Sie den Verlauf aller Benachrichtigungen von Murena und e Foundation. Keine Benachrichtigungen empfangen + UnifiedPush-Distributor wird gestartet \ No newline at end of file diff --git a/notificationsreceiver/src/main/res/values-es/strings.xml b/notificationsreceiver/src/main/res/values-es/strings.xml index 6c617a1..1d5c44c 100644 --- a/notificationsreceiver/src/main/res/values-es/strings.xml +++ b/notificationsreceiver/src/main/res/values-es/strings.xml @@ -3,4 +3,5 @@ Notificaciones de Murena Consulta el historial de todas las notificaciones de Murena y e Foundation. No se han recibido notificaciones + Iniciando el distribuidor de UnifiedPush \ No newline at end of file diff --git a/notificationsreceiver/src/main/res/values-fr/strings.xml b/notificationsreceiver/src/main/res/values-fr/strings.xml index 830d8b0..38c1db4 100644 --- a/notificationsreceiver/src/main/res/values-fr/strings.xml +++ b/notificationsreceiver/src/main/res/values-fr/strings.xml @@ -3,4 +3,5 @@ Notifications Murena Consultez l’historique de toutes les notifications de Murena et e Foundation. Notifications MurenaAucune notification reçue + Démarrage du distributeur UnifiedPush \ No newline at end of file diff --git a/notificationsreceiver/src/main/res/values-it/strings.xml b/notificationsreceiver/src/main/res/values-it/strings.xml index 11dd1e6..23359c2 100644 --- a/notificationsreceiver/src/main/res/values-it/strings.xml +++ b/notificationsreceiver/src/main/res/values-it/strings.xml @@ -3,4 +3,5 @@ Notifiche Murena Controlla la cronologia di tutte le notifiche di Murena e e Foundation. Nessuna notifica ricevuta + Avvio del distributore UnifiedPush \ No newline at end of file diff --git a/notificationsreceiver/src/main/res/values/strings.xml b/notificationsreceiver/src/main/res/values/strings.xml index 29039f1..f258a47 100644 --- a/notificationsreceiver/src/main/res/values/strings.xml +++ b/notificationsreceiver/src/main/res/values/strings.xml @@ -27,4 +27,6 @@ No notifications received OK + + Starting UnifiedPush distributor -- GitLab