ซ่อนไทล์การตั้งค่าด่วนบนหน้าจอล็อคโดยอัตโนมัติ [แอพ]

แอปสำหรับซ่อนไทล์การตั้งค่าด่วนบนหน้าจอล็อค ปิดการใช้งานไทล์ที่มีความละเอียดอ่อน เช่น WiFi, โหมดเครื่องบิน, ตำแหน่ง และอื่นๆ บนหน้าจอล็อค!

Google เปิดตัวไทล์การตั้งค่าด่วนสำหรับ Android ที่ใช้ Android 5.0 Lollipop (แม้ว่าควรสังเกตว่าฟีเจอร์นี้มีให้ใช้งานบนโทรศัพท์ Samsung ก่อนที่จะมาถึง AOSP) ด้วยการตั้งค่าด่วน ผู้ใช้สามารถเข้าถึงการสลับระบบที่มีประโยชน์มากมาย เช่น การสลับ WiFi, Bluetooth, ตำแหน่ง, GPS หรือการสลับเสียง โดยไม่ต้องไปที่แอปการตั้งค่า และด้วย Quick Settings Tiles API ที่เปิดตัวใน Android 7.0 Nougat นักพัฒนาก็สามารถทำได้เช่นกัน เพิ่มไทล์ที่กำหนดเองของตนเอง. เมื่อสร้างไทล์ใหม่ นักพัฒนาสามารถระบุได้ว่าจะเป็นไทล์หรือไม่ สลับโดยตรงจากหน้าจอล็อคแต่ไทล์เริ่มต้นหลายไทล์ไม่ได้ใช้คุณสมบัตินี้ หากคุณกำลังมองหาวิธีการ ปิดหรือซ่อนไทล์การตั้งค่าด่วนบนหน้าจอล็อคฉันทำง่ายๆ แอพฟรี ที่คุณสามารถใช้เพื่อทำสิ่งนั้นได้

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

แม้ว่า Google ได้ใช้การป้องกันการรีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน (FRP) เพื่อป้องกันไม่ให้โจรวิ่งหนีไปพร้อมกับอุปกรณ์ของคุณ จากนั้นจึงรีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน ทำให้ผู้ใช้สามารถสลับการตั้งค่าด่วนได้ เห็นโดยมากมายถึงเป็น ปัญหาด้านความปลอดภัยที่อาจเกิดขึ้น การซ่อนไทล์การตั้งค่าด่วนจากหน้าจอล็อคจะช่วยในเรื่องความปลอดภัยของอุปกรณ์หรือไม่นั้นเป็นข้อถกเถียงกัน อีกครั้ง แต่เห็นได้ชัดว่ามีเหตุผลว่าทำไม OEM บางรายจึงล็อกไทล์บางอันไม่ให้เข้าถึงได้โดยที่ไม่ต้องถูกเข้าถึง ปลดล็อค และเนื่องจากนี่ดูเหมือนจะเป็นคำขอที่ได้รับความนิยม ฉันจึงตัดสินใจว่าการสร้างแอปง่ายๆ ขึ้นมาเพื่อจัดการกับงานนี้น่าจะคุ้มค่า


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

รายการไทล์การตั้งค่าด่วนถูกนำมาจาก การตั้งค่า. ปลอดภัย การตั้งค่า sysui_qs_tiles จึงต้องได้รับอนุมัติใบสมัคร WRITE_SECURE_SETTINGS การอนุญาต (ไม่ว่าจะมาจากเชลล์ที่รูทภายในแอปเทอร์มินัลเช่น เทอร์มินัลวัสดุ โดย XDA Junior Member ยาโรเลโกวิช หรือผ่านทาง เปลือก ADB). เมื่อได้รับอนุญาตแล้ว แอปจะสามารถเขียนไปที่ sysui_qs_tiles ซึ่งจะเปลี่ยนแปลงรายการการตั้งค่าด่วนที่มีอยู่ทันที

น่าเสียดายที่ฉันไม่พบวิธีง่ายๆ ในการแปลงค่าไทล์การตั้งค่าด่วนที่นำมาจากการตั้งค่า sysui_qs_tiles เป็นข้อความเดียวกับที่แสดงในแถบสถานะ ในการทดสอบของฉัน สิ่งนี้ไม่ควรเป็นปัญหาจริงๆ เนื่องจากสตริงที่แสดงนั้นค่อนข้างง่ายที่จะสัมพันธ์กับไทล์ที่แสดง นอกจากนี้ แอปนี้ยังแสดงสตริงในลำดับเดียวกันกับที่แสดงในแถบสถานะ ดังนั้นไม่มีเหตุผลเลยที่คุณจะไม่พบไทล์ที่คุณต้องการซ่อน

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

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

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

[appbox xda xda.hideqstiles]