Hur man automatiskt kontrollerar MD5-summan för en nedladdning!

click fraud protection

Detta fantastiska tasker-skript hjälper dig att upptäcka korrupta filer innan du visar dem på din telefon, vilket kan rädda dig från en otäck tegelsten!

Tillbaka i mitten av mars dedikerade vi en hela veckan till många fantastiska Tasker-tips och tricks som du förmodligen aldrig har sett någon annanstans för att på bästa sätt förbättra din smartphones användbarhet. Förhoppningsvis har du lärt dig lite om hur man arbetar med Tasker efter att ha lekt med några verkliga exempel.

Idag kommer jag med en ny idé som jag har kommit på som borde glädja de många flashaholicsna på våra forum.

Om du är en användare som gillar att ta kontroll över din egen enhet genom att blinka anpassade ROM-skivor, kärnor, etc, är du förmodligen någon som laddar ner många filer från webbplatser som AndroidFileHost.com. Du kommer att märka att varje fil på värdsajter som denna inkluderar MD5-summan som du kan jämföra när du har laddat ner den.

Hoppsan

Det är superviktigt att du jämför MD5-summorna innan du flashar en kritisk fil som en radio eller bootloader, för att säkerställa att du inte flashar en skadad fil. Men det är besvärligt att göra det på mobilen, eftersom du måste hitta filen manuellt i din filutforskarapp och kopiera/klistra in MD5-summan i en textruta för att kunna jämföra summorna.

Jag stannade upp och tänkte för mig själv, varför inte automatisera detta med Tasker? Jag letade upp det och blev förvånad över att inte ha hittat detta nämnt någonstans, men det är möjligt och faktiskt ganska lätt att göra!

Hur det är gjort

Hur det fungerar: Du kopierar md5-summan till ditt urklipp INNAN du laddar ner, och när nedladdningen är klar får du frågan om du vill jämföra värden eller inte. Om du trycker på ja, kommer Tasker att beräkna MD5-summan för den nedladdade filen och jämföra den med vad som finns i ditt urklipp.


Förutsättningar

  • Aviseringslyssnareeller Autoavisering. Jag använder personligen AutoNotification men för den här handledningens skull ställer jag in den med Notification Listener eftersom den är gratis att använda.
  • Snackbar Tasker Plugin. Krävs inte (men om du importerar min profil använder den den) men det är bättre än att behöva skapa en scen med knappar. Jag har ställt in handledningen så att den bara använder de kostnadsfria funktionerna i appen.

Instruktioner

  • Skapa en ny profil och ge den ett namnKontrollera MD5 Summas.' För sammanhanget, gå till Händelser --> Plugins --> Notification Listener. Välj "Upplagt" och scrolla ner och välj din webbläsarapp. Jag använder personligen Chrome Dev så jag valde det.
  • Uppgift --> Om. Ställ in den på If %nltext ~ Nedladdningen är klar. (Eller vilken undertext ditt meddelande än säger när din webbläsarapp säger att en nedladdning har slutförts.) Detta är så uppgiften utlöses när den upptäcker att en nedladdning har slutförts, vilket indikeras av webbläsaren underrättelse.
  • Plugins --> Snackbar Tasker Plugin. Välj "Bottom Sheet". För titeln, gör det till något i stil med "Check MD5 Sums?", för Items gör det till "Yes, No" och för kommandon gör det till "Y, N".
  • Uppgift --> Om. Ställ in den på If %bs_command ~ Y.
  • Kod --> Kör Shell. För koden gör detls /sdcard/DownloadStäll in den för att lagra resultat i %filer. (Ändra det som står efter /sdcard/ till sökvägen till din nedladdningsmapp. /sdcard/Download är standard för de flesta)
  • Variables --> Variable Split. Dela %filer.
  • Variabler --> Array Pop. Pop %filer, position 1, och ställ in den till %download.
  • Kod --> Kör Shell. För koden gör detmd5sum /sdcard/Download/%downloadStäll in den för att lagra resultatet i %md5. Ändra återigen nedladdningskatalogen efter behov.
  • Variables --> Variable Split. Dela %md5. Ställ inte in en splitter.
  • Varning --> Blixt. Text: "MD5 Sums Match!" Kontrollera If och ställ in den till If %md51 ~ %CLIP.
  • Varning --> Blixt. Text: "MD5-summor matchar inte!" Kontrollera If och ställ in den till If %md51 !~ %CLIP.
  • Uppgift --> Avsluta If.
  • Uppgift --> Avsluta If.

Här är skärmdumpar av aktivitetsredigerarens skärm, för att ge dig en bättre bild av åtgärdsordningen:

Intresserad av att importera XML själv? Följ den här länken till min tråd i vårt Tasker Tips & Tricks-forum och scrolla till bilagorna för filen. För att importera det, öppna Tasker, tryck länge på profilfliken upptill, tryck på import och bläddra till .prf.xml-filen du laddade ner.


Har du en idé som du alltid har velat implementera i Tasker men inte visste hur? Låt oss veta nedan så kanske vi kommer med en lösning på din idé i framtiden!