2015-07-29 14 views
5

In meiner App, wenn Benutzer deaktivieren Benachrichtigung anzeigen Option Android-System entfernt alle meine Benachrichtigung. Aber DU Battery Saver App zeigt es noch, hier ist esAndroid - Benachrichtigungen anzeigen, auch wenn es für die Anwendung deaktiviert ist?

Bitte helfen Sie mir, wie das zu implementieren? Und ich habe this Link auch gesehen.

+11

Ich habe das jetzt ausprobiert und was ich kann ist, dass Sie nicht die Benachrichtigung für die richtige App anzeigen deaktivieren. Du hast Benachrichtigungen in der App DU Speed ​​Booster deaktiviert und was ich sehen kann, ist DU Battery Saver ist eine andere App, was bedeutet, dass du stattdessen die Benachrichtigung für diese App deaktivieren musst. –

Antwort

4

Ich denke, das wird nie möglich sein, denn wenn das der Fall wäre, wäre die Funktion von Android unnötig, weil jeder Entwickler sie umgehen könnte. Und wenn es irgendeine Möglichkeit gäbe, würde das Android-Team das sehr bald beheben, denn das wäre ein Bug.

Und wie bereits im Kommentar von Johan Lindkvist erwähnt, haben Sie die Benachrichtigungen der falschen App deaktiviert.

Wenn Sie den Benutzer wegen wichtiger Informationen noch benachrichtigen müssen, können Sie Service verwenden. Verwenden Sie dann die getApplicationContext(), um eine Toast anzuzeigen. Sie sollten jedoch den Namen Ihrer App in die Nachricht aufnehmen, damit der Benutzer weiß, wer die Nachricht gesendet hat. Aber das ist keine gute Praxis, weil Sie Toast s verwenden sollten nur dann, wenn der Benutzer in der App ist nach den Richtlinien:

Ihre App nicht einen Dialog oder Toast schaffen sollen, wenn es nicht zur Zeit auf Bildschirm. Ein Dialog oder Toast sollte nur als sofortige Antwort angezeigt werden, wenn der Benutzer eine Aktion in Ihrer App ausführt.

(https://developer.android.com/design/patterns/notifications.html)

0

Können Sie versuchen, indem Sie die Priorität auf MAX setzen?

0

Es ist nicht möglich, Benachrichtigung für App zu bekommen, wenn der Benutzer es ausgeschaltet ist. Android hat keine API zur Verfügung gestellt, um es auch zu kontrollieren.

+1

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. –

+0

Ich verstehe, ** aber es ist nicht möglich, Benachrichtigung für App erhalten ** selbst ist eine Antwort. – Zoombie