diff --git a/app/build.gradle b/app/build.gradle
index 77d542c..cd7e456 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -10,8 +10,8 @@ android {
applicationId "me.lucky.wasted"
minSdk 23
targetSdk 32
- versionCode 31
- versionName "1.5.2"
+ versionCode 32
+ versionName "1.5.3"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/app/src/main/java/me/lucky/wasted/MainActivity.kt b/app/src/main/java/me/lucky/wasted/MainActivity.kt
index d4cfe98..a5d87f3 100644
--- a/app/src/main/java/me/lucky/wasted/MainActivity.kt
+++ b/app/src/main/java/me/lucky/wasted/MainActivity.kt
@@ -63,6 +63,7 @@ open class MainActivity : AppCompatActivity() {
private fun getFragment(id: Int) = when (id) {
R.id.nav_main -> MainFragment()
R.id.nav_trigger_tile -> TileFragment()
+ R.id.nav_trigger_notification -> NotificationFragment()
R.id.nav_trigger_lock -> LockFragment()
R.id.top_settings -> SettingsFragment()
else -> MainFragment()
diff --git a/app/src/main/java/me/lucky/wasted/fragment/NotificationFragment.kt b/app/src/main/java/me/lucky/wasted/fragment/NotificationFragment.kt
new file mode 100644
index 0000000..8d4c3ac
--- /dev/null
+++ b/app/src/main/java/me/lucky/wasted/fragment/NotificationFragment.kt
@@ -0,0 +1,31 @@
+package me.lucky.wasted.fragment
+
+import android.content.Intent
+import android.os.Bundle
+import android.provider.Settings
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.Fragment
+
+import me.lucky.wasted.databinding.FragmentNotificationBinding
+
+class NotificationFragment : Fragment() {
+ private lateinit var binding: FragmentNotificationBinding
+
+ override fun onCreateView(
+ inflater: LayoutInflater,
+ container: ViewGroup?,
+ savedInstanceState: Bundle?,
+ ): View {
+ binding = FragmentNotificationBinding.inflate(inflater, container, false)
+ setup()
+ return binding.root
+ }
+
+ private fun setup() = binding.apply {
+ gotoButton.setOnClickListener {
+ startActivity(Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS))
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_notification.xml b/app/src/main/res/layout/fragment_notification.xml
new file mode 100644
index 0000000..26a240a
--- /dev/null
+++ b/app/src/main/res/layout/fragment_notification.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/nav.xml b/app/src/main/res/menu/nav.xml
index 7b60658..710243b 100644
--- a/app/src/main/res/menu/nav.xml
+++ b/app/src/main/res/menu/nav.xml
@@ -15,6 +15,10 @@
android:id="@+id/nav_trigger_tile"
android:title="@string/trigger_tile" />
+
+
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 75094b2..6f5b7b3 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -12,6 +12,7 @@
tempo7d / 48h / 120mQuanto tempo aspettare. Modificatori: [d]giorni [h]ore [m]minuti
+ Ritardo sicuro prima di attivare. Dà un po\' di tempo per annullare l\'attivazione se si tocca accidentalmente un toggle.PredefinitoGuardiaPanicKit
@@ -25,7 +26,7 @@
PrincipaleImpostazioniAbilita il panic responder. PanicKit è una raccolta di strumenti per la creazione di \"pulsanti di panico\" che possono attivare una risposta a livello di sistema quando l\'utente si trova in una situazione di ansia o di pericolo. Consente alle app trigger e alle app responder di connettersi tra loro in modo sicuro e semplice. L\'utente si collega all\'app trigger quando si trova in una situazione di panico. Le app di risposta ricevono il segnale di attivazione ed eseguono individualmente le operazioni per le quali sono state configurate.
- Abilita il servizio toggle. Si tratta di un pulsante nel pannello delle impostazioni rapide quando scorri il dito dalla parte superiore dello schermo. Questo pulsante simula la modalità aereo. Ha un ritardo di due secondi se lo si tocca accidentalmente.
+ Abilita il servizio toggle. Si tratta di un pulsante nel pannello delle impostazioni rapide quando scorri il dito dalla parte superiore dello schermo. Questo pulsante simula la modalità aereo.Abilita la scorciatoia dell\'icona. È un pulsante che viene visualizzato quando si tocca a lungo l\'icona di Wasted.Abilita il ricevitore broadcast. È utile per comunicare con altre applicazioni Android. Ad esempio, è possibile avviare Wasted da Tasker.Abilita l\'ascoltatore di notifiche del dispositivo. Esaminerà tutte le notifiche a cui ha accesso alla ricerca del codice segreto. Quando lo trova, si attiva. È necessario concedere a Wasted le autorizzazioni necessarie nelle Impostazioni > Notifiche > Notifiche app e dispositivi.
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
new file mode 100644
index 0000000..c936076
--- /dev/null
+++ b/app/src/main/res/values-pl/strings.xml
@@ -0,0 +1,35 @@
+
+
+ Wasted
+ Wyczyść dane
+ Wyczyść eSIM
+ Potwierdź aplikację paniki
+ Czy na pewno chcesz zezwolić %1$s na wywoływanie destruktywnych akcji paniki\\?
+ nieznana aplikacja
+ Zezwól
+ Tryb samolotowy
+ Panika
+ czas
+ 7d / 48h / 120m
+ Ile czasu czekać. Modyfikatory: [d]ni [h](godziny) [m]inuty
+ Bezpieczne opóźnienie zanim się odpali. Daje Ci troche czasu na anulowanie, jeśli przypadkowo stukniesz w kafelek.
+ Domyślny
+ Strażnik
+ PanicKit
+ Kafelek
+ Skrót
+ Broadcast
+ Powiadomienie
+ Blokada
+ USB
+ Skopiowano
+ Główne
+ Ustawienia
+ Włącz reagowanie na panikę. PanicKit to zbiór narzędzi do tworzenia \"przycisków paniki\", które mogą wywołać reakcję całego systemu, gdy użytkownik znajdzie się w niespokojnej lub niebezpiecznej sytuacji. Umożliwia on aplikacjom wyzwalającym oraz reagującym bezpiecznie i łatwo połączyć się ze sobą. Użytkownik uruchamia aplikację wyzwalającą podczas paniki. Aplikacja reagująca odbiera ten sygnał i indywidualnie wykonuje kroki, do których została skonfigurowana.
+ Włącz obsługę kafelków. To jest przycisk w panelu szybkich ustawień, kiedy przeciągniesz palcem od góry ekranu. Ten przycisk będzie udawał tryb samolotowy.
+ Włącz skrót z ikoną. To jest przycisk, który zobaczysz po długim naciśnięciu ikony Wasted.
+ Włącz odbiornik transmisji. Jest to przydatne do komunikacji z innymi aplikacjami Androida. Za pomocą tego możesz na przykład wyzwolić Wasted z Taskera.
+ Włącz odbiornik powiadomień urządzenia. Będzie on skanował wszystkie powiadomienia, do których ma dostęp, w poszukiwaniu sekretnego kodu. Gdy już zostanie znaleziony, wyzwoli aplikację. Musisz przyznać Wasted niezbędne uprawnienia w Ustawienia > Powiadomienia > Urządzenie oraz powiadomienia aplikacji.
+ Włącz harmonogram zadań blokady. Zaplanuje on zadanie za każdym razem, gdy zablokujesz urządzenie i anuluje je za każdym razem, gdy odblokujesz urządzenie. Jeśli nie odblokujesz urządzenia przez X czasu, zadanie zostanie wyzwolone.
+ Włącz odbiornik stanu USB. Po nawiązaniu połączenia danych USB, gdy urządzenie jest zablokowane, zadanie zostanie uruchomione. Nie zostanie uruchomione podczas ładowania, tylko przy akcesoriach.
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 799cab6..e83eb22 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -25,11 +25,12 @@
CopiedMainSettings
+ GOTOEnable panic responder. PanicKit is a collection of tools for creating “panic buttons” that can trigger a system-wide response when the user is in an anxious or dangerous situation. It enables trigger apps and responder apps to safely and easily connect to each other. The user engages with the trigger app when in a panic situation. The responder apps receive that trigger signal, and individually execute the steps that they were configured to do.Enable tile service. It is a button in quick settings panel when you swipe from the top of the screen. This button will mimic to the airplane mode.Enable icon shortcut. It is a button you will see when you make a long tap on the Wasted icon.Enable broadcast receiver. It is useful to communicate with another Android apps. For example you can fire Wasted from Tasker using this.
- Enable device notification listener. It will scan all notifications it has access to for the secret code. When found it will fire. You have to give Wasted necessary permissions in Settings > Notifications > Device and app notifications.
+ Enable device notification listener. It will scan all notifications it has access to for the secret code. When found it will fire.Enable lock job scheduler. It will schedule a job every time you lock a device and cancel it every time you unlock a device. When you do not unlock a device for X time a job will fire.Enable USB state receiver. When you make a USB data connection while a device is locked it will fire. It must not fire on charger, only on device and accessory.
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/changelogs/32.txt b/fastlane/metadata/android/en-US/changelogs/32.txt
new file mode 100644
index 0000000..db163cc
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/32.txt
@@ -0,0 +1,3 @@
+add button to jump into device & app notifications setting
+add Polish translation, thanks to py3o4f4ifk5v9fko
+update Italian translation, thanks to Giovanni Donisi (@gdonisi + @giovannidonisi)