Slik kontrollerer du automatisk MD5-summen av en nedlasting!

click fraud protection

Dette fantastiske tasker-skriptet vil hjelpe deg å oppdage korrupte filer før du flasher dem på telefonen din, og potensielt redde deg fra en ekkel murstein!

Tilbake i midten av mars dedikerte vi en hele uken til mange fantastiske Tasker-tips og triks som du sannsynligvis aldri har sett andre steder for å forbedre smarttelefonens nytte. Forhåpentligvis har du lært litt om hvordan du jobber med Tasker etter å ha lekt med noen eksempler fra den virkelige verden.

I dag gir jeg deg en ny idé jeg har kommet opp med som burde glede de mange flashaholics på forumene våre.

Hvis du er en bruker som liker å ta kontroll over din egen enhet ved å blinke tilpassede ROM-er, kjerner osv., er du sannsynligvis noen som laster ned mange filer fra nettsteder som AndroidFileHost.com. Du vil legge merke til at hver eneste fil på hostingsider som dette inkluderer MD5-summen som du kan sammenligne når du er ferdig med å laste den ned.

Oops

Det er superviktig at du sammenligner MD5-summene før du flasher en kritisk fil som en radio eller bootloader, for å sikre at du ikke flasher en ødelagt fil. Men det er en plage å gjøre det på mobil, fordi du må manuelt finne filen i filutforskerappen din og kopiere/lime inn MD5-summen i en tekstboks for å sammenligne summene.

Jeg stoppet opp og tenkte for meg selv, hvorfor ikke automatisere dette med Tasker? Jeg så det opp og ble overrasket over ikke å ha funnet dette nevnt noe sted, men det er mulig og faktisk ganske enkelt å gjøre!

Hvordan det gjøres

Slik fungerer det: Du kopierer md5-summen til utklippstavlen FØR du laster ned, og når nedlastingen er ferdig, blir du spurt om du vil sammenligne verdier eller ikke. Hvis du trykker ja, vil Tasker beregne MD5-summen av den nedlastede filen og sammenligne den med det som er på utklippstavlen din.


Forutsetninger

  • Varslingslyttereller Autovarsling. Jeg personlig bruker AutoNotification, men for denne opplæringens skyld satte jeg den opp ved å bruke Notification Listener fordi den er gratis å bruke.
  • Snackbar Tasker Plugin. Ikke nødvendig (men hvis du importerer profilen min bruker den den), men det slår å måtte lage en scene med knapper. Jeg har satt opp opplæringen til kun å bruke gratisfunksjonene til appen.

Bruksanvisning

  • Opprett en ny profil og gi den navnet 'Sjekk MD5 Sums.' For konteksten, gå til Events --> Plugins --> Notification Listener. Velg «Lagt inn» og bla ned og velg nettleserappen din. Jeg personlig bruker Chrome Dev, så jeg valgte det.
  • Oppgave --> Hvis. Sett den til If %nltext ~ Nedlasting fullført. (Eller hvilken undertekst varselet ditt sier når nettleserappen din forteller deg at en nedlasting er fullført.) Dette er slik at oppgaven utløses når den oppdager at en nedlasting er fullført, som angitt av nettleseren melding.
  • Plugins --> Snackbar Tasker Plugin. Velg "Bundark". For tittelen, gjør det til noe sånt som "Sjekk MD5-summer?", for Elementer gjør det "Ja, Nei" og for kommandoer gjør det til "J, N".
  • Oppgave --> Hvis. Sett den til If %bs_command ~ Y.
  • Kode --> Kjør Shell. For koden gjør detls /sdcard/DownloadSett den til å lagre resultatet i %filer. (Endre det som er etter /sdcard/ til banen til nedlastingsmappen din. /sdcard/Nedlasting er standard for de fleste)
  • Variabler --> Variabel Split. Del %filer.
  • Variabler --> Array Pop. Pop %filer, posisjon 1, og sett den til %nedlasting.
  • Kode --> Kjør Shell. For koden gjør detmd5sum /sdcard/Download/%downloadSett den til å lagre resultatet i %md5. Igjen, endre nedlastingskatalogen etter behov.
  • Variabler --> Variabel Split. Del %md5. Ikke sett en splitter.
  • Varsel --> Flash. Tekst: "MD5 Sums Match!" Sjekk If og sett den til If %md51 ~ %CLIP.
  • Varsel --> Flash. Tekst: "MD5-summene stemmer ikke overens!" Sjekk If og sett den til If %md51 !~ %CLIP.
  • Oppgave --> Avslutt hvis.
  • Oppgave --> Avslutt hvis.

Her er skjermbilder av oppgaveredigeringsskjermen, for å gi deg et bedre bilde av rekkefølgen av handlinger:

Interessert i å importere XML selv? Følg denne linken til tråden min i vårt Tasker Tips & Tricks-forum og bla til vedleggene for filen. For å importere den, åpne Tasker, trykk lenge på profilfanen øverst, trykk på import og bla til .prf.xml-filen du lastet ned.


Har du en idé som du alltid har ønsket å implementere i Tasker, men ikke visste hvordan? Gi oss beskjed nedenfor, så kan vi komme med en løsning på ideen din i fremtiden!