0

Ich baue ein Sicherheitssystem für mein Büro, das über eine Android-App gesteuert werden kann. Die App sollte den Benutzer auch benachrichtigen, wenn ein Alarm vom Sicherheitssystem ausgelöst wird. Deshalb benutze ich FCM Push Notications.Ignoriere Telefon Stille Modus

Aber wie kann ich einen Benachrichtigungston bei voller Lautstärke abspielen, auch wenn das Telefon im Ruhezustand oder im Ruhezustand ist?

Es gibt eine App namens "pushover", mit der unsere Mitarbeiter eine Push-Benachrichtigung erhalten, wenn der Alarm ausgelöst wurde. Sie haben eine Einstellung in ihrer App "spielen Hochpriorität Benachrichtigung Töne durch Alarmkanal", die das ziemlich gut macht. Aber was bedeutet der "Alarmkanal" und wie kann ich darüber Benachrichtigungen versenden?

Antwort

1

Es gibt verschiedene Audio-Streams in Android. Einer davon ist der Alarmstrom. Diese Einstellung würde den ALARM-Kanal für diesen Sound verwenden. Dies wird nicht durch den Ruhemodus gehen - der Alarmkanal verfügt über eine separate Lautstärkeregelung von den Medien, ist jedoch immer noch auf 0 eingestellt, wenn alle Töne ausgeschaltet sind.

Und Sie würden dies nicht durch eine Benachrichtigung tun. Sie würden dies über Java-Code in Ihrer App tun, wenn die Benachrichtigung empfangen wird. Es gibt jedoch keine Möglichkeit, einen Ton zu erzwingen, wenn sich der Benutzer im unbeaufsichtigten Modus befindet.

+0

Danke für Ihre Antwort! Ich habe nicht über den zweiten Weg nachgedacht. Was wäre ein Weg, es zu tun? Die Benachrichtigungen anhören und dann einen neuen Mediaplayer starten, der den Ton über den Alarmstrom abspielt? Entschuldigung, ich bin ziemlich neu in der Entwicklung nativer Apps –