[Atualização: Plug-ins de relógio] O Google está trabalhando na personalização do relógio da tela de bloqueio no Android Q

Um recurso em desenvolvimento do Android Q no Google Pixel permite alterar o relógio da tela de bloqueio para um relógio de texto, relógio de bolha ou relógio extenso.

Atualização 1 (04/09/19 às 10h54 EST): O código-fonte do Android 10 foi lançado outro dia e confirma que os plug-ins de relógio são realmente uma coisa. Infelizmente, o mostrador do relógio popular foi removido.

A primeira versão beta do Android Q foi divulgada há 2 dias. Se você possui um smartphone Google Pixel, pode baixar a versão beta agora mesmo. Os maiores novos recursos do Q são os recursos de todo o sistema modo escuro (que foi inexplicavelmente escondido dos usuários), a privacidade e as permissões foram renovadas (embora o vazamento interface de visão geral de permissão também estava oculto), e o modo área de trabalho. Estamos investigando o lançamento usando nosso confiável APKTool e Descompilador JEB para encontrar todos os recursos ocultos como novos gestos e Remapeamento do Active Edge que pode chegar no lançamento Q final. Outro recurso que encontramos é a personalização do relógio da tela de bloqueio.

Conforme mostrado abaixo, o Google está trabalhando para permitir que você personalize a aparência do relógio na tela de bloqueio. Eles criaram três predefinições de relógio personalizadas diferentes que podem ser ativadas agora mesmo, alterando o valor de uma configuração oculta. Os relógios predefinidos incluem um relógio de texto, um relógio de bolha e um relógio analógico extenso. Todos esses relógios personalizados estão incompletos porque estão faltando a data e o clima, mas funcionam com o Always On Display do Pixel 2 e Pixel 3. Os relógios de bolha e estiramento também mostram o relógio digital padrão, o que provavelmente não será o caso se esse recurso chegar à versão final do Android Q.

Para ativar esses relógios personalizados no Android Q, siga as instruções abaixo.

Requisitos:

  • Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 ou Pixel 3 XL executando o Android Q beta
  • Android Debug Bridge (ADB) configurado em seu PC Windows, Linux ou macOS. As instruções podem ser encontrado aqui.

Execute um dos seguintes comandos para alterar o relógio da tela de bloqueio. O comando entra em vigor imediatamente:

Relógio de bolha:

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

Relógio analógico esticado:

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

Relógio de texto:

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

Relógio normal:

adb shell settings delete secure lock_screen_custom_clock_face

Para qualquer desenvolvedor interessado, aqui está o método relevante na classe ClockManager do SystemUIGoogle:

Código para mostradores de relógio personalizados na tela de bloqueio

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

consulte Mais informação

Esses relógios personalizados estão sendo desenvolvidos como um plug-in para SystemUI. É possível que possamos vê-los no SystemUI Tuner de uma versão futura do Android Q, ou talvez nunca os vejamos de nenhuma forma acessível ao usuário. O Google trabalha em novos recursos como esse o tempo todo, muitos dos quais, infelizmente, nunca chegam ao aplicativo Configurações. Um dos exemplos mais notáveis ​​disso é o sintonizador de barra de navegação oculta no Android 7 Nougat. Se a personalização do relógio da tela de bloqueio for lançada em uma versão beta futura do Android Q, avisaremos a todos vocês.

Mais notícias, dicas e truques do Android Q


Atualização 1 (18/07/19 às 19h EST): O Google removeu o TypeClockController no Q beta 4 e também alterou o Stretch Analog Clock. Para ativar o Stretch Analog Clock, digite:

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

O comando Bubble clock permanece o mesmo.


Atualização 2: plug-ins de relógio no Android 10

Conforme detalhado em um página leia-me no AOSP, o Google adicionou uma interface do plugin ClockPlugin para permitir personalizar o relógio que aparece na tela de bloqueio e sempre em exibição. Como os relógios apresentam “alto risco de consumo de bateria e queima de tela”, recomenda-se que os OEMs atinjam uma “proporção máxima de pixel (OPR) de 5%." Além disso, o Google recomenda que os relógios "não devem ser compostos de grandes blocos sólidos de cor, e o relógio deve ser movido ao redor da tela para distribuir os pixels por um grande número de pixels." Depois de implementar um relógio, o Google recomenda testar queimar.

Atualmente, o Google oferece suporte a dois mostradores de relógio personalizados no AOSP Android 10: Stretch Analog e Bubble. A empresa removido suporte para o mostrador do relógio Type, embora o raciocínio não tenha sido explicado.