Android Oreo lisab käsud lukustusekraani PIN-koodi, parooli või mustri programmiliseks muutmiseks

Android Oreo peidab endas palju eeliseid. Seekord oleme õppinud viisi, kuidas lukustusekraani PIN-koodi, parooli või mustrit programmiliselt muuta.

Android Oreo sisaldab palju salajasi täiustusi asjade välimuse järgi. Teema tugi, märguanded on Android TV-s keelatud, vähendatud avamise latentsusaeg ja veel. Kõik need on olnud Oreo jaoks tehtud kohustuste ajaloos, st. ei leitud ametlikust muudatuste logist, kuid seal on veelgi rohkem, mida oleme avastanud. Üks selline avastus on käsk lukustusekraani PIN-koodi, parooli või mustri programmiliseks muutmiseks. See ei pruugi esmapilgul kasulik tunduda, kuid selle käsu jaoks on mõned huvitavad rakendused, mida kirjeldame allpool pärast selle kasutamise näitamist.

Hoiatus: nende käskudega segamine võib lukustada end oma seadmest välja kui te ei ole ettevaatlik. Sind on hoiatatud. See on lihtsalt selleks, et näidata uusi Google'i lisatud käske ja näidata teile teoreetiliselt, mida saate sellega teha. Ärge segage seda, kui te ei saa endale lubada andmete kaotamist

või kui te pole juurdunud. Kui lukustate end kogemata oma seadmest välja ja teil on root, kustutage failist /data/system järgmised failid: gatekeeper.pattern.key, gatekeeper.password.key ja kõik muud gatekeeperi failid.


Lukustusekraani PIN-koodi, parooli või mustri programmiline muutmine

Android Oreo puhul on erinevate lukustuskuva meetodite muutmiseks lisatud mõned uued silumiskäsud. Järgnev see kohustus käsud näivad olevat järgmised. Pange tähele, et peate kasutama adb kest esiteks, kuna need tuleb käivitada seadme kesta kaudu. Neid käske kasutatakse lukustuskuva mustri, PIN-koodi või parooli määramiseks, kuid nagu näete, saate need ka vajaduse korral kustutada.

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

On üsna ilmne, mida need käsud teevad. Muster on veidi erinev, kuid piisavalt lihtne, et mõista. Näitena on parempoolsel mustril kasutatav käsk järgmine.

locksettings set-pattern 159

Mustrid määratakse iga lahtri kaudu, millele antakse number, nii et ülemine vasak on "1", keskmine on "5" ja alumine parem "9". Nii jõuame 159-ni – lihtsalt kaardistate iga mustri punkti asukoha numbriks, nagu see oleks T9 valija.

Olulise märkusena tuleb mainida ka kõiki neid meetodeid kasutades määratud PIN-koodi, parooli või mustrit värskendab krüpteerimisparooli nii nagu see oleks siis, kui määraksite selle menüüs Seaded. On võimalus määrata a lukustusekraanilt erinev krüpteerimisparool üks, kuid see pole soovitatav, kui te ei tea, mida teete.

TimePIN-i tagasitulek?

Potentsiaalselt huvitav kasutusjuht juurtega seadmetes, kus töötab Android Oreo, oleks sellise rakenduse uuesti loomine TimePIN. TimePIN muutis dünaamiliselt lukustuskuva PIN-koodi praeguseks kellaajaks, kuigi saate seda segada, pöörates numbrit ümber, nihutades seda jne. et see oleks veelgi turvalisem. Näiteks kell 11:56 oleks pin 1156. Kui on nihe -1003, oleks tegelik tihvt 0153.

Android Marshmallow väljalaskmisega katkes see võimalus, kui seadme administraatori rakendused ei saanud enam seadme paroole muuta. Kuid tänu nendele uutele käskudele peaks olema võimalik seda funktsiooni juurdunud seadmes kopeerida.

Oleme selle kontseptsiooni põhjal loonud kontseptsiooni tõestusega Taskeri profiili! Soovitame tungivalt seda mitte kasutada, kuna see visati üsna kiiresti kokku ja ei garanteeri, et see töötab laitmatult. Ärge kasutage seda, kui soovite tõsiselt TimePIN-i sarnast funktsiooni. Kui olete arendaja, kes loeb seda postitust ja arvate, et võiksite sellest rakenduse teha, olge meie külaline!

Saate alla laadida Taskeri projekt siit. Importige see, keelates esmalt Taskeri eelistustes algaja režiimi, seejärel vajutage põhiekraanil pikalt vasakpoolses alanurgas asuvat koduikooni, et kuvada importimisvalik. Otsige üles ja importige fail .prj.xml. Selle seadistamiseks peate tegema kaks sammu.

  1. Minge Taskeris vahekaardile var ja määrake praeguseks PIN-koodiks %OldPIN
  2. Avage "Seadme väljalülitamise" profiili ülesanne. Lisage toimingus Run Shell käsu lõppu soovitud varunõel. Veenduge ka, et koodi %OldPIN ja varu PIN-koodi vahele jääks tühik. Teie käsk peaks välja nägema järgmine: locksettings set pin --old % OldPIN 3523

Nüüd lubage mõlemad profiilid.

Pidage meeles, et praegune PIN-koodi muutmine värskendab ka krüptimise PIN-koodi, nii et kui te sellega ettevaatlik ei ole, ei pruugi te kogemata telefonis olevaid andmeid dekrüpteerida. Soovime korrata, et ülaltoodu on tõestus kontseptsioonist, mille me välja paneme lootuses, et pädevamad arendajad võiksid seda korralikult uurida.


Pakkima

Üldiselt on see huvitav areng, mis võib olla kasulik teistele, kes soovivad luua dünaamilisi PIN-koode oma telefoni või isegi neid, kes peavad oma telefoni salvestama, kui silumine on sisse lülitatud ja lubatud a arvuti. Ülaltoodud Taskeri profiil kutsub lihtsalt Androidi kesta kaudu adb-käske ja saab seega PIN-koodi muuta nagu adb-käsud.