Hogyan ellenőrizheti automatikusan a letöltés MD5 összegét!

Ez a fantasztikus Tasker szkript segít felfedezni a sérült fájlokat, mielőtt azokat a telefonjára felvillanthatná, és megkímélheti Önt egy csúnya téglától!

Még március közepén szenteltünk egy egész héten sok fantasztikus Tasker-tipp és trükk, amelyeket valószínűleg soha máshol nem látott, hogy a legjobban javítsa okostelefonja hasznosságát. Remélhetőleg tanult egy kicsit a Taskerrel való együttműködésről, miután eljátszott néhány valós példát.

Ma egy új ötletet hozok nektek, amivel a fórumunkon lévő sok flashaholicnak tetszenie kell.

Ha Ön olyan felhasználó, aki szereti átvenni az irányítást a saját eszköze felett egyéni ROM-ok, kernelek stb. felvillantásával, akkor valószínűleg Ön sok fájlt tölt le olyan webhelyekről, mint az AndroidFileHost.com. Észre fogja venni, hogy az ehhez hasonló tárhelyoldalakon található minden egyes fájl tartalmazza az MD5 összeget, amelyet összehasonlíthat, amikor befejezi a letöltést.

Hoppá

Rendkívül fontos, hogy összehasonlítsa az MD5 összegeit egy kritikus fájl, például rádió vagy rendszerbetöltő felvillantása előtt, hogy megbizonyosodjon arról, hogy nem villog meg sérült fájlt. Mobilon azonban kellemetlen, mert manuálisan kell megkeresnie a fájlt a fájlkezelő alkalmazásban, és az MD5 összegét egy szövegmezőbe kell másolnia/beillesztenie az összegek összehasonlításához.

Megálltam, és arra gondoltam, miért nem automatizálom ezt a Taskerrel? Utánanéztem, és meglepődtem, hogy ezt sehol sem találtam meg, de ez lehetséges és valójában meglehetősen egyszerű megtenni!

Hogyan készült

Hogyan működik: Letöltés ELŐTT másolja a vágólapra az md5 összeget, majd amikor a letöltés befejeződik, a rendszer megkérdezi, hogy szeretné-e összehasonlítani az értékeket. Ha megnyomja az igent, a Tasker kiszámítja a letöltött fájl MD5-ös összegét, és összehasonlítja a vágólapon lévővel.


Előfeltételek

  • Értesítés figyelővagy Automatikus értesítés. Én személy szerint az AutoNotification-t használom, de az oktatóanyag kedvéért az Notification Listener segítségével állítottam be, mert ingyenesen használható.
  • Snackbar Tasker beépülő modul. Nem kötelező (bár ha importálod a profilomat akkor használja), de felülmúlja a gombokkal való jelenet létrehozását. Az oktatóanyagot úgy állítottam be, hogy csak az alkalmazás ingyenes funkcióit használjam.

Utasítás

  • Hozzon létre egy új profilt, és nevezze elEllenőrizze az MD5 összegets.' A szövegkörnyezetért ugorjon ide Események --> Plugins --> Notification Listener. Válassza a „Közzétéve” lehetőséget, görgessen lefelé, és válassza ki a böngészőalkalmazást. Én személy szerint Chrome Dev-et használok, ezért ezt választottam.
  • Feladat --> Ha. Állítsa be az If %nltext ~ Letöltés befejeződött. (Vagy bármilyen alszöveg, amelyet az értesítésben közöl, amikor a böngészőalkalmazás azt jelzi, hogy a letöltés befejeződött.) Ez az így a feladat akkor indul el, ha azt észleli, hogy a letöltés befejeződött, ahogy azt a böngésző jelzi értesítés.
  • Bővítmények --> Snackbar Tasker beépülő modul. Válassza az "Alsó lap" lehetőséget. A címben állítsa be a következőt: „Ellenőrizze az MD5 összegeit?”, az Elemek esetében „Igen, Nem”, a parancsoknál pedig „I, N”.
  • Feladat --> Ha. Állítsa az If %bs_command ~ Y értékre.
  • Code --> Shell futtatása. A kódért készítsd ells /sdcard/DownloadÁllítsa be, hogy az eredményt a %files fájlban tárolja. (Módosítsa a /sdcard/ utáni szöveget a letöltési mappa elérési útjára. Az /sdcard/Download az alapértelmezett a legtöbb ember számára)
  • Változók --> Változó felosztása. %fájlok felosztása.
  • Változók --> Array Pop. Pop %files, 1. pozíció, és állítsa %letöltésre.
  • Code --> Shell futtatása. A kódért készítsd elmd5sum /sdcard/Download/%downloadÁllítsa be, hogy az eredményt a %md5-ben tárolja. Ismét módosítsa a letöltési könyvtárat, ha szükséges.
  • Változók --> Változó felosztása. Felosztás %md5. Ne állítson be elosztót.
  • Figyelmeztetés --> Flash. Szöveg: "MD5 összegek egyeznek!" Jelölje be az If értéket, és állítsa az If értékre %md51 ~ %CLIP.
  • Figyelmeztetés --> Flash. Szöveg: "Az MD5 összegei nem megfelelőek!" Jelölje be az If értéket, és állítsa az If értékre %md51 !~ %CLIP.
  • Feladat --> Vége, ha.
  • Feladat --> Vége, ha.

Íme a Feladatszerkesztő képernyőjének képernyőképei, hogy jobb képet kapjon a műveletek sorrendjéről:

Érdekli az XML saját importálása? Kövesse ezt a linket a Tasker tippek és trükkök fórumunkban található szálamhoz, és görgessen a fájl mellékleteihez. Az importáláshoz nyissa meg a Taskert, tartsa lenyomva fent a Profilok lapot, nyomja meg az Importálás gombot, és tallózással keresse meg a letöltött .prf.xml fájlt.


Van egy ötlete, amelyet mindig is meg akart valósítani a Taskerben, de nem tudta, hogyan? Tudassa velünk lent, és a jövőben megoldást kínálhatunk ötletére!