วิธีเพิ่มไทล์เพิ่มเติมในส่วนหัวการตั้งค่าด่วนบนโทรศัพท์ Google, OnePlus และ Sony [ไม่มีการรูท]

บทช่วยสอนเกี่ยวกับวิธีเพิ่มไทล์เพิ่มเติมในส่วนหัวการตั้งค่าด่วนบนโทรศัพท์ Google Nexus และ Pixel, OnePlus 3/3T และโทรศัพท์ Xperia ที่ใช้ Nougat

หากคุณดึงแถบสถานะของโทรศัพท์ Android ลงมา คุณจะเห็นการแจ้งเตือนบางส่วนใต้แถบการตั้งค่าด่วนแถวเดียว แถวนี้เรียกว่าส่วนหัวการตั้งค่าด่วน เนื่องจากจะแสดงเฉพาะไทล์สองสามไทล์แรกที่มีอยู่ในไทล์ QS ทั้งชุด เมื่อดึงลงอีกครั้ง คุณจะเห็นรายการไทล์ QS ทั้งหมดที่คุณเพิ่มไว้ การตั้งค่าด่วนถูกเพิ่มอย่างเป็นทางการใน AOSP โดยเริ่มจาก Android 5.0 Lollipop (แม้ว่า OEM เช่น Samsung มีรูปแบบการแจ้งเตือนในรูปแบบของตัวเองสำหรับหลายเวอร์ชันก่อนหน้านี้ อมยิ้ม)

แม้ว่าเราจะได้รับความสามารถในการปรับแต่ง QS โดยการจัดเรียงไอคอนใหม่และเพิ่มบุคคลที่สาม ในรายการ QS ยังไม่มีวิธีการอย่างเป็นทางการในการปรับแต่งจำนวนไทล์ที่แสดง (อีกครั้ง, Samsung เอาชนะ Google ได้อย่างสูสี ในเรื่องนี้) อย่างไรก็ตาม ด้วยการใช้การตั้งค่าที่ซ่อนอยู่ซึ่งเราสามารถตั้งค่าผ่าน ADB ก็สามารถทำได้ เพิ่มไทล์เพิ่มเติมในส่วนหัวการตั้งค่าด่วน.

ขอบคุณ Eli Irvin ที่รวบรวมภาพหน้าจอเหล่านี้ให้ฉัน!

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

การปรับเปลี่ยนส่วนหัวการตั้งค่าด่วนทำได้ ไม่ต้องการการเข้าถึงรูทแม้ว่าจะใช้งานไม่ได้กับทุกอุปกรณ์ก็ตาม หากอุปกรณ์ของคุณเปิดอยู่ ระบบปฏิบัติการ Android 7.0+ และซอฟต์แวร์พื้นฐานไม่ได้ถูกดัดแปลงจาก AOSP มากนัก เคล็ดลับนี้น่าจะใช้ได้กับโทรศัพท์ของคุณ นั่นเป็นเพราะมันขึ้นอยู่กับการตั้งค่าที่กำหนดไว้ในแพ็คเกจ SystemUI (ใน AOSP คุณจะพบการตั้งค่าที่แสดงอยู่ใน QuickQSPanel.java).

QuickQSPanel.java

/**
* Version of QSPanel that only shows N Quick Tiles in the QS Header.
*/
publicclassQuickQSPanelextendsQSPanel{
publicstaticfinal String NUM_QUICK_TILES = "sysui_qqs_count";

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

โทรศัพท์ Google Nexus และ Pixel สามารถใช้การปรับเปลี่ยนนี้ได้ เช่นเดียวกับโทรศัพท์ Sony Xperia และ OnePlus ROM แบบกำหนดเอง เช่น LineageOS ใช้งานได้ เช่นเดียวกับที่ทำได้บน Nextbit Robin ของฉัน โทรศัพท์ Samsung และ Huawei จะไม่ทำงานหากการเปลี่ยนแปลงการตั้งค่านี้ ดังที่กล่าวไว้ก่อนที่คุณจะปฏิบัติตามฉันได้ บทช่วยสอนก่อนหน้า เพื่อปรับแต่งขนาดแผง QS บนโทรศัพท์ Samsung


บทช่วยสอน

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

adb devices

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

ตอนนี้ คุณจะต้องป้อนคำสั่งนี้เพื่อแก้ไขจำนวนไทล์ที่แสดงในส่วนหัว QS:

adb shell settings put secure sysui_qqs_count N

โดยที่ N คือจำนวนไทล์ที่คุณต้องการให้แสดงในแถวส่วนหัว ตัวอย่างเช่น หากฉันต้องการให้แสดงเพียง 3 แผ่น:

adb shell settings put secure sysui_qqs_count 3

หรือถ้าฉันต้องการให้แสดง 7 แผ่น:

adb shell settings put secure sysui_qqs_count 7

หากคุณต้องการกลับไปสู่การกำหนดค่าเริ่มต้น เพียงป้อน "5" สำหรับ N


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

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