Anpassungen am morning-alarm.sh Skript:

- Änderung des Bluetooth-Ausschaltbefehls zu 'svc bluetooth disable'.
- Aktualisierung des Lautstärke-Erhöhungsbefehls.
- Verbesserte Ausgabe in der check_notification-Funktion.
- Entfernung des Timeout-Befehls bei der Überprüfung der Weckerbenachrichtigung.
- Hinzufügen von 'killall mpv' bei Beendigung des Weckers.
This commit is contained in:
Ratatoskr 2023-12-18 12:58:44 +01:00
parent 2d15fe099c
commit 728966a0d6
Signed by: Ratatoskr
GPG Key ID: 28B77439A6D78F4E

View File

@ -8,23 +8,24 @@
# Funktion zum Ausschalten von Bluetooth # Funktion zum Ausschalten von Bluetooth
turn_off_bluetooth() { turn_off_bluetooth() {
am broadcast -a android.bluetooth.adapter.action.STATE_CHANGED --ei android.bluetooth.adapter.extra.STATE 10 svc bluetooth disable
} }
# Funktion zum Erhöhen der Lautstärke # Funktion zum Erhöhen der Lautstärke
increase_volume() { increase_volume() {
cmd media_session volume --set 15 --stream 9 cmd media_session volume --set 15 --stream 9
} }
# Funktion zum Überprüfen der Weckerbenachrichtigung # Funktion zum Überprüfen der Weckerbenachrichtigung
check_notification() { check_notification() {
# Führe den dumpsys-befehl innerhalb eines Timeout aus # Führe den dumpsys-befehl innerhalb eines Timeout aus
output=$(timeout 5s dumpsys activity processes | grep com.urbandroid.sleep || echo "Timeout") output=$(dumpsys activity processes | grep "com.urbandroid.sleep/")
# Überprüfe, ob das Ergebnis nicht "Timeout" ist und den Wecker enthält # Überprüfe, ob das Ergebnis nicht leer ist und den Wecker enthält
if [ "$output" != "Timeout" ] && [ "$(echo "$output" | grep "com.urbandroid.sleep/.alarmclock.AlarmKlaxon")" ]; then if [ -n "$output" ] && echo "$output" | grep -q "AlarmKlaxon"; then
date && echo "Wecker noch nicht beendet." date && echo "Wecker noch nicht beendet."
else else
killall mpv
date && echo "Wecker beendet." date && echo "Wecker beendet."
echo "$output" echo "$output"
exit exit