Como posso encontrar todas as strings codificadas relevantes do Android Studio?

Alguns sabores dessa pergunta já foram feitos antes, mas não entendo como as respostas a elas são satisfatórias para grandes projetos.

Meu objetivo aqui é encontrar quaisquer strings codificadas no meu aplicativo que precisem ser localizadas, portanto, faço o seguinte:

Selecione o diretório do qual desejo executar a verificação de cadeias codificadas na hierarquia do projetoNavegue para Analisar -> Executar inspeção por nome ...Selecione "Strings codificados"Com o botão de opção "Diretório" selecionado, clique em OK para executar a verificação

Neste ponto, recebo cerca de 3500 ocorrências, das quais 2500 são declarações de log. Executo um comando sed para remover todos os logs do meu projeto e repita as etapas acima. Isso deixa 1000 hits. Dessas, cerca de 700 centenas são literais de strings atribuídas a constantes, então eu faço o seguinte:

Navegue para o Android Studio -> PreferênciasNavegue para Inspeções -> Problemas de internacionalização -> Strings codificadasNa caixa à direita, verifico "Ignorar literais atribuídos a constantes"

Executo novamente o cheque e acabo com 300 hits. Dessas, cerca de 200 são alguma forma de tag codificada para leitura / gravação de propriedades JSON e 99 são strings criadas para coisas como nomes de arquivos e preferências compartilhadas.

Esse processo de duas horas me deixou com uma literal de string real que não estava sendo localizada.

A questão: Existe uma maneira interna de dizer: "execute esta verificação de localização, mas ignore as linhas que correspondem a esta [lista de] expressões regulares [s]"?

questionAnswers(2)

yourAnswerToTheQuestion