Como alterar as durações da função soneca de notificação no Android 8.1 Oreo sem root

funcao soneca
funcao soneca

Com o Android P em breve a caminho , a maioria dos usuários provavelmente atualizou recentemente para o Android 8.0 Oreo , muito menos para o Android 8.1 . O Android Oreo traz muitos recursos úteis, como melhor duração da bateria/uso de memória graças a  limitações rígidas de aplicativos em segundo plano , um modo picture-in-picture,  canais de notificação ,  tempos de inicialização mais rápidos e uma API de preenchimento automático  para gerenciadores de senhas. 

Outro recurso útil é a soneca de notificação, um recurso que finalmente permite dispensar temporariamente as notificações para organizar sua barra de status. Por padrão, você só pode adiar notificações por 15 minutos, 30 minutos, 1 hora ou 2 horas, mas se você estiver executando o Android 8.1 Oreo, é possível personalizar esses números sem root. Aqui está como.

Como personalizar as durações da soneca de notificação no Android 8.1 Oreo

Embora o Android 8.0 Oreo tenha introduzido a soneca de notificação, não foi até o Android 8.1 Oreo que o Google introduziu uma maneira de personalizar as durações da soneca. Portanto, este tutorial funcionará apenas em dispositivos Android 8.1, como Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL, Google Pixel 2, Google Pixel 2 XL, Nokia 8 e qualquer dispositivo que execute um personalizado baseado em AOSP Rom Android 8.1.

O método que estamos usando envolve alterar uma configuração oculta por meio do Android Debug Bridge ( ADB ). Como isso não envolve o desbloqueio do bootloader ou o root do dispositivo, você pode receber atualizações OTA ou fazer pagamentos via Android Pay. 

Aqui está um tutorial passo a passo sobre como usar este aplicativo para alterar a duração da soneca de notificação no Android 8.1 Oreo:

  1. Configure o ADB em seu computador.
  2. Abra um prompt de comando ou terminal e digite o seguinte:adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS
  3. Inicie o aplicativo SystemUI Tuner e passe pelas telas de configuração.
  4. Toque em “para os ajustes”.

  1. Aceite o aviso que aparece.
  2. Toque em “Diversos”.
  3.  Role para baixo até a parte “Adiamento de notificação”.
  4. Para o “padrão”, escolha o tempo, em minutos , em que a duração da soneca da notificação deve ser padrão.
  5. Para “Hora A” a “Hora D”, escolha as 4 vezes, em minutos , que as durações de adiamento da notificação devem ser definidas. Por exemplo, se eu quiser 30 minutos, 1 hora, 2 horas e 6 horas, eu colocaria 30, 60, 120 e 360 ​​de A a D, respectivamente.
  6. Certifique-se de que a duração da soneca “padrão” corresponda a um dos números que você escolheu na etapa 9.
  7. Finalmente, para fazer isso em uma reinicialização, toque no botão de menu no canto superior direito do aplicativo e selecione “Configurações”. Em seguida, alterne “ Modo de segurança ” para permitir que o aplicativo restaure esses valores na reinicialização.

Você Terminou! Algo a ter em mente é que ativar o “Modo de segurança” exibe uma notificação irritante na barra de status, mas você pode ocultar facilmente essa notificação pressionando-a e desativando seu canal de notificação. Além disso, suas novas durações de adiamento de notificação não estarão disponíveis em nenhuma notificação existente em sua barra de status, apenas as novas notificações recebidas depois que você fizer essa alteração.

Botão soneca nas notificações no Android 8.1 Oreo

Como bônus, como você já passou pelo problema de configurar o SystemUI Tuner, pode brincar com qualquer um dos outros recursos oferecidos no aplicativo! Há muitos pequenos ajustes aqui e ali que podem tornar sua interface do usuário um pouco mais agradável de se ver!

Como isso funciona

Ok, então alguns de vocês podem estar se perguntando como exatamente isso funciona. É bastante simples, o Google adicionou uma opção de desenvolvedor que permite alterar as opções de adiamento de notificação. Esta opção só pode ser acessada via ADB, pois reside na tabela Configurações. Você pode alterar essa opção diretamente via ADB ou conceder a um aplicativo a permissão WRITE_SECURE_SETTINGS como fizemos acima para que o aplicativo possa acessar a tabela.

Esta opção pode ser alterada emitindo um comando como este no ADB:

que é exatamente como o aplicativo SystemUI Tuner do Zacharee1 faz isso. Eu mesmo descobri esse pequeno truque e pedi ao Zacharee1 para adicioná-lo ao aplicativo dele para facilitar um pouco para vocês, então aproveitem esse ajuste!

Sair da versão mobile