Ich habe eine Messaging-App (TextNow), die manchmal gerne eine Sticky-Benachrichtigung eingibt (um mich zu benachrichtigen, dass ich meine Daten aufgebraucht habe und gedrosselt werde), was ich nicht möchte und in den App-Einstellungen nicht deaktivieren kann.
Normalerweise deaktiviere ich einfach Benachrichtigungen für diese App, wenn eine App solche Benachrichtigungen missbraucht. In diesem Fall würde ich jedoch Textnachrichten verpassen, wenn ich das täte. Daher hatte ich auf einen Weg gehofft, entweder:
Ich habe ein gerootetes Telefon.
Beispiel für die Benachrichtigung:
Hinweis: Ich habe eine Antwort auf diese Frage gepostet, suche aber immer noch nach besseren Optionen.
Automatisierung ist die bevorzugte Option, da OP nach kontextbasierten Aktionen sucht . Viele Apps sind verfügbar. Ich bevorzuge die Verwendung von MacroDroid , da es kostenlos ist (bis zu 5 Makros) und leicht zu erlernen ist (die App führt Sie durch die Einstellungen – stellen Sie sicher, dass Sie in den App-Einstellungen Batterieoptimierungen ignorieren, wenn Sie Marshmallow verwenden) .
OP hat in seiner Antwort bestätigt, dass der von mir in Kommentaren vorgeschlagene Macrodroid-Ansatz funktioniert hat, und seine Antwort deckt auch eine andere Automatisierungs-App ab
Dazu benötigen Sie zunächst zwei Makros ( benötigt root )
Das erste Makro würde so aussehen (Trigger / Actions / Constraints werden durch + hinzugefügt )
Auslöser : Benachrichtigung → Benachrichtigung erhalten → Anwendung auswählen → Anwendung auswählen → Textinhalt → Enthält (Benachrichtigungstext, den Sie deaktivieren möchten)
Aktionen :
App-Benachrichtigungen konfigurieren → App auswählen → Deaktivieren
Einschränkungen : Keine Einschränkungen
Logik: Wir müssen den Inhalt der Benachrichtigung identifizieren, um das Erscheinen dieser Benachrichtigung zu deaktivieren. Wenn Sie keine Einschränkungen angeben, möchten wir, dass das Makro immer ausgeführt wird
Im nächsten Makro stellen wir sicher, dass, wenn der Inhalt der Benachrichtigung etwas anderes ist, diese Benachrichtigung angezeigt wird
Auslöser : Benachrichtigung → Benachrichtigung erhalten → Anwendung auswählen → Anwendung auswählen → Textinhalt → Ausschließen (Benachrichtigungstext, der in einem früheren Makro deaktiviert war)
Aktionen :
App-Benachrichtigungen konfigurieren → App auswählen → Aktivieren
Notiz:
Getestet und funktioniert auf Moto X Play, Android 6.0.1, mit einer anderen App, da die App in OP im Land nicht funktioniert
Meiner Erfahrung nach führen stark modifizierte Betriebssysteme wie Samsung, Huawei, MIUI manchmal zu unerwarteten Ergebnissen, daher ist es besser, zwei separate Makros zu haben – einfacher zu beheben aus den App-Protokollen.
Sobald sie zufriedenstellend funktionieren, können Sie die obigen Makros elegant zu einem einzigen Makro kombinieren (nicht von mir getestet, da ich keine Apps habe, die mehrere Sticky-Benachrichtigungen erzeugen, aber funktionieren sollten). Dies ist ein besserer Ansatz , da Benachrichtigungen nicht verloren gehen, wie OP in seiner Lösung betont
Dadurch werden alle anderen Benachrichtigungen geschlossen, die zufällig auch von derselben App zur gleichen Zeit geöffnet werden.
Makro: Benachrichtigung selektiv aktivieren/deaktivieren
Auslöser : Benachrichtigung → Benachrichtigung erhalten → Anwendung auswählen → Anwendung auswählen → Textinhalt → Beliebig
Aktionen :
Wenn-Klausel → Bedingung hinzufügen → Benachrichtigung vorhanden → Anwendung auswählen* → Anwendung auswählen → Textinhalt → Übereinstimmungen (Benachrichtigungstext, für den Sie deaktivieren möchten)
Untergeordnete Aktion hinzufügen (durch langes Drücken der obigen Aktion) des ersten Makros
Else-Klausel hinzufügen ( if lange drücken ) und Aktion des zweiten Makros hinzufügen
Dies kann auf hackige Weise mit einem Automatisierungstool wie Automate oder MacroDroid erfolgen . Andere werden wahrscheinlich auch funktionieren, aber ich habe sie nicht ausprobiert. Beachten Sie zunächst Folgendes:
Erstellen Sie ein Makro, das:
Vielen Dank an Beeshyams Kommentar , der mich den größten Teil des Weges dorthin gebracht hat.
Andy Jan
Regal
Једноруки Крстивоје
Pandashire