check if Push Notificatiosn enabled

  • Hallo,
    ich versuche zu checken ob im Chrome Broser Benachrichtigungen erlaubt sind.
    Mein Code:


    public boolean isPush() {
    try {
    boolean OK;
    OK = false;
    Context context = getApplicationContext();
    OK = NotificationManagerCompat.from(context).areNotificationsEnabled();
    return OK;
    }
    catch (Exception e) {
    // This will catch any exception, because they are all descended from Exception
    System.out.println("Error " + e.getMessage());
    msg = e.getMessage();
    return false;
    }
    }Der Code läuft ohne Fehler durch, jedoch gibt areNotificationsEnabled() immer true zurück, auch wenn die Notificatiions in den Settings auf OFF sind.Was mache ich falsch.Danke für Eure Hilfe

  • Hallo das wird so auch nicht gehen.
    „NotificationManagerCompat“ ist die Klasse und nicht die Aktuell laufende Instanz oder Objekt.
    Erkennst du schon an der Groß schreibweise Klasse Immer Groß.



    Du musst dir die Instanz schon mittels dem System Service holen. Dann könnte das gehen.



    Schaue mal bei „getSystemService“ nach.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!