„Android Oreo“ slepia daug gėrybių. Šį kartą sužinojome, kaip programiškai pakeisti užrakto ekrano PIN kodą, slaptažodį arba šabloną.
„Android Oreo“ turi daug slaptų patobulinimų, susijusių su daiktų išvaizda. Temos palaikymas, pranešimai išjungti „Android TV“., sumažinta atrakinimo delsa ir dar. Visa tai buvo „Oreo“ įsipareigojimų istorijoje, ty. nerasta oficialiame pakeitimų žurnale, bet mes atskleidėme dar daugiau. Vienas iš tokių atradimų yra komanda, skirta programiškai pakeisti užrakto ekrano PIN kodą, slaptažodį arba šabloną. Tai gali pasirodyti nenaudinga iš pirmo žvilgsnio, tačiau yra keletas įdomių šios komandos programų, kurias apibūdinsime toliau, kai parodysime, kaip ją naudoti.
Įspėjimas: sumaišyti šias komandas gali galite atsiriboti nuo įrenginio jei nesate atsargūs. Tu buvai ispetaS. Tai yra tiesiog norint parodyti naujas „Google“ pridėtas komandas ir teoriškai parodyti, ką galite su jomis padaryti. Nesijaudinkite su tuo, jei negalite sau leisti prarasti duomenų, arba jei nesate įsišaknijęs. Jei netyčia užblokavote savo įrenginį ir turite root, ištrinkite šiuos failus iš /data/system: gatekeeper.pattern.key, gatekeeper.password.key ir visus kitus gatekeeper failus.
Užrakinimo ekrano PIN kodo, slaptažodžio arba šablono keitimas programiškai
Naudojant „Android Oreo“, buvo pridėtos kelios naujos derinimo komandos, skirtos pakeisti įvairius užrakinimo ekrano metodus. Sekant šis įsipareigojimas komandos atrodytų taip. Atkreipkite dėmesį, kad reikia naudoti adb apvalkalas pirma, nes jie turi būti vykdomi per įrenginio apvalkalą. Šios komandos naudojamos nustatant užrakto ekrano šabloną, PIN kodą arba slaptažodį, tačiau, kaip matote, taip pat galite jas išvalyti, jei reikia.
locksettings set-pattern
locksettings set-pin
locksettings set-password
locksettings clear
Gana akivaizdu, ką daro šios komandos. Modelis yra šiek tiek kitoks, bet pakankamai paprastas, kad jį suprastų. Pavyzdžiui, modeliui, kaip parodyta dešinėje, naudojama komanda yra tokia.
locksettings set-pattern 159
Šablonai nustatomi per kiekvieną langelį, kuriam suteikiamas skaičius, todėl viršuje kairėje yra „1“, viduryje yra „5“, o apačioje dešinėje yra „9“. Taip pasiekiame 159 – tiesiog susiejate kiekvieno piešinio taško padėtį į skaičių, tarsi tai būtų T9 rinkiklis.
Svarbu pažymėti, kad bet koks PIN kodas, slaptažodis ar šablonas, kurį nustatėte naudodami šiuos metodus atnaujina šifravimo slaptažodį lygiai taip pat, jei jį nustatytumėte nustatymuose. Yra būdas nustatyti a skirtingą šifravimo slaptažodį iš užrakinimo ekrano vieną, bet tai nerekomenduojama, nebent žinote, ką darote.
„TimePIN“ grąžinimas?
Galimas įdomus naudojimo atvejis įsišaknijusiuose įrenginiuose, kuriuose veikia „Android Oreo“, būtų atkurti tokią programą kaip TimePIN. Tai, ką padarė „TimePIN“, dinamiškai pakeitė užrakto ekrano PIN kodą į dabartinį laiką, nors galite jį sumaišyti apversdami skaičių, kompensuodami ir pan. kad būtų dar saugesnis. Pavyzdžiui, 11:56 smeigtukas būtų 1156. Jei poslinkis yra -1003, tikrasis kaištis būtų 0153.
Išleidus Android Marshmallow, ši galimybė nutrūko, kai įrenginio administratoriaus programos nebegalėjo pakeisti įrenginio slaptažodžių. Tačiau dėl šių naujų komandų šią funkciją turėtų būti įmanoma pakartoti įsišaknijusiame įrenginyje.
Remdamiesi šia koncepcija, sukūrėme koncepcijos įrodymą Tasker profilį! Labai rekomenduojame nenaudoti šio nes buvo surinkta gana greitai ir negarantuoja, kad veiks nepriekaištingai. Nenaudokite šios funkcijos, jei rimtai norite į TimePIN panašių funkcijų. Jei esate kūrėjas, kuris skaitote šį įrašą ir manote, kad galite iš to sukurti programą, būkite mūsų svečias!
Galite atsisiųsti Tasker projektas iš čia. Importuokite jį pirmiausia išjungdami pradedančiųjų režimą „Tasker“ nuostatose, tada pagrindiniame ekrane ilgai paspauskite pagrindinio puslapio piktogramą apatiniame kairiajame kampe, kad būtų parodyta importavimo parinktis. Raskite ir importuokite .prj.xml failą. Norėdami jį nustatyti, turėsite atlikti du veiksmus:
- Eikite į skirtuką „Tasker“ ir nustatykite dabartinį PIN kodą į %OldPIN
- Atidarykite „Įrenginio išjungimo“ profilio užduotį. Vykdydami veiksmą Vykdyti apvalkalą, komandos pabaigoje pridėkite norimą atsarginės kopijos PIN kodą. Taip pat įsitikinkite, kad tarp %OldPIN ir atsarginio PIN kodo yra tarpas. Jūsų komanda turėtų atrodyti taip: locksettings set pin --old % OldPIN 3523
Dabar įgalinkite abu profilius.
Atminkite, kad šiuo metu pakeitus PIN kodą bus atnaujintas ir šifravimo PIN kodas, todėl jei nebūsite atsargūs, netyčia negalėsite iššifruoti telefono duomenų. Norime pakartoti, kad tai, kas išdėstyta pirmiau, yra koncepcijos įrodymas, kurį pateikiame tikėdamiesi, kad kompetentingesni kūrėjai galės tinkamai tai išnagrinėti.
Užbaigimas
Apskritai tai yra įdomi plėtra, kuri gali būti naudinga kitiems, kurie nori sukurti dinaminius PIN kodus savo telefoną, o gal net tuos, kuriems reikia išsaugoti savo telefoną, jei derinimas paliekamas ir leidžiamas a kompiuteris. Aukščiau pateiktas „Tasker“ profilis tiesiog iškviečia adb komandas per „Android“ apvalkalą ir gali pakeisti PIN kodą, kaip gali adb komandos.