Андроид Орео крије многе доброте, овог пута смо научили како да програмски променимо пин, лозинку или шаблон за закључавање екрана.
Андроид Орео садржи многа тајна побољшања по изгледу ствари. Подршка за тему, обавештења су онемогућена на Андроид ТВ-у, смањено кашњење откључавања и још. Све ово је било у историји урезивања за Орео, тј. није пронађено у званичном дневнику промена, али постоји још више што смо открили. Једно такво откриће је команда за програмску промену ПИН-а, лозинке или шаблона за закључавање екрана. Ово можда неће изгледати корисно на први поглед, али постоје неке занимљиве апликације за ову команду које ћемо описати у наставку након што вам покажемо како да је користите.
Упозорење: петљање са овим командама може потенцијално закључати свој уређај ако нисте пажљиви. Упозорени сте. Ово је само да покаже нове команде које је Гоогле додао и такође да вам покаже у теорији шта можете да урадите са тим. Немојте се петљати са овим ако не можете да приуштите да изгубите своје податке
, или ако нисте роот. Ако случајно закључате свој уређај и имате роот, избришите следеће датотеке у /дата/систем: гатекеепер.паттерн.кеи, гатекеепер.пассворд.кеи и све друге датотеке чувара капије.Програмска промена ПИН-а, лозинке или шаблона за закључавање екрана
Уз Андроид Орео, додато је неколико нових команди за отклањање грешака за промену различитих метода закључавања екрана. Следећи ову обавезу команде би изгледале следеће. Имајте на уму да морате да користите адб схелл прво, пошто они морају да се изврше преко љуске уређаја. Ове команде се користе за постављање шаблона, пин-а или лозинке закључаног екрана, али као што видите могу и да их обришете ако је потребно.
locksettings set-pattern
locksettings set-pin
locksettings set-password
locksettings clear
Прилично је очигледно шта ове команде раде. Образац је мало другачији, али довољно једноставан за разумевање. Као пример, за образац као што се види са десне стране, команда коју користите је следећа.
locksettings set-pattern 159
Узорци се постављају тако што се свакој ћелији додељује број, тако да је у горњем левом углу „1“, у средини „5“, а доле десно „9“. Овако долазимо до 159 - само мапирате позицију сваке тачке узорка у број као да је у питању Т9 бројчаник.
Као важну напомену, било који пин, лозинка или шаблон који поставите помоћу ових метода такође ажурира шифру за шифровање баш као што би то било када бисте га подесили у подешавањима. Постоји начин да поставите а другачију шифру за шифровање од вашег закључаног екрана један, али се не препоручује осим ако не знате шта радите.
Повратак ТимеПИН-а?
Потенцијално интересантан случај употребе на укорењеним уређајима који користе Андроид Орео би био да се поново креира апликација као што је ТимеПИН. Оно што је ТимеПИН урадио је да је динамички променио ПИН број закључаног екрана да буде тренутно време, иако бисте га могли помешати тако што ћете инвертовати број, поништити га итд. да буде још сигурније. На пример, у време 11:56, пин би био 1156. Ако постоји помак од -1003, стварни пин би био 0153.
Са издавањем Андроид Марсхмаллов-а, ова могућност је прекинута када апликације администратора уређаја више нису могле да мењају лозинке на уређају. Али захваљујући овим новим командама, требало би да буде могуће реплицирати ову функционалност на роот-ованом уређају.
Направили смо доказ концепта Таскер профил на основу овог концепта! Топло препоручујемо да не користите ово, пошто је спојен прилично брзо и не гарантује да ће радити беспрекорно. Не користите ово ако озбиљно желите функционалност налик ТимеПИН-у. Ако сте програмер који чита овај пост и мислите да бисте могли да направите апликацију од овога, будите наш гост!
Можете преузети Таскер пројекат одавде. Увезите га тако што ћете прво онемогућити Режим за почетнике у подешавањима Таскер-а, а затим на главном екрану дуго притиснути почетну икону у доњем левом углу да бисте приказали опцију увоза. Пронађите и увезите датотеку .прј.кмл. Да бисте га поставили, мораћете да урадите два корака:
- Идите на картицу вар у Таскер-у и поставите свој тренутни пин на %ОлдПИН
- Отворите задатак за профил „Искључивање уређаја“. У акцији Рун Схелл додајте резервни пин који желите на крају команде. Такође проверите да ли постоји размак између %ОлдПИН-а и вашег резервног ПИН-а. Ваша команда би требало да изгледа овако: лоцксеттингс сет пин --олд %ОлдПИН 3523
Сада омогућите оба профила.
Запамтите, тренутна промена ПИН-а ће такође ажурирати пин за шифровање, тако да ако не будете пажљиви са њим, можда случајно нећете моћи да дешифрујете податке на телефону. Желимо да поновимо да је горе наведено доказ концепта који постављамо у нади да ће компетентнији програмери то правилно размотрити.
Упаковати
Све у свему, ово је занимљив развој који може бити користан другима који желе да креирају динамичке ПИН-ове њихов телефон, или можда чак и они који морају да сачувају свој телефон ако је отклањање грешака остављено укључено и дозвољено на а рачунар. Горњи профил Таскер-а једноставно позива адб команде кроз Андроид љуску и тако може да промени ПИН као што то могу адб команде.