[Actualización: complementos de reloj] Google está trabajando en la personalización del reloj de la pantalla de bloqueo en Android Q

Actualización 1 (4/9/19 a las 10:54 a.m.EST): el código fuente de Android 10 se lanzó el otro día, y confirma que los complementos de reloj son realmente una cosa. Lamentablemente, la popular esfera del reloj se ha eliminado.

La primera versión beta de Android Q se hizo pública hace 2 días. Si tiene un teléfono inteligente Google Pixel, puede descargar la versión beta ahora mismo. Las características nuevas más importantes en Q son el modo oscuro de todo el sistema (que se ha ocultado inexplicablemente a los usuarios), la privacidad y los permisos se renuevan (aunque la interfaz de vista general de permisos filtrados también estaba oculta) y el modo de escritorio. Hemos estado investigando el lanzamiento usando nuestro confiable APKTool y JEB Decompiler para encontrar todas las características ocultas, como nuevos gestos y reasignación de Active Edge que podrían llegar en el lanzamiento final de Q. Otra característica que encontramos es la personalización del reloj de la pantalla de bloqueo.

Como se muestra a continuación, Google está trabajando para permitirle personalizar la apariencia del reloj en la pantalla de bloqueo. Han creado 3 preajustes de reloj personalizados diferentes que se pueden habilitar en este momento cambiando el valor de una configuración oculta. Los relojes preestablecidos incluyen un reloj de texto, un reloj de burbujas y un reloj analógico elástico. Todos estos relojes personalizados están incompletos, ya que les falta la fecha y el clima, pero funcionan con la pantalla siempre en pantalla del Pixel 2 y Pixel 3. Los relojes de burbujas y elásticos también muestran el reloj digital estándar, que probablemente ganó ' Puede ser el caso si esta característica llega a la versión final de Android Q.

Reloj de pantalla de bloqueo de stock

Reloj de pantalla de bloqueo de texto

Reloj de pantalla de bloqueo de burbujas

Estirar el reloj de la pantalla de bloqueo

Para habilitar estos relojes personalizados en Android Q, siga las instrucciones a continuación.

Requisitos:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 o Pixel 3 XL con Android Q beta
  • Android Debug Bridge (ADB) configurado en su PC con Windows, Linux o macOS. Las instrucciones se pueden encontrar aquí.

Ejecute uno de los siguientes comandos para cambiar el reloj de la pantalla de bloqueo. El comando entra en vigencia inmediatamente:

Reloj de la burbuja:

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

Estirar el reloj analógico:

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

Reloj de texto:

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

Reloj normal:

 adb shell settings delete secure lock_screen_custom_clock_face 

Para los desarrolladores interesados, este es el método relevante en la clase ClockManager de SystemUIGoogle:

Código para caras de reloj personalizadas en la pantalla de bloqueo

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

Estos relojes personalizados se están desarrollando como un complemento para SystemUI. Es posible que los veamos en el sintonizador SystemUI de una futura versión de Android Q, o que nunca los veamos de ninguna manera accesible para el usuario. Google trabaja en nuevas funciones como esta todo el tiempo, muchas de las cuales lamentablemente nunca llegan a la aplicación Configuración. Uno de los ejemplos más notables de esto es el sintonizador de barra de navegación oculta en Android 7 Nougat. Si la personalización del reloj de la pantalla de bloqueo se lanza en una futura versión beta de Android Q, se lo haremos saber a todos.

Más noticias, consejos y trucos de Android Q


Actualización 1 (18/7/19 a las 7:00 p.m. EST): Google eliminó el TypeClockController en Q beta 4 y también cambió el reloj analógico Stretch. Para habilitar el reloj analógico elástico, ingrese:

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

El comando del reloj de la burbuja sigue siendo el mismo.


Actualización 2: Complementos de reloj en Android 10

Como se detalla en una página Léame en AOSP, Google ha agregado una interfaz de complemento ClockPlugin para permitir la personalización del reloj que aparece en la pantalla de bloqueo y siempre en la pantalla. Debido a que los relojes son "de alto riesgo para el consumo de la batería y el desgaste de la pantalla", se recomienda a los fabricantes de equipos originales que apunten a una "relación máxima en píxeles (OPR) del 5%". Además, Google recomienda que los relojes "no se compongan de grandes bloques sólidos de color, y el reloj debe moverse alrededor de la pantalla para distribuir los píxeles en una gran cantidad de píxeles ". Después de implementar un reloj, Google recomienda probar para quemar.

Google actualmente admite dos caras de reloj personalizadas en AOSP Android 10: Stretch Analog y Bubble. La compañía eliminó el soporte para la esfera del reloj Tipo, aunque no se explicó el razonamiento.