Skip to content

Commit b5bebfe

Browse files
author
lucky
committed
1.5.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)
1 parent b528d49 commit b5bebfe

File tree

9 files changed

+104
-4
lines changed

9 files changed

+104
-4
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010
applicationId "me.lucky.wasted"
1111
minSdk 23
1212
targetSdk 32
13-
versionCode 31
14-
versionName "1.5.2"
13+
versionCode 32
14+
versionName "1.5.3"
1515

1616
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1717
}

app/src/main/java/me/lucky/wasted/MainActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ open class MainActivity : AppCompatActivity() {
6363
private fun getFragment(id: Int) = when (id) {
6464
R.id.nav_main -> MainFragment()
6565
R.id.nav_trigger_tile -> TileFragment()
66+
R.id.nav_trigger_notification -> NotificationFragment()
6667
R.id.nav_trigger_lock -> LockFragment()
6768
R.id.top_settings -> SettingsFragment()
6869
else -> MainFragment()
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package me.lucky.wasted.fragment
2+
3+
import android.content.Intent
4+
import android.os.Bundle
5+
import android.provider.Settings
6+
import android.view.LayoutInflater
7+
import android.view.View
8+
import android.view.ViewGroup
9+
import androidx.fragment.app.Fragment
10+
11+
import me.lucky.wasted.databinding.FragmentNotificationBinding
12+
13+
class NotificationFragment : Fragment() {
14+
private lateinit var binding: FragmentNotificationBinding
15+
16+
override fun onCreateView(
17+
inflater: LayoutInflater,
18+
container: ViewGroup?,
19+
savedInstanceState: Bundle?,
20+
): View {
21+
binding = FragmentNotificationBinding.inflate(inflater, container, false)
22+
setup()
23+
return binding.root
24+
}
25+
26+
private fun setup() = binding.apply {
27+
gotoButton.setOnClickListener {
28+
startActivity(Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS))
29+
}
30+
}
31+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:tools="http://schemas.android.com/tools"
4+
xmlns:app="http://schemas.android.com/apk/res-auto"
5+
android:layout_width="match_parent"
6+
android:layout_height="match_parent"
7+
tools:context=".fragment.NotificationFragment">
8+
9+
<androidx.constraintlayout.widget.ConstraintLayout
10+
android:layout_width="match_parent"
11+
android:layout_height="match_parent">
12+
13+
<Button
14+
android:id="@+id/gotoButton"
15+
android:text="@string/goto_button"
16+
android:layout_width="match_parent"
17+
android:layout_height="wrap_content"
18+
android:textAppearance="?attr/textAppearanceTitleMedium"
19+
app:layout_constraintBottom_toBottomOf="parent"
20+
app:layout_constraintEnd_toEndOf="parent"
21+
app:layout_constraintStart_toStartOf="parent" />
22+
23+
</androidx.constraintlayout.widget.ConstraintLayout>
24+
</FrameLayout>

app/src/main/res/menu/nav.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@
1515
android:id="@+id/nav_trigger_tile"
1616
android:title="@string/trigger_tile" />
1717

18+
<item
19+
android:id="@+id/nav_trigger_notification"
20+
android:title="@string/trigger_notification" />
21+
1822
<item
1923
android:id="@+id/nav_trigger_lock"
2024
android:title="@string/trigger_lock" />

app/src/main/res/values-it/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<string name="trigger_lock_time_hint">tempo</string>
1313
<string name="trigger_lock_time_error">7d / 48h / 120m</string>
1414
<string name="trigger_lock_time_helper_text">Quanto tempo aspettare. Modificatori: [d]giorni [h]ore [m]minuti</string>
15+
<string name="trigger_tile_delay_description">Ritardo sicuro prima di attivare. Dà un po\' di tempo per annullare l\'attivazione se si tocca accidentalmente un toggle.</string>
1516
<string name="notification_channel_default_name">Predefinito</string>
1617
<string name="foreground_service_notification_title">Guardia</string>
1718
<string name="trigger_panic_kit">PanicKit</string>
@@ -25,7 +26,7 @@
2526
<string name="main">Principale</string>
2627
<string name="settings">Impostazioni</string>
2728
<string name="trigger_panic_kit_description">Abilita 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.</string>
28-
<string name="trigger_tile_description">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.</string>
29+
<string name="trigger_tile_description">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.</string>
2930
<string name="trigger_shortcut_description">Abilita la scorciatoia dell\'icona. È un pulsante che viene visualizzato quando si tocca a lungo l\'icona di Wasted.</string>
3031
<string name="trigger_broadcast_description">Abilita il ricevitore broadcast. È utile per comunicare con altre applicazioni Android. Ad esempio, è possibile avviare Wasted da Tasker.</string>
3132
<string name="trigger_notification_description">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 &gt; Notifiche &gt; Notifiche app e dispositivi.</string>
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_name">Wasted</string>
4+
<string name="wipe_data_checkbox">Wyczyść dane</string>
5+
<string name="wipe_embedded_sim_checkbox">Wyczyść eSIM</string>
6+
<string name="panic_app_dialog_title">Potwierdź aplikację paniki</string>
7+
<string name="panic_app_dialog_message">Czy na pewno chcesz zezwolić %1$s na wywoływanie destruktywnych akcji paniki\\?</string>
8+
<string name="panic_app_unknown_app">nieznana aplikacja</string>
9+
<string name="allow">Zezwól</string>
10+
<string name="tile_label">Tryb samolotowy</string>
11+
<string name="shortcut_label">Panika</string>
12+
<string name="trigger_lock_time_hint">czas</string>
13+
<string name="trigger_lock_time_error">7d / 48h / 120m</string>
14+
<string name="trigger_lock_time_helper_text">Ile czasu czekać. Modyfikatory: [d]ni [h](godziny) [m]inuty</string>
15+
<string name="trigger_tile_delay_description">Bezpieczne opóźnienie zanim się odpali. Daje Ci troche czasu na anulowanie, jeśli przypadkowo stukniesz w kafelek.</string>
16+
<string name="notification_channel_default_name">Domyślny</string>
17+
<string name="foreground_service_notification_title">Strażnik</string>
18+
<string name="trigger_panic_kit">PanicKit</string>
19+
<string name="trigger_tile">Kafelek</string>
20+
<string name="trigger_shortcut">Skrót</string>
21+
<string name="trigger_broadcast">Broadcast</string>
22+
<string name="trigger_notification">Powiadomienie</string>
23+
<string name="trigger_lock">Blokada</string>
24+
<string name="trigger_usb">USB</string>
25+
<string name="copied_popup">Skopiowano</string>
26+
<string name="main">Główne</string>
27+
<string name="settings">Ustawienia</string>
28+
<string name="trigger_panic_kit_description">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.</string>
29+
<string name="trigger_tile_description">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.</string>
30+
<string name="trigger_shortcut_description">Włącz skrót z ikoną. To jest przycisk, który zobaczysz po długim naciśnięciu ikony Wasted.</string>
31+
<string name="trigger_broadcast_description">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.</string>
32+
<string name="trigger_notification_description">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 &gt; Powiadomienia &gt; Urządzenie oraz powiadomienia aplikacji.</string>
33+
<string name="trigger_lock_description">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.</string>
34+
<string name="trigger_usb_description">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.</string>
35+
</resources>

app/src/main/res/values/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@
2525
<string name="copied_popup">Copied</string>
2626
<string name="main">Main</string>
2727
<string name="settings">Settings</string>
28+
<string name="goto_button">GOTO</string>
2829
<string name="trigger_panic_kit_description">Enable 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.</string>
2930
<string name="trigger_tile_description">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.</string>
3031
<string name="trigger_shortcut_description">Enable icon shortcut. It is a button you will see when you make a long tap on the Wasted icon.</string>
3132
<string name="trigger_broadcast_description">Enable broadcast receiver. It is useful to communicate with another Android apps. For example you can fire Wasted from Tasker using this.</string>
32-
<string name="trigger_notification_description">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.</string>
33+
<string name="trigger_notification_description">Enable device notification listener. It will scan all notifications it has access to for the secret code. When found it will fire.</string>
3334
<string name="trigger_lock_description">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.</string>
3435
<string name="trigger_usb_description">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.</string>
3536
</resources>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
add button to jump into device & app notifications setting
2+
add Polish translation, thanks to py3o4f4ifk5v9fko
3+
update Italian translation, thanks to Giovanni Donisi (@gdonisi + @giovannidonisi)

0 commit comments

Comments
 (0)