Android Oreo กำลังซ่อนสิ่งดีๆ ไว้มากมาย คราวนี้เราได้เรียนรู้วิธีเปลี่ยน PIN รหัสผ่าน หรือรูปแบบหน้าจอล็อคโดยทางโปรแกรม
Android Oreo มีการปรับปรุงที่เป็นความลับมากมายจากรูปลักษณ์ของสิ่งต่างๆ การสนับสนุนธีม, การแจ้งเตือนถูกปิดใช้งานบน Android TV, ลดเวลาแฝงในการปลดล็อค และอื่น ๆ. ทั้งหมดนี้อยู่ในประวัติการคอมมิตของ Oreo เช่น ไม่พบในบันทึกการเปลี่ยนแปลงอย่างเป็นทางการ แต่ยังมีอะไรอีกมากมายที่เราได้ค้นพบ การค้นพบอย่างหนึ่งคือคำสั่งให้เปลี่ยน PIN รหัสผ่านหรือรูปแบบหน้าจอล็อคโดยทางโปรแกรม สิ่งนี้อาจดูไม่มีประโยชน์เมื่อดูเผินๆ แต่มีแอปพลิเคชั่นที่น่าสนใจสำหรับคำสั่งนี้ ซึ่งเราจะอธิบายด้านล่างหลังจากแสดงวิธีใช้งานให้คุณเห็น
คำเตือน: การล้อเล่นกับคำสั่งเหล่านี้สามารถทำได้ อาจล็อคตัวเองออกจากอุปกรณ์ของคุณ ถ้าคุณไม่ระวัง คุณได้รับคำเตือน นี่เป็นเพียงเพื่อแสดงคำสั่งใหม่ที่ Google ได้เพิ่มเข้ามาและเพื่อแสดงให้คุณเห็นในทางทฤษฎีว่าคุณสามารถทำอะไรได้บ้าง อย่ายุ่งกับสิ่งนี้หากคุณไม่สามารถที่จะสูญเสียข้อมูลของคุณได้หรือถ้าคุณไม่รูท หากคุณล็อคตัวเองออกจากอุปกรณ์โดยไม่ได้ตั้งใจและรูทเครื่อง ให้ลบไฟล์ต่อไปนี้ใน /data/system: gatekeeper.pattern.key, gatekeeper.password.key และไฟล์ gatekeeper อื่นๆ
การเปลี่ยน PIN รหัสผ่าน หรือรูปแบบหน้าจอล็อคโดยทางโปรแกรม
ด้วย Android Oreo มีการเพิ่มคำสั่งแก้ไขจุดบกพร่องใหม่สองสามคำสั่งเพื่อเปลี่ยนวิธีการล็อคหน้าจอต่างๆ กำลังติดตาม การกระทำนี้ คำสั่งจะปรากฏเป็นดังนี้ หมายเหตุคุณต้องใช้ เปลือก adb ขั้นแรก เนื่องจากสิ่งเหล่านี้จำเป็นต้องดำเนินการผ่านเชลล์ของอุปกรณ์ คำสั่งเหล่านี้ใช้สำหรับตั้งค่ารูปแบบ พิน หรือรหัสผ่านของหน้าจอล็อค แต่อย่างที่คุณเห็นสามารถล้างข้อมูลเหล่านี้ได้เช่นกันหากคุณต้องการ
locksettings set-pattern
locksettings set-pin
locksettings set-password
locksettings clear
ค่อนข้างชัดเจนว่าคำสั่งเหล่านี้ทำอะไร รูปแบบจะแตกต่างออกไปเล็กน้อย แต่ก็ง่ายพอที่จะเข้าใจได้ ตามตัวอย่าง สำหรับรูปแบบที่เห็นทางด้านขวา คำสั่งที่คุณใช้มีดังนี้
locksettings set-pattern 159
รูปแบบถูกกำหนดโดยแต่ละเซลล์โดยจะมีตัวเลข ดังนั้นด้านบนซ้ายคือ "1" ตรงกลางคือ "5" และมุมขวาล่างคือ "9" นี่คือวิธีที่เราไปถึง 159 - คุณเพียงแค่จับคู่ตำแหน่งของแต่ละจุดรูปแบบเป็นตัวเลขเหมือนกับว่ามันเป็นตัวหมุนหมายเลข T9
โปรดทราบว่าพิน รหัสผ่าน หรือรูปแบบใดๆ ที่คุณตั้งค่าโดยใช้วิธีการเหล่านี้ก็เป็นสิ่งสำคัญเช่นกัน อัพเดตรหัสผ่านการเข้ารหัส เช่นเดียวกับที่คุณตั้งค่าจากการตั้งค่า มีวิธีการตั้งค่าก รหัสผ่านการเข้ารหัสที่แตกต่างจากหน้าจอล็อคของคุณ หนึ่ง แต่ไม่แนะนำเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่
การกลับมาของ TimePIN?
กรณีการใช้งานที่น่าสนใจบนอุปกรณ์ที่รูทแล้วซึ่งใช้ Android Oreo คือการสร้างแอปพลิเคชันขึ้นมาใหม่ เวลา PIN. สิ่งที่ TimePIN ทำคือเปลี่ยนหมายเลข PIN ของหน้าจอล็อคให้เป็นเวลาปัจจุบันแบบไดนามิก แม้ว่าคุณจะสามารถผสมมันได้โดยการกลับตัวเลข ชดเชยมัน ฯลฯ เพื่อให้มีความปลอดภัยมากยิ่งขึ้น ตัวอย่างเช่น ณ เวลา 11:56 หมุดจะเป็น 1156 หากมีออฟเซ็ตเป็น -1003 พินจริงจะเป็น 0153
เมื่อเปิดตัว Android Marshmallow ความสามารถนี้ก็พังลงเมื่อแอปพลิเคชันผู้ดูแลระบบอุปกรณ์ไม่สามารถเปลี่ยนรหัสผ่านบนอุปกรณ์ได้อีกต่อไป แต่ด้วยคำสั่งใหม่เหล่านี้ มันควรจะเป็นไปได้ที่จะทำซ้ำฟังก์ชันนี้บนอุปกรณ์ที่รูทแล้ว
เราได้สร้างการพิสูจน์แนวคิดโปรไฟล์ Tasker ตามแนวคิดนี้! เราขอแนะนำอย่างยิ่งว่าอย่าใช้สิ่งนี้ เนื่องจากมันถูกประกอบเข้าด้วยกันค่อนข้างเร็วและไม่รับประกันว่าจะทำงานได้อย่างไร้ที่ติ อย่าใช้สิ่งนี้หากคุณต้องการฟังก์ชันที่เหมือน TimePIN อย่างจริงจัง หากคุณเป็นนักพัฒนาซอฟต์แวร์ที่กำลังอ่านโพสต์นี้ และคิดว่าคุณสามารถสร้างแอปจากสิ่งนี้ได้ มาเป็นแขกรับเชิญของเรา!
คุณสามารถดาวน์โหลด โครงการทาซเคอร์จากที่นี่. นำเข้าโดยปิดการใช้งานโหมดเริ่มต้นในการตั้งค่าของ Tasker จากนั้นในหน้าจอหลักกดค้างที่ไอคอนโฮมที่ด้านล่างซ้ายเพื่อเปิดตัวเลือกการนำเข้า ค้นหาและนำเข้าไฟล์ .prj.xml หากต้องการตั้งค่า คุณจะต้องดำเนินการสองขั้นตอน:
- ไปที่แท็บ var ใน Tasker และตั้งค่าพินปัจจุบันของคุณเป็น %OldPIN
- เปิดงานสำหรับโปรไฟล์ "การปิดเครื่องอุปกรณ์" ในการทำงานรันเชลล์ ให้เพิ่มพินสำรองที่คุณต้องการที่ส่วนท้ายของคำสั่ง ตรวจสอบให้แน่ใจว่ามีช่องว่างระหว่าง %OldPIN และ PIN สำรองของคุณ คำสั่งของคุณควรมีลักษณะดังนี้: locksettings set pin --old %OldPIN 3523
ตอนนี้เปิดใช้งานทั้งสองโปรไฟล์
โปรดจำไว้ว่า การเปลี่ยน PIN ในปัจจุบันจะเป็นการอัปเดต PIN การเข้ารหัสด้วย ดังนั้นหากคุณไม่ระวัง คุณอาจไม่สามารถถอดรหัสข้อมูลในโทรศัพท์ของคุณได้โดยไม่ตั้งใจ เราต้องการย้ำว่าสิ่งที่กล่าวมาข้างต้นเป็นการพิสูจน์แนวคิดที่เรานำเสนอด้วยความหวังว่านักพัฒนาที่มีความสามารถมากกว่าจะพิจารณาเรื่องนี้อย่างเหมาะสม
สรุป
โดยรวมแล้วนี่เป็นการพัฒนาที่น่าสนใจซึ่งอาจเป็นประโยชน์กับผู้อื่นที่ต้องการสร้าง PIN แบบไดนามิก โทรศัพท์ของพวกเขา หรือแม้แต่ผู้ที่จำเป็นต้องบันทึกโทรศัพท์ของตน หากเปิดการแก้ไขข้อบกพร่องทิ้งไว้และอนุญาตให้เปิดได้ คอมพิวเตอร์. โปรไฟล์ Tasker ด้านบนเพียงเรียกใช้คำสั่ง adb ผ่านเชลล์ Android และสามารถเปลี่ยน PIN ได้เช่นเดียวกับคำสั่ง adb