Android Oreo lisää komentoja lukitusnäytön PIN-koodin, salasanan tai kuvion muuttamiseksi ohjelmallisesti

Android Oreo piilottaa monia herkkuja. Tällä kertaa olemme oppineet tavan muuttaa ohjelmallisesti lukitusnäytön PIN-koodia, salasanaa tai kuviota.

Android Oreo sisältää monia salaisia ​​parannuksia ulkonäön perusteella. Teeman tuki, ilmoitukset pois käytöstä Android TV: ssä, vähentynyt lukituksen avausviive ja enemmän. Kaikki nämä ovat olleet Oreon toimitushistoriassa, eli. ei löydy virallisesta muutoslokista, mutta olemme löytäneet vielä enemmän. Yksi tällainen löytö on komento muuttaa ohjelmallisesti lukitusnäytön nastaa, salasanaa tai kuviota. Tämä ei ehkä vaikuta hyödylliseltä ensi silmäyksellä, mutta tälle komennolle on joitain mielenkiintoisia sovelluksia, jotka esitellään alla sen jälkeen, kun olemme osoittaneet, kuinka sitä käytetään.

Varoitus: näiden komentojen sekoittaminen voi voit mahdollisesti lukita itsesi ulos laitteestasi jos et ole varovainen. Sinua on varoitettu. Tämä vain näyttää Googlen lisäämät uudet komennot ja näyttää teoriassa, mitä voit tehdä niillä. Älä sotke tätä, jos sinulla ei ole varaa menettää tietojasi

, tai jos et ole juurtunut. Jos lukitset itsesi vahingossa ulos laitteestasi ja sinulla on pääkäyttäjän oikeudet, poista seuraavat tiedostot hakemistosta /data/system: gatekeeper.pattern.key, gatekeeper.password.key ja kaikki muut gatekeeper-tiedostot.


Lukitusnäytön PIN-koodin, salasanan tai kuvion muuttaminen ohjelmallisesti

Android Oreoon on lisätty muutamia uusia virheenkorjauskomentoja erilaisten lukitusnäytön menetelmien muuttamiseksi. Seurata tämä sitoumus komennot näyttäisivät olevan seuraavat. Huomaa, että sinun on käytettävä adb-kuori Ensinnäkin, koska ne on suoritettava laitteen kuoren kautta. Näitä komentoja käytetään lukitusnäytön kuvion, PIN-koodin tai salasanan asettamiseen, mutta kuten näet, voit myös tyhjentää ne tarvittaessa.

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

On melko selvää, mitä nämä komennot tekevät. Malli on hieman erilainen, mutta tarpeeksi yksinkertainen ymmärtääkseen. Esimerkkinä oikealla näkyvälle kuviolle käyttämäsi komento on seuraava.

locksettings set-pattern 159

Kuviot asetetaan siten, että jokaiselle solulle annetaan numero, joten vasemmassa yläkulmassa on "1", keskellä "5" ja oikeassa alakulmassa "9". Näin saavutamme numeron 159 - vain kartoitat kunkin kuviopisteen sijainnin numeroksi kuin se olisi T9-kello.

Tärkeänä huomautuksena on myös kaikki näillä menetelmillä asettamasi PIN-koodi, salasana tai kuvio päivittää salaussalasanan aivan kuten jos määrität sen asetuksista. On olemassa tapa asettaa a erilainen salaussalasana lukitusnäytöltäsi yksi, mutta sitä ei suositella, ellet tiedä mitä olet tekemässä.

TimePIN-koodin paluu?

Mahdollisesti mielenkiintoinen käyttötapaus juurtuneilla laitteilla, joissa on Android Oreo, olisi sellaisen sovelluksen luominen uudelleen TimePIN. TimePIN muutti dynaamisesti lukitusnäytön PIN-koodin nykyiseksi kellonajaksi, vaikka voit sekoittaa sen kääntämällä numeron käänteisesti, siirtämällä sitä jne. jotta se olisi entistä turvallisempi. Esimerkiksi aikaan 11:56 merkki olisi 1156. Jos poikkeama on -1003, todellinen nasta on 0153.

Android Marshmallown julkaisun myötä tämä ominaisuus katkesi, kun laitteen järjestelmänvalvojan sovellukset eivät enää voineet vaihtaa laitteen salasanoja. Mutta näiden uusien komentojen ansiosta tämän toiminnon pitäisi olla mahdollista replikoida juurtuneella laitteella.

Olemme luoneet konseptin pohjalta Tasker-profiilin! Suosittelemme, että et käytä tätä, koska se heitettiin kasaan melko nopeasti, eikä se takaa sen toimivuutta virheettömästi. Älä käytä tätä, jos haluat tosissaan TimePIN-tyyppisen toiminnallisuuden. Jos olet kehittäjä, joka lukee tätä viestiä ja luulet pystyväsi tekemään tästä sovelluksen, ole vieraaksemme!

Voit ladata Tasker-projekti täältä. Tuo se ensin poistamalla Aloittelija-tila käytöstä Taskerin asetuksista ja paina sitten päänäytössä pitkään kotikuvaketta vasemmassa alakulmassa tuodaksesi tuontivaihtoehdon näkyviin. Etsi ja tuo .prj.xml-tiedosto. Voit määrittää sen suorittamalla kaksi vaihetta:

  1. Siirry Taskerin var-välilehdelle ja aseta nykyiseksi PIN-koodiksi %OldPIN
  2. Avaa "Laitteen sammutus" -profiilin tehtävä. Lisää Suorita Shell -toimintoon haluamasi varmuuskopionasta komennon loppuun. Varmista myös, että %OldPIN-koodin ja vara PIN-koodin välissä on tyhjä tila. Komennon pitäisi näyttää tältä: locksettings set pin --old % OldPIN 3523

Ota nyt molemmat profiilit käyttöön.

Muista, että PIN-koodin vaihtaminen tällä hetkellä päivittää myös salauksen PIN-koodin, joten jos et ole varovainen sen kanssa, et ehkä vahingossa pysty purkamaan puhelimen tietoja. Haluamme toistaa, että yllä oleva on todiste konseptista, jonka esittelemme siinä toivossa, että pätevämpi kehittäjä voisi perehtyä asiaan kunnolla.


Paketoida

Kaiken kaikkiaan tämä on mielenkiintoinen kehitys, josta voi olla hyötyä muille, jotka haluavat luoda dynaamisia PIN-koodeja heidän puhelimensa tai ehkä jopa ne, joiden on tallennettava puhelimensa, jos virheenkorjaus jätetään päälle ja sallitaan a tietokone. Yllä oleva Tasker-profiili yksinkertaisesti kutsuu adb-komennot Android-kuoren kautta ja voi siten muuttaa PIN-koodia kuten adb-komennot voivat.