Automatische Anrufblockierung von unbekannten Nummern mit Macrodroid

Erfahren Sie, wie Sie belästigende Telemarketing-Anrufe mit der App MacroDroid effizient blockieren und gleichzeitig wichtige Anrufe durch cleveres Filtern nicht verpassen.
Das unpassende Klingeln des Telefons ist zu einer der größten Plagen des digitalen Lebens geworden. Trotz der Einführung neuer Vorschriften und strengerer Strafen gegen aggressives Telemarketing, wie sie kürzlich in Italien verschärft wurden, lesen Sie hier, bleibt das Problem bestehen. So sehr wir auch wissen, dass Telemarketing- und Callcenter-Unternehmen bald einen Weg finden werden, uns ständig wieder und wieder anzurufen, indem sie ständig ihre Nummer wechseln und die schwarzen Listen sowie die Filter von externen Datenbanken wie Truecaller oder ähnlichen Apps zur Erkennung von Anrufen von Callcentern unwirksam machen.
Nachdem ich lange darüber nachgedacht habe – und ich habe wirklich an dieser Sache gearbeitet – habe ich eine zufriedenstellende Lösung gefunden, die ich gerne teilen möchte und die nur auf Android-Smartphones funktioniert. Das Problem bei Telemarketing- und Callcenter-Anrufen ist, dass sie, wie gesagt, ständig ihre Nummer ändern und somit Apps wie Truecaller umgehen. Alle Anrufe von unbekannten Nummern zu ignorieren, ist jedoch nicht die beste Lösung aus mindestens zwei Gründen: Erstens klingelt das Telefon trotzdem und stört, und zweitens könnte es sein, dass ein Anruf wichtig ist, auch wenn er von einer Nummer kommt, die wir nicht kennen.
Die Lösung habe ich mit einer fantastischen, wenn auch nicht gerade einfachen App gefunden: MacroDroid, die bereits auf Navigaweb unter den Apps zur Automatisierung von Telefonfunktionen erwähnt wurde.
Diese leistungsstarke Anwendung ermöglicht es, eine logische Sequenz zu erstellen, die nicht nur alle Nummern blockiert, die nicht in Ihrem Adressbuch enthalten oder unbekannt sind, sondern dies nur beim ersten Mal tut, während das Telefon klingelt, wenn dieselbe Nummer ein zweites Mal anruft und es sich, angenommen, um einen Anruf handelt, auf den wir antworten müssen und nicht um die übliche Werbung. Wenn Ihnen die Idee gefällt, gehen wir zur Konfiguration über.
Einstellungen und Berechtigungen
MacroDroid ist eine App, die die Funktionen des Telefons automatisiert, indem sie Makros erstellt, also Sequenzen von "Wenn dies passiert, dann mache das". Während einfache Aktionen bereits konfiguriert sind und nur aus einer Liste ausgewählt werden müssen, hat es etwas Zeit gekostet, dieses spezielle Makro einzurichten, da es einige Variablen gibt.
Bevor wir beginnen, ist es wichtig sicherzustellen, dass MacroDroid die erforderlichen Berechtigungen hat, um auf Systemebene zu arbeiten, insbesondere für kritische Funktionen wie das Ablehnen eines Anrufs oder das Ignorieren von Akku-Optimierungen.
- Berechtigungen aktivieren: Nach der Installation wird MacroDroid eine Reihe von Berechtigungen anfordern. Es ist wichtig, alle angeforderten Berechtigungen zu gewähren, insbesondere die, die den Zugriff auf Anrufe und die Telefonverwaltung betreffen.
- Zugriffsrechte: Um direkt mit der Benutzeroberfläche zu interagieren (wie das Drücken der Taste zum Ablehnen eines Anrufs, wenn die direkte Aktion nicht funktioniert), benötigt MacroDroid die Berechtigungen für Zugänglichkeit von Android.
- Akkumulator-Optimierung deaktivieren: Es ist entscheidend, die Akku-Optimierung für MacroDroid in den Systemeinstellungen zu deaktivieren. Wenn das Betriebssystem die App "einschläfert", wird das Makro nicht rechtzeitig aktiviert, und die Blockierung nach dem ersten Klingeln wird fehlschlagen.
MacroDroid konfigurieren
Um das Problem anzugehen, müssen wir zunächst die grundlegende Sequenz für eine automatische Ablehnung verstehen. Ziel ist es, zwischen dem Zeitpunkt, an dem der Anruf eingeht, und dem vollständigen Empfang zu intervenieren. Nach meinen Tests gab es viele Möglichkeiten, dies zu tun, die gewählte war die einfachste.
Zuerst die Variablen
Um die gewünschte Logik umzusetzen, arbeiten wir mit zwei numerischen Variablen (die im Abschnitt Variablen von MacroDroid hinzugefügt werden müssen):
- Variable
Call_count: Initialisiert mit dem Wert 1. Diese Variable dient als *Flag*, um die erste Ausführung anzuzeigen. - Variable
calculations: Initialisiert mit dem Wert 3. Diese wird verwendet. - Wie im bereitgestellten Schema, um die Logik der Blockalternanz zu unterstützen.
Die Makro erstellen
Gehen wir nun zum Abschnitt Makros und erstellen unsere Makro von Grund auf:
Ereignis: Eingehender Anruf: Konfigurieren Sie die Option für Unbekannte Nummern oder Keine Kontakte, um zu vermeiden, dass gespeicherte Nummern in Ihrem Adressbuch blockiert werden.
Aktionen: Nach dem Ereignis des eingehenden Anrufs von unbekannten Nummern ist es wichtig, dass unter Aktionen sofort die beiden Variablen von Macrodroid festgelegt werden (diese Lösung habe ich aus einer bereits vorhandenen Vorlage im Bereich der von anderen Benutzern geteilten Vorlagen in der App selbst entnommen):
Die Makro beginnt mit dem Ereignis *Eingehender Anruf* von unbekannten Nummern und fährt mit dieser festen Reihenfolge fort:
- Setze Variable (
Call_count):(+1)
Obwohl die Variable auf 1 initialisiert ist, wird der Zähler bei jedem eingehenden Anruf um eins erhöht. Daher geht er beim ersten Anruf auf 2, beim zweiten auf 3 und so weiter.
- Setze Variable (
calculations):[v=Call_count]%2Der Modulo-Operator (%) wird angewendet. WennCall_countgerade (2, 4, 6, ...) ist, ist das Ergebnis (`calculations`) 0. WennCall_countungerade (3, 5, 7, ...) ist, ist das Ergebnis 1. Denken Sie daran, dass der erste Anruf den Zähler auf 2 setzt, also ist das Ergebnis 0. - Wenn (Bedingung): Das Telefon klingelt UND calculations = 0Dies ist die Bedingung für die Blockade. Da der Zähler beim ersten Anruf 2 wird und $2 \text{ mod } 2 = 0$, ist die Bedingung erfüllt. Die Makro führt die Blockierungsaktionen aus:
- Automatische Anrufannahme...
- Warte 1 Sekunde
- Lehne Anruf ab
- Warte 2 Sekunden (optional)
- Sprich Text (optional)
- Warte 1 Sekunde (optional)
- Popup-Nachricht (optional)
Das Ergebnis ist, dass der erste Anruf abgefangen und blockiert wird. Beim zweiten Anruf gibt der Modulo-Operator 1 zurück, die Bedingung calculations = 0 ist nicht erfüllt, und die Makro überspringt die Blockierungsaktionen, sodass das Telefon klingelt. Dieser Wechselmechanismus hat mir das gewünschte Ergebnis geliefert, um zu verhindern, dass das Telefon klingelt, wenn eine Nummer anruft, die vorher noch nie angerufen hat. Wenn diese Nummer dann erneut anruft, ist sie möglicherweise wichtig, und das Telefon klingelt, damit Sie antworten können.
Tipps und Problemlösungen für die Blockade
Wenn Sie eine so sensible Automatisierung einrichten, da Macrodroid sehr kompliziert wird, ist es leicht, Fehler zu machen oder weitere Filter hinzuzufügen, um die Blockade zu verfeinern:
- Probleme mit der Anrufabweisung: Wenn die Makro aktiviert wird, der Anruf jedoch nicht abgewiesen wird, liegt das Problem oft an den Systemberechtigungen. Auf Telefonen wie Samsung oder Xiaomi benötigt MacroDroid möglicherweise zusätzliche Plugins (verfügbar im Play Store oder auf der Entwicklerwebsite), um korrekt mit der Anrufoberfläche und der Aktion Anruf abweisen zu interagieren.
- Zeitraum ausschließen: Um zu verhindern, dass wichtige Anrufe außerhalb der Arbeitszeiten blockiert werden, genügt es, einen Restriktion zur Makro hinzuzufügen. Im Abschnitt Einschränkungen kann eingestellt werden, dass die Makro nur in einem bestimmten Zeitraum aktiv ist, z. B.: Restriktion > Tag und Uhrzeit > Zeitintervall.
- Setzen Sie den Zähler zurück (
Call_count): Ich habe es nicht implementiert, aber wenn man nicht möchte, dass der Zähler unbegrenzt weiter wächst, sollte man vielleicht eine separate Makro für das Zurücksetzen erstellen: Ereignis > Timer (wiederkehrend) > 00:00 (oder jede Stunde) mit der einzigen Aktion > Setze Variable >Call_count= 1 (um sie auf den ursprünglichen Wert zurückzusetzen). Dies stellt sicher, dass die Logik der "Blockade beim ersten" täglich wiederholt wird.
Die Fähigkeit, komplexe Logiken wie die des Zählers zu erstellen, verwandelt eine einfache Anrufblockade in ein ausgeklügeltes Filterungssystem, das sicherstellt, dass unerwünschte Anrufe nicht mehr Ihren Tag unterbrechen, außer bei diesem kurzen ersten Klingeln.
HINWEIS 1: Ich habe mehrmals versucht, mir diese Makro mit KI zu erstellen ChatGPT e Gemini.

Schreibe einen Kommentar