Android Oreo dodaje naredbe za programsku promjenu PIN-a, lozinke ili uzorka zaključanog zaslona

Android Oreo krije mnogo dobrih stvari, ovaj put smo naučili kako programski promijeniti PIN, lozinku ili uzorak za zaključavanje zaslona.

Android Oreo sadrži mnoga tajna poboljšanja po izgledu stvari. Podrška za teme, obavijesti onemogućene na Android TV-u, smanjena latencija otključavanja i više. Sve je to bilo unutar povijesti predaje za Oreo, tj. nije pronađeno u službenom dnevniku promjena, ali ima još više što smo otkrili. Jedno od takvih otkrića je naredba za programsku promjenu PIN-a, lozinke ili uzorka zaključanog zaslona. Ovo se na prvi pogled možda ne čini korisnim, ali postoje neke zanimljive primjene za ovu naredbu koje ćemo navesti u nastavku nakon što vam pokažemo kako je koristiti.

Upozorenje: petljanje s ovim naredbama može potencijalno se zaključati sa svog uređaja ako ne budete oprezni. Upozoren si. Ovo je samo da pokaže nove naredbe koje je Google dodao i da vam u teoriji pokaže što možete učiniti s njima. Nemojte se petljati s ovim ako si ne možete priuštiti gubitak podataka

, ili ako niste rootani. Ako se slučajno zaključate sa svog uređaja i imate root, izbrišite sljedeće datoteke u /data/system: gatekeeper.pattern.key, gatekeeper.password.key i sve druge gatekeeper datoteke.


Programska promjena PIN-a, lozinke ili uzorka zaključanog zaslona

Uz Android Oreo, dodano je nekoliko novih naredbi za otklanjanje pogrešaka za promjenu različitih metoda zaključavanja zaslona. Praćenje ovo počiniti naredbe bi izgledale kako slijedi. Napomena koju trebate koristiti adb ljuska prvo, jer ih je potrebno izvršiti putem ljuske uređaja. Ove se naredbe koriste za postavljanje uzorka, pribadače ili lozinke zaključanog zaslona, ​​ali kao što vidite, možete ih i izbrisati ako je potrebno.

locksettings set-pattern 
locksettings set-pin
locksettings set-password
locksettings clear

Prilično je očito što te naredbe rade. Uzorak je malo drugačiji, ali dovoljno jednostavan za razumijevanje. Kao primjer, za uzorak kao što se vidi na desnoj strani, naredba koju koristite je sljedeća.

locksettings set-pattern 159

Uzorci se postavljaju tako da se svakoj ćeliji dodijeli broj, tako da je gornji lijevi "1", srednji "5", a donji desni "9". Ovako dolazimo do 159 - samo mapirate položaj svake točke uzorka u broj kao da je to T9 brojčanik.

Kao važna napomena, svaki pin, lozinka ili uzorak koji postavite pomoću ovih metoda također ažurira lozinku za šifriranje baš kao što bi bilo da ga postavite u postavkama. Postoji način da postavite a drugačija lozinka za šifriranje od vašeg zaključanog zaslona jedan, ali se ne preporučuje osim ako ne znate što radite.

Povratak vremenaPIN?

Potencijalno zanimljiv slučaj upotrebe na rootanim uređajima sa sustavom Android Oreo bio bi ponovno stvaranje aplikacije poput TimePIN. Ono što je TimePIN učinio jest da je dinamički promijenio PIN broj zaključanog zaslona u trenutno vrijeme, iako ga možete pomiješati obrnutim brojem, pomakom itd. kako bi bio još sigurniji. Na primjer, u trenutku 11:56, pribadača bi bila 1156. Ako postoji pomak od -1003, stvarni pin bi bio 0153.

Izlaskom Androida Marshmallow ova je mogućnost prekinuta kada aplikacije administratora uređaja više nisu mogle mijenjati lozinke na uređaju. Ali zahvaljujući ovim novim naredbama, trebalo bi biti moguće replicirati ovu funkcionalnost na rootanom uređaju.

Stvorili smo dokaz koncepta Tasker profil temeljen na ovom konceptu! Toplo preporučujemo da ovo ne koristite, budući da je dosta brzo sastavljeno i ne jamči da će raditi besprijekorno. Nemojte ovo koristiti ako ozbiljno želite funkciju sličnu TimePIN-u. Ako ste programer koji čita ovaj post i mislite da biste mogli napraviti aplikaciju od ovoga, budite naši gosti!

Možete preuzeti Projekt Tasker odavde. Uvezite ga tako da prvo onemogućite početnički način rada u Taskerovim postavkama, zatim na glavnom zaslonu dugo pritisnite ikonu početne stranice u donjem lijevom kutu da biste otvorili opciju uvoza. Pronađite i uvezite datoteku .prj.xml. Da biste ga postavili, morat ćete napraviti dva koraka:

  1. Idite na karticu var u Taskeru i postavite svoj trenutni pin na %OldPIN
  2. Otvorite zadatak za profil "Isključivanje uređaja". U radnji Pokreni ljusku dodajte rezervni pin koji želite na kraju naredbe. Također provjerite postoji li razmak između %OldPIN-a i rezervnog PIN-a. Vaša bi naredba trebala izgledati ovako: locksettings set pin --old %OldPIN 3523

Sada omogućite oba profila.

Upamtite, trenutna promjena pina također će ažurirati pin za enkripciju, tako da ako ne budete oprezni s njim, možda slučajno nećete moći dešifrirati podatke u svom telefonu. Želimo ponoviti da je gore navedeno dokaz koncepta koji iznosimo u nadi da će kompetentniji razvojni programeri ovo ispravno razmotriti.


Zamotati

Sve u svemu, ovo je zanimljiv razvoj koji bi mogao biti koristan drugima koji žele stvoriti dinamičke PIN-ove njihov telefon, ili možda čak i oni koji trebaju spremiti svoj telefon ako je uklanjanje pogrešaka uključeno i dopušteno na a Računalo. Gornji Tasker profil jednostavno poziva adb naredbe kroz Android ljusku i tako može promijeniti PIN kao što mogu adb naredbe.