Android Oreo, Kilit Ekranı Pinini, Parolasını veya Desenini Programlı Olarak Değiştirmeye Yönelik Komutlar Ekliyor

Android Oreo pek çok güzellik saklıyor; bu sefer kilit ekranı pinini, şifresini veya desenini programlı olarak değiştirmenin bir yolunu öğrendik.

Görünüşe göre Android Oreo birçok gizli iyileştirmeye sahip. Tema desteği, Android TV'de bildirimler devre dışı bırakıldı, azaltılmış kilit açma gecikmesi ve dahası. Bunların hepsi Oreo'nun taahhüt geçmişi içindeydi, yani. Resmi bir değişiklik günlüğünde bulunamadı, ancak ortaya çıkardığımız çok daha fazlası var. Böyle bir keşif, kilit ekranı pinini, şifresini veya modelini programlı olarak değiştirmeye yönelik bir komuttur. Bu ilk bakışta yararlı görünmeyebilir, ancak bu komut için, nasıl kullanılacağını gösterdikten sonra aşağıda özetleyeceğimiz bazı ilginç uygulamalar vardır.

Uyarı: bu komutlarla uğraşmak potansiyel olarak kendinizi cihazınızdan kilitleyin eğer dikkatli değilsen. Uyarıldın. Bu sadece Google'ın eklediği yeni komutları göstermek ve ayrıca teorik olarak onunla neler yapabileceğinizi göstermek içindir. Verilerinizi kaybetmeyi göze alamıyorsanız bununla uğraşmayın

veya rootlu değilseniz. Yanlışlıkla kendinizi cihazınıza kilitlerseniz ve root sahibiyseniz, /data/system içindeki şu dosyaları silin: Gatekeeper.pattern.key, Gatekeeper.password.key ve diğer Gatekeeper dosyaları.


Kilit Ekranı Pinini, Parolasını veya Desenini Programlı Olarak Değiştirme

Android Oreo'ya, çeşitli kilit ekranı yöntemlerini değiştirmek için birkaç yeni hata ayıklama komutu eklendi. Takip etme bu taahhüt komutlar aşağıdaki gibi görünecektir. Kullanmanız gerektiğini unutmayın adb kabuğu ilk olarak, bunların cihazın kabuğu aracılığıyla yürütülmesi gerektiğinden. Bu komutlar kilit ekranının desenini, pinini veya şifresini ayarlamak için kullanılır ancak görebileceğiniz gibi ihtiyacınız varsa bunları da temizleyebilirsiniz.

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

Bu komutların ne işe yaradığı oldukça açık. Bir model biraz farklıdır, ancak anlaşılması yeterince basittir. Örnek olarak sağda görülen bir desen için kullanacağınız komut aşağıdaki gibidir.

locksettings set-pattern 159

Desenler, her hücreye bir numara verilerek ayarlanır; böylece sol üst "1", orta "5" ve sağ alt "9" olur. Bu şekilde 159'a ulaşıyoruz; her desen noktasının konumunu, tıpkı bir T9 çevirici gibi bir sayıya eşlersiniz.

Önemli bir not olarak, bu yöntemleri kullanarak belirlediğiniz herhangi bir pin, şifre veya desen aynı zamanda şifreleme şifresini günceller tıpkı Ayarlar'dan ayarladığınızda olduğu gibi. ayarlamanın bir yolu var kilit ekranınızdan farklı şifreleme şifresi bir, ancak ne yaptığınızı bilmiyorsanız önerilmez.

TimePIN'in Dönüşü mü?

Android Oreo çalıştıran köklü cihazlarda potansiyel olarak ilginç bir kullanım örneği, aşağıdaki gibi bir uygulamayı yeniden oluşturmak olabilir: Zaman PIN'i. TimePIN'in yaptığı şey, kilit ekranının PIN numarasını dinamik olarak geçerli saate göre değiştirmekti; ancak sayıyı ters çevirerek, dengeleyerek vb. karıştırabilirsiniz. daha da güvenli hale getirmek için. Örneğin saat 11:56'da pin 1156 olacaktır. -1003 ofseti varsa gerçek pin 0153 olacaktır.

Android Marshmallow'un piyasaya sürülmesiyle birlikte, cihaz yöneticisi uygulamaları artık cihazdaki şifreleri değiştiremediğinden bu yetenek bozuldu. Ancak bu yeni komutlar sayesinde, bu işlevselliği root erişimli bir cihaza kopyalamak mümkün olmalıdır.

Bu konsepte dayanarak bir konsept kanıtı Tasker profili oluşturduk! Bunu kullanmamanızı şiddetle tavsiye ederiz, çünkü oldukça hızlı bir şekilde bir araya getirildi ve kusursuz çalışacağını garanti etmiyor. TimePIN benzeri işlevselliği ciddi olarak istiyorsanız bunu kullanmayın. Bu yazıyı okuyan bir geliştiriciyseniz ve bundan bir uygulama yapabileceğinizi düşünüyorsanız, misafirimiz olun!

İndirebilirsin Tasker projesi buradan. İlk önce Tasker'ın tercihlerinde Başlangıç ​​Modunu devre dışı bırakarak içe aktarın, ardından içe aktarma seçeneğini açmak için ana ekranda sol alt kısımdaki ev simgesine uzun basın. .prj.xml dosyasını bulun ve içe aktarın. Ayarlamak için iki adım uygulamanız gerekir:

  1. Tasker'da var sekmesine gidin ve mevcut pininizi %OldPIN olarak ayarlayın
  2. "Cihaz Kapatma" Profili için Görevi açın. Kabuğu Çalıştır eyleminde, istediğiniz yedek pini komutun sonuna ekleyin. Ayrıca %OldPIN ile yedek pininiz arasında boşluk olduğundan emin olun. Komutunuz şu şekilde görünmelidir: locksettings set pin --old %OldPIN 3523

Şimdi her iki profili de etkinleştirin.

Şu anda PIN'i değiştirmenizin şifreleme PIN'ini de güncelleyeceğini unutmayın; bu nedenle, eğer dikkatli olmazsanız, yanlışlıkla telefonunuzdaki verilerin şifresini çözemeyebilirsiniz. Yukarıdakilerin, daha yetkin geliştiricilerin konuyu doğru bir şekilde inceleyebilmesi umuduyla ortaya koyduğumuz bir kavram kanıtı olduğunu yinelemek istiyoruz.


Sarmak

Genel olarak bu, dinamik PIN'ler oluşturmak isteyen diğer kişiler için yararlı olabilecek ilginç bir gelişmedir. telefonları veya hatta hata ayıklama açık bırakılırsa ve bir cihazda izin verilirse telefonlarını kaydetmesi gerekenler bile olabilir. bilgisayar. Yukarıdaki Tasker profili, Android kabuğu aracılığıyla adb komutlarını çağırır ve böylece PIN'i adb komutlarının yapabildiği gibi değiştirebilir.