[Mise à jour: Plugins d'horloge] Google travaille sur la personnalisation de l'horloge de l'écran de verrouillage dans Android Q

click fraud protection

Une fonctionnalité en cours de développement d'Android Q sur Google Pixel vous permet de modifier l'horloge de l'écran de verrouillage en horloge texte, horloge à bulles ou horloge extensible.

Mise à jour 1 (04/09/19 à 10 h 54 HNE): Le code source d'Android 10 a été publié l'autre jour et confirme que les plugins d'horloge existent bel et bien. Malheureusement, le cadran d’horloge de type populaire a été supprimé.

La première version bêta d'Android Q a été rendue publique il y a 2 jours. Si vous possédez un smartphone Google Pixel, vous pouvez télécharger la version bêta dès maintenant. Les plus grandes nouveautés de Q concernent l'ensemble du système mode sombre (ce qui a été inexplicablement caché aux utilisateurs), la refonte de la confidentialité et des autorisations (bien que la fuite interface de présentation des autorisations était également caché), et le mode bureau. Nous avons étudié la version en utilisant notre outil de confiance Outil APK et Décompilateur JEB pour trouver toutes les fonctionnalités cachées comme

nouveaux gestes et Remappage Active Edge qui pourrait arriver dans le version finale de Q. Une autre fonctionnalité que nous avons trouvée est la personnalisation de l’horloge de l’écran de verrouillage.

Comme indiqué ci-dessous, Google travaille à vous permettre de personnaliser l'apparence de l'horloge sur l'écran de verrouillage. Ils ont créé 3 préréglages d'horloge personnalisés différents qui peuvent être activés dès maintenant en modifiant la valeur d'un paramètre masqué. Les horloges prédéfinies comprennent une horloge texte, une horloge à bulles et une horloge analogique extensible. Toutes ces horloges personnalisées sont incomplètes car il leur manque la date et la météo, mais elles fonctionnent avec l'affichage permanent des Pixel 2 et Pixel 3. Les horloges à bulles et extensibles affichent également l'horloge numérique standard, ce qui ne sera probablement pas le cas si cette fonctionnalité est intégrée à la version finale d'Android Q.

Pour activer ces horloges personnalisées sur Android Q, suivez les instructions ci-dessous.

Exigences:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 ou Pixel 3 XL exécutant la version bêta d'Android Q
  • Android Debug Bridge (ADB) configuré sur votre PC Windows, Linux ou macOS. Les instructions peuvent être trouvé ici.

Exécutez l'une des commandes suivantes pour modifier l'horloge de l'écran de verrouillage. La commande prend effet immédiatement :

Horloge à bulles:

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController"

Horloge analogique extensible :

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController"

Horloge de texte:

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController"

Horloge normale:

adb shell settings delete secure lock_screen_custom_clock_face

Pour tous les développeurs intéressés, voici la méthode pertinente dans la classe ClockManager de SystemUIGoogle :

Code pour les cadrans d'horloge personnalisés sur l'écran de verrouillage

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();
}

En savoir plus

Ces horloges personnalisées sont développées sous forme de plug-in pour SystemUI. Il est possible que nous les voyions dans le SystemUI Tuner d'une future version d'Android Q, ou que nous ne les voyions jamais du tout d'une manière accessible à l'utilisateur. Google travaille constamment sur de nouvelles fonctionnalités comme celle-ci, dont beaucoup ne sont malheureusement jamais intégrées à l'application Paramètres. L’un des exemples les plus notables en est le accordeur de barre de navigation caché sous Android 7 Nougat. Si la personnalisation de l'horloge de l'écran de verrouillage est publiée dans une future version bêta d'Android Q, nous vous le ferons tous savoir.

Plus d'actualités, de trucs et d'astuces sur Android Q


Mise à jour 1 (18/07/19 à 19h00 HNE) : Google a supprimé le TypeClockController dans Q beta 4 et a également modifié l'horloge analogique extensible. Pour activer l'horloge analogique extensible, entrez :

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

La commande Bubble Clock reste la même.


Mise à jour 2: plugins d'horloge dans Android 10

Comme détaillé sur un page Lisez-moi dans AOSP, Google a ajouté une interface de plugin ClockPlugin pour permettre de personnaliser l'horloge qui apparaît sur l'écran de verrouillage et l'affichage permanent. Étant donné que les horloges présentent « un risque élevé de consommation de batterie et de brûlure de l'écran », il est recommandé aux constructeurs OEM de cibler un « rapport maximal sur les pixels (OPR) ». de 5 %. " En outre, Google recommande que les horloges " ne soient pas composées de gros blocs de couleur solides et que l'horloge soit déplacée autour de l'écran pour répartir les pixels activés sur un grand nombre de pixels. " Après avoir implémenté une horloge, Google recommande de tester brûler.

Google prend actuellement en charge deux cadrans d'horloge personnalisés dans AOSP Android 10: Stretch Analog et Bubble. L'entreprise supprimé prise en charge du cadran d'horloge Type, bien que le raisonnement n'ait pas été expliqué.