Kaip automatiškai patikrinti MD5 atsisiuntimo sumą!

Šis nuostabus užduočių vykdymo scenarijus padės aptikti sugadintus failus prieš juos perkeliant į telefoną, o tai gali išgelbėti jus nuo bjaurios plytos!

Dar kovo viduryje skyrėme an visą savaitę daugybė nuostabių „Tasker“ patarimų ir gudrybių, kurių tikriausiai niekada nematėte kitur, kad pagerintumėte savo išmaniojo telefono naudingumą. Tikimės, kad šiek tiek sužinojote, kaip dirbti su „Tasker“, pažaidę su kai kuriais realaus pasaulio pavyzdžiais.

Šiandien pateikiu jums naują idėją, kurią sugalvojau, kuri turėtų patikti daugeliui mūsų forumų flashaholikų.

Jei esate vartotojas, mėgstantis valdyti savo įrenginį, mirksintis pasirinktiniais ROM, branduoliais ir pan., tikriausiai atsisiunčiate daug failų iš tokių svetainių kaip AndroidFileHost.com. Pastebėsite, kad kiekviename faile, esančiame tokiose prieglobos svetainėse, kaip ši, yra nurodyta MD5 suma, kurią galite palyginti, kai baigsite atsisiųsti.

Oi

Labai svarbu palyginti MD5 sumas prieš paleidžiant svarbų failą, pvz., radiją arba įkrovos įkroviklį, kad įsitikintumėte, jog neperkeliate sugadinto failo. Tačiau tai daryti mobiliajame telefone yra nepatogu, nes turite rankiniu būdu rasti failą failų naršyklės programoje ir nukopijuoti / įklijuoti MD5 sumą į teksto laukelį, kad galėtumėte palyginti sumas.

Sustojau ir pagalvojau, kodėl to neautomatizavus naudojant Tasker? Pažiūrėjau ir nustebau, kad niekur neradau to paminėjimo, bet tai įmanoma ir iš tikrųjų gana lengva padaryti!

Kaip tai daroma

Kaip tai veikia: PRIEŠ atsisiųsdami nukopijuokite md5 sumą į mainų sritį, tada, kai atsisiuntimas bus baigtas, būsite paraginti, ar norite palyginti reikšmes. Jei paspausite „taip“, „Tasker“ apskaičiuos atsisiųsto failo MD5 sumą ir palygins ją su tuo, kas yra jūsų mainų srityje.


Būtinos sąlygos

  • Pranešimų klausytojasarba Automatinis pranešimas. Aš asmeniškai naudoju „AutoNotification“, bet dėl ​​šios pamokos ją nustatiau naudodamas pranešimų klausytoją, nes juo naudotis galima nemokamai.
  • Snackbar Tasker papildinys. Nereikalaujama (nors jei importuosite mano profilį, jis jį naudos), bet geriau sukurti sceną su mygtukais. Sukūriau mokymo programą, kad būtų galima naudoti tik nemokamas programos funkcijas.

Instrukcijos

  • Sukurkite naują profilį ir pavadinkite jįPatikrinkite MD5 sumąs.' Norėdami sužinoti kontekstą, eikite į Įvykiai -> Įskiepiai -> Pranešimų klausytojas. Pasirinkite „Paskelbta“, slinkite žemyn ir pasirinkite naršyklės programą. Aš asmeniškai naudoju „Chrome Dev“, todėl pasirinkau tai.
  • Užduotis --> Jei. Nustatykite jį į If %nltext ~ Atsisiuntimas baigtas. (Arba bet kokia potekstė jūsų pranešime, kai naršyklės programa praneša, kad atsisiuntimas baigtas.) Tai yra todėl užduotis suaktyvins, kai aptiks, kad atsisiuntimas buvo baigtas, kaip nurodo naršyklė pranešimas.
  • Papildiniai --> Snackbar Tasker papildinys. Pasirinkite „Apatinis lapas“. Pavadinimui padarykite tai kaip „Patikrinti MD5 sumas?“, skiltyje „Elementai“ – „Taip, ne“, o komandoms – „Y, N“.
  • Užduotis --> Jei. Nustatykite jį į If %bs_command ~ Y.
  • Kodas -> Vykdykite „Shell“.. Dėl kodo padarykite tails /sdcard/DownloadNustatykite, kad rezultatas būtų saugomas %files. (Pakeiskite tai, kas yra po /sdcard/, į atsisiuntimo aplanko kelią. /sdcard/Download yra numatytasis daugumai žmonių)
  • Kintamieji --> Kintamųjų padalijimas. Padalyti %failus.
  • Kintamieji --> Array Pop. Atidarykite %failus, 1 vietą ir nustatykite į %download.
  • Kodas -> Vykdykite „Shell“.. Dėl kodo padarykite taimd5sum /sdcard/Download/%downloadNustatykite, kad rezultatas būtų išsaugotas %md5. Vėlgi, jei reikia, pakeiskite atsisiuntimo katalogą.
  • Kintamieji --> Kintamųjų padalijimas. Padalinti %md5. Nenustatykite skirstytuvo.
  • Alert --> Flash. Tekstas: "MD5 sumų atitikimas!" Pažymėkite Jei ir nustatykite jį į If %md51 ~ %CLIP.
  • Alert --> Flash. Tekstas: "MD5 sumos nesutampa!" Pažymėkite Jei ir nustatykite į If %md51 !~ %CLIP.
  • Užduotis --> Baigti, jei.
  • Užduotis --> Baigti, jei.

Čia pateikiamos užduočių rengyklės ekrano kopijos, kad galėtumėte geriau suprasti veiksmų tvarką:

Norite patys importuoti XML? Sekite šią nuorodą į mano giją Tasker patarimų ir gudrybių forume ir slinkite iki failo priedų. Norėdami jį importuoti, atidarykite Tasker, ilgai paspauskite profilių skirtuką viršuje, paspauskite importuoti ir naršykite atsisiųstą .prf.xml failą.


Turite idėją, kurią visada norėjote įgyvendinti „Tasker“, bet nežinojote, kaip? Praneškite mums toliau ir mes galime pasiūlyti jūsų idėjos sprendimą ateityje!