Alterar a cor da barra de navegação do Galaxy S8, S8 + ou Note 8 sem raiz

Um tutorial sobre como alterar a cor de fundo da barra de navegação do Galaxy S8, S8 + ou Note 8 para qualquer cor desejada, já que a Samsung removeu a opção de roda de cores.

O Samsung Galaxy S8, Galaxy S8+ e Galaxy Note 8 são os primeiros smartphones carro-chefe da Samsung que trocam seus tradicionais botões capacitivos por teclas de navegação de software. Além de nos permitir personalizar o layout das teclas, também podemos alterar a cor da barra de navegação. Entre uma seleção de cores padrão que tínhamos para escolher, a Samsung também incluiu uma opção de roda de cores para que pudessem escolher a cor que desejassem. No entanto, a empresa removeu esta opção de roda de cores na atualização OTA de junho, mas graças a um comando ADB ainda podemos alterar manualmente a cor da barra de navegação do Galaxy S8, Galaxy S8+ ou Galaxy Note 8.

Por exemplo, se você deseja definir uma cor preta persistente para a barra de navegação, agora você pode! O guia abaixo mostra como alterar a cor por meio de um comando ADB em um PC.


Tutorial - Alterar a cor da barra de navegação do Galaxy S8, S8+ ou Note 8

  1. Seguir este tutorial para configurar o ADB em seu PC Windows, Mac ou Linux.
  2. Abra um prompt de comando ou janela de terminal e execute o seguinte comando no prompt de comando ou janela de terminal: adb shell
  3. Agora estamos no ambiente shell ADB do nosso Samsung Galaxy S8, Galaxy S8+ ou Galaxy Note 8. Em seguida, precisaremos obter o código de cor da barra de navegação que queremos definir.
  4. Você pode acessar este site aquie use o seletor de cores mostrado na parte inferior da página.
  5. Depois de escolher uma cor, copie todo o número do Android Value mostrado na caixa (inclua o símbolo - menos, se estiver lá)
  6. Volte sua atenção para o prompt de comando ou janela do terminal e execute os dois comandos a seguir:
    settings put global navigationbar_color 
    settings put global navigationbar_current_color
  7. Em seguida, reinicie o seu Samsung Galaxy S8/S8+/Note 8.
  8. Você deverá ver a nova cor em aplicativos que não alteram a barra de navegação para uma cor específica.

Explicação

Já que a Samsung não nos deu uma razão pela qual eles removeram a roda de cores do Samsung Opções de cores da barra de navegação do Galaxy S8/S8+/Note 8, não sabemos exatamente por que a empresa fez isso esse. É possível que a Samsung simplesmente não queira que as pessoas usem cores estranhas, pois isso pode colidir com o resto do sistema operacional. Então, novamente, pode ter havido algum problema com a forma como a Samsung implementou esse recurso que está causando alguns problemas em outras partes da plataforma.

De qualquer forma, o recurso ainda está presente no skin OEM da Samsung e, felizmente, podemos acessá-lo com alguns comandos ADB simples. Membro XDA haksancan primeiro apontou isso em nosso fórum do Galaxy S8 e trabalhei muito explicando onde esse recurso está oculto e até como calcular uma cor específica. Felizmente, parece que esse recurso ainda funciona no recém-lançado Galaxy Note 8 também.

O formato de valor que estamos usando aqui é um código de cor hexadecimal RGB convertido em decimal assinado. Existem maneiras de calcular manualmente o valor da cor, mas usaremos apenas a roda de cores vinculada na Etapa 15 do guia acima.

São esses valores que teriam sido alterados ao selecionar manualmente uma cor no menu Configurações, mas em vez disso, estamos apenas injetando-os no software com um comando shell ADB. Se você quiser voltar para uma cor tradicional, basta ir em Configurações -> Tela -> Barra de navegação e escolher uma das cores padrão que a Samsung disponibilizou. Lembre-se, estamos apenas injetando manualmente um código de cores com esses comandos, então você pode reverter facilmente essa alteração selecionando uma cor diferente aqui.

Porém, existem algumas ressalvas com esse método, que também se aplicam à solução da Samsung. Por exemplo, alguns aplicativos alteram manualmente a cor da barra de navegação por conta própria. Isso não pode ser substituído com este método, portanto, esses aplicativos terão controle da cor da barra de navegação do Galaxy S8, S8 + ou Note 8. Uma barra de navegação totalmente transparente não é possível, exceto para alguns aplicativos (como a galeria ou a página de visão geral).

Isso ocorre porque os aplicativos geralmente não são desenhados na barra de navegação. Portanto, configurá-lo para ser transparente mostrará apenas um espaço em branco, já que o aplicativo não está se desenhando abaixo dele. E, por último, defini-lo como preto verdadeiro totalmente transparente aparece como branco opaco na maioria das aplicações. A solução alternativa aqui é usar cores quase pretas em vez do preto verdadeiro.