คุณลักษณะที่อยู่ระหว่างการพัฒนาของ Android Q บน Google Pixel ช่วยให้คุณสามารถเปลี่ยนนาฬิกาหน้าจอล็อกเป็นนาฬิกาข้อความ นาฬิกาฟอง หรือนาฬิกายืดได้
อัปเดต 1 (9/4/19 @ 10:54 AM EST): ซอร์สโค้ด Android 10 เปิดตัวเมื่อวันก่อน และเป็นการยืนยันว่าปลั๊กอินนาฬิกามีอยู่จริง น่าเสียดายที่หน้าปัดนาฬิกาแบบยอดนิยมได้ถูกลบออกไปแล้ว
Android Q เบต้ารุ่นแรกเปิดตัวเมื่อ 2 วันที่แล้ว หากคุณมีสมาร์ทโฟน Google Pixel คุณสามารถดาวน์โหลดเบต้าได้ในขณะนี้ คุณสมบัติใหม่ที่ใหญ่ที่สุดใน Q คือทั้งระบบ โหมดมืด (ซึ่งอธิบายไม่ถูก. ซ่อนจากผู้ใช้) ปรับปรุงความเป็นส่วนตัวและการอนุญาต (แม้ว่าจะรั่วไหลก็ตาม อินเทอร์เฟซภาพรวมการอนุญาต ถูกซ่อนอยู่ด้วย) และ โหมดเดสก์ท็อป. เรากำลังเจาะลึกการเปิดตัวโดยใช้โปรแกรม Trusted ของเรา APKTool และ โปรแกรมถอดรหัส JEB เพื่อค้นหาคุณสมบัติที่ซ่อนอยู่ทั้งหมดเช่น ท่าทางใหม่ และ การแมป Active Edge ใหม่ ที่อาจมาถึงใน การเปิดตัว Q สุดท้าย. คุณสมบัติอีกอย่างที่เราพบคือการปรับแต่งนาฬิกาล็อคหน้าจอ
ดังที่แสดงด้านล่าง Google กำลังทำงานเพื่อให้คุณปรับแต่งรูปลักษณ์ของนาฬิกาบนหน้าจอล็อคได้ พวกเขาได้สร้างการตั้งค่านาฬิกาล่วงหน้าแบบกำหนดเองที่แตกต่างกัน 3 แบบซึ่งสามารถเปิดใช้งานได้ในขณะนี้โดยการเปลี่ยนค่าของการตั้งค่าที่ซ่อนอยู่ นาฬิกาที่ตั้งไว้ล่วงหน้าประกอบด้วยนาฬิกาข้อความ นาฬิกาฟอง และนาฬิกาอะนาล็อกแบบยืดได้ นาฬิกาแบบกำหนดเองทั้งหมดนี้ไม่สมบูรณ์เนื่องจากไม่มีวันที่และสภาพอากาศ แต่ใช้งานได้กับ Always on Display ของ Pixel 2 และ Pixel 3 ฟองสบู่และนาฬิกายืดยังแสดงนาฬิกาดิจิตอลมาตรฐานด้วย ซึ่งอาจจะไม่เป็นเช่นนั้นหากฟีเจอร์นี้เข้าสู่ Android Q รุ่นสุดท้าย
หากต้องการเปิดใช้งานนาฬิกาแบบกำหนดเองเหล่านี้บน Android Q ให้ทำตามคำแนะนำด้านล่าง
ความต้องการ:
- Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 หรือ Pixel 3 XL ที่ใช้ Android Q เบต้า
- ตั้งค่า Android Debug Bridge (ADB) บนพีซี Windows, Linux หรือ macOS คำแนะนำสามารถ พบที่นี่.
เรียกใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้เพื่อเปลี่ยนนาฬิกาหน้าจอล็อค คำสั่งมีผลทันที:
นาฬิกาบับเบิ้ล:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController"
นาฬิกาอะนาล็อกยืด:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController"
นาฬิกาข้อความ:
adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController"
นาฬิกาปกติ:
adb shell settings delete secure lock_screen_custom_clock_face
สำหรับนักพัฒนาที่สนใจ นี่คือวิธีการที่เกี่ยวข้องในคลาส ClockManager ของ SystemUIGoogle:
รหัสสำหรับหน้าปัดนาฬิกาแบบกำหนดเองบนหน้าจอล็อค
privatevoidregister(){
String str = "lock_screen_custom_clock_face";
this.mContentResolver.registerContentObserver(Secure.getUriFor(str), false, this.mContentObserver);
ExtensionBuilder newExtension = this.mExtensionController.newExtension(ClockPlugin.class);
newExtension.withPlugin(ClockPlugin.class);
newExtension.withCallback(this.mClockPluginConsumer);
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, BubbleClockController.class.getName(), new C0386-$$Lambda$ClockManager$LL3RUa19AVegk9Mkg8eS_BmuG7o(this)));
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, StretchAnalogClockController.class.getName(), new C0387-$$Lambda$ClockManager$aVyrwGQVcB_VpjAEn9xTWGKpSj8(this)));
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, TypeClockController.class.getName(), new C0384-$$Lambda$ClockManager$0RLVFJyrdkzcA8PsTIu0AOgpy1E(this)));
this.mClockExtension = newExtension.build();
}
อ่านเพิ่มเติม
นาฬิกาแบบกำหนดเองเหล่านี้กำลังได้รับการพัฒนาเป็นปลั๊กอินให้กับ SystemUI เป็นไปได้ว่าเราอาจเห็นพวกมันใน SystemUI Tuner ของ Android Q ในอนาคต หรือเราอาจไม่เห็นพวกมันเลยด้วยวิธีที่ผู้ใช้เข้าถึงได้ Google ทำงานกับคุณสมบัติใหม่เช่นนี้ตลอดเวลา ซึ่งส่วนใหญ่ไม่เคยเข้าถึงแอปการตั้งค่าเลย ตัวอย่างที่โดดเด่นที่สุดประการหนึ่งของเรื่องนี้ก็คือ จูนเนอร์แถบนำทางที่ซ่อนอยู่ ในระบบปฏิบัติการ Android 7 Nougat หากการปรับแต่งนาฬิกาล็อคหน้าจอได้รับการเผยแพร่ในรุ่น Android Q เบต้าในอนาคต เราจะแจ้งให้คุณทราบ
ข่าวสาร คำแนะนำ และเคล็ดลับเพิ่มเติมของ Android Q
อัปเดต 1 (18/07/19 @ 19:00 น. EST): Google ลบ TypeClockController ใน Q beta 4 และเปลี่ยน Stretch Analog Clock ด้วย หากต้องการเปิดใช้งาน Stretch Analog Clock ให้ป้อน:
adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"
คำสั่ง Bubble clock ยังคงเหมือนเดิม
อัปเดต 2: ปลั๊กอินนาฬิกาใน Android 10
ตามรายละเอียดในก อ่านหน้าฉัน ใน AOSP นั้น Google ได้เพิ่มอินเทอร์เฟซปลั๊กอิน ClockPlugin เพื่อให้สามารถกำหนดนาฬิกาที่ปรากฏบนหน้าจอล็อคและแสดงตลอดเวลาได้ เนื่องจากนาฬิกามี "ความเสี่ยงสูงต่อการใช้แบตเตอรี่และการเบิร์นอินของหน้าจอ" OEM จึงแนะนำให้กำหนดเป้าหมาย "อัตราส่วนพิกเซลสูงสุด (OPR) 5%" นอกจากนี้ Google แนะนำว่านาฬิกา "ไม่ควรประกอบด้วยบล็อกสีทึบขนาดใหญ่ และควรย้ายนาฬิกา รอบหน้าจอเพื่อกระจายพิกเซลไปตามพิกเซลจำนวนมาก" หลังจากใช้นาฬิกาแล้ว Google แนะนำให้ทดสอบ เผาไหม้
ปัจจุบัน Google รองรับหน้าปัดนาฬิกาแบบกำหนดเองสองแบบใน AOSP Android 10: Stretch Analog และ Bubble บริษัท ลบออก รองรับหน้าปัดนาฬิกา Type แม้ว่าจะไม่ได้อธิบายเหตุผลก็ตาม