Kako automatski provjeriti MD5 zbroj preuzimanja!

Ova sjajna tasker skripta pomoći će vam da uočite oštećene datoteke prije nego što ih prebacite na svoj telefon, što vas potencijalno može spasiti od gadne cigle!

Još sredinom ožujka posvetili smo jedan cijeli tjedan mnogim sjajnim Taskerovim savjetima i trikovima koje vjerojatno nikada drugdje niste vidjeli za najbolje poboljšanje korisnosti vašeg pametnog telefona. Nadamo se da ste naučili ponešto o tome kako raditi s Taskerom igrajući se s nekim primjerima iz stvarnog svijeta.

Danas vam donosim novu ideju koju sam smislio i koja bi se trebala svidjeti mnogim flashaholičarima na našim forumima.

Ako ste korisnik koji voli preuzeti kontrolu nad vlastitim uređajem fleširanjem prilagođenih ROM-ova, kernela itd., onda ste vjerojatno netko tko preuzima mnogo datoteka s web-mjesta kao što je AndroidFileHost.com. Primijetit ćete da svaka datoteka na ovakvim stranicama za hosting uključuje MD5 zbroj koji možete usporediti kada završite s preuzimanjem.

ups

Vrlo je važno da usporedite MD5 zbrojeve prije flashanja kritične datoteke kao što je radio ili bootloader, kako biste bili sigurni da ne flashate oštećenu datoteku. Ali teško je to raditi na mobilnom uređaju jer morate ručno pronaći datoteku u svojoj aplikaciji za pregled datoteka i kopirati/zalijepiti zbroj MD5 u tekstualni okvir kako biste usporedili zbrojeve.

Zaustavio sam se i pomislio, zašto ovo ne automatizirati s Taskerom? Pogledao sam to i iznenadio se što to nigdje nisam našao, ali to je moguće i zapravo prilično lako učiniti!

Kako se to radi

Kako radi: Kopirate md5 zbroj u međuspremnik PRIJE preuzimanja, a kada preuzimanje završi, od vas se traži da li želite ili ne usporediti vrijednosti. Ako pritisnete yes, tada će Tasker izračunati MD5 zbroj preuzete datoteke i usporediti ga s onim što je u vašem međuspremniku.


Preduvjeti

  • Slušatelj obavijestiili Automatska obavijest. Osobno koristim AutoNotification, ali za potrebe ovog vodiča postavio sam ga pomoću Notification Listener jer je besplatan za korištenje.
  • Snackbar Tasker dodatak. Nije potrebno (iako ga koristi ako uvezete moj profil), ali bolje je od stvaranja scene s gumbima. Postavio sam vodič tako da koristi samo besplatne značajke aplikacije.

upute

  • Napravite novi profil i nazovite ga 'Provjerite MD5 zbrojs.' Za kontekst idite na Događaji --> Dodaci --> Slušatelj obavijesti. Odaberite "Objavljeno", pomaknite se prema dolje i odaberite aplikaciju preglednika. Osobno koristim Chrome Dev pa sam to odabrao.
  • Zadatak --> Ako. Postavite na If %nltext ~ Preuzimanje dovršeno. (Ili bilo koji podtekst vaše obavijesti kada vam aplikacija preglednika kaže da je preuzimanje dovršeno.) Ovo je tako da će se zadatak pokrenuti kada otkrije da je preuzimanje dovršeno, kao što pokazuje preglednik obavijest.
  • Dodaci --> Snackbar Tasker dodatak. Odaberite "Donji list". Za naslov neka bude nešto poput "Check MD5 Sums?", za Items neka bude "Yes, No" i za naredbe neka bude "Y, N".
  • Zadatak --> Ako. Postavite ga na If %bs_command ~ Y.
  • Kod --> Pokreni Shell. Za šifru napravitels /sdcard/DownloadPostavite ga da pohranjuje rezultat u %datoteke. (Promijenite sve što je iza /sdcard/ u putanju vaše mape za preuzimanje. /sdcard/Preuzimanje je zadano za većinu ljudi)
  • Varijable --> Split varijable. Podijeli %datoteke.
  • Varijable --> Array Pop. Popnite %files, položaj 1, i postavite ga na %download.
  • Kod --> Pokreni Shell. Za šifru napravitemd5sum /sdcard/Download/%downloadPostavite ga da pohranjuje rezultat u %md5. Opet promijenite direktorij za preuzimanje prema potrebi.
  • Varijable --> Split varijable. Podijeli %md5. Ne postavljajte razdjelnik.
  • Upozorenje --> Bljesak. Tekst: "MD5 sume odgovaraju!" Označite If i postavite ga na If %md51 ~ %CLIP.
  • Upozorenje --> Bljesak. Tekst: "MD5 sume se ne podudaraju!" Provjerite If i postavite ga na If %md51 !~ %CLIP.
  • Zadatak --> End If.
  • Zadatak --> End If.

Evo snimaka zaslona ekrana za uređivanje zadataka kako biste dobili bolju sliku redoslijeda radnji:

Zainteresirani ste za vlastiti uvoz XML-a? Pratite ovaj link na moju temu na našem forumu Tasker Tips & Tricks i pomaknite se do privitaka za datoteku. Da biste ga uvezli, otvorite Tasker, dugo pritisnite karticu profila na vrhu, pritisnite uvoz i potražite .prf.xml datoteku koju ste preuzeli.


Imate ideju koju ste oduvijek htjeli implementirati u Taskeru, ali niste znali kako? Obavijestite nas u nastavku i možda ćemo u budućnosti predstaviti rješenje za vašu ideju!