Android Jelly Bean hat meinen Toast gegessen

Diejenigen von uns, die sich schon länger auf der Android-Plattform von Google entwickelt haben, sind auf den einen oder anderen Benachrichtigungsmechanismus namens Toast gestoßen. In der offiziellen Android-Dokumentation von Google heißt es: "Ein Toast bietet ein einfaches Feedback zu einem Vorgang in einem kleinen Popup. Er füllt nur den für die Nachricht erforderlichen Speicherplatz aus und die aktuelle Aktivität bleibt sichtbar und interaktiv." In der Dokumentation werden einige gängige Szenarien für die Verwendung von Toastnachrichten beschrieben.

Ich habe ein Puzzlespiel in Google Play und verwende in meinem Spiel häufig das Toast-Konstrukt, um dem Benutzer im Verlauf des Spiels Hinweise zu geben. Vor einiger Zeit habe ich sogar einen Beitrag für TechRepublic geschrieben, in dem es darum geht, Toastnachrichten anzupassen. Jetzt muss ich mich schweren Herzens von meinem einst treuen Begleiter von der Toastbenachrichtigung verabschieden.

Warum? Nun, weil jemand bei Google entweder bewusst entschieden hat, Nutzern das Unterdrücken von Toastnachrichten zu erlauben, oder versehentlich Toastbenachrichtigungen mit dem Desktop-Benachrichtigungsschatten verknüpft hat. In beiden Fällen haben Entwickler, beginnend mit Jelly Bean, keine Garantie mehr, dass Toastbenachrichtigungen angezeigt werden. Für mich bedeutet das einfach, dass ich sie nicht benutzen kann - Punkt. Meiner Meinung nach könnte das Framework-Team die Toast-API genauso gut ganz ziehen.

Es ist wirklich eine Schande, denn es gab so viele Fälle, in denen Toastnachrichten dem Benutzer auf unauffällige Weise Systemfeedback gaben. Jetzt erfinde ich entweder das Rad neu (oder eher Toast) mit der PopupWindow-Klasse oder gehe zu einem traditionelleren Dialog über. Bereits bereitgestellte Anwendungen, die von Toastnachrichten abhängen, um wichtige Informationen an den Benutzer weiterzuleiten, müssen gepatcht werden.

Ich bin alles dafür, den Benutzern die Kontrolle zu geben, aber ich habe das Gefühl, wenn eine App Benachrichtigungen missbraucht, sollte der Benutzer die fehlerhafte App deinstallieren. Meiner bescheidenen Meinung nach sorgt die neue Menüoption für Verwirrung und unnötige Arbeit für den Entwickler.

Okay, ich bin fertig mit Jammern. Unten finden Sie Screenshots von Toastnachrichten, die auf Jelly Bean angezeigt werden und nicht, sowie die neue Einstellungsoption. Wenn Benutzer Probleme mit Benachrichtigungen in Ihren bereitgestellten Apps melden, können Sie im Einstellungsmenü mit der Fehlerbehebung beginnen.

Abbildung A.

Benachrichtigungen anzeigen aktiviert.
Abbildung B.

Toastanzeigen.
Abbildung C.

Benachrichtigungen anzeigen deaktiviert.
Abbildung D.

Toastmeldungen werden nicht mehr angezeigt.

© Copyright 2021 | mobilegn.com