[Update: Clock Plugins] Google arbeitet an der Anpassung der Uhr auf dem Sperrbildschirm in Android Q

Update 1 (9/4/19 @ 10:54 AM EST): Der Android 10-Quellcode wurde kürzlich veröffentlicht und bestätigt, dass Clock-Plugins tatsächlich eine Sache sind. Leider wurde das beliebte Ziffernblatt entfernt.

Die erste Beta-Version von Android Q wurde vor 2 Tagen veröffentlicht. Wenn Sie ein Google Pixel-Smartphone besitzen, können Sie die Beta jetzt herunterladen. Die größten neuen Funktionen in Q sind der systemweite Dunkelmodus (der aus unerklärlichen Gründen für Benutzer ausgeblendet wurde), die Überarbeitung des Datenschutzes und der Berechtigungen (obwohl die Übersicht über durchgesickerte Berechtigungen ebenfalls ausgeblendet wurde) und der Desktop-Modus. Wir haben uns mit unserem bewährten APKTool und JEB Decompiler mit der Veröffentlichung befasst, um alle verborgenen Funktionen wie neue Gesten und Active Edge-Neuzuordnungen zu finden, die in der endgültigen Q-Version verfügbar sein könnten. Ein weiteres Feature, das wir gefunden haben, ist die Anpassung der Bildschirmuhr.

Wie unten gezeigt, arbeitet Google daran, dass Sie das Erscheinungsbild der Uhr auf dem Sperrbildschirm anpassen können. Sie haben 3 verschiedene benutzerdefinierte Clock-Voreinstellungen erstellt, die jetzt aktiviert werden können, indem der Wert einer ausgeblendeten Einstellung geändert wird. Die voreingestellten Uhren umfassen eine Textuhr, eine Bubble-Uhr und eine analoge Stretch-Uhr. Alle diese benutzerdefinierten Uhren sind unvollständig, da Datum und Wetter nicht angezeigt werden. Sie funktionieren jedoch mit der Funktion Immer auf dem Display von Pixel 2 und Pixel 3. Die Bubble- und Stretch-Uhren zeigen auch die Standard-Digitaluhr an, die wahrscheinlich gewonnen hat. Dies ist nicht der Fall, wenn diese Funktion in die endgültige Android Q-Version Eingang findet.

Uhr mit Sperrbildschirm

Uhr mit Textsperre

Bubble-Lock-Bildschirm Uhr

Stretch-Lock-Bildschirm Uhr

Befolgen Sie die nachstehenden Anweisungen, um diese benutzerdefinierten Uhren auf Android Q zu aktivieren.

Bedarf:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 oder Pixel 3 XL, auf denen die Android Q-Beta ausgeführt wird
  • Android Debug Bridge (ADB) wird auf Ihrem Windows-, Linux- oder MacOS-PC eingerichtet. Eine Anleitung finden Sie hier.

Führen Sie einen der folgenden Befehle aus, um die Uhr des Sperrbildschirms zu ändern. Der Befehl wird sofort wirksam:

Bubble Clock:

 adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController" 

Stretch Analog Clock:

 adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController" 

Textuhr:

 adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController" 

Normale Uhr:

 adb shell settings delete secure lock_screen_custom_clock_face 

Für interessierte Entwickler ist hier die relevante Methode in der ClockManager-Klasse von SystemUIGoogle:

Code für benutzerdefinierte Zifferblätter auf dem Sperrbildschirm

 private void register() { 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(); } 

Diese benutzerdefinierten Uhren werden als Plug-in für SystemUI entwickelt. Es ist möglich, dass wir sie im SystemUI-Tuner einer zukünftigen Android Q-Version sehen, oder dass wir sie auf keine vom Benutzer zugängliche Weise sehen. Google arbeitet ständig an neuen Funktionen wie diesen, von denen viele leider nie in die Einstellungen-App gelangen. Eines der bemerkenswertesten Beispiele hierfür ist der versteckte Navigationsleisten-Tuner in Android 7 Nougat. Wenn die Anpassung der Uhr auf dem Sperrbildschirm in einem zukünftigen Beta-Build für Android Q veröffentlicht wird, werden wir Sie alle darüber informieren.

Weitere Android Q News, Tipps und Tricks


Update 1 (18.07.19 um 19:00 Uhr EST): Google hat den TypeClockController in Q Beta 4 entfernt und auch die Stretch Analog Clock geändert. Geben Sie Folgendes ein, um die Stretch-Analoguhr zu aktivieren:

adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"

Der Bubble-Clock-Befehl bleibt unverändert.


Update 2: Clock Plugins in Android 10

Wie auf einer Readme-Seite in AOSP beschrieben, hat Google eine ClockPlugin-Plug-in-Oberfläche hinzugefügt, mit der die auf dem Sperrbildschirm angezeigte und immer angezeigte Uhr angepasst werden kann. Da Uhren ein "hohes Risiko für den Batterieverbrauch und das Einbrennen des Bildschirms" darstellen, wird OEMs empfohlen, ein "maximales Pixelverhältnis (OPR) von 5%" anzustreben. Außerdem empfiehlt Google, dass Uhren "nicht aus großen Uhren bestehen sollten Volltonfarbblöcke, und die Uhr sollte auf dem Bildschirm verschoben werden, um die Ein-Pixel auf eine große Anzahl von Pixeln zu verteilen. “Nach der Implementierung einer Uhr empfiehlt Google, das Einbrennen zu testen.

Google unterstützt derzeit zwei benutzerdefinierte Zifferblätter in AOSP Android 10: Stretch Analog und Bubble. Die Firma entfernte die Unterstützung für das Ziffernblatt, obwohl die Begründung nicht erklärt wurde.