Google Pixel 2/2 XL จะเปิดตัวพร้อมโหมด "เปิดตลอดเวลา" สำหรับการแสดงผลโดยรอบ เราพบวิธีเปิดใช้งานบน Android Oreo ROM ได้แล้วตอนนี้!
การอัปเดตล่าสุดสำหรับ Android ของ Google ซึ่งเป็น Android Oreo อันแสนอร่อยมีข้อเสนอมากมายให้กับผู้ใช้ จากการบูรณาการผู้จัดการรหัสผ่านเข้ากับรูปแบบใหม่ API ป้อนอัตโนมัติ ไปสู่การเปลี่ยนแปลงระดับล่างมากขึ้น เช่น โครงการเสียงแหลมการอัปเดตครั้งต่อไปนี้ทำให้ผู้ใช้จำนวนมากตื่นเต้นในฟอรัมของเรา แต่บางครั้ง Google ชอบที่จะระงับคุณสมบัติบางอย่างจากการอัปเดตครั้งแรก ไม่ว่าจะเป็นเพราะคุณสมบัตินั้นไม่สมบูรณ์หรือตั้งใจที่จะเปิดตัวพร้อมกับ อุปกรณ์รุ่นต่อไป. คุณสมบัติอย่างหนึ่งดังกล่าวก็คือ เปิดโหมดการแสดงผล Ambient เสมอ ซึ่งเราค้นพบครั้งแรกในสถานะปิดการใช้งานใน Google Pixel รุ่นแรกและน่าจะเป็นไปได้ เปิดตัวด้วย Google Pixel 2 และ Pixel 2 XL.
ตั้งแต่เรา ในตอนแรกครอบคลุมถึงการมีอยู่ของคุณลักษณะนี้ผู้ใช้บางรายคาดการณ์ว่าโหมดการแสดงผลตลอดเวลาอาจมาพร้อมกับอุปกรณ์ Google รุ่นที่สองเท่านั้น เดือนหน้า (แม้ว่า ไม่ใช่กับ Qualcomm Snapdragon 836 ตามที่ได้รายงานไว้เบื้องต้น) อาจเป็นเช่นนั้น เนื่องจากเราไม่ทราบรายละเอียดที่แน่ชัดเกี่ยวกับแผนของ Google สำหรับคุณลักษณะนี้ อย่างไรก็ตาม ต่างจาก.
กรอบที่ลือกันว่าบีบได้, จอแสดงผลแอมเบียนท์เปิดตลอดเวลา ดูเหมือนว่าจะทำงานได้อย่างสมบูรณ์แล้ว - หากคุณรู้วิธีเปิดใช้งาน อสป.คุณสามารถชอล์กภาพถ่ายคุณภาพต่ำไปจนถึงความไร้ความสามารถในการถ่ายภาพของฉันได้
การตั้งค่าการแสดงผลโดยรอบใหม่นั้นค่อนข้างคล้ายกับโหมด "แสดงตลอดเวลา" อื่น ๆ ทั้งหมดจาก Samsung หรือ LG เมื่อคุณปิดหน้าจอ คุณจะเห็นนาฬิกาค้างอยู่บนหน้าจอของอุปกรณ์ เมื่อคุณได้รับการแจ้งเตือน คุณจะเห็นเนื้อหาทั้งหมดของการแจ้งเตือนสักครู่ก่อนที่จะจางหายไปจนแสดงเพียงไอคอนของแอปใต้นาฬิกา
อุปกรณ์ทดสอบที่ฉันกำลังแสดงในโหมดการแสดงผลโดยรอบนี้คือ Google Nexus 6 ที่ทำงานบนพอร์ตที่ไม่เป็นทางการของ Android 8.0 Oreo นี่คือหนึ่งใน พอร์ตที่ไม่เป็นทางการมากมายของ Android Oreo พร้อมใช้งานแล้วด้วยผลงานที่ยอดเยี่ยมของนักพัฒนาในฟอรัมของเรา ใน ROM ที่ฉันทดสอบ ตัวเลือกการแสดงผลแบบเปิดตลอดเวลาได้เปิดใช้งานแล้วใน System UI Tuner
หลังจากพยายามนำกลับมาไม่สำเร็จ แถบนำทาง และ การปรับแต่งทางลัดหน้าจอล็อค ไปยัง System UI Tuner โดยใช้ การซ้อนทับของ Substratum ที่ไม่มีรูท (น่าเสียดายที่เป็นไปไม่ได้หากไม่มีการรูทตั้งแต่นั้นมา ต้องการคุณสมบัติของระบบ ro.debuggable
ที่จะตั้งค่าเป็น 1) ฉันขุดดูซอร์สโค้ดและค้นพบด้วย วิธี ที่กำหนดว่าจะแสดงผลแบบแอมเบียนท์เสมอหรือไม่ จะแสดงอยู่ใน System UI Tuner.
ปรากฏว่ามี วิธีการใน AmbientDisplayConfiguration
เรียกว่า "alwaysOnAvailable
" ซึ่งในปัจจุบันมีการเข้ารหัสอย่างหนักเพื่อให้ส่งคืน "เท็จ" เสมอ มีความคิดเห็นที่ระบุว่าเหตุใดจึงทำเช่นนี้ เนื่องจาก "ยังทำงานไม่ถูกต้อง" บางที ไม่ แต่หากไม่มีคำอธิบายเพิ่มเติมว่าทำไมมันถึงใช้งานไม่ได้ ฉันก็ไม่อยากเห็นว่าเหตุใดเราจึงไม่ควรปล่อยให้ผู้ใช้เล่นกับมันหากพวกเขาต้องการ
ดังนั้นเพื่อให้ใช้งานการแสดงผลโดยรอบได้จริง สิ่งที่คุณต้องทำคือแก้ไขวิธีนี้เพื่อให้คืนค่า "จริง" แทนเสมอ นี่คือสิ่งที่ SiXROM ทำซึ่ง ยืมคอมมิตมา จากสมาชิกอาวุโส XDA ยินดีต้อนรับสู่เดอะสกาย ของ วานิลลา ROM สำหรับ Nexus 6P
ฉันไม่ได้ใช้ Nexus 6 เป็นไดร์เวอร์รายวันจริงๆ แต่เป็นเพียงอุปกรณ์ทดสอบที่ฉันฟื้นคืนชีพขึ้นมาอย่างรวดเร็ว ทำแบบฝึกหัด Substratum. ดังนั้น ฉันไม่สามารถบอกคุณได้ว่ามันใช้งานได้ดีแค่ไหนในทางปฏิบัติในตอนนี้ เนื่องจากฉันไม่ได้ใช้มันมานานกว่าสองสามวันแล้ว แต่ถ้าคุณใช้พอร์ตที่ไม่เป็นทางการของ Android Oreo (และอาจมีจอแสดงผล OLED) คุณอาจสนใจลองใช้สิ่งนี้
แน่นอนว่าพวกเราส่วนใหญ่ไม่ใช่นักพัฒนา ROM แบบกำหนดเอง ดังนั้นการเปลี่ยนแปลงนี้จึงอยู่นอกเหนือการเข้าถึงของเราเล็กน้อย นักพัฒนา ROM คนใดก็ตามที่อ่านข้อความนี้และต้องการรวมคุณสมบัตินี้ หวังว่าคุณจะสามารถทำได้อย่างง่ายดายในตอนนี้ มันอาจจะคุ้มค่าก็ได้ เปิดใช้งานการป้องกันการเบิร์นจอแสดงผลโดยรอบ ใน Android Framework ขณะที่คุณทำอยู่