วิธีเปิดใช้งานคุณสมบัติ Smart Lock ตามตำแหน่งบนอุปกรณ์ Huawei/Honor ที่ใช้ EMUI

click fraud protection

บทช่วยสอนเกี่ยวกับวิธีจำลองฟีเจอร์ตามตำแหน่งของ Smart Lock ของ Google บนอุปกรณ์ Huawei หรือ Honor ที่ใช้ EMUI

หากคุณไม่เคยเป็นเจ้าของอุปกรณ์ Huawei หรือ Honor มาก่อน คุณอาจกำลังดูชื่อและถามว่า "ฮะ?" ท้ายที่สุด Smart Lock ก็เป็นคุณสมบัติที่นำกลับมาใช้อีกครั้ง ระบบปฏิบัติการ Android 5.0 อมยิ้ม เพื่อให้เข้าถึงอุปกรณ์ของคุณได้อย่างรวดเร็วได้ง่ายขึ้น ภายใต้เงื่อนไขบางประการ เช่น ตำแหน่ง เมื่อเชื่อมต่อกับอุปกรณ์บางอย่าง ขณะอยู่ในกระเป๋าของคุณ หรือเมื่อจดจำเสียงของคุณ

โดยปกติแล้วฟีเจอร์ดังกล่าวไม่น่าจะคุ้มค่าที่จะพูดถึง เนื่องจากเป็นเวลากว่าสองปีแล้วนับตั้งแต่ Lollipop เปิดตัว และความจริงที่ว่า ประมาณ 65% ของอุปกรณ์ Android ทั้งหมด กำลังทำงานบน Android 5.0+ เราสงสัยว่าสัดส่วนของผู้ใช้ในฟอรัมของเราที่ใช้งาน Lollipop เป็นอย่างน้อยจะสูงกว่านี้มาก แม้ว่าเราจะไม่มีสถิติที่แน่ชัดก็ตาม ไม่ว่าในกรณีใด คุณลักษณะ Smart Lock ของ Google ได้กลายเป็นเรื่องธรรมดาในอุปกรณ์ Android ที่แอปพลิเคชันบุคคลที่สามเสนอฟังก์ชันนี้ มีมาก รับ ถูกทอดทิ้งเพราะพวกเขาไม่เห็นประเด็นในการแข่งขันกับฟีเจอร์นี้

แต่มีผู้ใช้กลุ่มหนึ่งที่เหลืออยู่กับ

Smart Lock เวอร์ชันที่ทำหมันแล้ว: ผู้ใช้ที่มี อุปกรณ์ Huawei หรือ Honor ใช้งาน EMUI ไม่ว่าด้วยเหตุผลใดก็ตาม EMUI ไม่ได้มีฟีเจอร์ Smart Lock เหมือนกับที่อุปกรณ์ Android 5.0+ อื่นๆ ส่วนใหญ่นำเสนอ แต่ EMUI อนุญาตให้คุณปลดล็อคอุปกรณ์ของคุณโดยอัตโนมัติหากเชื่อมต่อกับอุปกรณ์ Bluetooth บางรุ่นเท่านั้น

แม้ว่าจะมีประโยชน์อย่างแน่นอนหากคุณมีอุปกรณ์สวมใส่แบบบลูทูธ เช่น สมาร์ทวอทช์หรือสายรัดข้อมือสำหรับออกกำลังกาย ไม่ใช่ทุกคนที่มีอุปกรณ์สวมใส่ที่เชื่อมต่อกับสมาร์ทโฟนตลอดเวลา การยกเว้นคุณสมบัติ Smart Lock ของ Google ของ Huawei นั้นเป็นการกระทำโดยเจตนาอย่างชัดเจน เพราะแม้ว่าคุณจะเปิดใช้งาน Smart Lock ในฐานะ "ตัวแทนที่เชื่อถือได้" ใน Android คุณจะไม่สามารถใช้คุณสมบัติดังกล่าวได้จริง

โดยพื้นฐานแล้ว คุณติดอยู่กับฟีเจอร์ "Smart" Lock ของ Huawei ซึ่งมีคุณสมบัติน้อยกว่า Smart Lock ของ Google ตัวเลือกเดียวของคุณในฐานะเจ้าของอุปกรณ์ Huawei/Honor คือลองใช้ตัวเลือกใดตัวเลือกหนึ่งใน Play Store ที่อ้างว่าเพิ่มคุณสมบัตินี้ (ไม่เคยทำงานบนอุปกรณ์ของฉันเลย) หรือรูทโทรศัพท์ของคุณและ ดาวน์โหลดโมดูล Xposed. การไม่มีตัวเลือกที่เหมาะสมสำหรับ EMUI ทำให้ฉันอยากเขียนบทช่วยสอนนี้ ด้วยเวทย์มนตร์ของ Tasker เล็กน้อยและปลั๊กอินที่เรียกว่า AutoTools เราก็ทำได้ ปลดล็อคอุปกรณ์ Huawei หรือ Honor โดยอัตโนมัติตามตำแหน่งโดยไม่จำเป็นต้องรูท


Smart Lock สำหรับอุปกรณ์ Huawei/Honor

มีเพียงสองแอปพลิเคชันที่จำเป็นในการทำให้คุณสมบัตินี้ทำงานได้ อย่างแรกก็คือ ทาซเคอร์ซึ่งเป็นเครื่องมืออัตโนมัติของ Android ที่ได้รับความนิยมอย่างไม่น่าเชื่อที่ XDA ของเรามักนำเสนอเพื่อแก้ไขปัญหาต่างๆ ตั้งแต่เรื่องธรรมดาที่สุดไปจนถึงเรื่องที่ซับซ้อนอย่างไม่น่าเชื่อ ด้วยราคา 2.99 เหรียญสหรัฐฯ อาจดูเหมือนไม่จำเป็นต้องซื้อแอปพลิเคชันนี้เพื่อสิ่งที่เรียบง่าย แต่คุณค่าที่แอปพลิเคชันนี้สามารถให้ได้นั้นมีมากมายมหาศาล หากคุณยินดี นั่งดูบทช่วยสอนเล็กน้อย. ถัดไป คุณจะต้องมีปลั๊กอิน Tasker เวอร์ชันเบต้าที่รู้จักกันในชื่อ เครื่องมืออัตโนมัติ. ปลั๊กอินนี้เพิ่มคุณสมบัติที่มีประโยชน์มากมายให้กับชุดเครื่องมือดั้งเดิมของ Tasker และโดยเฉพาะอย่างยิ่งเราจะต้องมีฟังก์ชันของ AutoTools ที่เรียกว่าการตั้งค่าที่ปลอดภัยเพื่อให้บรรลุเป้าหมายของเรา

สิ่งที่เราจะทำคือการแก้ไขคุณสมบัติบนอุปกรณ์ของเราที่ควบคุมตัวจับเวลาที่ Android ใช้เพื่อกำหนดเวลาที่จะแสดงหน้าจอล็อคหลังจากที่โทรศัพท์หมดเวลา "หมดเวลา" ในที่นี้หมายถึงเมื่อหน้าจอโทรศัพท์ของคุณปิดลงหลังจากไม่มีการใช้งาน X นาที หรือเมื่อผู้ใช้ปิดจอแสดงผลด้วยตนเองโดยการกดปุ่มเปิด/ปิด หลังจากระยะเวลาที่กำหนด (ตั้งแต่ทันทีหลังจากที่อุปกรณ์เข้าสู่โหมดสลีปจนถึง 30 นาทีหลังจากเข้าสู่โหมดสลีป) Android จะแสดงหน้าจอล็อค

ปัญหาของคุณสมบัติทั้งสองนี้คือโดยค่าเริ่มต้น การเพิ่มตัวจับเวลา "ล็อคอัตโนมัติ" อาจเป็นปัญหาด้านความปลอดภัยได้ เพราะหาก อุปกรณ์ของคุณถูกปัดภายในช่วงเวลาที่หน้าจอล็อคยังไม่ได้เปิดใช้งาน ขโมยจะสามารถเข้าถึงเนื้อหาทั้งหมดของคุณ อุปกรณ์. เพื่อบรรเทาปัญหานี้ Android เสนอตัวเลือก "ปุ่มเปิดปิดล็อคอุปกรณ์ทันที" เพื่อให้คุณสามารถเปิดใช้งานหน้าจอล็อคได้ทันทีโดยกดปุ่มเปิดปิด อย่างไรก็ตาม และโดยเฉพาะอย่างยิ่งหากคุณตั้งค่าการหมดเวลาหน้าจอสั้นๆ ไว้ เป็นเรื่องง่ายที่จะลืมทำเช่นนี้ ดังนั้นคุณจึงยังคงเปิดใจรับอุปกรณ์ของคุณ เข้าถึงโดยบุคคลที่สามที่เป็นอันตรายหากคุณปล่อยให้อุปกรณ์หมดเวลาบนโต๊ะหรือในกระเป๋าของคุณโดยไม่ตั้งใจโดยไม่ต้องกดปุ่มเปิดปิดด้วยตนเอง ปุ่ม.

ดังนั้น วิธีแก้ปัญหาของเราคือผูกตัวจับเวลา "ล็อคอัตโนมัติ" ที่ยาวขึ้นไม่ให้ผูกไว้กับปุ่มเปิดปิด ซึ่งต้องมีการแทรกแซงด้วยตนเอง แต่ผูกไว้กับตำแหน่ง/WiFi แทน ทางนั้น, คุณสามารถเพลิดเพลินกับการใช้อุปกรณ์ของคุณได้โดยไม่ต้องมีหน้าจอล็อคขณะอยู่ที่บ้านของคุณเอง แต่มั่นใจได้ว่า PIN/รหัสผ่านของหน้าจอล็อคจะมองเห็นได้เสมอเมื่ออยู่ห่างจาก บ้าน. หลังจากที่เราได้อธิบายไปแล้วว่าเรากำลังทำอะไรอยู่ มาดูกันว่าจริง ๆ แล้วเป็นอย่างไร


บทช่วยสอน

ตามที่กล่าวไว้ก่อนหน้านี้ เราจะแก้ไขคุณสมบัติของระบบบางอย่าง คุณสมบัตินี้ถูกกำหนดไว้ภายใต้ การตั้งค่า. ชั้นเรียนที่ปลอดภัย ด้วยชื่อ lock_screen_lock_after_timeoutและยอมรับค่าจำนวนเต็มเป็นมิลลิวินาที ในการแก้ไขค่านี้ เราจะต้องให้สิทธิ์เฉพาะแก่ AutoTools เพื่อให้สามารถเขียนการตั้งค่าเหล่านี้ได้โดยไม่จำเป็นต้องเข้าถึงรูท

ภายใต้ระบบการจัดการสิทธิ์ของ Android แอปพลิเคชันจะกำหนดการอนุญาตที่ต้องการได้รับในไฟล์ Manifest จากนั้นผู้ใช้สามารถให้หรือปฏิเสธสิทธิ์ในการติดตั้ง (ก่อน Marshmallow) หรือตามความต้องการ (Marshmallow+) อย่างไรก็ตาม มีการอนุญาตบางอย่างที่แอปพลิเคชันไม่สามารถให้ได้ แม้ว่าพวกเขาจะร้องขอใน Manifest เช่น WRITE_SECURE_SETTINGS. นี่เป็นเพราะว่าการให้สิทธิ์แก่แอปพลิเคชันใด ๆ ที่มีประสิทธิภาพเท่านี้จะทำให้แอปนั้นสามารถควบคุมอุปกรณ์ของคุณได้มากมาย

แต่มีวิธีแก้ไขวิธีหนึ่งที่เราสามารถใช้เพื่อให้สิทธิ์ WRITE_SECURE_SETTINGS แก่แอปใดๆ ที่เราต้องการ โดยใช้ของ ADB ผู้จัดการแพ็คเกจ (น.) เราสามารถให้สิทธิ์ได้เกือบทั้งหมดแก่แอปพลิเคชันใดๆ ที่เราต้องการ (โดยที่แอปพลิเคชันร้องขอสิทธิ์นั้นในไฟล์ Manifest)

สิ่งแรกที่คุณต้องทำคือ ติดตั้งไบนารี ADB บนคอมพิวเตอร์ของคุณตามด้วย ไดรเวอร์ที่เหมาะสมสำหรับอุปกรณ์ของคุณ. จากนั้น เปิดใช้งานการแก้ไขจุดบกพร่อง USB ในตัวเลือกนักพัฒนา (ไปที่การตั้งค่า -> เกี่ยวกับโทรศัพท์ และแตะที่หมายเลขบิลด์ 7 ครั้งหากคุณยังไม่ได้ดำเนินการ) และเชื่อมต่อโทรศัพท์ของคุณเข้ากับคอมพิวเตอร์ สุดท้าย ให้ส่งคำสั่งต่อไปนี้เมื่อคุณเปิดเทอร์มินัลแล้ว:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

ตอนนี้ AutoTools จะสามารถเปลี่ยนการตั้งค่าส่วนกลาง การรักษาความปลอดภัย หรือระบบบนอุปกรณ์ของคุณได้ มีหลายวิธีที่คุณสามารถลองใช้การตั้งค่าเหล่านี้ รวมถึงรายการการตั้งค่าที่ใช้งานได้ แต่ละหมวดหมู่ขึ้นอยู่กับอุปกรณ์และรุ่นซอฟต์แวร์ของคุณโดยสิ้นเชิง แต่การสนทนานั้นเป็นอีกเรื่องหนึ่ง เวลา. ไม่ว่าในกรณีใด เราจะแสดงวิธีใช้เครื่องมืออัตโนมัติเพื่อควบคุมการหมดเวลาหน้าจอเมื่อล็อกต่อไป

ขั้นตอนที่ 2 - การตั้งค่าทาซเคอร์

เปิด Tasker แล้วกดปุ่ม + ไอคอนที่มุมขวาล่างเพื่อสร้างโปรไฟล์ใหม่ ตั้งชื่อโปรไฟล์ใหม่ของคุณเช่น "ล็อคอัตโนมัติ" หรืออะไรก็ได้ที่คุณต้องการจริงๆ สำหรับประเภทของ Context ที่เราจะใช้ ให้เลือก สถานะ. ไปที่ เน็ต -> เชื่อมต่อ WiFi แล้ว. ที่นี่เราจะเลือกเครือข่าย WiFi ที่เราต้องการไวท์ลิสต์เพื่อปลดล็อคอุปกรณ์โดยอัตโนมัติ ตี แว่นขยาย และเลือกเครือข่าย WiFi ทั้งหมดที่คุณต้องการให้อยู่ในรายการที่อนุญาต

ไม่จำเป็น: หากคุณต้องการสร้าง Smart Lock ตามตำแหน่งอย่างแท้จริง (แทนที่จะใช้เฉพาะเครือข่าย WiFi) จากนั้นคุณสามารถใช้บริบท "ตำแหน่ง" ในทาซเคอร์แทนสถานะ -> เน็ต -> เชื่อมต่อ WiFi แล้ว คุณสมบัติ. โปรดทราบว่าทาซเคอร์ไม่ได้สร้างรั้วทางภูมิศาสตร์ ดังนั้นการใช้วิธีนี้จะทำให้แบตเตอรี่หมดลง หากคุณต้องการให้ Tasker ตอบสนองต่อรั้วภูมิศาสตร์ที่มีประสิทธิภาพแบตเตอรี่มากขึ้น คุณจะต้องติดตั้ง ตำแหน่งอัตโนมัติ เสียบเข้าไป.

กลับออกไปแล้วคุณจะถูกขอให้สร้างงานต่อไป ป้อนชื่อใดก็ได้ (หรือไม่มีก็ได้) เพื่อไปที่หน้าจอการสร้างงาน กด + ไอคอนตรงกลางด้านล่างเพื่อเพิ่มการดำเนินการใหม่ ไปที่ ปลั๊กอิน -> เครื่องมืออัตโนมัติ -> การตั้งค่าความปลอดภัย ตี ดินสอ ไอคอนเพื่อเปิดหน้าจอการกำหนดค่าการตั้งค่าความปลอดภัยของ AutoTools ไปที่ ล็อกหน้าจอ --> ล็อคอัตโนมัติ และสำหรับค่า ให้ป้อนค่าที่สูงเพียงพอ เช่น '9001'. นี่คือค่าเป็นวินาทีที่ AutoTools จะตั้งค่าตัวจับเวลาหน้าจอล็อคอัตโนมัติ โชคดีสำหรับเรา เราไม่ต้องวุ่นวายกับการตั้งค่าคำสั่งเพื่อแก้ไขด้วยตนเอง lock_screen_lock_after_timeout เนื่องจากผู้พัฒนา AutoTools ได้นำคุณสมบัตินี้ไปใช้กับเรา ใน GUI ที่ดี

บันทึกการตั้งค่านี้โดยกดที่ไอคอนเครื่องหมายถูกด้านบน จากนั้นกดปุ่มย้อนกลับอีกครั้งใน Tasker และสุดท้ายโดยการออกจากหน้าจอการสร้างงาน เมื่อคุณทำเสร็จแล้ว Tasker จะปลดล็อคอุปกรณ์ของคุณโดยอัตโนมัติเป็นเวลานานมากในขณะที่คุณอยู่ที่บ้าน ทำให้เเน่นอน "ปุ่มเปิดปิดจะล็อคอุปกรณ์ทันที" เป็น พิการ ในการตั้งค่าล็อคที่ปลอดภัย ไม่เช่นนั้นเมื่อคุณกดปุ่มเปิด/ปิดขณะอยู่ที่บ้าน หน้าจอล็อคของโทรศัพท์จะเปิดใช้งานซึ่งไม่ใช่สิ่งที่คุณต้องการ!

สุดท้ายนี้ เราจะต้องเพิ่มงานอื่นที่จะทริกเกอร์เมื่อเราออกจากเครือข่าย WiFi ที่อยู่ในรายการที่ปลอดภัย ในหน้าหลักของทาซเคอร์ กดแบบยาว บน งาน คุณเพิ่งสร้างและแตะ เพิ่มงานทางออก ในเมนูป๊อปอัป ตั้งชื่องานนี้ว่าอะไรก็ได้ และเข้าสู่หน้าจอการสร้างงานอีกครั้ง ที่นี่แตะที่ + ไอคอนแล้วไปที่อีกครั้ง ปลั๊กอิน -> เครื่องมืออัตโนมัติ -> การตั้งค่าความปลอดภัย. ในตัวเลือกล็อคอัตโนมัติเดียวกัน คราวนี้ให้ป้อนค่าเป็น 0. เมื่อคุณออกจากเครือข่าย WiFi ทาซเคอร์จะไม่ทำให้หน้าจอล็อคแสดงขึ้นอีกต่อไปหลังจากที่โทรศัพท์หมดเวลา

ไม่จำเป็น: เพิ่มการดำเนินการที่สองโดยกดที่ + ไอคอน แต่คราวนี้ไปที่ จอแสดงผล -> ล็อคระบบ. การดำเนินการนี้จะล็อคโทรศัพท์ของคุณโดยอัตโนมัติเมื่อคุณออกจากช่วงของเครือข่าย WiFi ที่อนุญาตพิเศษ ในกรณีที่คุณหมดเวลาการแสดงผลนานมากและโทรศัพท์ของคุณไม่เคยเข้าสู่โหมดสลีปเมื่อคุณออกจากบ้าน หากคุณทำเช่นนี้ คุณจะต้องกำหนดให้ Tasker เป็นผู้ดูแลระบบอุปกรณ์โดยไปที่การตั้งค่า เพียงค้นหาตัวเลือกและให้สิทธิ์แก่ Tasker

แค่นั้นแหละ! แม้ว่าบทช่วยสอนนี้ดูเหมือนจะยาว แต่จริงๆ แล้วสคริปต์ Tasker นั้นเรียบง่ายมาก จำเป็นต้องมีการดำเนินการทั้งหมดสูงสุด 3 รายการเพื่อเปิดใช้งานคุณสมบัตินี้ ลองใช้ดูและแจ้งให้เราทราบว่ามันทำงานอย่างไรสำหรับคุณ!