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.