[อัปเดต: ปลั๊กอินนาฬิกา] Google กำลังทำงานเกี่ยวกับการปรับแต่งนาฬิกาหน้าจอล็อคใน Android Q

คุณลักษณะที่อยู่ระหว่างการพัฒนาของ 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 แม้ว่าจะไม่ได้อธิบายเหตุผลก็ตาม