Jak automaticky zkontrolovat součet MD5 stahování!

Tento úžasný skript Taskru vám pomůže odhalit poškozené soubory ještě před jejich flashováním do telefonu, což vás potenciálně ušetří od ošklivé cihly!

Ještě v polovině března jsme věnovali an celý týden k mnoha úžasným tipům a trikům Taskeru, které jste pravděpodobně nikdy jinde neviděli, aby co nejlépe vylepšily užitečnost vašeho smartphonu. Doufejme, že jste se naučili trochu o tom, jak pracovat s Taskerem, když jste si pohráli s příklady z reálného světa.

Dnes vám přináším nový nápad, se kterým jsem přišel a který by měl potěšit mnoho flashaholiků na našich fórech.

Pokud jste uživatel, který rád přebírá kontrolu nad svým vlastním zařízením flashováním vlastních ROM, jader atd., pak jste pravděpodobně někdo, kdo stahuje spoustu souborů ze stránek, jako je AndroidFileHost.com. Všimnete si, že každý soubor na hostitelských webech, jako je tento, obsahuje součet MD5, který můžete porovnat po dokončení stahování.

Jejda

Je velmi důležité, abyste před flashováním kritického souboru, jako je rádio nebo bootloader, porovnali součty MD5, abyste se ujistili, že neflashujete poškozený soubor. Ale je to nepříjemné dělat to na mobilu, protože musíte ručně najít soubor v aplikaci Průzkumník souborů a zkopírovat/vložit součet MD5 do textového pole, abyste mohli součty porovnat.

Zastavil jsem se a řekl si, proč to nezautomatizovat pomocí Taskeru? Hledal jsem to a byl jsem překvapen, že jsem to nikde nenašel, ale je to možné a vlastně docela snadné!

Jak se to dělá

Jak to funguje: PŘED stažením zkopírujete součet md5 do schránky a po dokončení stahování budete dotázáni, zda chcete hodnoty porovnat či nikoli. Pokud stisknete ano, pak Tasker vypočítá součet MD5 staženého souboru a porovná jej s tím, co je ve vaší schránce.


Předpoklady

  • Posluchač oznámenínebo Automatické upozornění. Osobně používám AutoNotification, ale kvůli tomuto tutoriálu jsem ho nastavil pomocí Notification Listener, protože je zdarma.
  • Zásuvný modul Snackbar Tasker. Není to vyžadováno (i když pokud importujete můj profil, používá jej), ale překonává nutnost vytvořit scénu s tlačítky. Nastavil jsem tutoriál tak, aby používal pouze bezplatné funkce aplikace.

Instrukce

  • Vytvořte nový profil a pojmenujte jej 'Zkontrolujte součet MD5s.' Pro kontext přejděte na Události --> Pluginy --> Posluchač oznámení. Vyberte „Odesláno“, přejděte dolů a vyberte aplikaci prohlížeče. Osobně používám Chrome Dev, takže jsem to vybral.
  • Úkol --> Pokud. Nastavte jej na If %nltext ~ Stahování dokončeno. (Nebo jakýkoli podtext ve vašem oznámení, když vám aplikace prohlížeče oznamuje, že stahování bylo dokončeno.) To je takže úloha se spustí, když zjistí, že stahování bylo dokončeno, jak ukazuje prohlížeč oznámení.
  • Pluginy --> Snackbar Tasker Plugin. Vyberte „Spodní list“. Pro název nastavte něco jako "Check MD5 Sums?", pro položky "Ano, Ne" a pro příkazy "Y, N".
  • Úkol --> Pokud. Nastavte jej na If %bs_command ~ Y.
  • Kód --> Spustit Shell. Pro kód to udělejtels /sdcard/DownloadNastavte jej tak, aby ukládal výsledek do % souborů. (Co je za /sdcard/, změňte na cestu ke složce pro stahování. /sdcard/Download je výchozí pro většinu lidí)
  • Proměnné --> Rozdělení proměnných. Rozdělit % souborů.
  • Proměnné --> Array Pop. Vyberte %files, pozici 1 a nastavte na %download.
  • Kód --> Spustit Shell. Pro kód to udělejtemd5sum /sdcard/Download/%downloadNastavte jej tak, aby ukládal výsledek do %md5. Znovu změňte adresář pro stahování podle potřeby.
  • Proměnné --> Rozdělení proměnných. Rozdělit %md5. Nenastavujte rozdělovač.
  • Upozornění --> Flash. Text: "Shoda součtů MD5!" Zkontrolujte If a nastavte jej na If %md51 ~ %CLIP.
  • Upozornění --> Flash. Text: "Součty MD5 se neshodují!" Zkontrolujte If a nastavte jej na If %md51 !~ %CLIP.
  • Úloha --> End If.
  • Úloha --> End If.

Zde jsou snímky obrazovky editoru úloh, abyste získali lepší obrázek o pořadí akcí:

Máte zájem importovat XML sami? Postupujte podle tohoto odkazu do mého vlákna v našem fóru Tipy a triky pro Tasker a přejděte na přílohy k souboru. Chcete-li jej importovat, otevřete Tasker, dlouze stiskněte na kartě profily nahoře, stiskněte import a vyhledejte soubor .prf.xml, který jste si stáhli.


Máte nápad, který jste vždy chtěli implementovat v Taskeru, ale nevěděli jste jak? Dejte nám vědět níže a my vám možná v budoucnu představíme řešení vašeho nápadu!