Alternar automaticamente o Always On Display da Samsung ao carregar [aplicativo]

Um tutorial sobre como ativar o recurso Always on Display da Samsung com base em contextos personalizados, como carregamento, orientação do dispositivo ou localização.

A Samsung recebe muitas críticas por sua otimização de desempenho em relação ao software (embora muitas dessas críticas sejam legítimo e/ou preciso é um debate para outro momento), mas é difícil negar quanto valor agregado seu software traz. Eu poderia continuar falando sobre todos os recursos que você pode encontrar no Samsung Experience (anteriormente conhecido como TouchWiz), mas hoje vou me concentrar em como tornar um recurso um pouco melhor: Always On Mostrar. Especificamente, como ativar automaticamente Always on Display durante o carregamento, mas desativá-lo quando não estiver carregando.

Para aqueles que estão fora do circuito, o recurso Always on Display (AOD) da Samsung é um modo de tela especial que é exibido quando o Android atinge o tempo limite. Neste modo, você pode ver rapidamente a data, hora, mensagens, eventos da agenda atuais e muito mais

recursos personalizáveis. AOD é exclusivo das séries de smartphones Samsung Galaxy S7 e S8 e é uma maneira útil de obter uma visão rápida de informações importantes sem precisar colocar um dedo no telefone.

O AOD pode ser alternado automaticamente com base em uma programação nas configurações, mas fora isso, não há muitos outros contextos que você possa usar para controlar quando o AOD está ativo. Felizmente, com o poder do Tasker, podemos definir qualquer contexto que queremos acionar quando o AOD está ativado/desativado. Eu fiz um aplicativo simples que você pode instalar e esquecer no seu Samsung Galaxy S7, S7 Edge, S8 ou S8 + que ativa o AOD apenas durante o carregamento, mas também mostrarei como você pode definir qualquer outro contexto que desejar.

Baixe o aplicativo AOD on Charge do XDA Labs

Nota: o aplicativo acima foi feito usando Tasker com Tasker App Factory. Não possui uma IU. Oculte o ícone do aplicativo da gaveta de aplicativos após instalá-lo. Você pode ver como o aplicativo foi feito seguindo as etapas abaixo.


Tutorial - Acionar o modo AOD em contextos personalizados

Requisitos

  • Tasker ($2.99)

Embora eu esteja usando o Tasker aqui, você pode usar qualquer outro aplicativo de automação de sua escolha. Tasker é de longe o mais popular e é aquele com o qual a maioria das pessoas está familiarizada, então é isso que estou usando.

Opção 1 - Alternar modo AOD quando conectado a determinadas redes WiFi

Aqui estão instruções passo a passo sobre como configurar este script. Vou me concentrar em ativar/desativar o modo AOD quando você se conecta/desconecta da sua rede WiFi doméstica/de trabalho, mas você pode configurar qualquer outro gatilho que desejar.

  1. Abra o Tasker e toque no botão + no canto inferior direito para criar um novo perfil.
  2. Toque em “Estado” para adicionar um contexto de estado.
  3. Escolha “Rede” e depois “WiFi conectado”.
  4. Em SSID, toque na lupa para abrir uma lista de SSIDs salvos. Escolha aqui a rede WiFi desejada.
  5. Pressione a tecla Voltar e Tasker solicitará que você anexe uma tarefa existente ou crie uma nova. Escolha “Nova tarefa”. Não se preocupe em nomeá-lo.
  6. Uma vez na tela de edição de tarefas, toque no ícone + na parte inferior central para adicionar uma ação.
  7. Escolha “Código” e depois “Função Java”.
  8. Clique no ícone do café e selecione CONTEXTO.
  9. Clique na lupa perto de Function e pesquise getContentResolver().
  10. Um novo campo “Retornar” deve aparecer no topo. Digite “cr” aqui. Pressione voltar para retornar à tela de edição de tarefas.
  11. Adicione outra ação de função Java (etapas 6 a 7). Desta vez para o campo Classe ou Objeto aperte a lupa e procure por Configurações$Sistema. Para o campo Função, clique na lupa e selecione putInt. Um conjunto de parâmetros aparecerá agora. Para o Param (ContentResolver) aperte a xícara de café e escolha o objeto “cr”. Para o Param (String), insira aod_mode. Para o Param (int) insira 1.
  12. Pressione voltar para retornar à tela de edição de tarefas. Agora mantenha pressionadas as duas ações que realizamos e toque no botão da área de transferência para copiá-las. Pressione voltar para sair da tela principal do Tasker.
  13. Uma vez na tela principal do Tasker, mantenha pressionada a tarefa que acabamos de criar e toque em “Adicionar tarefa de saída”. Não se preocupe em nomear a tarefa.
  14. Quando você estiver na tela de edição da nova tarefa, mantenha pressionado em qualquer lugar no meio da tela até que a ação Colar apareça. Toque para colar as duas ações que copiamos anteriormente.
  15. Toque na Ação nº 2 aqui e role para baixo. Altere 1 para 0 em Param (int). Toque no botão Voltar até retornar à tela principal do Tasker e pronto!

Opção 2 - Acionar o modo AOD quando o dispositivo estiver voltado para cima na mesa

Aqui estão instruções passo a passo sobre como configurar este script. Vou me concentrar em ativar/desativar o modo AOD quando o dispositivo estiver voltado para cima.

  1. Abra o Tasker e toque no botão + no canto inferior direito para criar um novo perfil.
  2. Toque em “Estado” para adicionar um contexto de estado.
  3. Escolha “Sensor” e depois “Orientação”.
  4. Em Is, certifique-se de que diz “Face Up”.
  5. Pressione a tecla Voltar e Tasker solicitará que você anexe uma tarefa existente ou crie uma nova. Escolha “Nova tarefa”. Não se preocupe em nomeá-lo.
  6. Uma vez na tela de edição de tarefas, toque no ícone + na parte inferior central para adicionar uma ação.
  7. Escolha “Código” e depois “Função Java”.
  8. Clique no ícone do café e selecione CONTEXTO.
  9. Clique na lupa perto de Function e pesquise getContentResolver().
  10. Um novo campo “Retornar” deve aparecer no topo. Digite “cr” aqui. Pressione voltar para retornar à tela de edição de tarefas.
  11. Adicione outra ação de função Java (etapas 6 a 7). Desta vez para o campo Classe ou Objeto aperte a lupa e procure por Configurações$Sistema. Para o campo Função, clique na lupa e selecione putInt. Um conjunto de parâmetros aparecerá agora. Para o Param (ContentResolver) aperte a xícara de café e escolha o objeto “cr”. Para o Param (String), insira aod_mode. Para o Param (int) insira 1.
  12. Pressione voltar para retornar à tela de edição de tarefas. Agora mantenha pressionadas as duas ações que realizamos e toque no botão da área de transferência para copiá-las. Pressione voltar para sair da tela principal do Tasker.
  13. Uma vez na tela principal do Tasker, mantenha pressionada a tarefa que acabamos de criar e toque em “Adicionar tarefa de saída”. Não se preocupe em nomear a tarefa.
  14. Quando você estiver na tela de edição da nova tarefa, mantenha pressionado em qualquer lugar no meio da tela até que a ação Colar apareça. Toque para colar as duas ações que copiamos anteriormente. Toque na Ação nº 2 aqui e role para baixo. Altere 1 para 0 em Param (int). Toque no botão Voltar até retornar à tela principal do Tasker e pronto!

Nota: o restante das etapas em formato de imagem pode ser seguido exatamente da mesma forma que o conjunto anterior de capturas de tela na opção nº 1. Basta começar na segunda linha de capturas de tela e continuar aí.


Conclusão

Como você pode ver, você pode ativar ou desativar o modo Always on Display em basicamente qualquer contexto que desejar, graças ao Tasker. O aplicativo simples que fiz tem como objetivo cobrir a edição de recursos mais solicitada para AOD, mas se você quiser algo diferente do AOD, o poder está em suas mãos para fazer essas alterações.