So überprüfen Sie automatisch die MD5-Summe eines Downloads!

Dieses tolle Tasker-Skript hilft Ihnen, beschädigte Dateien zu erkennen, bevor Sie sie auf Ihr Telefon flashen, und erspart Ihnen möglicherweise einen bösen Steinbruch!

Bereits Mitte März haben wir eine eingeweiht ganze Woche bis hin zu vielen tollen Tasker-Tipps und Tricks, die Sie wahrscheinlich noch nie anderswo gesehen haben, um den Nutzen Ihres Smartphones optimal zu verbessern. Hoffentlich haben Sie etwas über die Arbeit mit Tasker gelernt, indem Sie einige Beispiele aus der Praxis ausprobiert haben.

Heute präsentiere ich Ihnen eine neue Idee, die ich mir ausgedacht habe und die den vielen Flashaholics in unseren Foren gefallen dürfte.

Wenn Sie ein Benutzer sind, der gerne die Kontrolle über sein eigenes Gerät übernimmt, indem er benutzerdefinierte ROMs, Kernel usw. flasht, dann sind Sie wahrscheinlich jemand, der viele Dateien von Websites wie AndroidFileHost.com herunterlädt. Sie werden feststellen, dass jede einzelne Datei auf Hosting-Sites wie dieser die MD5-Summe enthält, damit Sie sie vergleichen können, wenn Sie den Download abgeschlossen haben.

Hoppla

Es ist äußerst wichtig, dass Sie die MD5-Summen vergleichen, bevor Sie eine kritische Datei wie ein Radio oder einen Bootloader flashen, um sicherzustellen, dass Sie keine beschädigte Datei flashen. Auf Mobilgeräten ist dies jedoch lästig, da Sie die Datei manuell in Ihrer Datei-Explorer-App suchen und die MD5-Summe kopieren und in ein Textfeld einfügen müssen, um die Summen vergleichen zu können.

Ich blieb stehen und dachte mir: Warum das nicht mit Tasker automatisieren? Ich habe nachgeschaut und war überrascht, dass dies nirgendwo erwähnt wurde, aber es ist möglich und eigentlich ganz einfach!

Wie es gemacht wird

So funktioniert es: Sie kopieren die MD5-Summe VOR dem Herunterladen in Ihre Zwischenablage. Wenn der Download abgeschlossen ist, werden Sie gefragt, ob Sie Werte vergleichen möchten oder nicht. Wenn Sie auf „Ja“ klicken, berechnet Tasker die MD5-Summe der heruntergeladenen Datei und vergleicht sie mit dem, was sich in Ihrer Zwischenablage befindet.


Voraussetzungen

  • Benachrichtigungs-Listeneroder Automatische Benachrichtigung. Ich persönlich verwende AutoNotification, aber für dieses Tutorial habe ich es mit Notification Listener eingerichtet, da die Nutzung kostenlos ist.
  • Snackbar Tasker-Plugin. Nicht erforderlich (obwohl es beim Importieren meines Profils verwendet wird), aber es ist besser, als eine Szene mit Schaltflächen erstellen zu müssen. Ich habe das Tutorial so eingerichtet, dass nur die kostenlosen Funktionen der App genutzt werden.

Anweisungen

  • Erstellen Sie ein neues Profil und nennen Sie es „Überprüfen Sie die MD5-SummeS.' Den Kontext finden Sie unter Ereignisse -> Plugins -> Benachrichtigungs-Listener. Wählen Sie „Gepostet“ aus, scrollen Sie nach unten und wählen Sie Ihre Browser-App aus. Ich persönlich verwende Chrome Dev, also habe ich mich dafür entschieden.
  • Aufgabe -> Wenn. Stellen Sie es auf „Wenn %nltext ~ Download abgeschlossen“ ein. (Oder welcher Untertext auch immer in Ihrer Benachrichtigung steht, wenn Ihre Browser-App Ihnen mitteilt, dass ein Download abgeschlossen wurde.) Dies ist Daher wird die Aufgabe ausgelöst, wenn sie erkennt, dass ein Download abgeschlossen ist, wie vom Browser angezeigt Benachrichtigung.
  • Plugins -> Snackbar Tasker Plugin. Wählen Sie „Unterstes Blatt“. Geben Sie für den Titel etwa „MD5-Summen prüfen?“ ein, für Elemente „Ja, Nein“ und für Befehle „J, N“.
  • Aufgabe -> Wenn. Setzen Sie es auf If %bs_command ~ Y.
  • Code -> Shell ausführen. Für den Code mach esls /sdcard/DownloadLegen Sie fest, dass das Ergebnis in %files gespeichert wird. (Ändern Sie alles, was nach /sdcard/ steht, in den Pfad Ihres Download-Ordners. /sdcard/Download ist für die meisten Leute die Standardeinstellung)
  • Variablen -> Variablenaufteilung. %Dateien teilen.
  • Variablen -> Array Pop. Pop %files, Position 1, und setzen Sie es auf %download.
  • Code -> Shell ausführen. Für den Code mach esmd5sum /sdcard/Download/%downloadLegen Sie fest, dass das Ergebnis in %md5 gespeichert wird. Ändern Sie erneut das Download-Verzeichnis nach Bedarf.
  • Variablen -> Variablenaufteilung. Teilen Sie %md5. Stellen Sie keinen Splitter ein.
  • Warnung -> Flash. Text: „MD5-Summen stimmen überein!“ Prüfen Sie, ob und setzen Sie es auf If %md51 ~ %CLIP.
  • Warnung -> Flash. Text: „MD5-Summen stimmen nicht überein!“ Prüfen Sie, ob und setzen Sie es auf If %md51 !~ %CLIP.
  • Aufgabe -> Ende wenn.
  • Aufgabe -> Ende wenn.

Hier sind Screenshots des Aufgabeneditor-Bildschirms, um Ihnen ein besseres Bild der Reihenfolge der Aktionen zu geben:

Möchten Sie das XML selbst importieren? Folge diesem Link Gehen Sie zu meinem Thread in unserem Tasker-Tipps & Tricks-Forum und scrollen Sie zu den Anhängen der Datei. Um es zu importieren, öffnen Sie Tasker, drücken Sie lange auf die Registerkarte „Profile“ oben, klicken Sie auf „Importieren“ und navigieren Sie zu der heruntergeladenen .prf.xml-Datei.


Haben Sie eine Idee, die Sie schon immer in Tasker umsetzen wollten, aber nicht wussten wie? Lassen Sie es uns unten wissen und wir werden möglicherweise in Zukunft eine Lösung für Ihre Idee anbieten!